
Mtimer=setTimeout("sis()",9999);
_d=document;
smc=-1;
MLoaded=0;

ns4=(_d.layers)?true:false
ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false
ie5=(navigator.userAgent.indexOf("MSIE 5")!=-1)?true:false;
ie5=(navigator.userAgent.indexOf("MSIE 6")!=-1)?true:ie5;
ie5=(navigator.userAgent.indexOf("MSIE 7")!=-1)?true:ie5; // Security in the future.
mac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false
mac45=(navigator.appVersion.indexOf("MSIE 4.5")!=-1)?true:false

var hiddenElements = new Vector();
var theMenuDivs;
var theExtraDiv;
var showTimer;

// This function replaces all instances of findStr in oldStr with repStr.

function replaceAll(oldStr,findStr,repStr) {
  var srchNdx = 0;  // srchNdx will keep track of where in the whole line
                    // of oldStr are we searching.
  var newStr = "";  // newStr will hold the altered version of oldStr.
  while (oldStr.indexOf(findStr,srchNdx) != -1)  
                    // As long as there are strings to replace, this loop
                    // will run. 
  {
    newStr += oldStr.substring(srchNdx,oldStr.indexOf(findStr,srchNdx));
                    // Put it all the unaltered text from one findStr to
                    // the next findStr into newStr.
    newStr += repStr;
                    // Instead of putting the old string, put in the
                    // new string instead. 
    srchNdx = (oldStr.indexOf(findStr,srchNdx) + findStr.length);
                    // Now jump to the next chunk of text till the next findStr.           
  }
  newStr += oldStr.substring(srchNdx,oldStr.length);
                    // Put whatever's left into newStr.             
  return newStr;
}

function showElements(cause) {
	if (!ie5) {
        return;
    }

    theExtraDiv = cause;
	elmID = "SELECT";
	
	if (showTimer)
		clearTimeout(showTimer);
	
	for ( k = 0; k < document.all.tags( elmID ).length; k++ ) {
		obj = document.all.tags( elmID )[k];
		if ( !obj ) {
			continue;
		}
		
		if ( isOverlapped(obj) ) {
		
			//alert ( 'still overlapped ' + k );
			
			if (obj.style.visibility != "hidden") {
				obj.style.visibility = "hidden";
				hiddenElements.addElement(obj);
			} else {
				//alert ('already hidden');
			}
		
		} else {
			//alert ( 'no longer overlapped' + k );
			
			if ( hiddenElements.contains(obj) ) {
				hiddenElements.removeElement( obj );
				obj.style.visibility = "";
			}
		}
	}
	
	if (hiddenElements.size() > 0) {
		
		showTimer = window.setTimeout("showElements()", 25);		
	} 
}

function isOverlapped( obj1 ) {
	
	if ( !theMenuDivs ) {	
		theMenuDivs = new Array();		
		for ( a=1 ; a<100 ; a++) {
			div1 = gmobj("menu"+a);
			
			if (div1)
				theMenuDivs[theMenuDivs.length] = div1;
			else 
				break;
		}
	}
	
	pos = getAbsCoords(obj1);
	
	for ( b=0 ; b < theMenuDivs.length ; b++ ) {
	
		if ( theMenuDivs[b].style.visibility != "hidden" ) {
			if (checkOverlap(obj1, theMenuDivs[b]))
				return true;			
		}
	}
	
	if ( theExtraDiv ) {		
		return checkOverlap(obj1, theExtraDiv);
	}	
	
	return false;
}



if ( ns6||ns4 )
	mac=false;

opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false
ns61=(parseInt(navigator.productSub)>=20010726)?true:false
ie4=(!_d.getElementById&&_d.all)?true:false;

konq=(navigator.userAgent.indexOf("Konqueror")!=-1)?true:false

mp=(ns6)?"pointer":"hand";oatop=0;aleft=0;oaleft=1;osy=0;oww=-1;owh=-1;frs=0;fre=0;nsmatch=0;

var a,am,oa,im,om,flta;hlarr=new Array();hlcnt=0;hll=0;Mname=new Array();parr=new Array();

gmi=20;ns6hif=0;timo=0;el=0;nshl=0;var omv=0;df=1;im=0;ofrac=0;omnu=0;ac=22;m=1;sy=1;ShM=0;ww=0;wh=0;var imar=new Array();mr=",";

while ( eval("window.menu"+m) ) {
	mr+="menu"+m+",";tmenu=eval("menu"+m);Mname[m]=tmenu[0].toLowerCase();
	m++;
}
mr=mr+" ";
mr=mr.split("\,");
menus=mr.length-1;bgt="";
if ( !opera )bgt="Color";
var cgm=0;

function gmobj(mtxt) {
	if ( _d.getElementById ) {
		m=_d.getElementById(mtxt)
	} else if ( _d.all ) {
		m=_d.all[mtxt]
	} else if ( _d.layers ) {
		m=_d.layers[mtxt]
	}return (m);
}
function gmstyle(mtxt) {
	m=gmobj(mtxt);if ( !ns4 ) {
		if ( m )m=m.style;
	}return (m);
}

