//******* Rollover Functions ********//
var cacheArray=new Array(0);
function imageGroup() { if (this.total==null) { this.total=this.cached=this.rollovers=0; this.names=new Array(0); this.urls=new Array(0); this.count=new Array(0); this.i=new Object(); this.index=cacheArray.length; cacheArray[this.index]=this; this.defURL=''; this.add=imageGroup; } var a,j,k,args=arguments; for (j=0; j<args.length; j++) { k=this.total; a=args[j].split('|'); this.names[k]=a[0]; this.urls[k]=this.defURL+a[1]; this.total++; } }
function d_loadImages() {	if (document.images) { var j,c=cacheArray; for (j=0; j<c.length; j++) d_loadGroup(c[j]); } }
function d_loadGroup(obj,pre) { if (obj.loaded) return; obj.loaded=1; var k,img,stuff=''; for (k=0; k<obj.total; k++) { img=obj.i[obj.names[k]]=new Image(); if (!isNS4) { img.group=obj.index; img.num=k; img.onload=d_countImg; } if (isNS4) { stuff+='<IMG SRC="'+ obj.urls[k] +'" BORDER="0" ONLOAD="d_countImg('+obj.index+','+k+');"><BR>'; } img.src=obj.urls[k]; } if (isNS4) { if (pre) { document.newLayer('cacher'+obj.index,stuff,0); } else { var cacher=new Layer(0),c=cacher.document; c.write(stuff); c.close(); } } }
function d_countImg(n,k) { if (!isNS4) {n=this.group; k=this.num;} var obj=cacheArray[n]; if (obj.count[k]!=1) { obj.count[k]=1; obj.cached++; if (obj.cached==obj.total) {obj.rollovers=1; if (obj.onload) eval(obj.onload);} } }
function d_swapImg(obj,who,n) { var img=document[who+'_bttn']; if ((obj.rollovers)&&(img)) {img.src = obj.i[who+((n)?'_on':'_off')].src;} }
function d_navBullet(lev,who,n) {	var t=(isNS4)?getML(lev):window; var img=t.document.images[who]; if (img) img.src=boxPics.i['navbullet_'+((n==1)?'on':'off')].src; }
//***********************************//


document.js = true; var navReady=0; var cnavReady=0;

var isIE=(document.all)?1:0;
var isNS4=(document.layers)?1:0;
var isNS6=((document.getElementById)&&(navigator.appName=='Netscape'))?1:0;
var isNS=(isNS4)?1:0;
var DHTML=(isIE||isNS4||isNS6)?1:0;
var isMac=(navigator.userAgent.indexOf('Mac')!=-1)?1:0;
var isIEMac=(isMac&&isIE)?1:0;
var isIE4Mac=(isIEMac&&(navigator.appVersion.indexOf('4.',4)!=-1))?1:0;
var isIE5Mac=(isIEMac&&(navigator.appVersion.indexOf('5.')!=-1))?1:0;

if (document.images) { 
	navPics=new imageGroup(); navPics.defURL='img/menu/';
	navPics.add('comp_on|hocomp_on.jpg','comp_off|hocomp_off.jpg','serv_on|hoserv_on.jpg','serv_off|hoserv_off.jpg','prod_on|hoprod_on.jpg','prod_off|hoprod_off.jpg','comm_on|hocomm_on.jpg','comm_off|hocomm_off.jpg','tech_on|hotech_on.jpg','tech_off|hotech_off.jpg','jobs_on|hojobs_on.jpg','jobs_off|hojobs_off.jpg','talk_on|hotalk_on.jpg','talk_off|hotalk_off.jpg','down_on|hodown_on.jpg','down_off|hodown_off.jpg','link_on|holink_on.jpg','link_off|holink_off.jpg');
}

