var timeOn = null; 
window.onerror = null;

function getNumFromMenu(o)
{
	var id = o.id;
	var pos = id.indexOf("_");
	var num = id.substr(pos+1, id.length);	
	return num;
}

function menuOver(e, e2) 
{
	
	var num = null;
	
	if (e==null)
	{
		var parent = getEventObject(e2).offsetParent.offsetParent.offsetParent.id;
		num =  parent.substr(9, parent.length);
		if (num!="")
		{
			get("menu_" + num).className = "menuItemHover";
		}
		clearTimeout(timeOn);
		return;
	}
	
	var o = getEventObject(e);
	var txt = o.innerHTML.toUpperCase();
	num = getNumFromMenu(o);
	var m = get("menu_div_" + String(num));
	
	if (m!=null)
	{	
		hideMenusExcept(num);
		
		var left = getAbsoluteLeft(o);
		var top = getAbsoluteTop(o);
		
		m.style.left = Number(left-1) + "px";
		
		if (isMoz())
		{
			top+=13;
		}
		else
		{
			top-=89;
		}

		if (txt=="ASK THE EXPERT")
		{
			//top--;
		}		
		
		top = top + "px";
		m.style.top = top;
		
		get("menu_" + num).className = "menuItemHover";
		

		m.style.display = "";
		clearTimeout(timeOn);
	}
}

function navigateCategoryPage(e)
{
	var o = getEventObject(e);
	var tab_name = o.innerHTML.toLowerCase();
	tab_name = tab_name.replace(/ /g, "_");
	top.location.href = "?page=" + tab_name + "&section=" + tab_name;
	
}

function section(e)
{
	var o = getEventObject(e);
	var pg = o.innerHTML;
	var name = o.offsetParent.offsetParent.offsetParent.id;
	var num =  name.substr(9, name.length);
	var tab_name = get("menu_" + num).innerHTML.toLowerCase();
	tab_name = tab_name.replace(/ /g, "_");	
	pg = getRealPage(pg);
	//alert(pg);
	top.location.href = "?page=" + pg + "&section=" + tab_name;
}

function getRealPage(pg)
{
	pg = pg.toLowerCase();
	
	pg = trim(pg.substr(prefix.length, pg.length));
	pg = pg.replace(/ /g, "_");
	pg = pg.replace(/,/g, "");
	pg = pg.replace(/\?/g, "");
	
	//alert(pg);
	var real = pg;
	switch (pg)
	{
		case "contact_form":
			real = "contact";
			break;
		default:
			real = pg;
	}
		//alert(real);
	return real;
}

function hideMenusExcept(num)
{
	var i = 0;
	var m = null;
	while (i < 8)
	{
		//alert(i);
		m = get("menu_div_" + String(i));
		//get("menu_" + num).className = "menuItemHover";
		if (m!=null && i!=num)
		{
			m.style.display = "none";			
		}
		

		i++;
	}
}

function clearHighlights()
{
	var i = 0;
	for (i=0; i<7; i++)
	{
		get("menu_" + i).className = "menuItem";
	}
}

// any menu out
function menuOut()
{
	timeOn = setTimeout("hideMenus()", 300);
}


function hideMenus()
{
	var i = 0;
	var m = null;
	while (i < 8)
	{
		//alert(i);
		m = get("menu_div_" + String(i));
		if (m!=null)
		{
			m.style.display = "none";
			get("menu_" + i).className = "menuItem";
		}
		i++;
	}
}