<!--
function pfInput(obj) {

	// user-defined settings
	if (typeof obj == 'string') {
		if (!document.getElementById(obj))
			return false;
		this.obj = document.getElementById(obj);
	} else {
		this.obj = obj;
	}

	this.defaultText = this.obj.value;
	this.defaultType = this.obj.getAttribute('type');
	this.is_ie6 = navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) <= 6;

	var oSelf = this;

	this.blur(true);

	this.obj.onfocus = function() {
		oSelf.focus();
	}
	this.obj.onblur = function() {
		oSelf.blur();
	}
}

pfInput.prototype.focus = function() {
	if (this.obj.value == this.defaultText) {
		if (!this.is_ie6)
			this.obj.type = this.defaultType;
		this.obj.value = '';

		var regexp = /text0/;
		this.obj.className = this.obj.className.replace(regexp, 'text1');
	}
	this.obj.focus();
}

pfInput.prototype.blur = function(isInit) {
	if (this.obj.value == '') {
		if (!this.is_ie6)
			this.obj.type = 'text';
		this.obj.value = this.defaultText;

		var regexp = /text1/;
		this.obj.className = this.obj.className.replace(regexp, 'text0');

	} else if (isInit) {
		if (!this.is_ie6)
			this.obj.type = 'text';
	}
}
//-->