if (DHTML) {

	xmargin = (isIE)?10:8; var ymargin=(isIE)?15:8;
	d_hidden = (isNS4)? 'hide':'hidden'; d_visible = (isNS4)? 'show':'visible';

	currentNav=new Array(0);

	d_mouseY=0;	nsFix=0;

	d_navTimer=setTimeout("null",10);
	d_moveNavTimer = setInterval('null',1); clearInterval(d_moveNavTimer);
	d_popupTimer = setTimeout("null",10);

	d_navtabletop = '<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="1" ROWSPAN="3" BGCOLOR="#C6DDFF">'+d_spacer()+'</TD><TD BGCOLOR="#C6DDFF">'+d_spacer()+'</TD><TD WIDTH="7" ROWSPAN="2" COLSPAN="3">'+IMG('nav/navtopright.gif',7,7)+'</TD></TR><TR><TD>'+d_spacer(1,6)+'</TD></TR><TR><TD>';
	d_navtabletop2 = '<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD WIDTH="1" ROWSPAN="3" BGCOLOR="#C6DDFF">'+d_spacer()+'</TD><TD BGCOLOR="#C6DDFF">'+d_spacer()+'</TD><TD WIDTH="7" ROWSPAN="2" COLSPAN="3" BGCOLOR="#5676F3">'+IMG('nav/navtopright_2.gif',7,7)+'</TD></TR><TR><TD BGCOLOR="#5676F3">'+d_spacer(1,6)+'</TD></TR><TR><TD BGCOLOR="#5676F3">';
	d_navtablebot = '</TD><TD WIDTH="5">'+d_spacer(5,1)+'</TD><TD WIDTH="1" BGCOLOR="#C6DDFF">'+d_spacer()+'</TD><TD WIDTH="1" BGCOLOR="#4251D6">'+d_spacer()+'</TD></TR><TR><TD WIDTH="1" ROWSPAN="3">'+IMG('nav/navbotleft2.gif',1,8)+'</TD><TD>'+d_spacer(1,5)+'</TD><TD WIDTH="7" ROWSPAN="3" COLSPAN="3">'+IMG('nav/navbotright.gif',7,8)+'</TD></TR><TR><TD BGCOLOR="#C6DDFF">'+d_spacer()+'</TD></TR><TR><TD BGCOLOR="#4251D6">'+d_spacer(1,2)+'</TD></TR></TABLE>';
	d_navtablebot2 = '</TD><TD WIDTH="5" BGCOLOR="#5676F3">'+d_spacer(5,1)+'</TD><TD WIDTH="1" BGCOLOR="#C6DDFF">'+d_spacer()+'</TD><TD WIDTH="1" BGCOLOR="#AAD0FF">'+d_spacer()+'</TD></TR><TR><TD WIDTH="1" ROWSPAN="3" BGCOLOR="#5676F3">'+IMG('nav/navbotleft2_2.gif',1,8)+'</TD><TD BGCOLOR="#5676F3">'+d_spacer(1,5)+'</TD><TD WIDTH="7" ROWSPAN="3" COLSPAN="3" BGCOLOR="#5676F3">'+IMG('nav/navbotright_2.gif',7,8)+'</TD></TR><TR><TD BGCOLOR="#C6DDFF">'+d_spacer()+'</TD></TR><TR><TD BGCOLOR="#AAD0FF">'+d_spacer(1,2)+'</TD></TR></TABLE>';
	d_navClass=d_navClass2= 'CLASS="'+((isMac&&!isIE5Mac)?'mac':'nav'); d_navClass+='1'+((isNS4)?'ns"':'ie"'); d_navClass2+='2'+((isNS4)?'ns"':'ie"');
	d_navClass_2=d_navClass2_2= 'CLASS="'+((isMac&&!isIE5Mac)?'mac_2':'nav_2'); d_navClass_2+='1'+((isNS4)?'ns"':'ie"'); d_navClass2_2+='2'+((isNS4)?'ns"':'ie"');


	boxPics=new imageGroup(); boxPics.defURL='img/menu/';
	boxPics.add('navbullet_off|spacer.gif','navbullet_on|nav/navbullet.gif','navarrow|nav/navarrow.gif','navarrow5676F3|nav/navarrow5676F3.gif','tr|nav/navtopright.gif', 'bl|nav/navbotleft2.gif', 'bl_2|nav/navbotleft2_2.gif', 'br|nav/navbotright.gif', 'br_2|nav/navbotright_2.gif', 'stl|nav/nav_s_topleft.gif', 'str|nav/nav_s_topright.gif', 'str_2|nav/nav_s_topright_2.gif', 'su|nav/nav_s_up.gif', 'sbl|nav/nav_s_botleft.gif', 'sbr|nav/nav_s_botright.gif', 'sd|nav/nav_s_dn.gif');

	cascadeNav=new Object(); menuList = new Object(); layers = new Object(); layers.EQ=new Array();
	var TempArgs;

}


//******* Basic DHTML Functions ********//

function equalizeLayers(n) { var k,l; var list=(n==null)?layers.EQ:arguments; for (k=0; k<list.length; k++) {l=d_getLayer(list[k]); if(l) d_equalize(l); } if (n==null) layers.EQ=new Array(); }
function d_getLayer(spec,base) { if (!isNS4) return getIt(spec); var j=0,temp=null; if (!base) base=document; if (base.layers[spec]) return base.layers[spec]; for (j=0; j<base.layers.length; j++) { temp=d_getLayer(spec,base.layers[j].document); if (temp) return temp; } return null; }
function getIt(id) { if (isIE) return document.all[id]; if (isNS6) return document.getElementById(id); }

function d_equalize(layer) { if (layers[layer.id]) return;
	layer.getTop = new Function("return(parseInt(this.style.top))");
	layer.getLeft = new Function("return(parseInt(this.style.left))");
	layer.getHeight = new Function("if (isIE) return this.scrollHeight; if (isNS4) return this.document.height; if (isNS6) return this.offsetHeight;");
	layer.setClip = new Function ("l","t","r","b","if (isNS4) {this.clip.left=l; this.clip.top=t; this.clip.right=r; this.clip.bottom=b;} else { this.style.clip='rect('+t+' '+r+' '+b+' '+l+')'; }");
	layer.rewrite = new Function ("html","if (isIE||isNS6) this.innerHTML=html; if (isNS4) {this.document.write(html); this.document.close();}");
	layer.vis = new Function("n","this.style.visibility=(n)?d_visible:d_hidden; if (isNS6) {this.style.zIndex=(n)?this.z:eval(this.z)-1;}");
	layers[layer.id]=layer; if (isNS4)layer.style=layer; if (isNS6) { layer.z=layer.style.zIndex; if(layer.style.visibility==d_hidden)layer.vis(0); } }


function layerTag(id,content,z,vis,l,t,w,h,extra) {layers.EQ[layers.EQ.length]=id; if(w==0)w=1; if(!t)t=0; if(!l)l=0; if(!vis)vis=d_hidden; if(!z)z=10; if(!extra)extra='';
	if (!isNS4) {var stuff = '<DIV ID="'+id+'" STYLE="position:absolute; overflow:visible; background-color:#EEF1FD; filter=alpha(opacity=85); left:'+l+'px; top:'+t+'px;'+((w)?(' width:'+w+'px;'):'')+((h)?(' height:'+h+'px;'):'')+' visibility:'+vis+'; z-index:'+z+'" '+extra+'>'; }
	if (isNS4)  {var stuff = '<LAYER NAME="'+id+'" bgcolor="#EEF1FD" left="'+l+'" top="'+t+'"'+((w)?(' width="'+w+'"'):'')+((h)?(' height="'+h+'"'):'')+' visibility="'+vis+'" z-index="'+z+'" '+extra+'>'; } return (stuff+content+((isNS4)?'</LAYER>':'</DIV>')); }

function newLayer(id,content,z,vis,l,t,w,h,extra) { var layer; /*?*/
	if (isIE) { document.body.insertAdjacentHTML('BeforeEnd',layerTag(id,content,z,vis,l,t,w,h,extra)); layer=document.all[id]; }
	if (isNS4) { if (w==null)w=2000; layer=new Layer(w); layer.document.write(content); layer.document.close(); layer.left=(l)?l:0; layer.top=(t)?t:0; layer.height=(h!=null)?h:1; layer.zIndex=(z)?z:10; layer.width=layer.document.width; layer.visibility=(vis)?vis:d_visible; } d_equalize(layer); return (layer);	}

