addEvent(window,'load', generalHelp_Initialise,false);

function generalHelp_Initialise(){
	// Scan for input fields and textareas with ClearOnEntry class set and give them an event that clears then on click/focus
	elementArray = document.getElementsByTagName('input');
	for(var i = 0; i < elementArray.length; i++){
		// Check for 'TabHeader' class
		var pattern = new RegExp("(^| )" + "ClearOnEntry" + "( |$)");
		if(pattern.test(elementArray[i].className)){
			addEvent(elementArray[i],'click', clearFieldPrep ,false)
			addEvent(elementArray[i],'focus', clearFieldPrep ,false)
		}
	}
	elementArray = document.getElementsByTagName('textarea');
	for(var i = 0; i < elementArray.length; i++){
		// Check for 'TabHeader' class
		var pattern = new RegExp("(^| )" + "ClearOnEntry" + "( |$)");
		if(pattern.test(elementArray[i].className)){
			addEvent(elementArray[i],'click', clearFieldPrep ,false)
			addEvent(elementArray[i],'focus', clearFieldPrep ,false)
		}
	}
/*	
	// Set Column Heights (only works on divs for now)
	var boxHeight = 0;
	
	var elementArray = new Array();
	elementArray = document.getElementsByTagName('div');
	for(var i = 0; i < elementArray.length; i++){
		// Check for class
		var pattern = new RegExp("(^| )" + "SetHeight" + "( |$)");
		if(pattern.test(elementArray[i].className)){
			var myHeight = $(elementArray[i].id).getHeight();
			if(myHeight > boxHeight){
			boxHeight = myHeight;
			}
		}
	} // end loop through items

	for(var i = 0; i < elementArray.length; i++){
		var pattern = new RegExp("(^| )" + "SetHeight" + "( |$)");
		if(pattern.test(elementArray[i].className)){
			$(elementArray[i].id).style.height = boxHeight + "px";
		}
	}
	*/
} // end generalHelp_initialise

function clearFieldPrep(e){
// This is a wrapper for clearField which works out which field to clear from the event
	if(!e) var e = window.event;
	if(e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;

	clearField(targ)
} // end clearFieldPrep


function clearField(fieldId){
	if(fieldId.beenSet != 1){
	fieldId.beenSet = 1;
	fieldId.value = "";
	}
} // end clearField
