/*
 DHTML Menu version 3.3.19
 Written by Andy Woolley
 Copyright 2002 (c) Milonic Solutions. All Rights Reserved.
 Vist http://www.milonic.co.uk/menu or Email menu3@milonic.com
 You may use this menu on your web site free of charge as long as you inform us of your intentions with your URL AND
 You place a link to http://www.milonic.co.uk/menu AND ALL copyright notices remain in place in all files including your home page
 Comercial licenses and support contracts are available on request.
 This script featured on Dynamic Drive (http://www.dynamicdrive.com)
*/

Mtimer=setTimeout("sis()",9999);
_d=document;
smc=-1;
MLoaded=0;

ns4=(_d.layers)?true:false
ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false
mac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false
mac45=(navigator.appVersion.indexOf("MSIE 4.5")!=-1)?true: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;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*function gmstyle(mtxt){m=gmobj(mtxt);if(!ns4){if(m)m=m.style;}return m;}*/
function gmstyle(mtxt)
{
	m=gmobj(mtxt);
	if(!ns4)
	{
		if(m)m=m.style;
	}
	return m;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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;
		}
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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)
		}
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*function stch(ms){window.status=ms;return true}*/
function stch(ms)
{
	window.status=ms;
	return true;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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";
		}
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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()}*/
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();
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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=""
		}
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*function rep_img(){if(timo){timo.src=o_img};}*/
function rep_img()
{
	if(timo)
	{
		timo.src=o_img;
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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);}}	*/
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);
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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;
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*function getMenuByName(mn){mn=mn.toLowerCase();for(a=1;a<menus;a++){if(mn==Mname[a])mn=a}return mn;}*/
function getMenuByName(mn)
{
	mn=mn.toLowerCase();
	
	for(a=1;a<menus;a++)
	{
		if(mn==Mname[a])
		{
			mn=a
		}
	}
	
	return mn;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*function getMenuItem(mn,item){for(a=1;a<mn;a++){menu=eval("menu"+a);item=item+((menu.length-ac)/5)}item--;return item}*/
function getMenuItem(mn,item)
{
	for(a=1;a<mn;a++)
	{
		menu=eval("menu"+a);
		item=item+((menu.length-ac)/5);
	}
	
	item--;
	return item;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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);
		}
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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);
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*function sm(v1){menu=eval(v1);if(opera||ns6||menu[11])if(!menu[7]&&!menu[21][2])fixb(v1);ap=gmobj(v1);if(flta)if(ap.filters[0])ap.filters[0].Apply();gmi++;if(!ns4)aps=ap.style; else aps=ap;aps.zIndex=gmi;aps.visibility='visible';if(flta)if(ap.filters[0])ap.filters[0].Play();if(menu[17])SDiv(menu[17],0)}*/
function sm(v1)
{
	menu=eval(v1);
	
	if(opera||ns6||menu[11])
	{
		if(!menu[7]&&!menu[21][2])
		{
			fixb(v1);
		}
	}
	
	ap=gmobj(v1);
	
	if(flta)
	{
		if(ap.filters[0])
		{
			ap.filters[0].Apply();
		}
	}
	
	gmi++;
	
	if(!ns4)
	{
		aps=ap.style;
	}
	else
	{
		aps=ap;
	}
	
	aps.zIndex=gmi;
	aps.visibility='visible';
	
	if(flta)
	{
		if(ap.filters[0])
		{
			ap.filters[0].Play();
		}
	}
	
	if(menu[17])
	{
		SDiv(menu[17],0)
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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);}sm(mtxt);am=mn}*/
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);
	}
	
	sm(mtxt);
	am=mn;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
function popi(v1,lyr,el)
{
	subfound=0;
	nv1=v1
	
	for(a=1;a<menus;a++)
	{
		if(v1.substring(10,99)==Mname[a])
		{
			v1="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)
	{
		v1=v1.substring(5,99);
		menu=eval(v1);
		omnu=v1;		
		mi=gmobj(v1);
		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;
			mleft=tel[1]+gp[1];
			
			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+=","+v1;
		
		if(ShM==1)
		{
			sm(v1);
			if(!ns4)
			{
				mi.style.visibility="visible";
			}
		}
	}
	else
	{
		frt=v1.indexOf(" ");
		
		if(frt>0&&v1.indexOf("show-menu=")>-1)
		{
			lt=parseLink(v1, "target");
			if(lt)
			{
				v1=v1.substring(10,frt);
				pf=parent[lt];
				pf.mn=pf.gmobj("menu"+pf.getMenuByName(v1));
				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(v1);
				closeallmenus();
			}
		}
		else 
		{
			if(frt>0)
			{
				lt=parseLink(v1, "target");
				if(lt);
			}
			
			v1=v1.substring(10,frt);
			close_el(v1);
			pf=parent[lt];
			if(pf)
			{
				pf.closeallmenus();
			}
		}
	}
		
	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);
				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(v1==ta[ta.length-1])
		{
			if(ns4)
			{
				shl(lyr,el,'show');
			}
			
			tmnu=eval(v1);
			
			if(tmnu[17])
			{
				SDiv(tmnu[17],0);
			}
			
			SDiv(v1,1);
		}
		
		if(nv1.indexOf("target=")>0)
		{
		}
		else
		{
			popi(nv1,lyr,el);
			return;
		}
	}
	
	om="";
	mdisp=0;
	
	for(a=0;a<ta.length;a++)
	{
		if(ta[a]==lyr)
		{
			frs=a;
		}
		
		if(ta[a]==v1)
		{
			fre=a;
		}
		
		if (mdisp||(a>frs&&a<fre))
		{
			if (ta[a]&&ta[a]!=v1)
			{
				SDiv(ta[a],0);
				close_el(el);
				if(ns4)shl(lyr,el,'hide');
			}
		}
		else
		{
			if(ta[a])
			{
				om+=ta[a]+",";
			}
		}
		
		if (v1==ta[a])
		{
			mdisp=1;
		}
	}	
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
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];
		}
	}
		
	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:0;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+";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+";\"";
		mt+=" onMouseOver=\"this.style.background"+bgt+"='"+onb+"';style.color='"+onc+"';this.style.cursor='"+mp+"';"+smO+"; "+pI+";"+lOnfunc+";return stch('"+arg[7]+"');\"";
		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++;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
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;
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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);
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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);
}


/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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)
			}	
		}
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
/*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 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);
	}
}

/**************************************************************************************************************
*************************************************NEUE FUNKTION*************************************************
**************************************************************************************************************/
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;
}