function d_writeLayer(id,content,z,vis,l,t,w,h,extra) { this.writeln(layerTag(id,content,z,vis,l,t,w,h,extra)); equalizeLayers();}
if (DHTML) {	document.newLayer=d_writeLayer;	}

//******* End Basic DHTML Functions ********//



// body onload fix
var dhtmlnav=0; var dhtmlBrowser=0; if (document.images) dhtmlBrowser=1;
function d_loadChecker() { if (dhtmlnav) { d_initNav(); } else { setTimeout('d_loadChecker()',100); } } d_loadChecker();

function d_init() { navReady=1; showCArrows(); if (document.prev) setTimeout("startPrev()",50); }

function d_initNav() { document.loaded=1; eval(onLoadStr); d_posCheck(); d_loadImages(); }
function whenPageLoaded(code) { onLoadStr+=code+'; '; } var onLoadStr='';
function d_posCheck() { if (DHTML) { var img=document.images.margincheck; if (img&&(!isMac)) { ymargin=img[(isNS4)?'y':'offsetTop']-87+((isNS6)?document.body.offsetTop:0); } var img=document.images.cnavCheck; cascadeNav.cpos=(img)?(getIy(img)-ymargin):0; } }

function d_navEnter(who) { if ((who==null)||(who==currentNav[0])) { clearTimeout(d_navTimer); if (isNS4) { if (nsFix==1) nsFix=2; else nsFix=1; } } }
function d_navExit(who) { if (!navReady) return; clearTimeout(d_popupTimer); if ((who!=null)&&(who!=currentNav[0])) return; if (isNS4) {if (nsFix==2) {nsFix=0; return;}  nsFix=0;} clearTimeout(d_navTimer); d_navTimer=setTimeout("d_endNav();",1000); }

function d_navOver(who) { if (DHTML) { d_startNav(who,arguments); } else { d_swapImg(navPics,who,1); } }
function d_navOver0(who) { if (DHTML) { d_startNav0(who,arguments); } else { d_swapImg(navPics,who,1); } }
function d_navOver2(who) { if (DHTML) { d_startNav2(who,arguments); } else { d_swapImg(navPics,who,1); } }
function d_navOver_nw(who) { if (DHTML) { d_startNav_nw(who,arguments); } else { d_swapImg(navPics,who,1); } }
function d_navOver2_nw(who) { if (DHTML) { d_startNav2_nw(who,arguments); } else { d_swapImg(navPics,who,1); } }


function d_navOut(who) { if (DHTML) { d_navExit(who); } else { d_swapImg(navPics,who,0); } }
function d_findMouse(e) { if (isNS4||isNS6) { d_mouseY=e.pageY;} if (isIE) { d_mouseY=event.clientY+document.body.scrollTop; } }

function d_startNav(who,args) { if (!navReady) return; d_navEnter(who); if (who==currentNav[0]) return; TempArgs=args; d_popupTimer=setTimeout("d_beginNav('"+who+"',1)",200); }
function d_startNav0(who,args) { if (!navReady) return; d_navEnter(who); if (who==currentNav[0]) return; TempArgs=args; d_popupTimer=setTimeout("d_beginNav0('"+who+"',1)",200); }
function d_startNav2(who,args) { if (!navReady) return; d_navEnter(who); if (who==currentNav[0]) return; TempArgs=args; d_popupTimer=setTimeout("d_beginNav2('"+who+"',1)",200); }
function d_startNav_nw(who,args) { if (!navReady) return; d_navEnter(who); if (who==currentNav[0]) return; TempArgs=args; d_popupTimer=setTimeout("d_beginNav_nw('"+who+"',1)",200); }
function d_startNav2_nw(who,args) { if (!navReady) return; d_navEnter(who); if (who==currentNav[0]) return; TempArgs=args; d_popupTimer=setTimeout("d_beginNav2_nw('"+who+"',1)",200); }

function d_beginNav(who,n) { d_navEnter(); d_endNav(); currentNav[0]=who; cascadeNav.args=(n)?TempArgs:new Object(); d_popupNav(who,2); }
function d_beginNav0(who,n) { d_navEnter(); d_endNav(); currentNav[0]=who; cascadeNav.args=(n)?TempArgs:new Object(); d_popupNav0(who,1); }
function d_beginNav2(who,n) { d_navEnter(); d_endNav(); currentNav[0]=who; cascadeNav.args=(n)?TempArgs:new Object(); d_popupNav2(who,2); }
function d_beginNav_nw(who,n) { d_navEnter(); d_endNav(); currentNav[0]=who; cascadeNav.args=(n)?TempArgs:new Object(); d_popupNav_nw(who,2); }
function d_beginNav2_nw(who,n) { d_navEnter(); d_endNav(); currentNav[0]=who; cascadeNav.args=(n)?TempArgs:new Object(); d_popupNav2_nw(who,2); }

function d_endNav() { var c=currentNav[0]; if (c==null) return; if (menuList[c]) { d_swapImg(navPics,c,0); d_swapCArrow(c,0); d_hideLev(0); d_setConnect('off'); }	else { d_other(c); } currentNav[0]=null; }

