var TimeOutID=0;
var dropMenuID=0;

function navBar(szElements){
var counter;
var wrkPage;
var curPage=new String(document.location.href);
	curPage=curPage.substr(curPage.lastIndexOf("/")+1);
	if (curPage.lastIndexOf("?")>0) {
		curPage=curPage.substr(0, curPage.lastIndexOf("?"));
	}
	this.innerHTML=new String('|');
	for(counter=0;counter<szElements.length;counter+=2){
		wrkPage=new String(szElements[counter+1]);
		wrkPage=wrkPage.substr(wrkPage.lastIndexOf("/")+1);
		if (wrkPage.lastIndexOf("?")>0) {
			wrkPage=wrkPage.substr(0, wrkPage.lastIndexOf("?"));
		}	
		if (curPage==wrkPage) {
			this.innerHTML=this.innerHTML+'&nbsp;<span class="ClickMenu">&nbsp;'+szElements[counter]+'&nbsp;</span>&nbsp;|';
		} else {
			this.innerHTML=this.innerHTML+'&nbsp;<span onclick="javascript:mouseClickMenu(this, '+"\'"+szElements[counter+1]+"\'"+');" onmouseover="javascript:mouseOverMenu(this);" onmouseout="javascript:mouseOutMenu(this);" class="NormalMenu">&nbsp;'+szElements[counter]+'&nbsp;</span>&nbsp;|';
		}
	}
}

function navBar2(szElements){
var counter;
var curPage=new String(document.location.href);
	curPage=curPage.substr(curPage.indexOf("//")+2);
	curPage=curPage.substr(curPage.indexOf("/")+1);
	if (curPage.indexOf("/")>0) {
		curPage=curPage.substr(0, curPage.indexOf("/"));
	} else {
		curPage="";
	}
	this.innerHTML=new String('|');
	for(counter=0;counter<szElements.length;counter+=3){
		if (curPage==szElements[counter+2]) {
			this.innerHTML=this.innerHTML+'&nbsp;<span class="ClickMenu">&nbsp;'+szElements[counter]+'&nbsp;</span>&nbsp;|';
		} else {
			this.innerHTML=this.innerHTML+'&nbsp;<span onclick="javascript:mouseClickMenu2(this, '+"\'"+szElements[counter+1]+"\'"+');" onmouseover="javascript:mouseOverMenu2(this);" onmouseout="javascript:mouseOutMenu2(this);" class="navBar">&nbsp;'+szElements[counter]+'&nbsp;</span>&nbsp;|';
		}
	}
}


function menuBar(szElements){
var counter;
var wrkPage;
var curPage=new String(document.location.href);
	curPage=curPage.substr(curPage.lastIndexOf("/")+1);
	if (curPage.lastIndexOf("?")>0) {
		curPage=curPage.substr(0, curPage.lastIndexOf("?"));
	}
	this.innerHTML=new String();
	for(counter=0;counter<szElements.length;counter+=2){
		wrkPage=new String(szElements[counter+1]);
		wrkPage=wrkPage.substr(wrkPage.lastIndexOf("/")+1);
		if (wrkPage.lastIndexOf("?")>0) {
			wrkPage=wrkPage.substr(0, wrkPage.lastIndexOf("?"));
		}
		if (curPage==wrkPage) {
			this.innerHTML=this.innerHTML+'<tr><td class="ClickItem">&nbsp;&nbsp;&nbsp;&nbsp;'+szElements[counter]+'</td></tr>';
		} else {
			this.innerHTML=this.innerHTML+'<tr><td onclick="javascript:mouseClickItem(this, '+"\'"+szElements[counter+1]+"\'"+');" onmouseover="javascript:mouseOverItem(this);" onmouseout="javascript:mouseOutItem(this);" class="NormalItem">&nbsp;&nbsp;&nbsp;&nbsp;'+szElements[counter]+'</td></tr>';
		}
	}
}

function menuBar2(szElements){
var counter;
	this.innerHTML=new String();
	for(counter=0;counter<szElements.length;counter+=3){
		if (curPage==szElements[counter+2]) {
			this.innerHTML=this.innerHTML+'<tr><td class="ClickItem">&nbsp;&nbsp;&nbsp;&nbsp;'+szElements[counter]+'</td></tr>';
		} else {
			this.innerHTML=this.innerHTML+'<tr><td onclick="javascript:mouseClickItem(this, '+"\'"+szElements[counter+1]+"\'"+');" onmouseover="javascript:mouseOverItem(this);" onmouseout="javascript:mouseOutItem(this);" class="NormalItem">&nbsp;&nbsp;&nbsp;&nbsp;'+szElements[counter]+'</td></tr>';
		}
	}
}

function menuBar3(szElements, szParameter){
var counter;
    szParameter=szParameter.toLowerCase();
var curPage=new String(document.location.href);
    curPage=curPage.toLowerCase();
    if (curPage.lastIndexOf(szParameter)>0){
	    curPage=curPage.substr(curPage.lastIndexOf(szParameter)+szParameter.length+1);
    } else if (szParameter=="action") {
        curPage="2";
    }
	if (curPage.lastIndexOf("&")>0) {
		curPage=curPage.substr(0, curPage.lastIndexOf("&"));
	}
	this.innerHTML=new String();
	for(counter=0;counter<szElements.length;counter+=3){
		if (curPage==szElements[counter+2]) {
			this.innerHTML=this.innerHTML+'<tr><td class="ClickItem">&nbsp;&nbsp;&nbsp;&nbsp;'+szElements[counter]+'</td></tr>';
		} else {
			this.innerHTML=this.innerHTML+'<tr><td onclick="javascript:mouseClickItem(this, '+"\'"+szElements[counter+1]+"\'"+');" onmouseover="javascript:mouseOverItem(this);" onmouseout="javascript:mouseOutItem(this);" class="NormalItem">&nbsp;&nbsp;&nbsp;&nbsp;'+szElements[counter]+'</td></tr>';
		}
	}
}

