
/*DHTML Menu version 3.0 (beta)
* written by Andy Woolley
* Copyright 2001 Andy Woolley. All Rights Reserved.
* This script featured on WOscripts.com (http://www.woscripts.com)
*/

timer=5;
d=document;
smc=-1;
ns6=(navigator.userAgent.indexOf("Mozilla/5.0")!=-1)?true:false;
mac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false;
if (ns6) mac=false;
opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;
ns61=(parseInt(navigator.productSub)>=20010726)?true:false;
ie4=(!d.getElementById && d.all)?true:false;
mp=ns6?"pointer":"hand";
atop=5;
oatop=0;
aleft=0;
oaleft=1;

var a, am, oa, im, om, flta;
hlarr=new Array();
hlcnt=0;
hll=0;
timo=0;
el=0;
nshl=0;
var omv=0;
df=1;
im=0;
ofrac=0;
omnu=0;
ac=15;
m=1;
var imar=new Array();
mr=",";
while (eval("window.menu"+m)) {
	mr+="menu"+m+",";
	tmenu=eval("menu"+m);
	m++
}
mr=mr+" ";
mr=mr.split("\,");
menus=mr.length-1;
bgt="";
if (!opera) bgt="Color";

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.eval(mtxt);
	return m;
}

function gmstyle(mtxt)
{
	m=gmobj(mtxt);
	return m.style;
}

function spos(gm, t_, l_, h_, w_)
{
		gms=gm.style;
	if (opera) {
		if (w_) gms.pixelWidth=w_;
		if (h_) gms.pixelHeight=h_;
	}else{
		if (w_) gms.width=w_;
		if (h_) gms.height=h_;
	}
	if (t_) gms.top=t_;
	if (l_) gms.left=l_;
}

function gpos(gm)
{
	if (opera) {
		t_=gm.style.pixelTop;
		l_=gm.style.pixelLeft;
		h_=gm.style.pixelHeight;
		w_=gm.style.pixelWidth;
	}else{
		t_=gm.offsetTop;
		l_=gm.offsetLeft;
		h_=gm.offsetHeight;
		w_=gm.offsetWidth;
	}
	var gpa=new Array();
	gpa[0]=t_;
	gpa[1]=l_;
	gpa[2]=h_;
	gpa[3]=w_;
	return gpa;
}

function close_el()
{
	for (xa=hlarr.length-1; xa>=0; xa--) {
		ti=hlarr[xa].split("-");
		tmenu=eval("menu"+ti[0]);
		arg=gmobj("el"+ti[1]);
		arg.style.backgroundColor="#"+tmenu[5][1];
		if (opera) arg.style.background="#"+tmenu[5][1];
		arg.style.color="#"+tmenu[5][0];
		arg.style.background="no-repeat right url(/menu/off.gif)";///////////
		if ("menu"+ti[0]==hll) return;
	}
	hlcnt=0;
	hlarr=new Array();
}

function closeallmenus()
{
	om=0;
	for (a=1; a<menus; a++) {
		menu=eval("menu"+a);
		mi=gmstyle("menu"+a);
		if (menu[6]!=1) {
			mi.left=0;
			mi.visibility='hidden';
		}else am="";
	}
	hll="";
	close_el();
}

function rep_img() {if (timo) timo.src=o_img;}

function popdn()
{
	arg=popdn.arguments;
	if (arg[0]) {
		menu=eval(window.arg[2]);
		mnum=arg[2].substr(4,4);
		if (arg[3].substr(0,5)!="show-") {
			if (arg[1]==smc&&menu[5][14]) {
				menu[5][0]=menu[5][14];
				menu[5][1]=menu[5][15];
			}
			arg[0].style.backgroundColor="#"+menu[5][1];
			if (opera) arg[0].style.background="#"+menu[5][1];
			arg[0].style.color="#"+menu[5][0];
			if (arg[1]==smc&&menu[5][14]) {
				menu[5][0]=ofc;
				menu[5][1]=obc;
			}
		}else{
			hlarr[hlcnt]=mnum+"-"+arg[1];
			hlcnt++;
		}
	}
	if (!menu[11]) timer=setTimeout("closeallmenus()",timegap);
}

function dc()
{
	tr=ltarg.split("=");
	if (tr[1]) parent.frames[tr[1]].location.href=nshl; else location.href=nshl;
}