function d_popupNav(who,lev,delay) { if (lev>4) return; if (!menuList[who]) { d_other(who,1); return;} if (delay!=null) { d_popupTimer=setTimeout("d_popupNav('"+who+"',"+lev+")",delay); return; } var l=layers[(isMac)?('ML_'+who):('menuLayer'+lev)]; if (!l) return; if (isMac) l.lev=lev; if (who==currentNav[l.lev]) return; d_hideLev(l.lev-1); currentNav[l.lev]=who; if (!isMac) writeNavLayer(who,l.lev,l.id); d_setNavY(l); if(isMac){ l.style.zIndex=(60+2*lev); l.style.left=(xmargin-6+lev*180)} l.vis(1); if (l.lev>2) { d_toggleArrow(l.lev,1); } else { d_swapImg(navPics,currentNav[0],1); d_swapCArrow(currentNav[0],1); d_setConnect(cascadeNav.args[1]); } }
function d_popupNav0(who,lev,delay) { if (lev>4) return; if (!menuList[who]) { d_other(who,1); return;} if (delay!=null) { d_popupTimer=setTimeout("d_popupNav0('"+who+"',"+lev+")",delay); return; } var l=layers[(isMac)?('ML_'+who):('menuLayer'+lev)]; if (!l) return; if (isMac) l.lev=lev; if (who==currentNav[l.lev]) return; d_hideLev(l.lev-1); currentNav[l.lev]=who; if (!isMac) writeNavLayer0(who,l.lev,l.id); d_setNavY(l); if(isMac){ l.style.zIndex=60; l.style.left=(xmargin+78)} l.vis(1); if (l.lev>1) { d_toggleArrow(l.lev,1); } else { d_swapImg(navPics,currentNav[0],1); d_swapCArrow(currentNav[0],1); d_setConnect(cascadeNav.args[1]); } }
function d_popupNav2(who,lev,delay) { if (lev>4) return; if (!menuList[who]) { d_other(who,1); return;} if (delay!=null) { d_popupTimer=setTimeout("d_popupNav2('"+who+"',"+lev+")",delay); return; } var l=layers[(isMac)?('ML_'+who):('menuLayer'+lev)]; if (!l) return; if (isMac) l.lev=lev; if (who==currentNav[l.lev]) return; d_hideLev(l.lev-1); currentNav[l.lev]=who; if (!isMac) writeNavLayer2(who,l.lev,l.id); d_setNavY(l); if(isMac){ l.style.zIndex=(60+2*lev); l.style.left=(xmargin-6+lev*180)} l.vis(1); if (l.lev>2) { d_toggleArrow(l.lev,1); } else { d_swapImg(navPics,currentNav[0],1); d_swapCArrow(currentNav[0],1); d_setConnect(cascadeNav.args[1]); } }
function d_popupNav_nw(who,lev,delay) { if (lev>4) return; if (!menuList[who]) { d_other(who,1); return;} if (delay!=null) { d_popupTimer=setTimeout("d_popupNav_nw('"+who+"',"+lev+")",delay); return; } var l=layers[(isMac)?('ML_'+who):('menuLayer'+lev)]; if (!l) return; if (isMac) l.lev=lev; if (who==currentNav[l.lev]) return; d_hideLev(l.lev-1); currentNav[l.lev]=who; if (!isMac) writeNavLayer_nw(who,l.lev,l.id); d_setNavY(l); if(isMac){ l.style.zIndex=(60+2*lev); l.style.left=(xmargin-6+lev*180)} l.vis(1); if (l.lev>2) { d_toggleArrow(l.lev,1); } else { d_swapImg(navPics,currentNav[0],1); d_swapCArrow(currentNav[0],1); d_setConnect(cascadeNav.args[1]); } }
function d_popupNav2_nw(who,lev,delay) { if (lev>4) return; if (!menuList[who]) { d_other(who,1); return;} if (delay!=null) { d_popupTimer=setTimeout("d_popupNav2_nw('"+who+"',"+lev+")",delay); return; } var l=layers[(isMac)?('ML_'+who):('menuLayer'+lev)]; if (!l) return; if (isMac) l.lev=lev; if (who==currentNav[l.lev]) return; d_hideLev(l.lev-1); currentNav[l.lev]=who; if (!isMac) writeNavLayer2_nw(who,l.lev,l.id); d_setNavY(l); if(isMac){ l.style.zIndex=(60+2*lev); l.style.left=(xmargin-6+lev*180)} l.vis(1); if (l.lev>2) { d_toggleArrow(l.lev,1); } else { d_swapImg(navPics,currentNav[0],1); d_swapCArrow(currentNav[0],1); d_setConnect(cascadeNav.args[1]); } }

