var lastEngageLayer='';
var lastTab='';
var lastSub='';

var url=getURL();
var lang=url[2];
var folder=url[3];
var file=url[4];
if(file==undef)
{
	folder='home';
	file='index';
}

function objectExists(theObject)
{
	if(dom&&document.getElementById(theObject)) return true;
	if(ie&&document.all[theObject]) return true;	
	return false;
}

function getURL()
{
	var loc=document.location.href;
	var eng=loc.indexOf('/engage/');
	var dot=loc.lastIndexOf('.');
	if(dot==-1) dot=loc.length;
	loc=loc.substring(eng,dot);
	var locArray=loc.split('/');
	return locArray;
}

function testHeight()
{
	alert(getLayerHeight('contentdiv'));
}

function initNav()
{
	addalert('folder='+folder);
	tabOn(folder);
	addalert('file='+file);
	if(file!='index') subOn(file);
}

function tabOn(theTab)
{
	if(objectExists(theTab))
	{
		if(theTab!=lastTab)
		{
			tabOff(lastTab);
			var theClass=getObjectClass(folder);
			if(theClass=='') setObjectClass(theTab,'tab-td-active');
			if(theClass=='tab-td-left') setObjectClass(theTab,'tab-td-active-left');
			lastTab=theTab;
		}
	}
}

function tabOff(theTab)
{
	if(objectExists(theTab))
	{
		var theClass=getObjectClass(folder);
		if(theClass=='tab-td-active') setObjectClass(theTab,'');
		if(theClass=='tab-td-active-left') setObjectClass(theTab,'tab-td-left');
	}
}

function subOn(theSub)
{

	if(objectExists(theSub))
	{		
		if(theSub!=lastSub)
		{		
			setObjectStyle(theSub,'fontWeight','bold');
			setObjectStyle(theSub,'color','black');
			setObjectStyle(theSub,'textDecoration','none');
			lastSub=theSub;
		}
		else
		{
			setObjectStyle(theSub,'fontWeight','bold');
			setObjectStyle(theSub,'color','black');
			setObjectStyle(theSub,'textDecoration','none');
			lastSub=theSub;
		}
	}
}

function subOff(theSub)
{

	if(objectExists(theSub))
	{		
		setObjectStyle(theSub,'fontWeight','normal');
		setObjectStyle(theSub,'textDecoration','underline');
		setObjectStyle(theSub,'color','');		
	}
}

function swapLayer(theLayer)
{
	if(theLayer!=lastEngageLayer)
	{
		if(lastEngageLayer!='') setLayerStyle(lastEngageLayer,'display','none');
		setLayerStyle(theLayer,'display','inline');
		lastEngageLayer=theLayer;
	}
}

function getObjectClass(theObject)
{
	if(dom)
	{
		return document.getElementById(theObject).className;
	}
	else if(ie)
	{
		return document.all[theObject].className;
	}
}

function addObjectClass(theObject,theClass)
{
	if(dom)
	{
		var obj=document.getElementById(theObject);
		obj.className=(obj.className=='')?theClass:' '+theClass;
	}
	else if(ie)
	{
		var obj=document.all[theObject];
		obj.className=(obj.className=='')?theClass:' '+theClass;
	}
}

function setObjectClass(theObject,theClass)
{
	if(dom)
	{
		document.getElementById(theObject).className=theClass;
	}
	else if(ie)
	{
		document.all[theObject].className=theClass;
	}
}

function setObjectStyle(theObject,theStyle,theValue)
{
	if(dom)
	{
		document.getElementById(theObject).style[theStyle]=theValue;
	}
	else if(ie)
	{
		document.all[theObject].style[theStyle]=theValue;
	}
}

