Observer = function( obj, type, fn ) {
	if ( obj.attachEvent ) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	} else {
		obj.addEventListener( type, fn, false );
	}
}

function $$() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string'){element = document.getElementById(element);}
		if (arguments.length == 1){return element;}
		elements.push(element);
	}
	return elements;
}

var obForm = { 
	defaultToggle : function(){
		for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];
			if(!$$(element))continue;
			Observer($$(element), 'focus', function(){ if(this.value == this.defaultValue) this.value = ""; });
			Observer($$(element), 'blur', function(){ if(this.value == "") this.value = this.defaultValue;	});
		};
	}
};

