

var mnuHeight=18;

var trgHeight=20;

var brd=0;

var cPad=1;

var trgBgCol="#FFFFAE";

var trgHiCol="#4758CA";

var trgHiFntCol="white";

var mnuBgCol="#5A68CD";

var mnuHiCol="#4758CA";



var mnuScale=2.01;



var NN=(document.layers?true:false);

var menuText;

var timer;

var mnuSelected='';



function menuItem(text,link){

	this.text=text;

	this.link=link;

}

function menuTrigger(name,text){

	this.name=name;

	this.text=text;

}

function menu(){

	var itemArray=new Array();

	var args=menu.arguments;

this.key=args[0];

	this.top=args[1];

	this.left=args[2];

	this.width=args[3];

	this.name=args[4];

	this.trigger=args[5];

	for(i=6; i<args.length; i++){

		itemArray[i-6]=args[i];

	}

	this.menuItems=itemArray;

	this.write=writeMenu;

}



function writeMenu(){



if(this.trigger.link){

 if(NN) menuText='<layer class="head" id="'+this.name+'" top= '+this.top+' left= '+this.left+' visibility="show" bgcolor='+trgBgCol;

 else menuText='<div id="'+this.name+'" class="trigger" style="top:'+this.top+';left:'+this.left+';"';

	menuText+=' onMouseOver="hide(mnuSelected);changeColor2(1,\''+this.name+'\')" onMouseOut="changeColor2(2,\''+this.name+'\')">';

	menuText+='<table cellspacing="0" border="'+brd+'" height="'+trgHeight+'" width="'+this.width+'"><tr><th id="header'+this.name+'">';

	menuText+='<a href="'+this.trigger.link+'">'+this.trigger.text+'</a></th></tr></table>';

 if(NN) menuText+='</layer>';

 else menuText+='</div>';

}

else {

 if(NN) menuText='<layer class="head" id="'+this.trigger.name+'" top='+this.top+' left='+this.left+' visibility="show" bgcolor='+trgBgCol;	

 else menuText='<div id="'+this.trigger.name+'" class="trigger" style="top:'+this.top+';left:'+this.left+';"';

	menuText+=' onMouseOver="changeColor2(1,\''+this.trigger.name+'\');showMenu(\''+this.name+'\')" onMouseOut="changeColor2(2,\''+this.trigger.name+'\');hideMenu(mnuSelected)">';

	menuText+='<table cellspacing="0" border="'+brd+'" height="'+trgHeight+'" width="' + this.width + '">';

	menuText+='<tr><th id="header'+this.trigger.name+'">'+this.trigger.text+'</th></tr></table>';

 if(NN) menuText+='</layer>';

 else menuText+='</div>';



if(this.key == 1) tleft=this.left-(mnuScale-1)*this.width;

else tleft=this.left;



 if(NN) menuText+='<layer id="'+this.name+'" top='+this.top+trgHeight+' left='+tleft+' visibility="hide"';	

 else menuText+='<div id="'+this.name+'" class="menu" style="top:'+this.top+trgHeight+'; left:'+tleft+';"';

	var mnuTop = 0;

	menuText+=' onMouseOver="showMenu(mnuSelected);changeColor2(1,\''+this.trigger.name+'\')" onMouseOut="hideMenu(mnuSelected);changeColor2(2,\''+this.trigger.name+'\')">';	

 if(!NN) menuText+='<table cellspacing="0" cellpadding="'+cPad+'" border="'+brd+'" height="'+mnuHeight+'" width="' + mnuScale*this.width + '">';

	for(i=0; i<this.menuItems.length; i++){

	  if(NN) menuText+='<layer width='+this.width+' top='+mnuTop+' left=0 id="'+this.name+i+'" bgcolor='+mnuBgCol;

	  else menuText+='<tr><td id="'+this.name+i+'"';

		menuText+=' onMouseOver="changeColor(1,\''+this.name+'\','+i+')" onMouseOut="changeColor(2,\''+this.name+'\','+i+')">';

	  if(NN) menuText+='<table cellspacing="0" cellpadding="'+cPad+'" height="'+mnuHeight+'" border="'+brd+'" width="'+mnuScale*this.width+'"><tr><td class="cell">';

		menuText+='<a href="'+this.menuItems[i].link+'">'+this.menuItems[i].text+'</a></td></tr>';

	  if(NN){

	  	menuText+='</table></layer>';	

		mnuTop=mnuTop+mnuHeight;

	  }

	}

	if(NN) menuText+='</layer>';

	else menuText+='</table></div>';

}			

document.write(menuText);

document.close();

}

function changeColor(n,layerName,layerInd){

  if(NN){

	obj=eval("document."+layerName+".document."+layerName+layerInd);

	if(n==1) obj.bgColor=mnuHiCol;

	if(n==2) obj.bgColor=mnuBgCol;

  }else{

	obj=document.getElementById(layerName+layerInd);

	if(n==1) obj.style.backgroundColor=mnuHiCol;

	if(n==2) obj.style.backgroundColor="";

  }

}

function changeColor2(n,layerName){

  if(NN){

	obj=eval("document."+layerName);

	if(n==1) obj.bgColor=trgHiCol;

	if(n==2) obj.bgColor=trgBgCol;

  }else{

	obj = document.getElementById(layerName);

	if(n==1){

		obj.style.backgroundColor=trgHiCol;

		document.getElementById("header"+layerName).style.color=trgHiFntCol;

	}

	if(n==2){

		obj.style.backgroundColor="";

		document.getElementById("header"+layerName).style.color="";

	}

  }

}

function showMenu(menu){

	if(menu != mnuSelected) hide(mnuSelected);

	if(NN) eval("document."+menu).visibility='show';

	else document.getElementById(menu).style.visibility='visible';

	mnuSelected=menu;

	clearTimeout(timer);

}

function hideMenu(menu){

	temp=menu;

	timer=setTimeout("hide(temp)",300);

}

function hide(menu){

	if(mnuSelected!=''){

	  if(NN) eval("document."+menu).visibility='hide';

	  else document.getElementById(menu).style.visibility='hidden';

	}

}

//-->


