﻿function SH(show, count, position)
{
	LoadMenu("Layer" + show);
	P7_Snap('l'+show+'s','Layer' + show,position,16)
	for(var i=0;i<=count;i++)
	{
		if(i==show)
			MM_showHideLayers('Layer'+i, '', 'show');
		else
			MM_showHideLayers('Layer'+i, '', 'hide');
	}
	
	MM_timelineStop();
}
function SHO()
{
	MM_timelineGoto('Timeline1','1');
	MM_timelinePlay('Timeline1')
	ShowHideAllSpecialTags(false);
}
function SHP()
{
	if(typeof(MM_timelineStop) != "undefined")
		MM_timelineStop('Timeline1');
	ShowHideAllSpecialTags(true);
}

function CLink(newwindow, cell)
{
	var atag = cell.parentNode.getElementsByTagName("A");
	var url = atag.length > 0 ? atag[0].href : "";
	if(newwindow)
		window.open(url);
	else
		top.document.location.href = url;
	return false;
}
var menuhasbeenloaded = new Array();

function LoadMenu(divid)
{
	try {
	    if(menuhasbeenloaded[divid])
		    return;
	    var rows = document.getElementById(divid).getElementsByTagName("TR");
    	
	    for(var c = 0;c<rows.length;c++)
	    {
		    var rc = rows[c];
		    var linkcell = rc.getElementsByTagName("TD")[0]
		    if(linkcell.className == "menulayeritem")
		    {
			    linkcell.style.width = "99%";
			    ADDEvHandler(rc, "mouseover", HoverCell);
			    ADDEvHandler(rc, "mouseout", UnHoverCell);
			    ADDEvHandler(rc, "click", ClickLink);
			    var cellen = document.createElement("td");
			    cellen.className = "menulayeritemdot";
			    cellen.style.width = "1px";
			    rc.insertBefore(cellen, linkcell).innerHTML = "<div style=\"background-color: #FFFFFF;width: 1px; height: 1px; font-size: 1px;margin-top: 7px;margin-right: 7px;position:relative;\"></div>";
		    }
	    }
	    RegEventsOnTag("A");
	    RegEventsOnTag("DIV");
	    menuhasbeenloaded[divid] = true;	
	}
	catch (error) {}

}
function ADDEvHandler(obj, evType, fn) 
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, false);
		return true;
	}
	else if (obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	}
	else
		return false; 
}
function RegEventsOnTag(tagname)
{
	var atags = $get("MainMenu").getElementsByTagName(tagname);
	for(var a = 0;a<atags.length;a++)
	{
		
		var t = atags[a];
		if(tagname == "A" && t.rel == "external")
			t.target = "_blank";
		ADDEvHandler(t, "mouseover", SHP);
		ADDEvHandler(t, "mouseout", SHO);
	}
}

function ClickLink(e)
{
	var cell = getEventTarget(e);
	if(cell.tagName == "A") return true;
	while(cell.tagName != "TR")
		cell = cell.parentNode;
	var atag = cell.getElementsByTagName("A")[0];
	return CLink(atag.rel == "external", atag);
}
function HoverCell(e)
{
	var cell = getEventTarget(e);
	while(cell.tagName != "TR")
		cell = cell.parentNode;
	setClass(true, cell.getElementsByTagName("TD")[0], true);
}
function UnHoverCell(e)
{
	var cell = getEventTarget(e);
	while(cell.tagName != "TR")
		cell = cell.parentNode;
	setClass(true, cell.getElementsByTagName("TD")[0], false);
}
function getEventTarget(e)
{
	var target = null;
	if (e.target)
		target = e.target;
	else if (e.srcElement) 
	{
		target = e.srcElement;
	}
	return target;
}
//$addHandler(window, "load", LoadEventHandler);