function mouseOverMenu(sourceElement){
	if (sourceElement.className=="NormalMenu") {
		sourceElement.className="HilightMenu";
		if (document.all) {
			sourceElement.style.cursor="hand";
		}
	}
}

function mouseOutMenu(sourceElement){
	if (sourceElement.className=="HilightMenu") {
		sourceElement.className="NormalMenu";
	}
}

function mouseClickMenu(sourceElement, linkLocation){
    sourceElement.className="ClickMenu";
	window.open(linkLocation, "_self");
}

function mouseOverItem(sourceElement){
	if (sourceElement.className=="NormalItem") {
		sourceElement.className="HilightItem";
		if (document.all) {
			sourceElement.style.cursor="hand";
		}
	}
}

function mouseOutItem(sourceElement){
	if (sourceElement.className=="HilightItem") {
		sourceElement.className="NormalItem";
	}
}

function mouseClickItem(sourceElement, linkLocation){
    sourceElement.className="ClickItem";
	window.open(linkLocation, "_self");
}


function mouseOverMenu2(sourceElement){
	if (sourceElement.className=="navBar") {
		sourceElement.className="HilightMenu";
		if (document.all) {
			sourceElement.style.cursor="hand";
		}
	}
    //document.getElementById("myMenu").style.left=sourceElement.offsetLeft;
    //document.getElementById("myMenu").style.top=sourceElement.parentNode.offsetTop+sourceElement.parentNode.offsetHeight;
    //document.getElementById("myMenu").style.visibility="visible";
}

function mouseOutMenu2(sourceElement){
	if (sourceElement.className=="HilightMenu") {
		sourceElement.className="navBar";
	}
}

function mouseClickMenu2(sourceElement, linkLocation){
    sourceElement.className="ClickMenu";
	window.open(linkLocation, "_self");
}

/*
Sub Menu definitions
*/

function subMenu(szName, szElements){
var counter;
	this.innerHTML=new String();
    this.innerHTML=this.innerHTML+'<div id="'+szName+'" name="'+szName+'" class="MenuTable">';
    this.innerHTML=this.innerHTML+'<table class="NormalMenu" cellspacing="0" cellpadding="3" border="0">';
    
	for(counter=0;counter<szElements.length;counter+=2){
		this.innerHTML=this.innerHTML+'<tr><td onclick="javascript:mouseClickMenu(this, '+"\'"+szElements[counter+1]+"\'"+');" onmouseover="javascript:mouseOverSubItem(this);" onmouseout="javascript:mouseOutSubItem(this, '+"\'"+szName+"\'"+');" class="NormalMenu">'+szElements[counter]+'</td></tr>';
	}
    this.innerHTML=this.innerHTML+'</table>';
    this.innerHTML=this.innerHTML+'</div>';
}


function mouseOverSubItem(CurrentElement){
    CurrentElement.className="HilightMenu";
    window.clearTimeout(TimeOutID);
}

function mouseOutSubItem(CurrentElement, CurrentSubMenu){
    CurrentElement.className="NormalMenu";
    TimeOutID=window.setTimeout('HideSubMenu("'+CurrentSubMenu+'")', 300);
}

function HideSubMenu(CurrentSubMenu){
    eval('document.getElementById("'+CurrentSubMenu+'").style.visibility="hidden";');
}


/*
Main Menu definitions
*/

function dropBar(szElements){
var counter;
	this.innerHTML=new String();
    this.innerHTML=this.innerHTML+'&nbsp;|&nbsp;';
	for(counter=0;counter<szElements.length;counter+=2){
        this.innerHTML=this.innerHTML+'<span style="NormalMenu" style="position: absolute;" id="'+szElements[counter+1]+'_'+counter+'" name="'+szElements[counter+1]+'_'+counter+'">&nbsp;</span>';
		this.innerHTML=this.innerHTML+'<span onmouseover="javascript:mouseOverdropBar(this,'+"\'"+szElements[counter+1]+"\'"+', '+counter+');" onmouseout="javascript:mouseOutdropBar(this,'+"\'"+szElements[counter+1]+"\'"+');" class="NormalMenu">&nbsp;'+szElements[counter]+'&nbsp;</span>&nbsp;|';
	}
    dropMenuID++;
}


function mouseOverdropBar(sourceElement, szsubMenu, item){
	if (sourceElement.className=="NormalMenu") {
		sourceElement.className="HilightMenu";
		if (document.all) {
			sourceElement.style.cursor="hand";
		}
	}
    if (szsubMenu!=null) {
        document.getElementById(szsubMenu).style.left=document.getElementById(szsubMenu+"_"+item).offsetLeft;
        document.getElementById(szsubMenu).style.top=document.getElementById(szsubMenu+"_"+item).offsetTop+18;
        document.getElementById(szsubMenu).style.visibility="visible";
	}
}

function mouseOutdropBar(sourceElement, szsubMenu){
	if (sourceElement.className=="HilightMenu") {
		sourceElement.className="NormalMenu";
        if (szsubMenu!=null) {
            TimeOutID=window.setTimeout('HideSubMenu("'+szsubMenu+'")', 2000);
        }
	}
}
