/*----------------------------------------------------

// js_functions.js

//

// written by Kevin Eyer (sanjoy@dvlp.com)

// www.dvlp.com

//--------------------------------------------------*/



// define menu attributes here

menuColor="#021187"  //grey

menuColorOn="#444d95"  //blue

fontColorOn="#f9edb2"  //black

fontColorOff="#f9edb2"  //black

lineColor = "#4d5598"  //white

lineColor1 = "#021187"  //black



separator="<img src=spacer.gif height=1 width=1>"



//*---------------------------------------------------

// shows the drop down menu 

// expected arg is active div

//--------------------------------------------------*/

function showDDNav(){

	args = showDDNav.arguments;

	if(br=="N"){

		var args, theObj;

		args = showDDNav.arguments;

		theObj = eval(args[1]);

  		if (theObj) if(theObj.visibility=='hide'){theObj.visibility = 'show';}

	}

	else if(br=="IE"){

		theObj=eval(args[0]);

		if (theObj){ 			

			if(theObj.style.visibility=='hidden'){

				// activate hideElement to hide <select> boxes

				//hideElement('SELECT');

				theObj.style.visibility = 'visible'

			}

		}

	}

	else{return}

}



//*---------------------------------------------------

// hides the drop down menu 

// expected arg is active div 

//--------------------------------------------------*/

function hideDDNav(){

	args = hideDDNav.arguments;

	if(br=="N"){

		var args, theObj;

		args = hideDDNav.arguments;

		theObj = eval(args[1]);

		if (theObj) if(theObj.visibility=='show'){theObj.visibility = 'hide';}

	}

	else if(br=="IE"){

		theObj=eval(args[0]);

		if (theObj) if(theObj.style.visibility=='visible'){showElement('SELECT');theObj.style.visibility = 'hidden'}

		}

	else{return}

}



//*---------------------------------------------------

// hides drop down menu when menu is active

// expected arg is active menu

//--------------------------------------------------*/

function hideDiv(){

	args = hideDiv.arguments;

	if(br=="N"){}

	else if(br=="IE"){

		theObj=eval(args[0]);

		// calculate active size of menu

		leftDiv=theObj.offsetLeft +2

		rightDiv=theObj.offsetLeft + theObj.clientWidth -2

		topDiv=theObj.offsetTop +2

		bottomDiv=theObj.offsetTop + theObj.clientHeight -2		

		if(window.event.clientY > bottomDiv || 

			window.event.clientY < topDiv || 

			window.event.clientX < leftDiv || 

			window.event.clientX > rightDiv)

			{

			theObj.style.visibility = 'hidden';

			 // activate showElement to show <select> menu's

			 //showElement('SELECT');

			}				

		}

	else{return}

}



//*---------------------------------------------------

// highlight menuitem

// expected arg is active menuitem

//--------------------------------------------------*/

function divOver(){

	args = divOver.arguments;

	if(br=="N"){}

	else if(br=="IE"){

		theObj=eval(args[0]);

		theObj.style.backgroundColor=menuColorOn;

	}

	else{return}

}



//*---------------------------------------------------

// highlight off menuitem

// expected arg is active menuitem

//--------------------------------------------------*/

function divOut(){

	args = divOut.arguments;

	if(br=="N"){}

	else if(br=="IE"){

	theObj=eval(args[0]);

		theObj.style.backgroundColor=menuColor;

	}

	else{return}

}



//*---------------------------------------------------

// highlight on menuitem in netscape

// expected arg is active menuitem

//--------------------------------------------------*/

function menuOver(){

	var args, theMenu;

	args = menuOver.arguments;

	theMenu = eval(args[0]);

	theMenu.bgColor=menuColorOn 

}



//*---------------------------------------------------

// highlight off menuitem in netscape

// expected arg is active menuitem

//--------------------------------------------------*/

function menuOut(){

	var args, theMenu;

	args = menuOut.arguments;

	theMenu = eval(args[0]);

	theMenu.bgColor=menuColor 

}



//*---------------------------------------------------

// goes to specified url

// expected arg is url 

//--------------------------------------------------*/

function gotoUrl(){

	args = gotoUrl.arguments;

	var CM_RefferingURL, CM_Location, CM_Exists;

	CM_ReferringURL = window.location.href;

	//CM_ReferringURL = CM_ReferringURL.split("&referringurl=");

	//CM_ReferringURL = CM_ReferringURL[0].split("?referringurl=");

	//CM_Exists = args[0].indexOf('?');

	

	if (CM_Exists == -1) {

		CM_Location = args[0] 

	}

	else {

		CM_Location = args[0] 

	}

	location.href = (CM_Location)

}



//*---------------------------------------------------

// hides specified tag

//--------------------------------------------------*/

function hideElement(HTMLtag)

{

	for (i = 0; i < document.all.tags(HTMLtag).length; i++)

	{

		obj = document.all.tags(HTMLtag)[i];

		obj.style.visibility = "hidden";

	}

}



//*---------------------------------------------------

// shows specified tag

//--------------------------------------------------*/

function showElement(HTMLtag)

{

	for (i = 1; i < document.all.tags(HTMLtag).length; i++)

	{

		obj = document.all.tags(HTMLtag)[i];

		obj.style.visibility = "visible";

	}

}



//*---------------------------------------------------

// build the divs for IE

