delaisinactif=500;inactif=0;
function checkBrowser(){with(this){this.ver=navigator.appVersion;this.dom=document.getElementById?1:0;this.ie5=(ver.indexOf("MSIE 5")>-1&&dom)?1:0;this.ie4=(document.all&&!dom)?1:0;this.ns5=(dom&&parseInt(ver)>=5)?1:0;this.ns4=(document.layers&&!dom)?1:0;this.bw=(ie5||ie4||ns4||ns5);}return this}
var bw=new checkBrowser();var explorerev='';function makePageCoords(){this.x=0;this.x2=(bw.ns4||bw.ns5)?innerWidth:document.body.offsetWidth-20;this.y=0;this.y2=(bw.ns4||bw.ns5)?innerHeight:document.body.offsetHeight-5;with(this){this.x50=x2/2;this.y50=y2/2;}return this;}
function makem(parent,obj,nest,type,mn,sn,ssn){nest=(!nest)?'':'document.'+nest+'.';this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers."+obj):0;this.evnt=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers."+obj):0;
with(this){this.height=bw.ns4?css.document.height:evnt.offsetHeight;this.width=bw.ns4?css.document.width:evnt.offsetWidth;}this.moveIt=b_moveIt;this.bgChange=b_bgChange;this.clipTo=b_clipTo;this.parent=parent;this.active=0;this.nssubover=0
if(type==0){this.evnt.onmouseover=new Function("setTimeout('mmover("+mn+","+this.parent.name+");',1);");}else if(type==1){
this.clipIn=b_clipIn;this.clipOut=b_clipOut;this.clipy=0;tpn=this.parent.name;if((bw.ns5||bw.ns4)&&this.parent.menueventoff=="mouse"){this.evnt.onmouseout=new Function("setTimeout('if(!"+tpn+"["+mn+"].nssubover)"+tpn+".hideactive("+mn+");',1)");}}else if(type==2){this.evnt.onmouseover=new Function("submmover("+mn+","+sn+","+tpn+")");this.evnt.onmouseout=new Function("submmout("+mn+","+sn+","+tpn+")");}else if(type==3){this.evnt.onmouseover=new Function("ssmmover("+mn+","+sn+","+ssn+","+tpn+")");this.evnt.onmouseout=new Function("ssmmout("+mn+","+sn+","+ssn+","+tpn+")");}this.tim=100;this.obj=obj+"Object";eval(this.obj+"=this");return this;}
function b_clipTo(t,r,b,l,h){if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r;this.css.clip.bottom=b;this.css.clip.left=l;this.clipx=r;}else{this.css.clip="rect("+t+","+r+","+b+","+l+")";this.clipx=r;;
if(h){if(!bw.ns4){this.css.height=b;this.css.width=r}}}}
function b_moveIt(x,y){with(this){this.x=x;this.y=y;this.css.left=x;this.css.top=y}}
function b_bgChange(color){if(bw.dom||bw.ie4)this.css.backgroundColor=color;
else if(bw.ns4)this.css.bgColor=color}
function b_clipIn(speed){this.clipy=0;this.clipTo(0,this.clipx,this.clipy,0,1)}
function b_clipOut(speed){with(this){this.clipy=clipheight+10;this.clipTo(0,clipx,clipy,0,1)}}
var page=new makePageCoords();function checkp(mn,lefttop){return parseFloat(mn)}
function menuObj(name){this.makeStyle=makeStyle;this.makeMain=makeMain;this.ms=ms;this.mss=mss;this.mainmenus=0;this.submenus=new Array();this.construct=constructMenu;this.checkp=checkp;this.name=name;this.menumain=menumain;this.hidemain=hidemain;this.hideactive=hideactive;this.menusub=menusub;this.hidesubs=hidesubs;setTimeout('setinactive()',500);setTimeout('checkout()',1000);}
function constructMenu(){with(this){bw=new checkBrowser();page=new makePageCoords();if(backgroundbar){this.oBackgroundbar=new makem(this,'div'+name+'Backgroundbar','',-1);this.oBackgroundbar.moveIt(this.checkp(backgroundbarfromleft,0),this.checkp(backgroundbarfromtop,1));
if(menurows)
this.oBackgroundbar.clipTo(0,this.checkp(backgroundbarsize),mainheight,0,1);
else
this.oBackgroundbar.clipTo(0,mainwidth,this.checkp(backgroundbarsize),0,1);this.oBackgroundbar.bgChange(backgroundbarcolor);}this.x=this.checkp(fromleft,0);this.y=this.checkp(fromtop,1);for(i=0;i<mainmenus;i++){this[i]=new makem(this,'div'+name+'Main'+i,'',0,i);	this[i].clipTo(0,mainwidth,mainheight,0,1);
if(menuplacement!=0){if(menurows)this.x=this.checkp(menuplacement[i])
else this.y=this.checkp(menuplacement[i])}this[i].moveIt(x,y);this[i].bgChange(mainbgcoloroff);if(!menurows)this.y+=mainheight+this.checkp(pxbetween)
else this.x+=mainwidth+this.checkp(pxbetween)
if(submenus[i]!='nosub'){this[i].subs=new makem(this,'div'+name+'Sub'+i,'',1,i,-1);
if(!menurows)this[i].subs.moveIt(subplacement+this[i].x,this[i].y+12)
else this[i].subs.moveIt(this[i].x,this[i].y+subplacement)
this.suby=0;this[i].sub=new Array();for(j=0;j<submenus[i]["main"];j++){this[i].sub[j]=new makem(this,'div'+name+'Sub'+i+'_'+j,'div'+name+'Sub'+i,2,i,j);this[i].sub[j].clipTo(0,subwidth,subheight,0,1);this[i].sub[j].moveIt(0,suby);this[i].sub[j].bgChange(subbgcoloroff);this.suby+=subheight;if(submenus[i]["submenus"][j]>0){this.szy=0;this[i].sub[j].subs=new makem(this,'div'+name+'Sub'+i+'_'+j+'_sub','',1,i,j);this[i].sub[j].subs.moveIt(this[i].subs.x+szXplacement,this[i].subs.y+this[i].sub[j].y+szYplacement);this[i].sub[j].sub=new Array();for(a=0;a<this.submenus[i]["submenus"][j];a++){this[i].sub[j].sub[a]=new makem(this,'div'+name+'Sub'+i+'_'+j+'_sub'+a,'div'+name+'Sub'+i+'_'+j+'_sub',3,i,j,a);this[i].sub[j].sub[a].clipTo(0,szwidth,szheight,0,1);this[i].sub[j].sub[a].moveIt(0,szy);this[i].sub[j].sub[a].bgChange(szbgcoloroff);this.szy+=szheight;}this[i].sub[j].subs.clipTo(0,szwidth,0,0,1);this[i].sub[j].subs.clipheight=szy;}else this[i].sub[j].subs=0}this[i].subs.clipTo(0,subwidth,0,0,1);this[i].subs.clipheight=suby;}else this[i].subs=0}setTimeout("window.onresize=resized;",500);if(((navigator.appName).toUpperCase()=="NETSCAPE")&&(this.menueventoff=="mouse")){if(!bw.ns5&&!bw.ns4){explorerev+=name+".hidemain(-1);";document.onmouseover=new Function(explorerev)}}}}

