/* watchInput()
* Attaches the needed event listeners used for the forms which clear input when you click on them
*
* @param String		form id
* @return none
*/
function watchInput(formId)
{
	var form = $(formId);
	if (!form)	return;
	for(var i = 1; i < arguments.length; i++)
	{
		var inputObj = form[arguments[i]];

		if (!inputObj)	continue;
		
		if(inputObj.addEventListener)
		{
			inputObj.addEventListener("focus", focused, false);
			inputObj.addEventListener("blur", blurred, false);
		}
		else if (inputObj.attachEvent)
		{
			inputObj.attachEvent("onfocus", function(e){focused(e);});
			inputObj.attachEvent("onblur", function(e){blurred(e);});
		}
		else
		{
			inputObj.onfocus = focused;
			inputObj.onblur = blurred;
		}
	}
}

/* focused()
* Clears the form input if required, if the form input's value is equal to it's id then it clears it
*
* @param element	form element
* @return none
*/
function focused(e)
{
	var element = (e.srcElement) ? e.srcElement : this;
	if(element.value == element.id.replace(/_/g, " "))
		element.value = "";
}

/* blurred()
* Repopulates a form input if required, if the form input is empty then it sets it to it's id
*
* @param element	form element
* @return none
*/
function blurred(e)
{
	var element = (e.srcElement) ? e.srcElement : this;
	element.style.border = "";
	if(element.value == "")
		element.value = element.id.replace(/_/g, " ");
}

/* init()
* Initializes everything when the page is loaded, at the moment all it does is attach the needed events
*
* @param none
* @return none
*/
function init()
{
	watchInput("searchForm", "Search", "#_miles", "zip_code");
	img1 = new Image(81,26);
	img1.src = "images/advertise_o.gif";
	
	img2 = new Image(58,26);
	img2.src = "images/login_o.gif";
	
	toggleSearch();
}