// expected args are 'div name','x in menudata aray',

// 'menu left coord','top in pixels' 

//--------------------------------------------------*/

var tdID = 0

function doDiv(){

	args = doDiv.arguments;

	var divID = args[0];

	var x = args[1];

	var divLeft = args[2];

	var divTop = args[3];

	var menuitem = args[4];

	var menuwidth = args[5];

	

	objDiv = "<div id=\"" + divID + "\" style=\"position:absolute; width:"+menuwidth+"px; z-index:2; top:"+ divTop +"px; left: " + divLeft + "; background-color: #000000; border:0 solid #e86a0d; visibility: hidden;\" onMouseover=\"showDDNav('document.all[\\'"+ divID +"\\']')\"  onMouseout=\"hideDiv('document.all[\\'" + divID + "\\']')\">"

	//objDiv += "<div id=\"spacer\" style=\"position:relative; height:6px; width:164px; z-index:3; left: 5; font-size:1;\"></div>"

	

	for (y = 0; y < menuitem; y++){

	    if(menuData[x][y][0]!=null){

		

		objDiv += "<div id=\"x" + tdID + "\" style=\"position:relative; background-color:"+ menuColor +"; width:"+menuwidth+"px;  valign:middle; z-index:3; left: 0;\" onMouseover=\"divOver('document.all[\\'x" + tdID + "\\']')\" onMouseout=\"divOut('document.all[\\'x" + tdID + "\\']')\" class=\"droptxt\" onClick=\"gotoUrl('"+menuData[x][y][1]+"')\">&nbsp;"+ menuData[x][y][0] +"&nbsp;</div>"

		if(y!=(menuitem-1)){

		objDiv += "<div id=\"bar\" style=\"position:relative; height:0.5; width:"+menuwidth+"px; z-index:3; left: 0; background-color:" + lineColor + ";\">" + separator + "</div>" }

		tdID = tdID +1

		}

	}

	

	//objDiv += "<div id=\"bar\" style=\"position:relative; height:1; width:164px; z-index:3; left: 5; background-color:" + lineColor + ";\">" + separator + "</div>"

	//objDiv += "<div id=\"spacer\" style=\"position:relative; height:1px; width:"+menuwidth+"px; z-index:3; left: "+divLeft+"; font-size:1;\"></div></div>"

	objDiv += "</div>"

	document.write(objDiv);

}





//*---------------------------------------------------

// build the layers for netscape

// expected args are 'div name','x in menudata aray',

// 'menu left coord','top in pixels' 

//--------------------------------------------------*/

function doLayer(){



	args = doLayer.arguments;

	var nestLayerID=0

	var layerID = args[0];

	var x = args[1];

	var layerLeft = args[2];

	var layerTop = args[3];

	var menuitem = args[4];

	var menuwidth = args[5];

	

	



	if(navigator.platform.indexOf("Win") < 0){layerInc=16;layerStyle="netMenuMac";}

	else{layerInc=14;layerStyle="netMenu";}	

		

		objDiv = "<layer id=\""+ layerID +"\" Z-INDEX=1 BGCOLOR=\""+ lineColor1 +"\" WIDTH="+(menuwidth+2)+" LEFT="+ layerLeft +" TOP="+ layerTop +" VISIBILITY=HIDE onmouseover=\"showDDNav('','document.layers[\\'"+ layerID +"\\']')\" onmouseout=\"hideDDNav('','document.layers[\\'"+ layerID +"\\']')\">"

	var nestTop=0

		for (y = 0; y < menuitem; y++){

		    if(menuData[x][y][0]!=null){

			objDiv += "<layer id=\"line2\" BGCOLOR=\""+ lineColor +"\" WIDTH="+menuwidth+" HEIGHT=1 Z-INDEX=8 LEFT=1 TOP="+ nestTop +"></layer>"

			objDiv += "<layer id=\"x"+nestLayerID+"\"  Z-INDEX=7 BGCOLOR=\""+ menuColor +"\" HEIGHT=\"17\" class=\""+ layerStyle +"\" WIDTH="+menuwidth+" LEFT=1 TOP="+ nestTop +" onmouseover=\"menuOver('document.layers[\\'"+ layerID +"\\'].document.layers[\\'x"+nestLayerID+"\\']')\" onmouseout=\"menuOut('document.layers[\\'"+ layerID +"\\'].document.layers[\\'x"+nestLayerID+"\\']')\" onClick=\"gotoUrl('"+menuData[x][y][1]+"')\"><a id=navstyle  class=\"droptxtnet\" href=javascript:gotoUrl('"+menuData[x][y][1]+"')><font color=" + fontColorOff + ">&nbsp;"+ menuData[x][y][0]

			objDiv +="</font></a></layer>"		

			nestLayerID=nestLayerID+1

			nestTop=nestTop+layerInc+1

			}

		}

		objDiv += "<layer id=\"line2\"  WIDTH="+menuwidth+" LEFT=0 HEIGHT=1 Z-INDEX=9 TOP="+ nestTop +"></layer>"

		//objDiv +="<layer id=\"lineEnd\" BGCOLOR=\""+ menuColor +"\" WIDTH=170 HEIGHT=8 Z-INDEX=7 TOP="+ nestTop +"></layer></layer>"

		objDiv +="</layer>"

	document.write(objDiv)

}