/*
 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;
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();
}
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);
  }
}	
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 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 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 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(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;
	}	
}


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;\" z-index: 1000; 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+"'; z-index: 1000; 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;  z-index: 1000;";
    }
		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; z-index: 1000; 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++;
}


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; z-index: 1000; 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=1000 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:1000;visibility:hidden;"+brd+"position:absolute;  z-index: 1000; 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; z-index: 1000;\">";
						txt+="<div style=\"border-top:1px solid "+hlp[13]+"; background-color:"+hlp[12]+"; width:"+dwid+"px;position:absolute; z-index: 1000; 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; z-index: 1000;\">";
						txt+="<div onmouseout=\"popdn();"+oc+"\" onmouseover=\"clearTimeout(Mtimer)\" style=\"background-color:"+sbgc+";width:"+dwid+"px;position:absolute; z-index: 1000;";
						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; z-index: 1000; 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;
}



