var iNavCount=6;
var tmrHideNav=setTimeout("void(null)",1);
var cm=new Array();
var cmAll=new Array();
var aHideDivs=new Array();

if(document.images) {
  for(i=0;i<iNavCount;i++) {
    eval('nav_'+i+'_off=new Image();');
    eval('nav_'+i+'_off.src=sImgPath+"nav_'+i+'_off.jpg";');
    eval('nav_'+i+'_on=new Image();');
    eval('nav_'+i+'_on.src=sImgPath+"nav_'+i+'_on.jpg";');
  }
}

function cMenu(x,goLeft,oItem) {
  var iIndex=cm.length;
	this.x=x;
  this.direction=(goLeft)?-1:1;
  this.id=cmAll.length;
  this.parent=oItem;
  this.items=new Array();
  this.index=(oItem)?(oItem.parent.index+((oItem.parent.direction)?1:-1)):iIndex;
  this.addItem=new Function("text","url","this.items[this.items.length]=new cItem(text,url,this)");
  this.handle=new Function("isOn","isSub","handleNav(this,isOn,isSub)");
  cmAll[cmAll.length]=this;
  if(!oItem)cm[iIndex]=this;
  else oItem.subMenu=this;
}

function cItem(text,url,parent) {
  this.text=text;
  this.url=url;
  this.parent=parent;
  this.subMenu=null;
}

function handleNav(nav,isOn,isSub) {
  clearTimeout(tmrHideNav);
  if(isOn)tmrHideNav=setTimeout("hideNavs()",500);
  else showNav(nav,isSub);
}

function showNav(nav,isSub) {
	if(!isSub) {
		hideNavs(nav);
		di('img_nav_'+nav.index,'nav_'+nav.index+'_on');
	}
  if(DHTML) {
    for(var i=0;i<aHideDivs.length;i++)aHideDivs[i].vis(0);
		var lyrNav=layers["divNav"+((isSub)?1:0)]
		var lyrBOn=layers["divNav"+((nav.direction==1)?"LB":"RB")+((isSub)?1:0)];
		var lyrBOff=layers["divNav"+((nav.direction==-1)?"LB":"RB")+((isSub)?1:0)];
		if(nav.items.length>0) {
      var img=getImg("img_nav_0");
      var x=(NS)?img.x:img.offsetLeft;
      var y=((NS)?img.y:img.offsetTop)+28+((isSub)?31:0);
      if(IE&&MAC)x-=135;
      lyrNav.style.left=x;
      lyrNav.style.top=y;
      lyrNav.rewrite(makeNav(nav,isSub));
      lyrNav.vis(1);
			lyrBOn.style.left=((nav.direction==1)?x+nav.x-12:x+687-nav.x+6);
			lyrBOn.style.top=y-((isSub)?15:14);
			lyrBOn.vis(1);
			lyrBOff.vis(0);
			if(isSub) {
				layers.divNavBG.style.left=((nav.direction==1)?x+nav.x-12:x+687-nav.x+6);
				layers.divNavBG.style.top=y-19;
				layers.divNavBG.vis(1);
			} else {
				layers.divNavBG.vis(0);
				layers.divNavLB1.vis(0);
				layers.divNavRB1.vis(0);
			}
    } else {
			layers.divNavBG.vis(0);
			lyrNav.vis(0);
			layers.divNavLB0.vis(0);
			layers.divNavRB0.vis(0);
			layers.divNavLB1.vis(0);
			layers.divNavRB1.vis(0);
		}
  }
}

function hideNavs(oException) {
  var iException=(oException)?oException.index:-1;
	if(!oException) {
		if(DHTML) {
			layers.divNavBG.vis(0);
			layers.divNav0.vis(0);
			layers.divNav1.vis(0);
			layers.divNavLB0.vis(0);
			layers.divNavRB0.vis(0);
			layers.divNavLB1.vis(0);
			layers.divNavRB1.vis(0);
	  }
		for(var i=0;i<aHideDivs.length;i++)aHideDivs[i].vis(1);
	} else if(DHTML&&(!oException.parent))layers.divNav1.vis(0);
  for(var i=0;i<iNavCount;i++)if(iException!=i)di('img_nav_'+i,'nav_'+i+'_off');
}

function clearSub() {
	if(DHTML) {
		layers.divNavBG.vis(0);
		layers.divNav1.vis(0);
		layers.divNavLB1.vis(0);
		layers.divNavRB1.vis(0);
	}
}

function makeNav(nav,isSub) {
	var iOffset=687-nav.x;
	var navBody='<table width="687" cellpadding="0" cellspacing="0" border="0">\n'
		+'<tr valign="top">\n'
		+'<td width="687" bgcolor="#FFFFFF">\n'
		+'<table width="687" cellpadding="0" cellspacing="0" border="0">\n'
		+'<tr valign="top">\n';
	if(nav.direction==1) {
		navBody+='<td width="'+nav.x+'">'+spc(nav.x,9)+'</td>\n'
			+'<td width="'+iOffset+'">'+spc(iOffset,1)+'</td>\n'
			+'</tr>\n'
			+'<tr valign="middle">\n'
			+'<td width="'+nav.x+'">'+spc(nav.x,12)+'</td>\n'
		  +'<td width="'+iOffset+'" class="fntNavItem">';
	} else {
		navBody+='<td width="'+iOffset+'">'+spc(iOffset,1)+'</td>\n'
			+'<td width="'+nav.x+'">'+spc(nav.x,9)+'</td>\n'
			+'</tr>\n'
			+'<tr valign="middle">\n'
			+'<td width="'+iOffset+'" align="right" class="fntNavItem">';
	}
	for(var i=0;i<nav.items.length;i++)navBody+='<a href="'+nav.items[i].url+'" class="fntNavItem"'+((nav.items[i].subMenu)?' onMouseOver="cm['+nav.index+'].items['+i+'].subMenu.handle(null,1)" onMouseOut="cm['+nav.index+'].items['+i+'].subMenu.handle(1,1)"':((isSub)?'':' onMouseOver="clearSub()"'))+'>'+nav.items[i].text+'</a>'+(((i+1)<nav.items.length)?'&nbsp;&nbsp;:&nbsp;&nbsp;':'');
	if(nav.direction==-1) {
		navBody+='</td>\n'
			+'<td width="'+nav.x+'">'+spc(nav.x,12);
	}
	navBody+='</td>\n'
	 +'</tr>\n'
	 +'<tr valign="top">\n'
	 +'<td width="687" colspan="2">'+spc(687,9)+'</td>\n'
	 +'</tr>\n'
	 +'<tr valign="top">\n'
	 +'<td width="687" colspan="2" bgcolor="#CCCCCC">'+spc(687,1)+'</td>\n'
	 +'</tr>\n'
	 +'</table>\n'
	 +'</td>\n'
	 +'</tr>\n'
	 +'</table>\n';
  return navBody;
}

function subRoll(isOn) {
  clearTimeout(tmrHideNav);
  if(isOn)tmrHideNav=setTimeout("hideNavs()",500);
}

function initNav() {
  if(window.iPageID) {
    iPageID--;
    eval('nav_'+iPageID+'_off.src=sImgPath+"nav_'+iPageID+'_on.jpg";');
    di('img_nav_'+iPageID,'nav_'+iPageID+'_on');
  }
}