//riddle.jogger.pl
function addEvent(obj, evType, fn) { 
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, false); 		//musi byc false, inaczej kod nie dziala poprawnie!
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on" + evType, fn);
		return r;
	} else {
		return false;
	}
}
//http://patrys.icenter.pl/test/2005-02-10-form-tips/
function handleInputFocus(e) {
	var event = e ? e : window.event;
	var target = event.target ? event.target : event.srcElement;

	if (target.value == target.title) {
		target.value = "";
	}
}

function handleInputBlur(e) {
	var event = e ? e : window.event;
	var target = event.target ? event.target : event.srcElement;
	if (target.value == "") {
		target.value = target.title;
	}
}

function replaceFormTips() {
	var inputFields = document.getElementsByTagName("input");
	for (i = 0; i < inputFields.length; i++) {
		var field = inputFields[i];

		if (field.type == "text")
		if (field.title) {
			if (!field.value) {
				field.value = field.title;
			}
			field.onfocus = handleInputFocus;
			field.onblur = handleInputBlur;
		}
	}
}

addEvent(window, "load", replaceFormTips);