function spos(gm,t_,l_,h_,w_) {
	px="px";
	if ( ns4 ) {
		
		px="";gms=gm;
		
		if ( w_!=null )
			gms.clip.width=w_;
		if ( h_!=null )
			gms.clip.height=h_;
	} else if ( opera ) {
		px="";gms=gm.style; 
		if ( w_!=null )
			gms.pixelWidth=w_;
		if ( h_!=null )
			gms.pixelHeight=h_;
	} else {
		gms=gm.style;
		if ( w_!=null )
			gms.width=w_+px;
		if ( h_!=null )
			gms.height=h_+px;
	}
	if ( t_!=null )
		gms.top=t_+px;
	if ( l_!=null )gms.left=l_+px
			
}
function gpos(gm) {
	if ( ns4 ) {
		t_=gm.top;l_=gm.left;h_=gm.clip.height;w_=gm.clip.width;
	} else if ( opera ) {
		t_=gm.style.pixelTop;l_=gm.style.pixelLeft;h_=gm.style.pixelHeight;w_=gm.style.pixelWidth;
	} else if ( ns6 ) {
		t_=gm.offsetTop;l_=gm.offsetLeft;h_=gm.offsetHeight;w_=gm.offsetWidth
	} else {
		if ( mac ) {
			topM=gm.offsetParent.topMargin;if ( !topM )topM=0;leftM=gm.offsetParent.leftMargin;if ( !leftM )leftM=0;t_=parseInt(topM)+gm.offsetTop;l_=parseInt(leftM)+gm.offsetLeft;
		} else {
			t_=gm.offsetTop;l_=gm.offsetLeft;
		}h_=gm.offsetHeight;w_=gm.offsetWidth;
	}if ( konq ) {
		w_=parseInt(gm.style.width);h_=parseInt(gm.style.height);
	}var gpa=new Array();gpa[0]=t_;gpa[1]=l_;gpa[2]=h_;gpa[3]=w_;return(gpa)
	
	
}

function getMouseXY(e) {
	if ( ns4||ns6 ) {
		MouseX=e.pageX;
		MouseY=e.pageY;
	} else {
		MouseX=event.clientX;
		MouseY=event.clientY
	} if ( !opera&&_d.all ) {
		MouseX=MouseX+_d.body.scrollLeft;
		MouseY=MouseY+_d.body.scrollTop;
		if ( _d.compatMode=="CSS1Compat" )
			MouseY=MouseY+sy
	}
	return (true)
}

function parseLink(txt,what) {
	txt=txt+";";lt="";if ( what=="link" ) {
		if ( txt.indexOf("&quot;")>0 ) {
			lt=txt
		} else {
			sp=txt.indexOf(" ");lt=txt.substr(0,sp);
		}
	} else {
		sp=txt.indexOf(what)+what.length+1;if ( sp>what.length+1 ) {
			lt=txt.substr(sp,999);lt=lt.substr(0,lt.indexOf(";"))
		}
	}return (lt)
}
function cHexColor(_c) {
	if ( _c.length==6 ) {
		_c=_c.toUpperCase();x=0;while ( x<6 ) {
			hsh="#";if ( _c.charCodeAt(x)>70 ) {
				hsh="";x=6
			}x++
		}_c=hsh+_c
	}return (_c)
}
function stch(ms) {
	window.status=ms;return (true)
}

function SDiv(nm,sh) {

	if ( ns4&&nm.indexOf(".")>0 )
		tD=eval(nm);
	else
		tD=gmstyle(nm);
	if ( tD )
		if ( sh ) 
			tD.visibility="visible";
		else {
			tD.visibility="hidden";
			
		}
}

function close_el() {	
	
	
	for ( xa=hlarr.length-1 ; xa>=0 ; xa-- ) {
		ti=hlarr[xa].split("_");
		tmenu=eval(ti[0]);
		if ( ns4 ) {
			shl(ti[0],ti[1],'hide');
		} else {
			arg=gmobj("el"+ti[1]);
			arg.style.backgroundColor=ti[2];
			
			if ( opera )
			
				arg.style.background=ti[2];
				
			arg.style.color=""+ti[3];			
			 
		}
		if ( ti[0]==hll ) {
			if ( ns4 )
				shl(ti[0],hel,'show');
			
			return
		}
	}
	hlcnt=0;
	hlarr=new Array()
	showElements();
}
function closeallmenus() {

	ShM=0;
	om="";
	hll="";
	close_el();	
	
	if ( ns4 ) {
		omv.visibility="hide"
	}
	for ( a=1;a<menus;a++ ) {
		menu=eval("menu"+a);
		
		if ( menu[17]&&MLoaded ) {
			SDiv(menu[17],1)
			
		}
		if ( menu[7]!=1 ) {
			SDiv("menu"+a,0)
			
		} else {
			am=""
		}
	}
}
function rep_img() {
	if ( timo ) {
		timo.src=o_img
	};
}
function popdn() {

	arg=popdn.arguments;
	if ( arg[0] ) {				
		if ( arg[3].substr(0,5)!="show-" ) {
			if ( ns4 ) {
				shl(arg[2],arg[1],"hide")
			} else {
				arg[0].style.backgroundColor=arg[4];
				if ( opera )arg[0].style.background=arg[4];arg[0].style.color=arg[5]
			}
			
		} else {
		
			if ( ns4 )
				omv=0;hlarr[hlcnt]=arg[2]+"_"+arg[1]+"_"+arg[4]+"_"+arg[5];
			hlcnt++;
		} 
		menu=eval(arg[2]);
			if ( !menu[12] ) {
				Mtimer=setTimeout("closeallmenus()",timegap);
				
			}
	} else {
		Mtimer=setTimeout("closeallmenus()",timegap);				
	}
	showElements();
	
}   
function dc() {

	if ( nshl.indexOf("show-menu=")>-1 ) {
		return;	
	}
	tr=ltarg.split("=");
	if ( tr[1] )
		parent.frames[tr[1]].location.href=nshl;
	else location.href=nshl;
}

function getMenuByName(mn) {
	mn=mn.toLowerCase();
	for ( a=1;a<menus;a++ ) {
		if ( mn==Mname[a] )
			mn=a;
	}return (mn);
}

