/* HEADER & NAVIGATION ################################ */

var blue = "#6687BA";
var lt_blue = "";
var red = "#990000";
var lt_red = "#D19292"; //"#CC6666";
var green = "#6CBA27";
var lt_green = "#7c0202";

var button_selected = "";
var button_selected_type = "";

var grocery = Array(
					"Deli", "Meat Department", "Bakery"
					);

function topnav_mouseover(id, type){
	if(button_selected != "")
		topnav_mouseout(button_selected, button_selected_type);
	if(type == 'services'){
		document.getElementById(id).parentNode.style.backgroundColor = lt_blue;
		document.getElementById(id).style.color = 'navy';
	}
	else if(type == 'about'){
		document.getElementById(id).parentNode.style.backgroundColor = lt_green;
		document.getElementById(id).style.color = '#ffffff';
		//if(id == 'button_links')
			//clear_sublinks();
	}else if(type == 'shop'){
		document.getElementById(id).parentNode.style.backgroundColor = lt_red;
		document.getElementById(id).style.color = '#330000';
		//clear_sublinks();
	}
	button_selected = id;
	button_selected_type = type;
	set_sublinks(id);
	if(id != default_button)
		set_default_button_off();
}

function topnav_mouseout(id, type){
	if(id == default_button)
		return;
	if(type == 'services'){
		document.getElementById(id).parentNode.style.backgroundColor = blue;
		document.getElementById(id).style.color = '#FFF';
	}
	else if(type == 'about'){
		document.getElementById(id).parentNode.style.backgroundColor = green;
		document.getElementById(id).style.color = '#d0d0d0';
	}
	else if(type == 'shop'){
		document.getElementById(id).parentNode.style.backgroundColor = red;
		document.getElementById(id).style.color = '#FFF';
	}
}

function set_sublinks(id){
	if(!document.getElementById("sublinks_" + id)){
		//document.getElementById("header_level_2").style.height = "32px";
		//document.getElementById("header_level_3").style.height = "50px";
		return;
	}
	clear_sublinks();

	if(button_selected_type == 'services'){
		document.getElementById("header_level_2").style.backgroundColor = lt_blue;
		//document.getElementById("header_level_2").style.height = "32px";
		//document.getElementById("header_level_3").style.height = "27px";
	}
	if(button_selected_type == 'shop'){
		document.getElementById("header_level_2").style.backgroundColor = lt_red;
		//document.getElementById("header_level_2").style.height = "32px";
		//document.getElementById("header_level_3").style.height = "27px";
	}
	else if(button_selected_type == 'about'){
		document.getElementById("header_level_2").style.backgroundColor = lt_green;
		//document.getElementById("header_level_2").style.height = "50px";
		//document.getElementById("header_level_3").style.height = "50px";
	}
	document.getElementById("sublinks_button_blank").style.display = "none";
	document.getElementById("sublinks_" + id).style.display = "block";
}

function clear_sublinks(){
	document.getElementById("sublinks_button_shop_online").style.display = "none";
	document.getElementById("sublinks_button_grocery").style.display = "none";
	document.getElementById("sublinks_button_pharmacy").style.display = "none";
	document.getElementById("sublinks_button_gas_bar").style.display = "none";
	document.getElementById("sublinks_button_travel").style.display = "none";
	document.getElementById("sublinks_button_other_services").style.display = "none";
	document.getElementById("sublinks_button_membership").style.display = "none";
	document.getElementById("sublinks_button_about_us").style.display = "none";
	document.getElementById("sublinks_button_locations").style.display = "none";
	document.getElementById("sublinks_button_community").style.display = "none";
	document.getElementById("sublinks_button_links").style.display = "none";
	document.getElementById("sublinks_button_blank").style.display = "block";
	document.getElementById("header_level_2").style.backgroundColor = lt_blue;
	set_default_button_on();
}

function rollOver(id,act){
	if(document.images)
		document.images[id].src=eval(act+id+".src");
}