function d_other(who,n) { var l=layers[who]; if (!l) return; if (l.ready==0) return; l.vis(n); if(n) { layers.on=l; l.onmouseover=new Function("d_navEnter()"); l.onmouseout=new Function("if (!document.alert) d_navExit()");} else { layers.on=null; document.alert=0; if (document.navdisabled) navdisable(1);} }
function d_hideLev(num,delay) { if (num>4) return; if (delay) { d_popupTimer=setTimeout("d_hideLev("+num+")",500); return; } var l,k=0; for (k=4; k>=(num+1); k--) { if (currentNav[k]!=null) { l=getML(k); l.vis(0); if (k>1) d_toggleArrow(k,0); if (l.clipped != null) { l.clipIt(0,2000); layers['menuLayer'+l.lev+'up'].vis(0); layers['menuLayer'+l.lev+'dn'].vis(0); l.clipped=null; } currentNav[k]=null; } } }
function d_setConnect(y) { if((y==null)||(!navPics.rollovers)) return; var nc=layers.navconnect; if (y=='off') {nc.vis(0); return;} nc.style.top=(ymargin+70+y); nc.vis(1); }
function d_toggleArrow(lev,show) {var who=currentNav[lev],b=(isNS4)?getML(lev-1):window; var newimg=(show)?boxPics.i.navarrow5676F3:boxPics.i.navarrow; var img=b.document.images[who+'_ar']; if (img) {img.src=newimg.src;} if (isIE||isNS6) { var lnk=(isIE)?document.all[who+'_link']:document.links[who+'_link']; if (!lnk) return; if (!lnk.cls) lnk.cls=lnk.className; lnk.className=lnk.cls+((show)? 'on':''); } }
function d_setNavY(l) { var db=document.body; var st=(isIE)?db.scrollTop:window.pageYOffset; var wh=(isIE)?db.clientHeight:window.innerHeight; var pb=((isIE)?db[(isMac)?'offsetHeight':'scrollHeight']:document.height)-((l.lev==1)?43:22)-((isNS6)?-1:(isIEMac)?0:1)*ymargin; var lh=l.getHeight(); var wb=wh+st; if (wb>pb)wb=pb; var y=d_mouseY-Math.round(lh/2); var a2=cascadeNav.args[2]; if ((l.lev==1)&&(a2)&&(y<a2+ymargin)) y=a2+ymargin; if (l.lev>1){ var prevTop=getML(l.lev-1).getTop(); if (y<(prevTop)) y=prevTop; } if ((y+lh)>wb)y=wb-lh; if (y<(ymargin+67))y=ymargin+67; if (y<st)y=st; l.style.top=y; if ((y+lh)>wb) { l.clipped=1; layers['menuLayer'+l.lev+'up'].style.top=y; layers['menuLayer'+l.lev+'dn'].style.top=wb-14; d_moveNav(l.id,0); } }
function d_moveNav(id,s) { var who=layers[id]; if (who==null) { clearInterval(d_moveNavTimer); return; } var lh=who.getHeight(); var up=layers['menuLayer'+who.lev+'up'];  var dn=layers['menuLayer'+who.lev+'dn']; var y=who.getTop()+s; var uptop=up.getTop(); var dnbot=dn.getTop()+14; if(y>uptop) y=uptop; if((y+lh)<dnbot) y=dnbot-lh; up.vis((y<uptop)); dn.vis(((y+lh)>dnbot)); who.style.top=y; who.clipIt((y<uptop)?(uptop-y+8):0,((y+lh)>dnbot)?(dnbot-y-10):2000); if (((s<0)&&((y+lh)==dnbot))||((s>0)&&(y==uptop))) clearInterval(d_moveNavTimer); if (isIE4Mac) { var z=who.style.zIndex; who.style.zIndex=(z-1); who.style.zIndex=z; } }
function d_scrollNav(lev,s) { clearInterval(d_moveNavTimer); var l=getML(lev); if ((lev==0)||(!l)) return; d_moveNavTimer=setInterval("d_moveNav('"+l.id+"',"+s+")",50); }
function getIy(img) {if (isIE4Mac) return(parseXY(img)); return(img[(isNS4)?'y':'offsetTop']+((isNS6||isIE5Mac)?ymargin:0));} function getIx(img) {if (isIE4Mac) return(parseXY(img,'X')); return(img[(isNS4)?'x':'offsetLeft']+((isNS6||isIE5Mac)?xmargin:0));}
function parseXY(who,n) {var val=0; var num=who[(n=='X')?'offsetLeft':'offsetTop']; if(num)val+=num;  var oP=who.parentElement; if (oP) val+=parseXY(oP,n); return(val); }

function getML(lev) { return(layers[(isMac)?('ML_'+currentNav[lev]):('menuLayer'+lev)]); }

function IMG(url,w,h,b,ex) { return('<IMG SRC="img/menu/'+url+'" WIDTH="'+((w)?w:1)+'" HEIGHT="'+((h)?h:1)+'" BORDER="'+((b)?b:0)+'"'+((ex)?' '+ex:'')+'>');}
function d_spacer(w,h,b,ex) {return(IMG('spacer.gif',w,h,b,ex));}

function newNavMenu(who) { menuList[who]=new Array(); var j; for (j=1; j<arguments.length; j++) { menuList[who][j-1]=arguments[j]; } }
function createNavLayer(lev,who) { if ((lev==1)&&(who.substring(0,5)=='cnav_')) { who=who.substring(5); chanArrows[chanArrows.length]=who; } menuList[who]=new Array(); var j; for (j=2; j<arguments.length; j++) { menuList[who][j-2]=arguments[j]; } }
if (DHTML) newNavMenu('blank',"blank|/|blank");

function genNavLayer(lev,who) { var w=185; var id=(who)?('ML_'+who):('menuLayer'+lev);
	var build;
    if (lev==1) {
	    if (isNS4) build=d_navtabletop +((isMac||isNS4)?'':'<SPAN ID="'+id+'Area">')+writeNavLayer0(((who)?who:'blank'),lev,id)+((isMac||isNS4)?'':'</SPAN>')+d_navtablebot;
	    else build=((isMac||isNS4)?'':'<SPAN ID="'+id+'Area">')+writeNavLayer0(((who)?who:'blank'),lev,id)+((isMac||isNS4)?'':'</SPAN>');
	    document.newLayer(id,build,60,d_hidden,(xmargin+75),0,w,null,'ONMOUSEOVER="d_navEnter();" ONMOUSEOUT="d_navExit();"');
	    var l=layers[id]; l.lev=lev; if (!(isMac||isNS4)) equalizeLayers(id+'Area');
	    l.clipIt=new Function ("t","b"," if (isNS4) {this.clip.top=t; this.clip.bottom=b;} else { this.style.clip='rect('+t+' 185 '+b+' 0)'; }");
	    if (!who) { genNavScroller(id,lev,'up',w); genNavScroller(id,lev,'dn',w); }
	}
	else {
        if (isNS4) build=d_navtabletop +((isMac||isNS4)?'':'<SPAN ID="'+id+'Area">')+writeNavLayer(((who)?who:'blank'),lev,id)+((isMac||isNS4)?'':'</SPAN>')+d_navtablebot;
	    else build=((isMac||isNS4)?'':'<SPAN ID="'+id+'Area">')+writeNavLayer(((who)?who:'blank'),lev,id)+((isMac||isNS4)?'':'</SPAN>');
	    document.newLayer(id,build,(60+2*lev),d_hidden,(xmargin-6+(lev-1)*160),0,w,null,'ONMOUSEOVER="d_navEnter();" ONMOUSEOUT="d_navExit();"');
	    var l=layers[id]; l.lev=lev; if (!(isMac||isNS4)) equalizeLayers(id+'Area');
	    l.clipIt=new Function ("t","b"," if (isNS4) {this.clip.top=t; this.clip.bottom=b;} else { this.style.clip='rect('+t+' 185 '+b+' 0)'; }");
	    if (!who) { genNavScroller(id,lev,'up',w); genNavScroller(id,lev,'dn',w); }
	}
}