function openurl(url) {window.open(url);}

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]);
		imo=gmobj(imar[a]);
		im=gmobj("el"+tim[2]);
		imo.style.left=im.offsetWidth-8;
		if (menu[12]=="left") imo.style.left=8;
		cr=0;
		if(ns6 && !ns61) {
			mn=gmobj(tim[3]);
			cr=mn.offsetTop;
		}
		if (mac) cr=4;
		imo.style.top=im.offsetTop+(im.offsetHeight/2)-(imo.offsetHeight/2)-cr;

		if (opera) {
			imo.style.top=im.offsetTop+(im.style.pixelHeight/2)-4;
			if (menu[12]!="left") imo.style.left=im.style.pixelWidth-8;
		}
	}
}

function fixb(mnu)
{
	menu=eval(mnu);
	mn=gmobj(mnu);
	el+=((menu.length-ac)/5);
	ml=gmobj("el"+(el-1));
	mp=gpos(mn);
	if (mac) {
		mn.style.height=ml.offsetTop+ml.offsetHeight+(menu[3]*2);
		mn.style.height=mn.style.height-menu[5][9];
		if (!menu[2]) mp[2]=1;
	}else if (opera) mp[3]=mp[3]+(menu[3]*4);
	if (!d.all || opera) spos(mn, null, null, mp[2], mp[3]);
	if (menu[10]) {
		oh=0;
		tw=0;
		mtl=0;
		if (opera) {
			tw=menu[3];
			tp=tw;
		}else tp=null;

		ic=(menu.length-ac)/5;
		for (y=el-ic; y<el; y++) {
			ty=gmobj("el"+y);
			thy=gmobj("hel"+y);
			typ=gpos(ty);
			spos(thy, tp, tw, null, null);
			if (!menu[2]) {
				if (mac) {
					thy.style.width=1;
					ty.style.width=thy.offsetWidth+menu[5][9];
					tw=tw+thy.offsetWidth+menu[3];
				}else if (opera) {
					tw=tw+thy.style.pixelWidth+menu[3];
					ty.style.pixelTop=0;
				}else tw=tw+typ[3]+menu[3];
			}else{
				if (opera) tw=tw+menu[2]+(menu[5][9]*2)-menu[3];
					else tw=tw+menu[2]-menu[3];
			}
			if (typ[3]>oh) oh=typ[2];
		}
		if (d.all) {
			oh=oh+(menu[3]*2);
			tw=tw+menu[3];
		}
		if (ns6 || opera) tw=tw-menu[3];
		spos(mn, null, null, oh, tw);
	}
}

function sm(v1)
{
	if (flta) {
		ap=gmobj(v1);
		if (ap.filters[0]) ap.filters[0].Apply();
	}else if (menu[8]) ts=menu[8].substr(0,4);
	mi.visibility='visible';
	if (flta) if (ap.filters[0]) ap.filters[0].Play();
}

function popup(mn)
{
	omv.visibility='hide';
	clearTimeout(timer);
	closeallmenus();
	mtxt='menu'+mn;
	mi=gmstyle(mtxt);
	flta=0;
	if (d.all && d.getElementById && !mac) {
		ap=gmobj(mtxt);
		getflta(ap);
	}
	sm(mtxt);
	am=mn;
}

function shl(lyr, el, s)
{
	clearTimeout(timer);
	mt=d.layers[lyr].document.layers.eval("el"+el);
	omv.visibility="hide";
	menu=eval(lyr);
	if (menu[13]!="form") mt.visibility=s;
	omv=mt;
}