function set_nav_closers(){
	if(document.getElementById("contentNode"))
		document.getElementById("contentNode").onmouseover = function(event){clear_sublinks();topnav_mouseout(button_selected, button_selected_type);};
	if(document.getElementById("sidenavbar"))
		document.getElementById("sidenavbar").onmouseover = function(event){clear_sublinks();topnav_mouseout(button_selected, button_selected_type);};
	if(document.getElementById("features"))
		document.getElementById("features").onmouseover = function(event){clear_sublinks();topnav_mouseout(button_selected, button_selected_type);};
	if(document.getElementById("header_level_3"))
		document.getElementById("header_level_3").onmouseover = function(event){clear_sublinks();topnav_mouseout(button_selected, button_selected_type);};
	if(document.getElementById("editor_form"))
		document.getElementById("editor_form").onmouseover = function(event){clear_sublinks();topnav_mouseout(button_selected, button_selected_type);};
		if(document.getElementById("logo_row"))
		document.getElementById("logo_row").onmouseover = function(event){clear_sublinks();topnav_mouseout(button_selected, button_selected_type);};

}

function validateEmail(address){
	var re= /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if(re.test(address)==true)
		return true;
	else
		return false;
}

function form_focus(){
	if(document.forms[0])
		document.forms[0][1].focus();
}

function set_default_sublinks(){
	if(document.getElementById("sublinks_button_blank") && window.default_directory && document.getElementById("sublinks_button_" + default_directory))
		document.getElementById("sublinks_button_blank").innerHTML = document.getElementById("sublinks_button_" + default_directory).innerHTML;
	set_default_button_on();
}

function set_default_button_on(){
	if(!window.default_button || window.default_button == "" || !document.getElementById(default_button))
		return;
	if(document.getElementById(default_button).parentNode.className == "button bg_blue"){
		document.getElementById(default_button).parentNode.style.backgroundColor = lt_blue;
		document.getElementById("header_level_2").style.backgroundColor = lt_blue;
		document.getElementById(default_button).style.color = 'navy';
	}
	else{
		document.getElementById(default_button).parentNode.style.backgroundColor = lt_green;
		document.getElementById("header_level_2").style.backgroundColor = lt_green;
		document.getElementById(default_button).style.color = '#003300';
	}
}

function set_default_button_off(){
	if(!window.default_button || window.default_button == "" || !document.getElementById(default_button))
		return;
	if(document.getElementById(default_button).parentNode.className == "button bg_blue"){
		document.getElementById(default_button).parentNode.style.backgroundColor = blue;
		document.getElementById(default_button).style.color = '#FFF';
	}
	else{
		document.getElementById(default_button).parentNode.style.backgroundColor = green;
		document.getElementById(default_button).style.color = '#FFF';
	}
}

/*************************************************************
 * Window Onload Manager (WOM) v1.0
 * Author: Justin Barlow - www.netlobo.com
 *
 * Description:
 * The WOM library of functions allows you to easily call
 * multiple javascript functions when your page loads.
 *
 * Usage:
 * Add functions to WOM using the womAdd() function. Pass the
 * name of your functions (with or without parameters) into
 * womAdd(). Then call womOn() like this:
 *     womAdd('hideDiv()');
 *     womAdd('changeBg("menuopts","#CCCCCC")');
 *     womOn();
 * WOM will now run when your page loads and run all of the
 * functions you have added using womAdd()
 *************************************************************/

function womOn(){
	window.onload = womGo;
}

function womGo(){
	for(var i = 0;i < woms.length;i++)
		eval(woms[i]);
}

function womAdd(func){
	woms[woms.length] = func;
}

var woms = new Array();

womAdd('set_default_sublinks()');
womAdd('set_nav_closers()');
if(window.MWJScrollers)
	womAdd('scroller_init()');
womAdd('form_focus()');
womOn();

/*************************************************************/