function genNavScroller(id,lev,which,w) {
    if (lev==1) {
	    if (which=='up') { var topbot='top',s=8,cs=3,h=12; } else { var s=-8,topbot='bot',cs=4,h=14; }
	    var build='<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="'+w+'"><TR>'
		    +'<TD WIDTH="6" ROWSPAN="'+cs+'">'+IMG('nav/nav_s_'+topbot+'left.gif',6,h)+'</TD>'
		    +'<TD WIDTH="'+(w-13)+'" BGCOLOR="#C6DDFF">'+d_spacer(w-13,1)+'</TD>'
		    +'<TD WIDTH="7" ROWSPAN="'+cs+'">'+IMG('nav/nav_s_'+topbot+'right.gif',7,h)+'</TD></TR>'
		    +'<TR><TD ALIGN="center">'+IMG('nav/nav_s_'+which+'.gif',12,10)+'</TD></TR>'
		    +'<TR><TD BGCOLOR="#C6DDFF">'+d_spacer()+'</TD></TR>'
		    +((which=='dn')?'<TR><TD BGCOLOR="#4251D6">'+d_spacer(1,2)+'</TD></TR>':'')
		    +'</TABLE>';
	    document.newLayer(id+which,build,60,d_hidden,(xmargin+75),0,null,null,'ONMOUSEOVER="d_scrollNav(\''+lev+'\','+s+'); d_navEnter();" ONMOUSEOUT="d_scrollNav(0); d_navExit();"'); }
    else {
	    if (which=='up') { var topbot='top',s=8,cs=3,h=12; } else { var s=-8,topbot='bot',cs=4,h=14; }
	    var build='<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="'+w+'"><TR>'
		    +'<TD WIDTH="6" ROWSPAN="'+cs+'">'+IMG('nav/nav_s_'+topbot+'left.gif',6,h)+'</TD>'
		    +'<TD WIDTH="'+(w-13)+'" BGCOLOR="#C6DDFF">'+d_spacer(w-13,1)+'</TD>'
		    +'<TD WIDTH="7" ROWSPAN="'+cs+'">'+IMG('nav/nav_s_'+topbot+'right.gif',7,h)+'</TD></TR>'
		    +'<TR><TD ALIGN="center">'+IMG('nav/nav_s_'+which+'.gif',12,10)+'</TD></TR>'
		    +'<TR><TD BGCOLOR="#C6DDFF">'+d_spacer()+'</TD></TR>'
		    +((which=='dn')?'<TR><TD BGCOLOR="#4251D6">'+d_spacer(1,2)+'</TD></TR>':'')
		    +'</TABLE>';
	    document.newLayer(id+which,build,(60+2*lev+1),d_hidden,(xmargin-6+(lev-1)*160),0,null,null,'ONMOUSEOVER="d_scrollNav(\''+lev+'\','+s+'); d_navEnter();" ONMOUSEOUT="d_scrollNav(0); d_navExit();"'); }

}


function writeNavLayer(who,lev,id) {
	var stuff='',menu = menuList[who]; if (menu==null) return null;
		var j,a,url,submenu,txt;
		var stuff='<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="177">' + '<TR><TD WIDTH="15">'+d_spacer(15,5)+'</TD><TD WIDTH="145">'+d_spacer(145,5)+'</TD><TD WIDTH="17">'+d_spacer(17,5)+'</TD></TR>';
		for (j=0; j<menu.length; j++) { a=menu[j].split('|'); url=a[1]; if (url=='*')url=null; submenu=a[2]; if (lev==4) submenu=null;
			stuff+='<TR><TD ALIGN="right" VALIGN="top">'+d_spacer(11,10,null,'NAME="'+who+'_b'+j+'"')+'</TD><TD>';
			var LEV=(isMac)?('layers.'+id+'.lev'):lev;
			if (url||submenu) { stuff+= '<A '+((url)?d_navClass:d_navClass2)+' HREF="' + ((url)? url:'javascript: // no link') + '" ONMOUSEOVER="d_navBullet('+LEV+",'"+who+'_b'+j+"',1); "+((submenu)?('d_popupNav('+"'"+submenu+"'"+','+(LEV+((isMac)?'+1':1))+',200);" NAME="'+submenu+'_link"'):('d_hideLev('+LEV+',1);"')) + ' ONMOUSEOUT="'+ "d_navBullet("+LEV+",'"+who+"_b"+j+'\',0); clearTimeout(d_popupTimer);">'+a[0]+'</A>'; } else { stuff+='<SPAN CLASS="nav3">'+a[0]+'</SPAN>'; }
			stuff+= '</TD><TD>'+ ((submenu)? IMG('nav/navarrow.gif',9,9,0,'NAME="'+submenu+'_ar"'):'') +'</TD></TR>'+'<TR><TD>'+d_spacer(1,8)+'</TD></TR>'; }
			stuff+='</TABLE>'; if ((who=='blank')||(isMac)) return stuff;
	stuff=d_navtabletop+stuff+d_navtablebot;
	var l=layers[id+((isNS4)?'':'Area')]; l.rewrite(stuff); return null; }