function popi(v1, lyr, el)
{
	sel="smenu="+el+"#";
	if (!om) om=lyr;
	clearTimeout(timer);
	timo=gmobj("im"+el);
	o_img="";
	if (timo) {
		o_img=timo.src;
		ima=o_img.split(".");
		enD=ima.length;
		ima[enD-2]=ima[enD-2]+"_over";
		nsrc="";
		for (eD=0; eD<enD; eD++) nsrc+=ima[eD]+".";
		nsrc=nsrc.substring(0,nsrc.length-1);
		ta=om.split(",");
		NI1=new Image;
		NI1.src = nsrc;
		if (NI1.width>0) timo.src=nsrc;
	}

	if (v1.substring(0,5)=="show-") {
		v1=v1.substring(5,20);
		menu=eval(v1);
		omnu=v1;
		container=eval(lyr);
		mi=gmobj(v1);
		if (!menu[0] || !menu[1]) {
			gp=gpos(gmobj(lyr));
			h3="";
			if (container[10]) h3="h";
			tel=gpos(gmobj(h3+"el"+el));
			np=gpos(mi);
			if (container[10]) {
				if (!ns61 && ns6) {gp[1]=-1;gp[0]--}
				if (mac) {gp[1]--; gp[0]--;}
				if (np[2]+gp[0]>wh) gp[0]=gp[0]-np[2]-tel[2];
				llpos=tel[1]+gp[1];
				/*alert(llpos);
				alert(mi.style.width);
				alert(llpos+parseInt(mi.style.width));
				alert(document.body.offsetWidth);*/
				if (llpos+parseInt(mi.style.width)+20>document.body.offsetWidth) {
					//alert('!!!');
					llpos-=llpos+parseInt(mi.style.width)-document.body.offsetWidth+20;
				}
				spos(mi, gp[0]+gp[2]-1, llpos, 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[3]+nl>(ww-25)) nl=gp[1]-np[3]+suboffset_left;
				spos(mi, nt, nl, null, null);
			}
		}
		sm(v1);
		om+=","+v1;
		mi.style.visibility="visible";
	}

	ta=om.split(",");
	strt=0;

	for (a=0; a<ta.length; a++) {
		if (ta[a]==v1) strt=0;
		if (strt) {
			if (ta[a]) {
				hll=lyr;
				hel=el;
				close_el(el);
				mi=gmstyle(ta[a]);
				mi.visibility='hidden';
				mi.left=0;
			}
			ta[a]="";
		}
		if (ta[a]==lyr) strt=1;
	}
	mmenu=eval(lyr);
	if (mmenu[6]&&lyr!=ta[0]) {
		closeallmenus();
		ta=[lyr];
	}
	om="";
	disp=0;
	for (a=0; a<ta.length; a++) {
		if (ta[a]==lyr) frs=a;
		if (ta[a]==v1) fre=a;
		if (disp || a>frs && a<fre) {
			if (ta[a] && ta[a]!=v1) {
				mi=gmstyle(ta[a]);
				mi.visibility='hidden';
				mi.left=0;
			}
		}else if (ta[a]) om+=ta[a]+",";
		if (v1==ta[a]) disp=1;
	}
}

function stch(ms)
{
	window.status='';
	return true;
}

