/*Menu CopyrightŠ jouni jääskeläinen - jouni@jaaskelainen.net*/

var menucolor='#cccccc';
var menutextcolor='#000000';
var menuhilitecolor='#e6e6e6';
var menuhilitetextcolor='#000000';
var menulight='#efefef';
var menushadow='4f4f4f';
var menunuoli=lo_wpolku+'navinuoli.gif';
var menuwidth=200;
var menufontsize=11;
var menufontfamily='Verdana, Arial, Helvetica, sans-serif';
var menufontweight='bold';

var hands=false;var vhide;var fs;var visa=new Array();var sml="";var smt="";var vism=false;var sub;var sep;var moi;var moi2;var ss='<style type="text/css">';var lr='';var menutop;
function fh(){if(!is_nav4){for(var f=0;f<document.forms.length;f++){for(var o=0;o<document.forms[f].elements.length;o++){v8=document.forms[f].elements[o].type;if(v8=='select-one'){if(vhide){v2='hidden'}else{v2='visible'}document.forms[f].elements[o].style.visibility=v2}}}}else{for(var l=0;l<document.layers.length;l++){for (var f=0; f<document.layers[l].document.forms.length; f++){for(var o=0;o<document.layers[l].document.forms[f].elements.length;o++){if(document.layers[l].document.forms[f].elements[o].type=='select-one'||document.layers[l].document.forms[f].elements[o].type=='checkbox'||document.layers[l].document.forms[f].elements[o].type=='text'||document.layers[l].document.forms[f].elements[o].type=='submit'){if(vhide){v2='hide'}else{v2='show'}document.layers[l].visibility=v2}}}}}}
function rp(v){return parseInt(v)}
function cto(v){if(v){clearTimeout(v)}}
function gWH(){if(!is_ie||is_opera){return window.innerHeight}else{return document.body.clientHeight+document.body.clientTop+document.body.style.border}}
function gWST(){if(is_ie&&(!is_opera)){return document.body.scrollTop}else if(is_nav4){return window.pageYOffset}else{return window.pageYOffset}}
function aput(a,v){a[a.length]=v}
function adrop(v){if(is_ie4up){v0=v[v.length-1];v[v.length-1]=v[999];v.length-=1;return v0}else{v0=v.pop();return v0}}
function dH(){this.css.style.visibility="hidden"}
function dS(){this.css.style.visibility="visible"}
function dST(v){this.css.style.top=v;if(is_mac){this.css.style.visibility="hidden";this.css.style.visibility="inherit"}}
function dSL(v){this.css.style.left=v;if(is_mac){this.css.style.visibility="hidden";this.css.style.visibility="inherit"}}
function dGT(){return rp(O[this.id].css.style.top)}
function dGL(){return rp(O[this.id].css.style.left)}
function nH(){this.css.visibility="hide"}
function nS(){this.css.visibility="show"}
function nST(v){this.css.top=v}
function nSL(v){this.css.left=v}
function nGT(){return O[this.id].css.top}
function nGL(){return O[this.id].css.left}
function domO(v){this.css=v;this.id=v.id;this.oH=dH;this.oS=dS;this.oST=dST;this.oSL=dSL;this.oGT=dGT;this.oGL=dGL}
function navO(v){this.css=v;this.id=v.id;this.oH=nH;this.oS=nS;this.oST=nST;this.oSL=nSL;this.oGT=nGT;this.oGL=nGL}
function lDO(){E=document.getElementsByTagName("DIV");O=new Array();for(i=0;i<E.length;i++){var v=E[i];O[v.id]=new domO(v)}}
function lIO(){E=document.all.tags("DIV");O=new Array();for(i=0;i<E.length;i++){O[E[i].id]=new domO(E[i])}}
function lNO(){O=new Array();for(i=0;i<document.layers.length;i++){O[document.layers[i].name]=new navO(document.layers[i]);for(j=0;j<document.layers[i].document.layers.length;j++){O[document.layers[i].document.layers[j].name]=new navO(document.layers[i].document.layers[j]);for(k=0;k<document.layers[i].document.layers[j].document.layers.length;k++){O[document.layers[i].document.layers[j].document.layers[k].name]=new navO(document.layers[i].document.layers[j].document.layers[k])}}}}
function makeMenus(){mLe();if(is_nav4){lNO()}else if(is_ie4){lIO()}else{lDO()}}
function mL(id,c,l,t,w,h,z){if(z){z='z-index:'+z+';'}else{z=''}ss+='#'+id+'{top:'+t+';left:'+l+';position:absolute;visibility:hidden;'+z+'clip:rect(0,'+w+','+h+',0);width:'+w+';height:'+h+'}';lr+='<div id='+id+'>'+c+'</div>'}
function mLe(){ss+='</style>';document.write(ss);ss='<style type="text/css">';document.write(lr);lr=''}
function pMC(it,ic,itc,w,h,al){if(itc){itc='color:'+itc+';'}else{itc=''}if(!ic){v='';v0='';v1=al}else{v=' bgcolor="'+ic+'"';v0=' style="'+itc+'FONT-SIZE:'+fs+'px;FONT-WEIGHT:'+menufontweight+';FONT-FAMILY:'+menufontfamily+';"';v1=it}if(sub&&ic==menucolor){chi='<td height="18" width="15" align="center"><img src="'+menunuoli+'"></td>';w-=15}else{chi=''}return '<table border=0 cellpadding=0 cellspacing=0 '+v+'><tr><td height='+h+' width='+w+'><span'+v0+'>'+v1+'</span></td>'+chi+'</tr></table>'}
function defineMenu(n,l,t){if(is_nav||is_opera){fs=(menufontsize)}else{fs=(menufontsize)}nn=n;n=eval('window.'+n);j0=n.length/2;j1=j0;if(!l){l=1}if(!t){t=1}n.left=l;n.top=t;i=0;var k=1;for (j=1;j<=j0;j++){if(n[i]=='separator'){j1-=.5}i+=2}j1*=18;n.height=j1+3;name=nn+'w';c=pMC('&nbsp;',menulight,null,(menuwidth+1),j1+2);mL(name,c,l,t,(menuwidth+1),j1+2,666);t+=1;l+=1;name=nn+'b';c=pMC('&nbsp;',menushadow,null,menuwidth,j1+1);mL(name,c,l,t,menuwidth,j1+1,666);i=0;for(j=1;j<=j0;j++){if(n[i]!=''){it='&nbsp;&nbsp;'+n[i];mhc=menuhilitecolor;mhtc=menuhilitetextcolor;if(it.search('submenu')!=-1){if(is_nav4){ia=' href="" onclick="javascript:return false"'}else{ia=''}re=/submenu/i;it=it.replace(re,"");sub=true;sep=false;ht=18;sprt='';onMO="smio(\'"+ nn + "im" + k + "\',\'" + n[i+1] + "\');";}else if(it.search('separator')!=-1){if(is_nav4){ia=' href="" onclick="javascript:return false"'}else{ia=''}onMO="mio(\'" + nn + "\',\'im" + k + "\')";sep=true;sub=false;sprt='sep';ht=9;it='<table border=0 cellpadding=0 cellspacing=0><tr><td bgcolor="'+menushadow+'"><img src="'+lo_wpolku+'t.gif" border=0 width='+(menuwidth-2)+' height=1></td></tr><tr><td bgcolor="'+menulight+'"><img src="'+lo_wpolku+'t.gif" border=0 width='+(menuwidth-2)+' height=1></td></tr></table>';mhc=menucolor;mhtc=menutextcolor;}else{ia=' href="'+n[i+1]+'"';onMO="mio(\'" + nn + "\',\'im" + k + "\')";sub=false;sep=false;ht=18;sprt=''}onMA='mia(\'' + nn + '\',\'im' + k + '\')';name=nn+'ib'+k+sprt;c=pMC(it,mhc,mhtc,(menuwidth-1),ht,null);mL(name,c,l,t,(menuwidth-1),ht,666);name=nn+'im'+k;c=pMC(it,menucolor,menutextcolor,(menuwidth-1),ht,null);mL(name,c,l,t,(menuwidth-1),ht,666);name=nn+'it'+k;act='<a'+ia+' onMouseOver="' + onMO + '" onMouseOut="' + onMA + '"><img src="'+lo_wpolku+'t.gif" border=0 width='+(menuwidth-1)+' height=18></a>';c=pMC(name,null,null,(menuwidth-1),ht,act);mL(name,c,l,t,(menuwidth-1),ht,666);t+=ht;k++}else{j1--}i+=2}}
function ms(v){aput(visa,v);vism=true;cto(moi2);if(hands){vhide=true;fh()}v3=(v+'w');v4=(v+'b');n=eval('window.'+v);ml=parseInt(n.left);if(menutop){mt=menutop}else{mt=parseInt(n.top)};if(smt!=""){iwt=smt-gWST()+n.height;wh=gWH();smt2=smt;while(iwt>wh){smt2-=18;iwt-=18;}if(smt!=smt2){mt=smt2}else{mt=smt}ml=sml;smt="";sub=true}else{sub=false}if(sub||!O[v3].oGT()||menutop){v0=((v+'it')+1);O[v3].oST(mt);O[v3].oSL(ml);mt+=1;ml+=1;O[v4].oST(mt);O[v4].oSL(ml);i=1;while(O[v0]){v1=((v+'ib')+i);v6=v1+'sep';if(O[v6]){ht=9;v1=v6}else{ht=18}v2=((v+'im')+i);O[v0].oST(mt);O[v0].oSL(ml);O[v1].oST(mt);O[v1].oSL(ml);O[v2].oST(mt);O[v2].oSL(ml);i+=1;mt+=ht;v0=((v+'it')+i);}}str="ms2('"+v+"','"+v3+"','"+v4+"')";cto(moi2);if(!is_nav5up&&!is_gecko5up){moi2=setTimeout(str,200)}else{moi2=setTimeout(str,10)}}
function ms2(v,v3,v4){v0=((v+'it')+1);i=1;O[v3].oS();while(O[v0]){v1=((v+'ib')+i);v6=v1+'sep';if(O[v6]){v1=v6}v2=((v+'im')+i);O[v0].oS();O[v1].oS();O[v2].oS();i+=1;v0=((v+'it')+i);}O[v4].oS()}
function mh(v){cto(moi2);cto(moi);v0=(v+'w');if(O[v0]){O[v0].oH();v0=(v+'b');O[v0].oH();v0=((v+'it')+1);i=1;while(O[v0]){v1=((v+'ib')+i);v6=v1+'sep';if(O[v6]){v1=v6}v2=((v+'im')+i);O[v0].oH();O[v1].oH();O[v2].oH();i+=1;v0=((v+'it')+i);}adrop(visa);if(visa.length==0){vism=false;if (hands){vhide=false;fh()}}}}
function skipMenuItem(item,arr){for(i=0;i<arr.length;i++){if(arr[i]==item){arr[i]='';arr[i+1]='';break}}}
function dotMenuItem(item,arr){for(i=0;i<arr.length;i++){if(arr[i]==item){arr[i]='&#149;&nbsp;'+arr[i];break}}}
function mia(v,v0){if(!is_notdom){O[v+v0].oS();cto(moi2);if(is_nav5up||is_gecko5up){menuoff(10)}else{menuoff(999)}}}
function mio(v,v0){if(!is_notdom){cto(moi);cto(moi2);if (visa.length>1){if (v!=visa[visa.length-1]){moi=setTimeout('mh(visa[visa.length-1])',120);}}O[v+v0].oH()}}
function smio(v1,v2){O[v1].oH();cto(moi);cto(moi2);sml=O[v1].oGL()+100;smt=O[v1].oGT();ms(v2)}
function menuon(v){cto(moi2);if (visa.length>0){if(v!=visa[visa.length-1]){msh()}}ms(v)}
function msh(){cto(moi2);cto(moi);vl=visa.length;for(s=1;s<=vl;s++){if(vism==false){break}mh(visa[visa.length-1])}}
function menuoff(v){if(!v){v=50}cto(moi2);v1="";for(i=0;i<visa.length;i++){v1+="mh(\'"+visa[i]+"\');"}cto(moi);moi=setTimeout(v1,v)}
