(function() {
	function removeFromArray(array, value) {
		for (var i = 0; i < array.length; i++) {
			if (array[i] == value) {
				array.splice(i, 1);
			}
		}		
	}
	
	function textBoxFocus() {
		var classes = this.className.split(/ /);
		classes.push("selected");
		
		if (this.value == this.title) {
			this.value = "";
			removeFromArray(classes, "hint-text");
		}
		this.className = classes.join(" ");
	}
	
	function textBoxBlur() {
		var classes = this.className.split(/ /);
		removeFromArray(classes, "selected");		
		if (this.value.length == 0) {
			this.value = this.title;
			classes.push("hint-text");
		}		
		this.className = classes.join(" ");		
	}
	
	var inputs = document.getElementsByTagName("input");	
	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].className == "hint-text") {
			inputs[i].value = inputs[i].title;
		}
		inputs[i].onfocus = textBoxFocus;
		inputs[i].onblur = textBoxBlur;
	}
})();