function writeNavLayer0(who,lev,id) {
	var stuff='',menu = menuList[who]; if (menu==null) return null;
		var j,a,url,submenu,txt;
		var stuff='<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="177">' + '<TR><TD WIDTH="15">'+d_spacer(15,5)+'</TD><TD WIDTH="145">'+d_spacer(145,5)+'</TD><TD WIDTH="17">'+d_spacer(17,5)+'</TD></TR>';
		for (j=0; j<menu.length; j++) { a=menu[j].split('|'); url=a[1]; if (url=='*')url=null; submenu=a[2]; if (lev==4) submenu=null;
			stuff+='<TR><TD ALIGN="right" VALIGN="top">'+d_spacer(11,10,null,'NAME="'+who+'_b'+j+'"')+'</TD><TD>';
			var LEV=(isMac)?('layers.'+id+'.lev'):lev;
			if (url||submenu) { stuff+= '<A '+((url)?d_navClass:d_navClass2)+' HREF="' + ((url)? url:'javascript: // no link') + '" ONMOUSEOVER="d_navBullet('+LEV+",'"+who+'_b'+j+"',1); "+((submenu)?('d_popupNav0('+"'"+submenu+"'"+','+(LEV+((isMac)?'+1':1))+',200);" NAME="'+submenu+'_link"'):('d_hideLev('+LEV+',1);"')) + ' ONMOUSEOUT="'+ "d_navBullet("+LEV+",'"+who+"_b"+j+'\',0); clearTimeout(d_popupTimer);">'+a[0]+'</A>'; } else { stuff+='<SPAN CLASS="nav3">'+a[0]+'</SPAN>'; }
			stuff+= '</TD><TD>'+ ((submenu)? IMG('nav/navarrow.gif',9,9,0,'NAME="'+submenu+'_ar"'):'') +'</TD></TR>'+'<TR><TD>'+d_spacer(1,8)+'</TD></TR>'; }
			stuff+='</TABLE>'; if ((who=='blank')||(isMac)) return stuff;
	stuff=d_navtabletop+stuff+d_navtablebot;
	var l=layers[id+((isNS4)?'':'Area')]; l.rewrite(stuff); return null; }

function writeNavLayer2(who,lev,id) {
	var stuff='',menu = menuList[who]; if (menu==null) return null;
		var j,a,url,submenu,txt;
		var stuff='<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="177">' + '<TR><TD WIDTH="15">'+d_spacer(15,5)+'</TD><TD WIDTH="145">'+d_spacer(145,5)+'</TD><TD WIDTH="17">'+d_spacer(17,5)+'</TD></TR>';
		for (j=0; j<menu.length; j++) {
                        a=menu[j].split('|'); url=a[1]; if (url=='*')url=null; submenu=a[2]; if (lev==4) submenu=null;
			stuff+='<TR><TD ALIGN="right" VALIGN="top">'+d_spacer(11,10,null,'NAME="'+who+'_b'+j+'"')+'</TD><TD>';
			var LEV=(isMac)?('layers.'+id+'.lev'):lev;
			if (url||submenu) { stuff+=((isNS6)?'<A '+((url)?d_navClass:d_navClass2)+' HREF="' + ((url)? url:'javascript: // no link') + '" ONMOUSEOVER="d_navBullet('+LEV+",'"+who+'_b'+j+"',1); "+((submenu)?('d_popupNav2('+"'"+submenu+"'"+','+(LEV+((isMac)?'+1':1))+',200);" NAME="'+submenu+'_link"'):('d_hideLev('+LEV+',1);"')) + ' ONMOUSEOUT="'+ "d_navBullet("+LEV+",'"+who+"_b"+j+'\',0); clearTimeout(d_popupTimer);">'+a[0]+'</A>':'<A '+((url)?d_navClass_2:d_navClass2_2)+' HREF="' + ((url)? url:'javascript: // no link') + '" ONMOUSEOVER="d_navBullet('+LEV+",'"+who+'_b'+j+"',1); "+((submenu)?('d_popupNav2_nw('+"'"+submenu+"'"+','+(LEV+((isMac)?'+1':1))+',200);" NAME="'+submenu+'_link"'):('d_hideLev('+LEV+',1);"')) + ' ONMOUSEOUT="'+ "d_navBullet("+LEV+",'"+who+"_b"+j+'\',0); clearTimeout(d_popupTimer);">'+a[0]+'</A>'); } else { stuff+='<SPAN CLASS="nav_23">'+a[0]+'</SPAN>'; }
			stuff+= '</TD><TD>'+ ((submenu)? IMG('nav/navarrow.gif',9,9,0,'NAME="'+submenu+'_ar"'):'') +'</TD></TR>'+'<TR><TD>'+d_spacer(1,6)+'</TD></TR>'; }
		stuff+='</TABLE>'; if ((who=='blank')||(isMac)) return stuff;
	stuff=d_navtabletop2+stuff+d_navtablebot2;
	var l=layers[id+((isNS4)?'':'Area')]; l.rewrite(stuff); return null; }

function writeNavLayer_nw(who,lev,id) {
	var stuff='',menu = menuList[who]; if (menu==null) return null;
		var j,a,url,submenu,txt;
		var stuff='<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="177">' + '<TR><TD WIDTH="15">'+d_spacer(15,5)+'</TD><TD WIDTH="145">'+d_spacer(145,5)+'</TD><TD WIDTH="17">'+d_spacer(17,5)+'</TD></TR>';
		for (j=0; j<menu.length; j++) { a=menu[j].split('|'); url=a[1]; if (url=='*')url=null; submenu=a[2]; if (lev==4) submenu=null;
			stuff+='<TR><TD ALIGN="right" VALIGN="top">'+d_spacer(11,10,null,'NAME="'+who+'_b'+j+'"')+'</TD><TD>';
			var LEV=(isMac)?('layers.'+id+'.lev'):lev;
			if (url||submenu) { stuff+= '<A '+((url)?d_navClass:d_navClass2)+' HREF="' + ((url)? url:'javascript: // no link') + '" ONMOUSEOVER="d_navBullet('+LEV+",'"+who+'_b'+j+"',1); "+((submenu)?('d_popupNav_nw('+"'"+submenu+"'"+','+(LEV+((isMac)?'+1':1))+',200);" NAME="'+submenu+'_link"'):('d_hideLev('+LEV+',1);"')) + ' ONMOUSEOUT="'+ "d_navBullet("+LEV+",'"+who+"_b"+j+'\',0); clearTimeout(d_popupTimer);" TARGET="_blank">'+a[0]+'</A>'; } else { stuff+='<SPAN CLASS="nav3">'+a[0]+'</SPAN>'; }
			stuff+= '</TD><TD>'+ ((submenu)? IMG('nav/navarrow.gif',9,9,0,'NAME="'+submenu+'_ar"'):'') +'</TD></TR>'+'<TR><TD>'+d_spacer(1,8)+'</TD></TR>'; }
			stuff+='</TABLE>'; if ((who=='blank')||(isMac)) return stuff;
	stuff=d_navtabletop+stuff+d_navtablebot;
	var l=layers[id+((isNS4)?'':'Area')]; l.rewrite(stuff); return null; }