function hl()
{
	arg=hl.arguments;
	if (smc==el&&arg[2][14]) {
		ofc=arg[2][0];
		obc=arg[2][1];
		arg[2][0]=arg[2][14];
		arg[2][1]=arg[2][15];
	}
	hlnk=arg[1];
	if (arg[7]+""=="undefined") arg[7]=hlnk;
	am=" "+a;
	am=am.length-1;
	subimg="";
	arg[0]+="";
	dwd=0;
	pd="popdn(this," + el + ", '" + arg[5] + "', '"+arg[1]+"');";
	if (arg[0].indexOf("<img")>=0) {
		ipos=arg[0].indexOf("<img");
		arg[0]=arg[0].substr(0,ipos+4)+" id=im"+el+" name=im"+el+" "+ arg[0].substr(ipos+5,900);
	}
	if (hlnk.substring(0,5)=="show-") {
		if (arg[7]==hlnk)
			if (arg[6]) arg[7]=arg[6];
				else arg[7]="";
		hlnk="#";
		if (arg[6]+" "!="undefined ") hlnk=arg[6];
	}
	if (arg[1].substring(0,5)=="show-" && (!menu[10]||menu[5][16])) {
		im++;
		ims="im"+im+"_"+a+"_"+el+"_"+arg[5];
		ti=arg[2][10];
		if (menu[5][16]) ti=menu[5][16];
		subimg="<img id="+ims+" border=0 style=\"position:absolute;\" src="+ti+">";
		imar[im]=ims;
	}
	ltarg=" ";
	lpos=hlnk.toLowerCase(hlnk).indexOf(" target=");
	if (lpos>0) {
		lta=hlnk.split(" ");
		ltarg=lta[1];
		hlnk=lta[0];
	}

	mt="";
	if (menu[10]) {
		bgc=hlp[4];
		if (hlp[11]) bgc=hlp[12];
		mt+="<div id=hel"+el+" style=\"background-color:#"+bgc+";width:"+(menu[2]-menu[3])+";position:absolute;top:0;left:"+dlft+";\">";
		dlft=dlft+menu[2]-(menu[3]*2)+menu[3];
	}
	if (!menu[7]) menu[7]="left";
	rsp=0;
	if (menu[7]=="right") rsp=7;
	if (menu[13]!="form") mt+="<a href=\""+hlnk+"\"  "+ltarg+" style='text-decoration:none;'>";
	dw=(menu[2]-(2*menu[3]+dwd));
	if (dw+" "=="NaN ") dw=""; else dw="width:"+dw;
	if (!menu[2]&&ie4) dw="width:1";
	if (!menu[2]&&opera) {
		dw="position:absolute;";
		menu[7]="left";
	}
	//mt+="<div align="+menu[7]+" id=el"+el+" style=\""+dw+";padding-left:"+arg[2][9]+";padding-right:"+(arg[2][9]+rsp)+";padding-top:"+arg[2][9]+";padding-bottom:"+arg[2][9]+";font-weight:"+arg[2][7]+";font-style:"+arg[2][6]+";font-family:"+arg[2][8]+";font-size:"+arg[2][5]+"px;color:#"+arg[2][0]+";background-color:#"+arg[2][1]+";\"";
	if (menu[10]) {
		mt+="<div align="+menu[7]+" id=el"+el+" style=\""+dw+";padding-left:"+arg[2][9]+";padding-right:"+(arg[2][9]+rsp)+";padding-top:"+arg[2][9]+";padding-bottom:"+arg[2][9]+";font-weight:"+arg[2][7]+";font-style:"+arg[2][6]+";font-family:"+arg[2][8]+";font-size:"+arg[2][5]+"px;color:#"+arg[2][0]+";background-color:#"+arg[2][1]+";background: no-repeat right url(/menu/off.gif);\"";
		mt+=" onMouseOver=\"this.style.cursor='"+mp+"';this.style.background='no-repeat right url(/menu/on.gif)';this.style.background"+bgt+"='#"+arg[2][3]+"';this.style.color='#"+arg[2][2]+"';popi('"+arg[1]+"','"+arg[5]+"',"+el+");return stch('"+arg[7]+"');\"";
	}else{
		mt+="<div align="+menu[7]+" id=el"+el+" style=\""+dw+";padding-left:"+arg[2][9]+";padding-right:"+(arg[2][9]+rsp)+";padding-top:"+arg[2][9]+";padding-bottom:"+arg[2][9]+";font-weight:"+arg[2][7]+";font-style:"+arg[2][6]+";font-family:"+arg[2][8]+";font-size:"+arg[2][5]+"px;color:#"+arg[2][0]+";background-color:#"+arg[2][1]+";\"";
		mt+=" onMouseOver=\"this.style.cursor='"+mp+"';this.style.background"+bgt+"='#"+arg[2][3]+"';this.style.color='#"+arg[2][2]+"';popi('"+arg[1]+"','"+arg[5]+"',"+el+");return stch('"+arg[7]+"');\"";
	}
	mt+=" onMouseOut=\"rep_img(); "+pd+";return stch('');\">";
	//alert(arg[0]);
	if (menu[10]) {
		mt+="<nobr>&nbsp;&nbsp;"+arg[0]+subimg+"&nbsp;&nbsp;&nbsp;</nobr></div></a>";
	}else{
		mt+="<a href=\""+hlnk+"\"  "+ltarg+">"+arg[0]+subimg+"</a>&nbsp;&nbsp;</div></a>";
	}
	if (menu[10]) mt+="</div>";
	d.write(mt);
	//alert(mt);
	if (smc==el&&arg[2][14]) {
		arg[2][0]=ofc;
		arg[2][1]=obc;
	}
	el++;
}

