var HabuDefault = {
	main : function(){
		var input = document.getElementsByTagName("input");
		var textarea = document.getElementsByTagName("textarea");
		
		// input ---
		for (i=0;i<input.length;i++){
			if((input[i].getAttribute("type") == "text")||(input[i].getAttribute("type") == null)){
				if (input[i].value == input[i].defaultValue){
					input[i].className += " default-value"
				}
				input[i].onfocus = HabuDefault.Focus;
				input[i].onblur  = HabuDefault.Blur;
			}
		}
		
		// textarea ---
		for (i=0;i<textarea.length;i++){
			if (textarea[i].value == textarea[i].defaultValue){
				textarea[i].className += " default-value"
			}
			textarea[i].onfocus = HabuDefault.Focus;
			textarea[i].onblur  = HabuDefault.Blur;
		}
	},
	
	Focus : function(){
		if (this.value == this.defaultValue){
			this.value = "";
			this.className = this.className.replace(/default-value/, "");
		}
	},
	
	Blur : function(){
		if (this.value == ""){
			this.value = this.defaultValue;
			this.className += " default-value";
		}
	},
	
	addEvent : function(){
		try {
			window.addEventListener('load', HabuDefault.main, false);
		} catch (e) {
			window.attachEvent('onload', HabuDefault.main);
		}
	}
	
}

HabuDefault.addEvent();