function getMenuItem(mn,item) {
	for ( a=1;a<mn;a++ ) {
		menu=eval("menu"+a);item=item+((menu.length-ac)/5)
	}item--;return (item)
}
function sis() {

	for ( a=1;a<imar.length;a++ ) {
		tim=imar[a].split("_");if ( tim[4] ) {
			tim[3]=tim[3]+"_"+tim[4]
		}menu=eval(window.tim[3]);if ( ns4 ) {
			im=_d.layers[tim[3]].document.layers.eval("el"+tim[2]);imp=gpos(im);eln="";for ( x=0;x<2;x++ ) {
				imo=_d.layers[tim[3]].document.layers.eval(eln+"el"+tim[2]).document.layers[imar[a]];imop=gpos(imo);imL=imp[3]-(imop[3]);imT=(imp[2]/2)-(imop[2]/2);if ( menu[13]=="left" )imL=1;if ( menu[13]=="center" )imL=(imp[3]/2);eln="m";spos(imo,imT,imL,null,null);
			}
		} else {
			imo=gmobj(imar[a]);imop=gpos(imo);im=gmobj("el"+tim[2]);imp=gpos(im);if ( menu[11] ) {
				imco=gpos(gmobj("hel"+tim[2]));imc=imco[1];
			} else {
				imc=0
			}imT=imp[0]+(imp[2]/2)-(imop[2]/2);imL=imc+imp[3]-(imop[3]);if ( menu[13]=="left" )imL=imc;if ( menu[13]=="center" )imL=imc+(imp[3]/2);if ( ns6&&!ns61 ) {
				nsC=gpos(gmobj(tim[3]));imT=imT-nsC[0];imL=imL-nsC[1]
			}spos(imo,imT,imL,null,null);
		}
	}
}

function fixb(mnu) {
	menu=eval(mnu);
	ic=(menu.length-ac)/5;
	menu[21][2]=1;
	m42=menu[4]*2;
	mn=gmobj(mnu);
	if ( ns4 ) {
		if ( menu[14]>-1 ) {
			spos(gmobj("menuback"+mnu),null,null,mn.clip.height+(menu[14]*2),null);
		}
		if ( menu[11] ) {
			mn.clip.width=mn.clip.width+menu[4]
		}return;
	}
	mp=gpos(mn);
	el=menu[21][1];
	if ( ns4 ) {
		ml=_d.layers[mnu].document.layers.eval("el"+(el-1));
	} else {
		ml=gmobj("el"+(el-1));
	}
	mlp=gpos(ml);
	tw=null;
	th=null;
	if ( menu[11] ) {
		lf=0;tc=0;
		for ( y=el-ic;y<el;y++ ) {
			tc++;
			ty=gmobj("el"+y);
			typ=gpos(ty);
			thy=gmobj("hel"+y);
			thyp=gpos(thy);
			if ( mac&&!menu[3] ) {
				thy.style.width=1+"px";
				ty.style.width=thy.offsetWidth+menu[6][9]+"px";
				typ[3]=thy.offsetWidth
			}
			if ( opera ) {
				ty.style.top=menu[4];
				
				if ( lf==0 )
					lf=menu[4];
				typ[2]=typ[2]+(m42);
				
				if ( menu[3] )spos(ty,null,0,null,typ[3]);
			}
			spos(thy,0,lf,typ[2],typ[3]);
			lfL=0;
			
			if ( menu[ac-1+(tc*5)]>0 )
				lfL=menu[ac-1+(tc*5)];

			lf=lf+typ[3]+lfL;
		}
		tw=lf-lfL;
		th=typ[2];
		if ( _d.compatMode=="CSS1Compat" ) {
		} else {
			if ( mac ) {
				if ( !_d.doctype ) {
					th=th+(m42);tw=tw+m42;
				}
			} else if ( _d.all&&!opera ) {
				tw=tw+(m42);
				th=th+(m42);
			}
		}if ( opera )
			tw=tw+(menu[4]);
	} else {
		if ( ns6 )
			tw=mp[3]-(menu[4]*4);
		if ( opera )
			tw=mp[3]+(menu[6][9]*2)-(m42);
	}
	spos(mn,null,null,th,tw);
	
	if ( ns6 )th=th+m42;

	if ( menu[14]>-1 ) {
		spos(gmobj("menuback"+mnu),null,null,th+(menu[14]*2),null)
	}
}

function showMenu(link) {

	menu=eval(link);
	if ( opera||ns6||menu[11] )
		if ( !menu[7]&&!menu[21][2] )
			fixb(link);
			
	ap=gmobj(link);
	if ( flta )
		if ( ap.filters[0] )
			ap.filters[0].Apply();
	gmi++;
	
	if ( !ns4 )
		aps=ap.style;
	else
		aps=ap;
	
	aps.zIndex=gmi;
	
	if (ie5) {
		c = getAbsCoords(ap);
		/*alert ( 'Top = ' + c.y + '\n' +
				'Left = ' + c.x + '\n' +
				'Width = ' + c.w + '\n' +
				'Height = ' + c.h );*/
		showElements(ap);
	}
	//showElements();
	aps.visibility='visible';
	
	if ( flta )
		if ( ap.filters[0] )
			ap.filters[0].Play();
			
	if ( menu[17] )
		SDiv(menu[17],0);
}

function popup(mn,mpos) {

	if ( isNaN(mn) ) {
		for ( a=1;a<menus;a++ ) {
			if ( mn==Mname[a] )
				mn=a;
		}
	}
	setpos();
	omv.visibility='hide';
	clearTimeout(Mtimer);
	closeallmenus();
	mtxt='menu'+mn;
	mi=gmstyle(mtxt);
	if ( mpos ) {
		if ( ns4 )_d.captureEvents(Event.MOUSEMOVE);
		_d.onmousemove=getMouseXY;
		mn=gmobj(mtxt);
		ttop=MouseY+2;gp=gpos(mn);
		if ( (ttop+gp[2])>wh+sy )
			ttop=wh-gp[2]+sy;
		spos(mn,ttop,MouseX+2,null,null);
	}
	flta=0;
	if ( (_d.all&&_d.getElementById)&&!mac ) {
		ap=gmobj(mtxt);
		getflta(ap);
	}
	showMenu(mtxt);
	am=mn;
}

function shl(lyr,el,s) {

	clearTimeout(Mtimer);mt=_d.layers[lyr].document.layers.eval("el"+el);omv.visibility="hide";menu=eval(lyr);mt.visibility=s;omv=mt
}