function dmenu(mnu)
{
	menu=eval(mnu);
	atop=menu[3];
	hlp=menu[5];
	if (!menu[3]) menu[3]=0;
	if (hlp[14] && el==0) {
		tc="";
		tp=tc.indexOf("smenu=");
		smc=tc.substr(tp+6,10);
		smc=smc.substr(0,smc.indexOf("#"));
		if (!smc) smc=-1;
	}
	if (el) ns6c=3; else ns6c=2;
	ns6w=0;
	if (menu[7]=="right" && ns6) ns6w=7;
	if (menu[2]<1) menu[2]="undefined";

	iedf="";
	if (!opera && !mac && d.all && menu[8]) {
		iedf=" filter:";
		flt=menu[8].split("\;");
		for (fx=0; fx<flt.length; fx++) iedf+=" progid:DXImageTransform.Microsoft."+flt[fx];
	}
	if (hlp[11]) brd = "border:solid "+menu[3]+"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[3]+"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:99;visibility:hidden;"+brd+"position:absolute;background-Color:#"+hlp[4]+";width:"+(menu[2]+ns6w)+";right:10;top:"+menu[0]+";\">";
	d.write(mt);
	x=0;
	dlft=0
	aleft=0;
	for (b=ac; b<menu.length; b++)
	{
		b+=4;
		if (menu[b-3]=="") menu[b-3]="#";
		menu[b-3]=menu[b-3].replace(/\"/gi, "&quot;");
		hl(menu[b-4], menu[b-3], hlp, 100, 100, mnu, menu[b-2], menu[b-1]);
		txt="";
		bw=menu[b];
		bc=hlp[4];
		bl="";
		if (opera) bl="left:0;";
		if (opera && bw==0) {
			bw=2;
			bc=hlp[1];
		}
		if (b+1==menu.length) bw=0;
		if (bw>0) {
			if (!menu[10]) {
				if (hlp[11]&&bw==1) {
					txt="<div onmouseout=\"\" onmouseover=\"clearTimeout(timer)\" style=\"position:relative\">";
					txt+="<div style=\"border-top:1px solid #"+hlp[13]+"; background-color:#"+hlp[12]+"; width:100%;position:absolute;clip:rect(0 100% 2 0);height:1;"+bl+"\">";
					txt+="</div></div>";
				}else{
					txt="<div style=\"position:relative;\">";
					txt+="<div onmouseout=\"popdn()\" onmouseover=\"clearTimeout(timer)\" style=\"background-color:#"+bc+";width:"+(menu[2]-(menu[3]*2))+";position:absolute;";
					txt+="clip:rect(0 100% "+bw+" 0);height:"+bw+";"+bl+"\">";
					txt+="</div>";
					txt+="</div>";
				}
			}
		}
		d.write(txt);
		omnu=mnu;
		mt="";
	}
	oatop=-1;
	mt+="</div></div>";
	d.write(mt);
}

function checs(e)
{
	if (d.all) sy=d.body.scrollTop; else sy=pageYOffset;
	if (opera) sy=pageYOffset;
	for (a=1; a<menus; a++) {
		menu=eval("menu"+a);
		if(menu[9]>0) {
			if (df!=0 || osy!=sy) {
				mi=gmstyle("menu"+a);
				mit=parseInt(mi.top);
				if (isNaN(menu[0])) menu[0]=0;
				df=parseInt(menu[0])+sy-mit;
				nt=df/followspeed;
				of1=nt.toString();
				ofr=of1.split("\.");
				if (ofr[1]+" "=="undefined ") ofr[1]=0;
				ofrac=ofrac+parseInt(ofr[1]);
				if (ofrac>10) {
					ofrac=ofrac-10;
					if (df>=0) nt++; else nt--;
				}
				mi.top=mit+nt;
			}
			osy=sy;
		}
	}
	pu=setTimeout('checs()', followrate);
}

function setpos()
{
	if (d.all) {
		ww=d.body.clientWidth;
		wh=d.body.clientHeight;
	}else{
		ww=window.innerWidth;
		wh=window.innerHeight;
	}
	if (opera) {
		ww=window.innerWidth;
		wh=window.innerHeight;
	}
	for (a=1; a<menus; a++) {
		menu=eval("menu"+a);
		if (!menu[4]) menu[4]="";
		if (menu[4].indexOf("center")!=-1 || menu[4].indexOf("right")!=-1) {
			mn=gmobj("menu"+a);
			mnw=ns6?parseInt(mn.style.width):d.all?mn.style.pixelWidth:mn.clip.width;
			if (opera) mnw=mn.style.pixelWidth;
			nlp=((ww-mnw)/2);
			if (menu[4].indexOf("right")!=-1) nlp=ww-mnw;
			mn.style.left=nlp;
		}
		if (menu[4].indexOf("bottom")!=-1 || menu[4].indexOf("middle")!=-1) {
			mn=gmobj("menu"+a);
			mnh=ns6?parseInt(mn.offsetHeight):d.all?mn.style.pixelHeight:mn.clip.height;
			nlp=wh-mnh-16;
			mnoh=mn.offsetHeight;
			if (opera)mnoh=mn.style.pixelHeight;
			if (menu[4].indexOf("middle")!=-1) nlp=((wh-mnh)/2)-mnoh/2;
			menu[0]=nlp;
			mn.style.top=nlp;
		}
	}
}

function Minit()
{
	el=0;
	osy=-1;
	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=1; x<menus; x++) {
		menu=eval("menu"+x);
		if (menu[6]==1) popup(x);
	}
	for (a=1; a<menus; a++) fixb("menu"+a);
	pu=setTimeout('checs()', followrate);
	sis();
	setpos();
	window.onresize=setpos;
	sy=1;
	checs();
	function coc()
	{
		menu=eval(omnu);
		//if(menu[13]!="form") closeallmenus();
	}
	d.onclick=coc;
	if (mac && d.all) d.write("<div style=\"position:absolute;top:0;left:0\">");
	frs=0;
	fre=0;
}

for (a=1; a<menus; a++) dmenu("menu"+a);
if (!ns61&ns6) window.onload=Minit;
	else {
		Minit();
		window.onload=sis;
	}