/*********************************************************/
/*NAVIGATION**********************************************/
/*********************************************************/

var strFullPath = window.location.pathname;
var strPageName = strFullPath.substring(strFullPath.lastIndexOf('/') + 1);
var currentWindow = "";

function at_display(x)
{
	win = window.open();
	for (var i in x) win.document.write(i+' = '+x[i]+'<br>');
}
function SetupTabs(){	var objTabs = document.getElementsByTagName("div");

	/*FIND TABS WINDOW*/
	for(var t = 0; t < objTabs.length; t++){			var objItem = objTabs[t]; //INDIVIDUAL TAB
		var bolIsTab = String(objItem.getAttribute('rel')).toLowerCase().match("tab");
			
		if (bolIsTab){
		
			var attMenu = String(objItem.getAttribute('menu'));
			var attURL = String(objItem.getAttribute('url'));
			var objMenu = document.getElementById(attMenu);
			
			if(objMenu != null){
				objItem["at_parent"]     = objItem.id;
				objMenu["at_parent"]     = objItem.id;
				objItem["at_child"]      = objMenu.id;
				objMenu["at_child"]      = objMenu.id;
				objItem["at_position"]   = "y";
				objMenu["at_position"]   = "y";
				objMenu.style.position   = "absolute";
				objMenu.style.visibility = "hidden";
			}
			
			objItem.onmouseover		= rollOver;
			objItem.onmouseout		= rollOut;
			objItem.onclick			= click;
							
			if(objMenu != null){
				objMenu.onmouseover = rollOverMenu;
				objMenu.onmouseout  = rollOutMenu;
			}
		}	}}

function rollOver(){

	var attURL = String(this.getAttribute('url'));
	var objMenu = document.getElementById(this["at_child"]);
	
	if(objMenu != null){
		HandleNavigation(this.id, objMenu.id);
		clearTimeout(objMenu["at_timeout"]);
	}		
	//HideCurrent(objMenu);
}

function rollOverMenu(){

	var objItem = document.getElementById(this["at_parent"]);
	var attURL = String(objItem.getAttribute('url'));
	
	HandleNavigation(objItem.id, this.id);
	clearTimeout(this["at_timeout"]);
			
	//HideCurrent(this);
}

function rollOut(){

	var attURL = String(this.getAttribute('url'));
	objMenu = document.getElementById(this["at_child"]);
	
	if(objMenu != null){
		objMenu["at_timeout"] = setTimeout("document.getElementById('"+objMenu.id+"').style.visibility = 'hidden'", 300);
		currentWindow = "";
	}		
}

function rollOutMenu(){

	var objItem = document.getElementById(this["at_parent"]);
	var attURL = String(objItem.getAttribute('url'));
	this["at_timeout"] = setTimeout("document.getElementById('"+this.id+"').style.visibility = 'hidden'", 300);
	currentWindow = "";
}

function HideCurrent(obj){
	if(currentWindow != ""){
		document.getElementById('"+currentWindow.id+"').style.visibility = 'hidden';
	}
	currentWindow = obj;
}

function click(){

	var URL = String(this.getAttribute('url'));
	document.location.href = URL;
	
}

function HandleNavigation(parent, child)
{
	var p = document.getElementById(parent);
	var c = document.getElementById(child);
	var attAdjustHorzontal = String(p.getAttribute('adjustHorzontal'));
	var attAdjustVertical = String(p.getAttribute('adjustVertical'));
	var padd = 0;
	
	var top  = (c["at_position"] == "y") ? p.offsetHeight : 0;
	var left = (c["at_position"] == "x") ? p.offsetWidth  : 0;

	var topPadding = (attAdjustVertical == "null") ? 0 :  Number(attAdjustVertical);
	var leftPadding = (attAdjustHorzontal == "null") ? 0 :  Number(attAdjustHorzontal);
	
	top  += topPadding;
	left += leftPadding;
		
	for (; p; p = p.offsetParent)
	{
		top  += p.offsetTop;
		left += p.offsetLeft;
	}
		
	c.style.position   = "absolute";
	c.style.top        = top +'px';
	c.style.left       = left + 'px';
	c.style.visibility = "visible";
}

/*********************************************************/



/*********************************************************/
/*POPUP***************************************************/
/*********************************************************/

function at_show_aux(parent, child)
{
	var p = document.getElementById(parent);
	var c = document.getElementById(child);

	var top  = (c["at_position"] == "y") ? p.offsetHeight : 0;
	var left = (c["at_position"] == "x") ? p.offsetWidth  : 0;

	
	for (; p; p = p.offsetParent)
	{
		top  += p.offsetTop;
		left += p.offsetLeft;
	}

	c.style.position   = "absolute";
	c.style.top        = top +'px';
	c.style.left       = left+'px';
	c.style.visibility = "visible";
}

function at_show()
{
	p = document.getElementById(this["at_parent"]);
	c = document.getElementById(this["at_child" ]);
	
	at_show_aux(p.id, c.id);

	clearTimeout(c["at_timeout"]);
}

function at_hide()
{
	c = document.getElementById(this["at_child"]);
	c["at_timeout"] = setTimeout("document.getElementById('"+c.id+"').style.visibility = 'hidden'", 300);
}

function PopupWindow(parent, child, position){
	p = document.getElementById(parent);
	c = document.getElementById(child);
	
	p["at_parent"]     = p.id;
	c["at_parent"]     = p.id;
	p["at_child"]      = c.id;
	c["at_child"]      = c.id;
	p["at_position"]   = position;
	c["at_position"]   = position;

	c.style.position   = "absolute";
	c.style.visibility = "hidden";

	p.onmouseover = at_show;
	p.onmouseout  = at_hide;
	c.onmouseover = at_show;
	c.onmouseout  = at_hide;
}
/*********************************************************/