function popi(link,lyr,el) {
	
	/*
	 * When a new super menu is chosen, the elemnts are reshown.
	 */
	//if (lyr == "menu1")
		
	
	subfound=0;
	nlink=link
	for ( a=1;a<menus;a++ ) {
		if ( link.substring(10,99)==Mname[a] ) {
			link="show-menu"+a;
			subfound=1;
			a=999
		}
	}
	sel="smenu="+el+"#";
	if ( !om )
		om=lyr;
	clearTimeout(Mtimer);
	if ( ns4 ) {
		timo=_d.layers[lyr].document.layers.eval("el"+el).document.images[0]
	} else {
		timo=gmobj("im"+el)
	}
	o_img="";
	
	if ( timo ) {
		o_img=timo.src;
		ima=o_img.split(".");
		enD=ima.length;
		if ( ima[enD-2].indexOf("_over")==-1 )ima[enD-2]=ima[enD-2]+"_over";
		nsrc="";
		for ( eD=0;eD<enD;eD++ ) {
			nsrc=nsrc+ima[eD]+"."
		}
		nsrc=nsrc.substring(0,nsrc.length-1);
		ta=om.split(",");
		NI1=new Image();
		NI1.src=nsrc;
		if ( mac45 ) {
		} else if ( _d.all||ns6 ) {
			if ( NI1.complete )
				timo.src=nsrc;
		} else {
			if ( NI1.width>0 )
				timo.src=nsrc;
		}
	}

	container=eval(lyr);
	if ( subfound ) {
		link=link.substring(5,99);
		menu=eval(link);
		omnu=link;        
		mi=gmobj(link);
		gp=gpos(gmobj(lyr));
		h3="";						
		
		if ( container[11] )h3="h";
		if ( ns4 ) {
			tel=gpos(_d.layers[lyr].document.layers.eval("el"+el))
		} else {
			tel=gpos(gmobj(h3+"el"+el))
		}
		
		np=gpos(mi);
		if ( container[11] ) {
			if ( !container[5] )
				container[5]="";
			if ( !opera&&_d.all&&!mac )
				gp[1]=gp[1]+container[4];
			if ( ns6 ) {
				if ( ns61 ) {
					gp[1]=gp[1]+container[4];
				} else {
					gp[1]=-1;gp[0]=gp[0]-container[4]
				}
			}
			
			if ( mac )
				gp[0]=gp[0]-container[4];
			if ( container[5].indexOf("bottom")>=0 ) {
				tvar=container[1]
				if ( !tvar )
					tvar=0;
				
				gp[0]=gp[0]-np[2]-tel[2]
			}
			if ( tel[1]+gp[1]+np[3]>ww+sx ) {
				gp[1]=ww-np[3]-tel[1]+sx;
			}
			
			mtop=gp[0]+gp[2]-1+menuTopOffset;
			mleft=tel[1]+gp[1]+menuLeftOffset;
		
			if ( container[15] )
				mleft=mleft-np[3]+tel[3]+(container[4]*2);
			
			m1=menu[1];												

			if ( m1 ) {
				m1=m1+"";
				if ( m1.indexOf("offset=")==0 ) {
					os=m1.substr(7,99);
					mtop=(parseInt(os)+mtop);
				} else {
					if ( m1 )
						mtop=parseInt(m1);
				}
			}
			m2=menu[2];
			if ( m2 ) {
				m2=m2+"";
				if ( m2.indexOf("offset=")==0 ) {
					os=menu[2].substr(7,99);
					mleft=(parseInt(os)+mleft);
				} else {
					if ( m2 )mleft=m2;
				}
			}
						
			spos(mi,mtop,mleft-1,null,null);
						
		} else {
		
			if ( !ns61 && ns6 )
				tel[0]=tel[0]-gp[0];
				
			nt=tel[0]+gp[0]+suboffset_top;
			
			nl=gp[1]+tel[3]-suboffset_left;
			
			if ( (gp[1]+gp[3]+np[3])>=ww ) {
				nl=gp[1]-np[3]+suboffset_left
			}
			if ( nt+np[2]>wh+sy ) {
				nt=wh-np[2]+sy;
			}
			if ( menu[1]>=0 )
				nt=menu[1]
			if ( menu[2]>=0 )
				nl=menu[2]
						
			spos(mi,nt,nl,null,null);			
		}
		om+=","+link;
		
		if ( ShM==1 ) {
			showMenu(link);
			if ( !ns4 )
				mi.style.visibility="visible";			
		}		
	} else {
	
		frt=link.indexOf(" ")
		if ( frt>0&&link.indexOf("show-menu=")>-1 ) {
			lt=parseLink(link, "target");
			if ( lt ) {
				link=link.substring(10,frt);
				pf=parent[lt];
				pf.mn=pf.gmobj("menu"+pf.getMenuByName(link));
				menu=eval(lyr);
				gp=gpos(gmobj(lyr));
				h3="";
				if ( container[11] )h3="h";
				if ( ns4 ) {
					mp=gpos(_d.layers[lyr].document.layers.eval("el"+el))
				} else {
					mp=gpos(gmobj(h3+"el"+el))
				}
				if ( menu[11] ) {
					fTop=pf.sy;
					fLeft=gp[1]+mp[1]+Frames_Top_Offset;
				} else {
					fTop=pf.sy+gp[0]+mp[0];
					fLeft=100
				}
				pf.spos(pf.mn,fTop,fLeft-100,null,null);
				pf.popup(link);
				closeallmenus();
				
			}
		} else if ( frt>0 ) {
			lt=parseLink(link, "target");
			if ( lt ) {
				link=link.substring(10,frt);
				close_el(link)
				pf=parent[lt];
				if ( pf )pf.closeallmenus();
			}
		}
	}
	ta=om.split(",")
	strt=0;
	for ( a=0;a<ta.length;a++ ) {
		if ( ta[a]==link )strt=0;
		if ( strt ) {
			if ( ta[a] ) {
				hll=lyr;
				hel=el;
				close_el(el);
				tmnu=eval(ta[a])
				if ( tmnu[17]&&!menu[17] )SDiv(tmnu[17],1)
				SDiv(ta[a],0)
			}
			ta[a]=""
		}
		if ( ta[a]==lyr )strt=1;
	}
	mmenu=eval(lyr)
	if ( mmenu[7]&&lyr!=ta[0] ) {
	
		closeallmenus();
		if ( link==ta[ta.length-1] ) {
			if ( ns4 )shl(lyr,el,'show');
			tmnu=eval(link)
			if ( tmnu[17] )SDiv(tmnu[17],0)
			SDiv(link,1)
		}
		if ( nlink.indexOf("target=")>0 ) {
		} else {
			popi(nlink,lyr,el);
			return
		}
	}
	
	om=""
	mdisp=0
	for ( a=0;a<ta.length;a++ ) {
		if ( ta[a]==lyr )frs=a
		if ( ta[a]==link )fre=a
		if ( mdisp||(a>frs&&a<fre) ) {
			if ( ta[a]&&ta[a]!=link ) {
				SDiv(ta[a],0)
				close_el(el);
				if ( ns4 )shl(lyr,el,'hide');
			}
		} else {
			if ( ta[a] )om+=ta[a]+",";
		}
		if ( link==ta[a] )mdisp=1
	}   
}