function writeNavLayer2_nw(who,lev,id) {
	var stuff='',menu = menuList[who]; if (menu==null) return null;
		var j,a,url,submenu,txt;
		var stuff='<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" WIDTH="177">' + '<TR><TD WIDTH="15">'+d_spacer(15,5)+'</TD><TD WIDTH="145">'+d_spacer(145,5)+'</TD><TD WIDTH="17">'+d_spacer(17,5)+'</TD></TR>';
		for (j=0; j<menu.length; j++) {
                        a=menu[j].split('|'); url=a[1]; if (url=='*')url=null; submenu=a[2]; if (lev==4) submenu=null;
			stuff+='<TR><TD ALIGN="right" VALIGN="top">'+d_spacer(11,10,null,'NAME="'+who+'_b'+j+'"')+'</TD><TD>';
			var LEV=(isMac)?('layers.'+id+'.lev'):lev;
			if (url||submenu) { stuff+=((isNS6)?'<A '+((url)?d_navClass:d_navClass2)+' HREF="' + ((url)? url:'javascript: // no link') + '" ONMOUSEOVER="d_navBullet('+LEV+",'"+who+'_b'+j+"',1); "+((submenu)?('d_popupNav2_nw('+"'"+submenu+"'"+','+(LEV+((isMac)?'+1':1))+',200);" NAME="'+submenu+'_link"'):('d_hideLev('+LEV+',1);"')) + ' ONMOUSEOUT="'+ "d_navBullet("+LEV+",'"+who+"_b"+j+'\',0); clearTimeout(d_popupTimer);" TARGET="_blank">'+a[0]+'</A>':'<A '+((url)?d_navClass_2:d_navClass2_2)+' HREF="' + ((url)? url:'javascript: // no link') + '" ONMOUSEOVER="d_navBullet('+LEV+",'"+who+'_b'+j+"',1); "+((submenu)?('d_popupNav2_nw('+"'"+submenu+"'"+','+(LEV+((isMac)?'+1':1))+',200);" NAME="'+submenu+'_link"'):('d_hideLev('+LEV+',1);"')) + ' ONMOUSEOUT="'+ "d_navBullet("+LEV+",'"+who+"_b"+j+'\',0); clearTimeout(d_popupTimer);" TARGET="_blank">'+a[0]+'</A>'); } else { stuff+='<SPAN CLASS="nav_23">'+a[0]+'</SPAN>'; }
			stuff+= '</TD><TD>'+ ((submenu)? IMG('nav/navarrow.gif',9,9,0,'NAME="'+submenu+'_ar"'):'') +'</TD></TR>'+'<TR><TD>'+d_spacer(1,6)+'</TD></TR>'; }
		stuff+='</TABLE>'; if ((who=='blank')||(isMac)) return stuff;
	stuff=d_navtabletop2+stuff+d_navtablebot2;
	var l=layers[id+((isNS4)?'':'Area')]; l.rewrite(stuff); return null; }




function writeLayers() { if (!(DHTML)) return;
  if (isIE||isNS6) { xmargin=eval(document.body[(isIE)?'leftMargin':'offsetLeft']); ymargin=eval(document.body[(isIE)?'topMargin':'offsetTop']); }
	if (isNS4) { var mc=document.images.margincheck; if(mc) { xmargin=mc.x-1; ymargin=mc.y-87; }}
  document.newLayer('navconnect',IMG('spffffcc.gif',3,17),70,0,(xmargin+172),0);
	if (isMac) { var i; for(i in menuList) genNavLayer(1,i); }
  genNavLayer(1); genNavLayer(2); genNavLayer(3); genNavLayer(4);
	}

//******* Second Level DHTML Functions ********//

	function showCArrows() { if ((DHTML)&&(document.cnavCheck)) { var j,a=chanArrows; if (a.length>0) { for (j=0; j<a.length; j++) d_swapCArrow(a[j],0); cnavReady=1; } else setTimeout("showCArrows()",200); } }
  function addCArrows() { if (DHTML) { var j,a=arguments; for (j=0; j<a.length; j++) chanArrows[chanArrows.length]=a[j];  } }

	function d_swapCArrow(who,n) { var img=document.images['ca_'+ who]; if (img) img.src=boxPics.i[(n)?'navarrow5676F3':'navarrow'].src; }
	function d_cnavOver(who) { if (cnavReady) { arguments[2]=cascadeNav.cpos; d_startNav(who,arguments); } }
	function d_cnavOut(who)  { if (cnavReady) d_navExit(who); }
	if (DHTML) { chanArrows= new Array(0);  }

//******* End Second Level DHTML Functions ********//

if (isNS4) document.captureEvents(Event.MOUSEMOVE | Event.MOUSEUP);

if (DHTML) {
	document.onmousemove = d_findMouse;
	d_loadGroup(boxPics,1);
	if ((document.cookie)&&(document.cookie.indexOf('dev_ro=1')!=-1)) { navPics.add('5676F3|sp0033ff.gif','yellow|spffffcc.gif'); d_loadGroup(navPics,1); }
	navPics.onload="document.cookie='dev_ro=1; path=/'";
}

if (isNS4) document.newLayer('cacher_spacers',d_spacer(15,5)+ d_spacer(145,5)+ d_spacer(17,5)+ d_spacer(11,10)+ d_spacer(1,8)+ d_spacer()+ d_spacer(1,6)+ d_spacer(5,1)+ d_spacer(1,5)+ d_spacer(1,2));
if (isNS4) {var d_winW=window.innerWidth; var d_winH=window.innerHeight; window.onresize=new Function("if ((d_winW!=window.innerWidth)||(d_winH!=window.innerHeight)) history.go(0);"); }

//******* fireworks mad ********//

if (window.status) window.status=defaultStatus; // -->

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
