var image_list = new Array();
init_rollover("nav_home");
init_rollover("nav_about_us");
init_rollover("nav_community");
init_rollover("nav_events");
init_rollover("nav_planner_tools");
init_rollover("nav_hoteliers");
init_rollover("nav_search");
init_rollover("nav_home_inner");
init_rollover("nav_about_us_inner");
init_rollover("nav_community_inner");
init_rollover("nav_events_inner");
init_rollover("nav_planner_tools_inner");
init_rollover("nav_hoteliers_inner");

// Loads the normal and rollover images into the image_list array.  normal_path and over_path are optional.
// If not given, then the id is used for the filename and "_over" is appended for the rollover image.
function init_rollover(id, normal_path, over_path)
{
	if ( !image_list[id] )
	{
		image_list[id] = new Array();

		image_list[id]['normal'] = new Image();
		if ( normal_path !== undefined ) image_list[id]['normal'].src = normal_path;
		else image_list[id]['normal'].src = "/images/"+id+".png";

		image_list[id]['over'] = new Image();
		if ( over_path !== undefined ) image_list[id]['over'].src = over_path;
		else image_list[id]['over'].src = "/images/"+id+"_over.png";
	}
}

function over(id)
{
	if ( document.getElementById )
	{
		var elem = document.getElementById(id);
		if ( elem && image_list[id] )
		{
			elem.src = image_list[id]['over'].src;
		}
	}
}

function out(id)
{
	if ( document.getElementById )
	{
		var elem = document.getElementById(id);
		if ( elem && image_list[id] )
		{
			elem.src = image_list[id]['normal'].src;
		}
	}
}

function setNavState(id, state)
{
	if ( state == 'over' )
	{
		image_list[id]['normal'].src = image_list[id]['over'].src;
		over(id);
	}
	else if ( state == 'normal' )
	{
		image_list[id]['over'].src = image_list[id]['normal'].src;
		out(id);
	}
}


function verifySiteSearch(str)
{
	// Lock the form to prevent double-click saves
	if ( gForm_lock ) return;
	else gForm_lock = true;

	var errors = new ErrorList();
	var oForm = document.getElementById("site_search"); 

	var q_quick = getInputValue(oForm["q_quick"]);
	if ( q_quick == '' || q_quick == "Property Search" ) setError(oForm["q_quick"], errors, "Please enter a search criteria");

	clearInputErrors(oForm);

	if ( errors.getNumErrors() )
	{
		errors.showErrors();
		gForm_lock = false;
	}
	else
	{
		oForm.submit();
	}
}