function hl() {
	arg=hl.arguments;
	hlnk=arg[1];
	am=" "+a;am=am.length-1;subimg="";arg[0]+=""
	if ( ns6 ) {
		dwd=arg[2][9]*2
	} else {
		dwd=0
	}
	if ( ns4 ) {
		if ( el==0 ) {
			st="<style type=\"text/css\">A.m{text-decoration:none;}</style>";_d.write(st);oatop=atop;
		} else {
			mtl=_d.layers[omnu].document.layers.eval("el"+(el-1));
			if ( oatop==atop ) {
				atop+=mtl.clip.height
			} else {
				atop=menu[4];
			}oatop=atop
		}if ( menu[11] ) {
			atop=menu[4];if ( oaleft==aleft ) {
				aleft+=mtl.clip.width+arg[8]
			} else {
				aleft=menu[4];oaleft=aleft
			}oaleft=aleft
		} else {
			aleft=menu[4];
		}
	}
	if ( hlnk.substring(0,5)=="show-" ) {
		arg[1]=arg[1].toLowerCase();if ( arg[7]==hlnk )	if ( arg[6] )arg[7]=arg[6];
			else arg[7]="";hlnk="#";if ( arg[6]+" "!="undefined " )hlnk=arg[6];
	}
	pI="popi('"+arg[1]+"','"+arg[5]+"',"+el+");"
	if ( arg[1].substring(0,5)=="show-"&&(!menu[11]||menu[6][16])&&(menu[11]||menu[6][10]) ) {
		im++;ims="im"+im+"_"+a+"_"+el+"_"+arg[5];ti=arg[2][10];if ( menu[6][16]&&menu[11] )ti=menu[6][16];if ( ns4 ) {
			sti="<img border=0 src="+ti+">";subimg="<layer id="+ims+">"+sti+"</layer>";
		} else {
			subimg="<img id="+ims+" style=\"position:absolute;\" onmouseover=\"gmobj('el"+el+"').onmouseover();\" onmouseout=\"gmobj('el"+el+"').onmouseout();\" border=0 src="+ti+">"
		};imar[im]=ims;
	}omp=mp;ofc=arg[2][0];ofb=arg[2][1];onc=arg[2][2];onb=arg[2][3];ltarg=" ";lOnfunc="";lOffunc="";ltype="";lalign=menu[8];if ( !lalign )lalign="left"
	if ( hlnk.indexOf(" ")>0 ) {
		_al=parseLink(hlnk,"align");if ( _al )lalign=_al;
		ltarg=parseLink(hlnk,"target");
		if ( ltarg )ltarg=" target="+ltarg
		lOnfunc=parseLink(hlnk,"onfunction")+";";
		lOffunc=parseLink(hlnk,"offfunction")+";";
		ltype=parseLink(hlnk,"type");
		tofc=parseLink(hlnk,"offfontcolor");if ( tofc )(ofc=cHexColor(tofc))
		tofb=parseLink(hlnk,"offbackcolor");if ( tofb )(ofb=cHexColor(tofb))
		tonc=parseLink(hlnk,"onfontcolor");if ( tonc )(onc=cHexColor(tonc))
		tonb=parseLink(hlnk,"onbackcolor");if ( tonb )(onb=cHexColor(tonb))
		hlnk=parseLink(hlnk,"link");
	}

	if ( !ofb&&(mac||opera) )ofb="transparent"
								 
	if ( arg[7]+""=="undefined" ) {
		arg[7]=hlnk
	}
	if ( ltype=="form" ) {
		onc=ofc;onb=ofb;mp="default"
	}
	if ( ltype=="header"&&arg[2][17] ) {
		ofc=arg[2][17];ofb=arg[2][18];onc=arg[2][17];onb=arg[2][18];mp="default"
	}
	smO="ShM=1;";smC="";
	if ( menu[16]==1 ) {
		smO="";hlnk="javascript:ShM=1;"+pI
	}
	if ( hlp[14] )if ( location.href.indexOf(hlnk)>=0&&(hlnk.substr(-1,1)!="/") ) {
			smc=el
		}
	if ( hlnk!="#"&&smc==el&&arg[2][14] ) {
		ofc=arg[2][14];ofb=arg[2][15];
	}
	if ( ltype=="form"||hlnk=="#"||ltype=="header" ) {
		mp="default";if ( ns4 ) {
			hlnk="<a ";
		} else {
			hlnk=" "
		}
	} else {
		if ( ns4 ) {
			hlnk="<a href=\""+hlnk+"\" "+ltarg
		} else {
			hlnk="<a href=\""+hlnk+"\" "+ltarg + " style='text-decoration:none;'>"
		}
	}
	pd="popdn(this," + el + ", '" + arg[5] + "', '"+arg[1]+"', '"+ofb+"', '"+ofc+"');"
	if ( arg[0].indexOf("<img")>=0 ) {
		if ( menu[11]&&ns6 )ns6hif=1
		ipos=arg[0].indexOf("<img");
		arg[0]=arg[0].substr(0,ipos+4)+" onclick=\"gmobj('el"+el+"').click()\" id=im"+el+" "+ arg[0].substr(ipos+5,900);
	}
	if ( !isNaN(arg[2][5]) )arg[2][5]+="px"
	if ( ns4 ) {
		rsp=""
			
		tdwd=" width="+menu[3]
		if ( lalign=="left" )tdwd=""
		if ( lalign=="right" ) rsp="<td height=-1></td>"
		ls="<table border=0 cellpadding="+arg[2][9]+" cellspacing=0><tr><td height=-1 align="+lalign+tdwd+">"+hlnk+" style='color:"
		le=";text-decoration:none;font-size:"+arg[2][5]+";font-weight:"+arg[2][7]+";font-family:"+arg[2][8]+"' onmouseover=\"status='"+arg[7]+"';\">"+arg[0]+"</a>"+subimg+"</td>"+rsp+"</tr></table></layer>"
		if ( menu[11] )nswid=menu[3];
		else nswid=(menu[3]-(menu[4]*2))
		lv=" left="+aleft+" width="+nswid+" top="+atop
		nsofb="";if ( ofb )nsofb=" BGColor="+ofb
		nsonb="";if ( onb )nsonb=" BGColor="+onb
		mt="<layer id=mel"+el+lv+" "+nsofb+" onmouseover=\""+smO+"shl('"+arg[5]+"',"+el+",'show');"+pI+" "+lOnfunc+";return stch('"+arg[7]+"');\">"+ls+ofc+le
		mt+="<layer id=el"+el+lv+" "+nsonb+" onmouseover=\"clearTimeout(Mtimer);"+pI+"ltarg='"+ltarg+"'; nshl='"+arg[1]+"'; this.captureEvents(Event.CLICK); this.onClick=dc;\" onmouseout=\""+pd+"; "+lOffunc+"; return stch('');\" visibility=hidden >"+ls+onc+le
	} else {
		mt="";
		if ( menu[11] ) {
			bgc=hlp[4];if ( hlp[11] )bgc=hlp[12];
			mt+="<div id=hel"+el+" style=\"background-color:'"+ofb+"';width:"+(menu[3]-menu[4])+"px;position:absolute;top:0px;left:"+dlft+";\">";dlft=dlft+menu[3]-(menu[4]*2)+menu[4]
		}
		rsp=0;if ( lalign=="right" ) rsp=7;
		mt+=hlnk
		dw=(menu[3]-(2*menu[4]+dwd))
		if ( dw+" "=="NaN " ) {
			dw=""
		} else {
			dw="width:"+dw+"px"
		}
		if ( !menu[3]&&ie4 )dw="width:1px";
		if ( menu[11]&&opera ) {
			dw="position:absolute;"
		}
		if ( isNaN(arg[2][9]) ) {
			padd=arg[2][9]
		} else {
			psp=arg[2][9]+"px "
			padd=psp+psp+psp+psp
		}
		if ( menu[11]&&menu[3]>0 )dw="position:absolute;width:"+menu[3]+"px"
		mt+="<div valign=top align="+lalign+" id=el"+el+" style=\""+dw+";padding:"+padd+";white-space: nowrap;font-weight:"+arg[2][7]+";font-style:"+arg[2][6]+";font-family:"+arg[2][8]+";font-size:"+arg[2][5]+";color:"+ofc+";background-color:"+ofb+";\""
		strArg7 = replaceAll(arg[7], '\'', '\\\'');
//		alert(strArg7);
/*		alert(arg[7]);
		strArg7 = replaceAll(arg[7], '\\'', 'X');
		alert(strArg7);*/
		mt+=" onMouseOver=\"this.style.background"+bgt+"='"+onb+"';style.color='"+onc+"';this.style.cursor='"+mp+"';"+smO+"; "+pI+";"+lOnfunc+";return stch('" + strArg7 + "');\""
		mt+=" onMouseOut=\"rep_img(); "+pd+";"+lOffunc+"; return stch('');\">"
		mt+=arg[0]+"</div>";
		mt+="</a>";if ( menu[11] ) {
			mt+="</div>"
		}
		mt+=subimg      
	}
	mp=omp
	_d.write(mt);el++;
}