function cancelEv(){if(window.event!=null){if(window.event.cancelBubble!=null){if(bw.ie4||bw.ie5)window.event.cancelBubble=true;}}}
function mmover(mn,name,delais){inactif=0;name[mn].bgChange(name.mainbgcoloron);if(name.menueventon=="mouse"){name.menumain(mn,1);}name[mn].nssubover=true;cancelEv();}
function mmout(mn,name){inactif=0;if(!isNaN(mn)){if(name[mn].subs==0||!name.stayoncolor||!name[mn].active)
name[mn].bgChange(name.mainbgcoloroff);name[mn].nssubover=false;if(name.menueventoff=="mouse")if(bw.ns4)setTimeout("if(!"+name.name+"["+mn+"].nssubover)"+name.name+".hideactive("+mn+")",100)}cancelEv();}
function submmover(mn,sn,name){inactif=0;name[mn].sub[sn].bgChange(name.subbgcoloron);
if(name.menueventon=="mouse"){name.menusub(mn,sn,1)}name[mn].nssubover=true;cancelEv();}
function submmout(mn,sn,name){inactif=0;if(!isNaN(sn)){name[mn].nssubover=false;if(!name.stayoncolor||!name[mn].sub[sn].active||name[mn].sub[sn].subs==0)
name[mn].sub[sn].bgChange(name.subbgcoloroff)}cancelEv();}
function ssmmover(mn,sn,ssn,name){inactif=0;if(!isNaN(sn)){name[mn].sub[sn].sub[ssn].bgChange(name.szbgcoloron);name[mn].nssubover=true;}cancelEv();}
function ssmmout(mn,sn,ssn,name){inactif=0;if(!isNaN(sn)){name[mn].nssubover=false;name[mn].sub[sn].sub[ssn].bgChange(name.szbgcoloroff);}cancelEv();}
function menumain(mn,mouse){if(this[mn].subs!=0){clearTimeout(this[mn].subs.tim);if(this[mn].subs.clipy==0||mouse){this.hidemain(mn);this[mn].subs.clipOut(this.menuspeed);this[mn].active=1;}else{this.hidemain(-1);this[mn].active=0;}}}
function menusub(mn,sub,mouse){with(this){this.hidesubs(mn,sub);if(this[mn].sub[sub].subs!=0){if(this[mn].sub[sub].subs.clipy==0||mouse){this[mn].sub[sub].active=1;this[mn].sub[sub].subs.clipOut(menusubspeed);}else{this[mn].sub[sub].active=0;this[mn].sub[sub].subs.clipIn(menusubspeed);}}}}
function hidemain(mn){with(this){for(i=0;i<mainmenus;i++){if(this[i].subs!=0){if(this[i].subs.clipy<=this[i].subs.clipheight+10){this.hidesubs(i,100);if(i!=mn){clearTimeout(this[i].subs.tim);this[i].active=0;this[i].bgChange(mainbgcoloroff);if(menurows)this[i].subs.clipIn(menuspeed)
else{this[i].subs.clipy=0;this[i].subs.clipTo(0,this[i].subs.clipx,this[i].subs.clipy,0,1)}}}}else this[i].bgChange(mainbgcoloroff)}}}
function hideactive(mn){if(this[mn].subs!=0){this.hidesubs(mn,100);clearTimeout(this[mn].subs.tim);this[mn].active=0;this[mn].bgChange(this.mainbgcoloroff);if(this.menurows)this[mn].subs.clipIn(this.menuspeed)
else{this[mn].subs.clipy=0;this[mn].subs.clipTo(0,this[mn].subs.clipx,this[mn].subs.clipy,0,1)}}}
function hidesubs(mn,sub){for(j=0;j<this[mn].sub.length;j++){if(this[mn].sub[j].subs!=0&&j!=sub){if(this[mn].sub[j].subs.clipy<=this[mn].sub[j].subs.clipy||this[mn].subs.clipy<this[mn].subs.clipheight){clearTimeout(this[mn].sub[j].subs.tim);this[mn].sub[j].active=0;this[mn].sub[j].bgChange(this.subbgcoloroff);this[mn].sub[j].subs.clipy=0;this[mn].sub[j].subs.clipTo(0,this[mn].sub[j].subs.clipx,this[mn].sub[j].subs.clipy,0,1);}}}}
function makeStyle(){with(this){str='\n<style type="text/css">\n';str+='\tDIV.cl'+name+'Main{position:absolute; z-index:51; clip:rect(0,0,0,0); overflow:hidden; width:'+(mainwidth-10)+'; '+clMain+'}\n';str+='\tDIV.cl'+name+'Sub{position:absolute; z-index:52; clip:rect(0,0,0,0); overflow:hidden; width:'+(subwidth-10)+'; '+clSub+'}\n';str+='\tDIV.cl'+name+'sz{position:absolute; z-index:54; clip:rect(0,0,0,0); width:'+(szwidth-10)+'; '+clsz+'}\n';str+='\tDIV.cl'+name+'Subs{position:absolute; z-index:53; clip:rect(0,0,0,0); overflow:hidden}\n';str+='\t#div'+name+'Backgroundbar{position:absolute; z-index:50; clip:rect(0,0,0,0); overflow:hidden}\n';str+='\tA.clA'+name+'Main{'+clAMain+'}\n';str+='\tA.clA'+name+'Sub{'+clASub+'}\n';str+='\tA.clA'+name+'sz{'+clAsz+'}\n';str+='</style>\n\n';document.write(str);}}
function checkout(){if(inactif){clearTimeout(m[1].subs.tim);m.hidemain(1);}setTimeout('checkout()',15000);}
function setinactive(){inactif=1;setTimeout('setinactive()',delaisinactif);}
function makeMain(mn,tx,ln,tg){with(this){str="";if(this.backgroundbar&&mn==0){str+='\n<div id="div'+name+'Backgroundbar"></div>\n'}str+='<div id="div'+name+'Main'+mn+'" class="cl'+name+'Main">';if(ln){str+='<a href="'+ln+'"'; this.submenus[mn]='nosub';}else str+='<a href="#" onclick="'+name+'.menumain('+mn+'); return false"';if(tg)str+=' target="'+tg+'" ';str+=' class="clA'+name+'Main">'+tx+'</a></div>\n';this.mainmenus++;document.write(str);}}
function ms(mn,sn,tx,ln,tl,tg){with(this){str="";if(sn==0)str='<div id="div'+name+'Sub'+mn+'" class="cl'+name+'Subs">\n';str+='\t<div id="div'+name+'Sub'+mn+'_'+sn+'" class="cl'+name+'Sub">';if(ln)str+='<a href="'+ln+'"';else str+='<a href="#" onclick="'+name+'.menusub('+mn+','+sn+'); return false"';if(tg)str+=' target="'+tg+'" ';str+=' class="clA'+name+'Sub">'+tx+'</a></div>\n';if(sn==tl-1){str+='</div>\n'; this.submenus[mn]=new Array();this.submenus[mn]["main"]=tl;this.submenus[mn]["submenus"]=new Array();}document.write(str);}}
function mss(mn,sn,ssn,tx,ln,tl,tg){with(this){str="";if(ssn==0)str='<div id="div'+name+'Sub'+mn+'_'+sn+'_sub" class="cl'+name+'Subs">\n';str+='\t<div id="div'+name+'Sub'+mn+'_'+sn+'_sub'+ssn+'" class="cl'+name+'sz">';if(ln)str+='<a href="'+ln+'"';else str+='<a href="#"';if(tg)str+=' target="'+tg+'" ';str+=' class="clA'+name+'sz">'+tx+'</a></div>\n';if(ssn==tl-1){str+='</div>\n'; this.submenus[mn]["submenus"][sn]=tl};document.write(str);}}