function dmenu(mnu) {
	menu=eval(mnu); 
	menu[21]=new Array()
	if ( menu[7] ) {
		parr[parr.length]=mnu.substr(4,3);
	}
	atop=menu[4];
	if ( !atop )atop=0;
	hlp=menu[6];
	if ( !menu[4] )menu[4]=0;
	if ( ns4 )eq="=";
	else eq=":"
	for ( z=0;z<19;z++ ) {
		if ( z==5 )z=12;
		if ( z==16 )z++;
		if ( hlp[z]&&hlp[z].charAt(0)!="#" )hlp[z]=cHexColor(hlp[z]);
	}   
	if ( menu[14]>-1 ) {
		if ( _d.layers )
			_d.write("<layer id=menuback"+mnu+" top="+(menu[1]-menu[14])+" height=21 width=100% left=0 bgcolor="+hlp[1]+"></layer>");
		else   _d.write("<div id=menuback"+mnu+" style=\"position:absolute;top:"+(menu[1]-menu[14])+"px;width:100%;height:2px;background-color:"+hlp[1]+"\">&nbsp;</div>");
	}

	if ( el )ns6c=3;
	else ns6c=2;ns6w=0;if ( menu[8]=="right"&&ns6 )ns6w=7;
	if ( menu[3]<1 )
		menu[3]="undefined";
	if ( ns4 ) {
		thw=menu[3]
		if ( menu[11] ) {
			ic=(menu.length-ac)/5;
			thw=(menu[3]*ic)-(menu[4]*ic)+menu[4]
		}
		bgc="";
		if ( hlp[4] )bgc="bgColor="+hlp[4]
		if ( hlp[11] ) {
			bgc="bgColor="+hlp[13]
		}
		mt="<layer z-index=19 visibility=hidden "+bgc+" id="+mnu+" top="+menu[1]+" left="+menu[2]+" width="+thw+">"
		   
		if ( hlp[11] ) {
			mt+="<layer bgcolor="+hlp[12]+" top=0 left=0 height=2 width=100%></layer>"
		}
		mt+="<layer id="+mnu+"3d bgcolor="+hlp[12]+" top=0 left=0 height=0 width=2></layer>"
	} else {
		iedf="";if ( !opera&&!mac&&_d.all&&menu[9] ) {
			iedf=" filter:";flt=menu[9].split("\;");for ( fx=0;fx<flt.length;fx++ ) {
				iedf+=" progid:DXImageTransform.Microsoft."+flt[fx]
			}
		}
		if ( !hlp[4]&&(mac||opera) )hlp[4]="transparent"
		if ( hlp[11] ) {
			brd = "border:solid "+menu[4]+"px; border-left-color:"+hlp[12]+";border-top-color:"+hlp[12]+";border-bottom-color:"+hlp[13]+";border-right-color:"+hlp[13]+";"
		} else {
			brd = "border:solid "+menu[4]+"px; border-left-color:"+hlp[4]+";border-top-color:"+hlp[4]+";border-bottom-color:"+hlp[4]+";border-right-color:"+hlp[4]+";"
		}
		mt="<div id="+mnu+" style=\""+iedf+";z-index:19;visibility:hidden;"+brd+"position:absolute;background-Color:"+hlp[4]+";width:"+(menu[3]+ns6w)+"px;left:"+menu[2]+"px;top:"+menu[1]+"px;\">"
	}
	
	_d.write(mt)
	x=0;
	dlft=0
	aleft=0;
	for ( b=ac;b<menu.length;b++ ) {
		b=b+4
		if ( menu[b-3]=="" ) {
			menu[b-3]="#"
		}
		menu[b-3]=menu[b-3].replace(/\"/gi, "&quot;")
								   if(menu[b-2])menu[b-2]=menu[b-2].replace(/\"/gi, "&quot;")
																		   hl(menu[b-4], menu[b-3],hlp,100,100,mnu,menu[b-2],menu[b-1],menu[b-5])
																		   txt="";
																		   
																		   sbgc=parseLink(menu[b-3],"separatorcolor");
																		   if(!sbgc)sbgc=parseLink(menu[b-2],"separatorcolor");
																		   
																		   if(ns4){
																		   if (!menu[11]){
																		   if (menu[b]&&b<menu.length-1){
																		   mt=_d.layers[mnu].document.layers.eval("el"+(el-1))
																		   x=atop+mt.clip.height
																		   //sbgc=parseLink(menu[b-3],"separatorcolor");
																		   if(sbgc)bgc="bgcolor="+sbgc;
																		   if(!hlp[11])x++
																		   txt="<layer top="+(x-2)+" left="+menu[4]+" height="+menu[b]+" "+bgc+" width="+mt.clip.width+" onmouseover=\"clearTimeout(Mtimer)\" ></layer>"
																		   if(hlp[11]){txt+="<layer top="+(x-1)+" left="+menu[4]+" height=1 bgcolor="+hlp[12]+" width="+mt.clip.width+"></layer>"
																		   }
																		   }
																		   }
																		   } 
																		   else{           
																		   mbw=menu[b];bc=hlp[4];bl="";oc="";if(opera){bl="left:0;";oc="_d.getElementById('el"+el+"').style.background='"+hlp[1]+"';_d.getElementById('el"+el+"').style.color='"+hlp[0]+"'";if(opera&&mbw==0){mbw=1;bc=hlp[1];bl+="width:"+menu[3]-menu[4]+"px"}else{if(menu[4]==1)ocv=4;bl+="width:"+(menu[3]+(menu[6][9]*2)-menu[4])+"px"}}          
																		   if(b+1==menu.length)mbw=0;
																		   if(mbw>0){
																		   if (!menu[11]){
																		   dwid=(menu[3]-(menu[4]*2))
																		   if((_d.all&&_d.compatMode=="CSS1Compat")||(mac&&_d.doctype))dwid=menu[3]+(menu[6][9]*2)-(menu[4]*2)
																		   if (hlp[11]&&mbw==1){
																		   txt="<div onmouseout=\""+oc+"\" onmouseover=\"clearTimeout(Mtimer)\" style=\"position:relative\">"
																		   txt+="<div style=\"border-top:1px solid "+hlp[13]+"; background-color:"+hlp[12]+"; width:"+dwid+"px;position:absolute;clip:rect(0 100% 2px 0);height:1px;"+bl+"\">"
																		   txt+="</div>\n</div>"
																		   }
																		   else{   
																		   //sbgc=parseLink(menu[b-3],"separatorcolor");
																		   //sbgc=parseLink(menu[b-3],"separatorcolor");
																		   if(!sbgc)sbgc=bc;
																		   txt="<div style=\"position:relative;\">";
																		   txt+="<div onmouseout=\"popdn();"+oc+"\" onmouseover=\"clearTimeout(Mtimer)\" style=\"background-color:"+sbgc+";width:"+dwid+"px;position:absolute;"
																		   txt+="clip:rect(0 100% "+mbw+"px 0);height:"+mbw+"px;"+bl+"\">"
																		   txt+="</div>"
																		   txt+="</div>"
																		   }
																		   }
																		   }
																		   







																		   }
																		   _d.write(txt);
																		   omnu=mnu;
																		   mt=""
																		   }
																		   oatop=-1;
																		   if (ns4){mt="</layer>"}else{mt+="</div>\n</div>"}
																		   _d.write(mt)
																		   if (ns4){
																		   ml=gmobj(mnu)
																		   ml.clip.height += menu[4]
																		   ml3d=_d.layers[mnu].document.layers.eval(mnu+"3d")
																		   if (hlp[11])ml3d.clip.height=ml.clip.height
																		   }
																		   menu[21][1]=el
																		   }
																		   function checs(e){stopchec=1;for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[10]>0){stopchec=0;if (df!=0||osy!=sy){mi=gmobj("menu"+a);tm=gpos(mi);mit=tm[0];if(isNaN(menu[1]))menu[1]=0;df=parseInt(menu[1])+sy-mit;nt=df/followspeed;of1=nt.toString();ofr=of1.split("\.");if(ofr[1]+" "=="undefined ")ofr[1]=0;ofrac=ofrac+parseInt(ofr[1]);if(mac&&parseInt(nt)==0){clearTimeout(pu);return;}if(ofrac>10){ofrac=ofrac-10;if(df>=0){nt++}else{nt--}}spos(mi,mit+nt,null,null,null)}else{clearTimeout(pu);return;}osy=sy}}if(stopchec){osy=sy;return}pu=setTimeout('checs()',followrate);}
																		   function PlaceMenu(mn){if(ns4||ns6)pos="relative";else pos="absolute";mnt="<div id=\""+mn+"DIV\" style=\"width:1;height:1;position:"+pos+"\"></div>";menu=eval("menu"+getMenuByName(mn));menu[21][0]=mn+"DIV";_d.write(mnt)}
																		   function setpos(){for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[21][0]){gm=gmobj(menu[21][0]);if(ns4){ntp=gm.pageY;nlp=gm.pageX}else{gp=gpos(gm);ntp=gp[0];nlp=gp[1]}mn=gmobj("menu"+a);mnp=gpos(mn);if(ntp==0)ntp=null;if(nlp==0)nlp=null;spos(mn,ntp,nlp,null,null);}else{if(!menu[5])menu[5]="";if (menu[5].indexOf("left")!=-1||menu[5].indexOf("center")!=-1||menu[5].indexOf("right")!=-1){mn=gmobj("menu"+a);mnp=gpos(mn);mnw=mnp[3];nlp=((ww-mnw)/2);if(menu[5].indexOf("right")!=-1)nlp=ww-mnw;if(menu[5].indexOf("left")!=-1)nlp=1;ts=menu[2]+"";if(ts.indexOf("offset=")==0){os=ts.substr(7,99);nlp=nlp+parseInt(os)}spos(mn,null,nlp,null,null)}if(menu[5].indexOf("top")!=-1||menu[5].indexOf("bottom")!=-1||menu[5].indexOf("middle")!=-1){mn=gmobj("menu"+a);mnp=gpos(mn);mnh=mnp[2];if(opera)mnh=mn.style.pixelHeight;nlp=wh-mnh;if(menu[5].indexOf("middle")!=-1)nlp=((wh-mnh)/2);if(menu[5].indexOf("top")!=-1)nlp=1;ts=menu[1]+"";if(ts.indexOf("offset=")==0){os=ts.substr(7,99);mnp=gpos(mn);nlp=nlp+parseInt(os)}if(menu[10]){menu[1]=nlp;nlp=nlp+sy}spos(mn,nlp,null,null,null)}}}}
																		   function MScan(){sy=self.pageYOffset;sx=self.pageXOffset;if(opera){ww=window.innerWidth;wh=window.innerHeight}else if(_d.all){sy=_d.body.scrollTop;sx=_d.body.scrollLeft;if(sy==0&&!ie4&&!mac)sy=_d.documentElement.scrollTop;if(_d.compatMode=="CSS1Compat"){ww=document.documentElement.clientWidth;wh=document.documentElement.clientHeight}else{ww=_d.body.clientWidth;wh=_d.body.clientHeight}}else{if(ns4){ww=self.innerWidth-16;wh=self.innerHeight-17}else{ww=_d.body.offsetWidth;if(!ww)ww=self.innerWidth-15;ww--;wh=self.innerHeight;}}if(MLoaded>1&&oww>0&&(ns4||opera)&&(owh!=wh||oww!=ww)){if(nsmatch)location.reload()}if(MLoaded==1&&owh==wh&&oww==ww)nsmatch=1;if(opera)nsmatch=1;if(sy!=osy)checs();if(MLoaded==1||(owh!=wh||oww!=ww)){setpos();sis();MLoaded=2;}if(MLoaded){oww=ww;owh=wh;}mspu=setTimeout('MScan()',250)}
																		   function Minit(){
																		   el=0;df=-1;
																		   if ((_d.all&&_d.getElementById)&&!mac) document.write("<script>function getflta(ap){try{if(ap.filters){flta=1}}catch(e){}}</script>");  
																		   for(x=0;x<parr.length;x++){popup(parr[x]);fixb("menu"+parr[x])}
																		   MScan();
																		   if(ns4)_d.captureEvents(Event.MOUSEMOVE);_d.onmousemove=getMouseXY;
																		   }
																		   for(a=1;a<menus;a++){dmenu("menu"+a)}
																		   if(mac45)Oload=window.onLoad;else Oload=window.onload;
																		   function mOL(){if(!ns61&&ns6||ns6hif){Minit()}MLoaded=1;if(Oload)Oload();MScan()}
																		   if(!ns61&&ns6||ns6hif){window.onload=mOL;}else{Minit();window.onload=mOL;}


																		   
																		   
																		   
																		   
																		   
																		   
																		   


