var IE45=navigator.appVersion.indexOf("MSIE 4.5")>0;
var mac=navigator.platform == "MacPPC";
var ns=false;
var menuopen=0;
var mytop,newpos,mi_h,mi_w,mi_s,myleft,c_w,d_l,d_w,d_bg,smi_bg,smi_bk,smi_cl,shad,roll,move_height,s_w,b_l,b_h,n_s;
if (mac && IE45) {mytop=mytop-10;myleft=myleft-2;}
var mouse_y=0;
var tries=0;
var seed,out=0; 


function checkidle()
{
 G_day = new Date();
 myseed = G_day.getTime();
 if ((myseed-seed)>2000 && out==1) {for (j=1;j<6;j++) MM_showHideLayers('submenu'+j,'','hide');menuaction(menuopen);menuopen=0;}
 i=setTimeout('checkidle();',500);
}

function msMove(myEvents){
 mouse_y=document.body.scrollTop+window.event.y+90; 
}

document.onmousemove = msMove;

function MM_jumpMenu(targ,selObj,restore){
 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}

function openExt(url,conf){
	if (conf+''!='') {if (confirm(conf)) window.open(url,'popup','scrollbars=yes,resizable=yes,width=600,height=500,menubar=yes,toolbar=yes,status=yes,location=yes');}
	else window.open(url,'popup','scrollbars=yes,resizable=yes,width=600,height=500,menubar=yes,toolbar=yes,status=yes,location=yes');
}
function openpopup(sLink,iWidth,iHeight,left)
{
 if (left==null) left=0;
 G_day = new Date();
 G_seed = G_day.getTime();
 iRand = parseInt(((G_seed - (parseInt(G_seed/1000,10) * 1000))/10)/100*100000 + 1,10);

 winleft = ((screen.width - iWidth) / 2)-left;
 winUp = (screen.height - iHeight) / 2;
 
 window.open(sLink,iRand,'toolbar=yes,scrollbars=yes,resizable=yes,width='+iWidth+',height='+iHeight+',left='+winleft+',top='+winUp);
}
function MM_jumpMenuNewWindow(selObj,w,h,restore){
 if (selObj.options[selObj.selectedIndex].value!="") {
	 LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	 TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	 settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,resizable,location=yes,toolbar=yes,status=yes,directories=no,menubar=yes';
	 window.open(selObj.options[selObj.selectedIndex].value,'JC',settings);
 }
 if (restore) selObj.selectedIndex=0;
}

function MM_findObj(n, d) { 
 var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
   d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i< (args.length-2); i+=3) 
if ((obj=document.getElementById(args[i]))!=null) { 
v=args[i+2];
    if (obj.style) { 
obj=obj.style; 
v=(v=='show')?'visible':(v='hide')?'hidden':v; 
}
    obj.visibility=v; 
}
}
function MM_swapImgRestore() { 
 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { 
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { 
 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
 if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) {
 window.open(theURL,winName,features);
}

function getpos(obj)
{
         myobj = document.all ? document.all[obj] : null; 
         myobj = document.all[obj]
         pos=myobj.style.top;
         pos=pos.replace('px','');

 return (pos);
}

function moveobject(obj,pos)
{
         myobj = document.all ? document.all[obj] : null; 
          myobj = document.all[obj]
         if (myobj!=null) myobj.style.top=pos;
}

function movemenu(n,pos)
{
 moveobject("menu"+n,pos);
}

function gotomenu(str,mi,smi)
{
 found=0;
 for (i=1;i<=menuitems.length/3;i++) 
 {
  k=0;
  for (ii=0;ii<i-1;ii++) k+=menuitems[ii*3+2];
  for (j=1;j<=menuitems[i*3-1];j++)
  {
   txt=submenuitems[k*3+(j-1)*3+2]; 
   if (txt.charAt(0)=='_') txt=txt.replace('_','');    
   if (txt==str) {submenuaction(i,k,j);found=1;}
  }
 }
 if (found==0) 
 {
 if (mi==null) {mi='0';smi='0';}
 if (mi+''=='-1') {mi=currentmenuitem;smi=currentsubmenuitem;}
 //newpos=new Image; newpos.src='/navbarpos.jhtml?'+'mi='+mi+'&smi='+smi+'&nh='+nohints;
 gotolink(str);
 }
}


function submenuaction(i,j,k)
{
 G_day = new Date();
 G_seed = G_day.getTime();
 rand = parseInt(((G_seed - (parseInt(G_seed/1000,10) * 1000))/10)/100*100000 + 1,10);

 //newpos=new Image; newpos.src='/navbarpos.jhtml?'+'mi='+i+'&smi='+k+'&nh='+nohints+"&foo="+rand;

 gotolink(submenuitems[k*3+(j-1)*3+2]);
}
function gotolink(link)
{
 parent.location.href=link;
}

function menuaction(n)
{
 if (menuopen==0)
 {
  if (MM_findObj('submenu'+n)!=null) 
   myheight=MM_findObj('submenu'+n).offsetHeight;
  else
   myheight=0;
  for (i=n+1;i<=(menuitems.length/3);i++)
  {
  //12*menuitems[(n-1)*3+2]
   if (n_s!=1) movemenu(i,move_height+mytop+(mi_s+mi_h)*(i-1)+myheight);
  }
  if (n_s!=1) 
   moveobject("submenu"+n,mytop+(mi_s+mi_h)*(n)-mi_s);
  else
   moveobject("submenu"+n,mytop+(mi_s+mi_h)*(n)-mi_s-myheight);
  if (menuitems[2+(n-1)*3]!='0') {MM_showHideLayers('submenu'+n,'','show');for (j=1;j<4;j++) if (j!=parseInt(n+'')) MM_showHideLayers('submenu'+j,'','hide');}
  x=MM_findObj('menuimg'+n)
  if (x!=null) x.src='/nav-left/minus.gif';

  menuopen=n;
 }
 else
 {
  for (i=menuopen;i<=(menuitems.length/3);i++)
  {
   movemenu(i,mytop+(mi_s+mi_h)*(i-1))
  }
  //if (n_s!=1 || n.length==1) MM_showHideLayers('submenu'+menuopen,'','hide');
  //else if (n.length>1 && parseInt(n+'')!=menuopen) MM_showHideLayers('submenu'+menuopen,'','hide');
 MM_showHideLayers('submenu'+menuopen,'','hide');
  
  x=MM_findObj('menuimg'+menuopen)
  if (x!=null) x.src='/nav-left/plus.gif';
  if (menuopen!=n)
  {
   menuopen=0;
   menuaction(n);
  }
  else menuopen=0; 
 }
 
}

function highlightmenu(n,n2)
{
 G_day = new Date();
 seed = G_day.getTime();
 n=''+n;
 if (n2!=0) n=''+n+'-'+n2;
 if (n.indexOf('-')<0) 
  {
   if (roll) MM_swapImage('menuitem'+n,'','/nav-left/'+menuitems[(n-1)*3]+'_on.gif',1);
   pos=getpos('menu'+n);
  }
 else
  {
   pos=mouse_y-100;
  }
 moveobject("desc"+n,pos);
 if (nohints!=1) {
 MM_showHideLayers('desc'+n,'','show')
 }
out=0;
//if (n_s==1) menuaction(n);
} 

function unhighlightmenu(n,n2)
{
 n=''+n;
 if (n2!=0) n=''+n+'-'+n2;
 if (roll) MM_swapImgRestore();
 MM_showHideLayers('desc'+n,'','hide')
 out=1;
}


function createmenulayers()
{
 for (i=1;i<=menuitems.length/3;i++) 
 {
   if (menuitems[2+(i-1)*3]=='0')
    {
     document.writeln('<div id="menu'+i+'" style="position:absolute; width:'+(mi_w+c_w)+'px; height:'+mi_h+'px; z-index:2; top: '+(mytop+(i-1)*(mi_s+mi_h))+'px; left: '+(myleft+2)+'px"><table border=0 cellspacing="0" cellpadding="0">');
      if (menuitems[1+(i-1)*3]=='')
       document.writeln('<tr><td nowrap><img name="menuitem'+i+'" border="0" src="/nav-left/'+menuitems[(i-1)*3]+'.gif" width="'+(mi_w+c_w)+'" height="'+mi_h+'"></td></tr>');
      else
       document.writeln('<tr><td nowrap><a href=javascript:gotomenu("'+menuitems[1+(i-1)*3]+'")><img name="menuimg'+i+'" src="/nav-left/plus.gif" width="'+c_w+'" height="'+mi_h+'" border="0"><img name="menuitem'+i+'" border="0" src="/nav-left/'+menuitems[(i-1)*3]+'.gif" width="'+(mi_w)+'" height="'+mi_h+'"></a></td></tr>');
    }
   else
    document.writeln('<div id="menu'+i+'" style="position:absolute; width:'+(mi_w+c_w)+'px; height:'+mi_h+'px; z-index:2; top: '+(mytop+(i-1)*(mi_s+mi_h))+'px; left: '+(myleft+2)+'px"><table border=0 cellspacing="0" cellpadding="0"><tr><td nowrap><a href="javascript:menuaction('+i+');" onMouseOut="unhighlightmenu('+i+',0)" onMouseOver="highlightmenu('+i+',0)"><img name="menuimg'+i+'" src="/nav-left/plus.gif" width="'+c_w+'" height="'+mi_h+'" border="0"><img name="menuitem'+i+'" border="0" src="/nav-left/'+menuitems[(i-1)*3]+'.gif" width="'+mi_w+'" height="'+mi_h+'"></a></td></tr>');
    
   document.writeln('</table></div>\n');
   document.writeln('<div id="desc'+i+'" style="position:absolute; width:'+d_w+'px; z-index:4; left: '+(d_l+mi_w+myleft)+'px; visibility: hidden">');
   document.writeln('<table width="'+d_w+'" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="3"><img src="/nav-left/description-top.gif" width="'+d_w+'" height="7"></td></tr><tr><td bgcolor="#000000"><img src="/imgs/spacer.gif" width="1" height="1"></td><td bgcolor="'+d_bg+'" width="'+(d_w-2)+'"><img src="/imgs/spacer.gif" width="'+(d_w-2)+'" height="1"><br><table border=0 width=100% cellpadding=3><tr><td><span class="heading4">'+menuitems[i*3-2]+'</span></td></tr></table></td><td bgcolor="#000000"><img src="/imgs/spacer.gif" width="1" height="1"></td></tr><tr bgcolor="#000000"><td colspan="3"><img src="/nav-left/spacer.gif" width="1" height="1"></td></tr>');
   document.writeln('</table>');
   document.writeln('</div>');
 } 
}


function createsubmenulayers()
{
 if (n_s==1) myleft=myleft+mi_w+c_w;
 for (i=1;i<=menuitems.length/3;i++) 
 {
  k=0;
  for (ii=0;ii<i-1;ii++) k+=menuitems[ii*3+2];
  zi=2;
  if (i==menuitems.length/3) zi=2;
   document.writeln('<div id="submenu'+i+'" style="position:absolute; width:'+(mi_w+c_w-smi_g)+'px; z-index:'+zi+'; left:'+(myleft+2)+' px; visibility: hidden">');
   document.writeln('<table width="'+(mi_w+c_w-smi_g)+'" border="0" cellspacing="0" cellpadding="0">');
   if (shad) document.writeln('<tr><td><img src="/nav-left/dark-shadow.gif" width="'+(mi_w+c_w-smi_g)+'" height="'+s_w+'"></td></tr>');
   z=menuitems[i*3-1];
   for (j=1;j<=z;j++)
   {
    css="navoff";
    txt=submenuitems[k*3+(j-1)*3];
    if (i==currentmenuitem && j==currentsubmenuitem) css="navon";
    if (txt.charAt(0)=='_')
    {
     txt=txt.replace('_','');   
     document.writeln('<tr><td '+smi_bg+' '+smi_bk+'><img src="/nav-left/separator.gif" width="'+(mi_w+c_w-smi_g)+'" height="14"></td></tr>');
    }
    document.writeln('<tr><td '+smi_bg+' '+smi_bk+'><table border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"><img src="/nav-left/spacer.gif" width="'+b_l+'" height="2"><img src="/nav-left/spacer.gif" width="7" height="7" align="absbottom" vspace="3" hspace="2"></td><td> <a href="javascript:submenuaction('+i+','+k+','+j+');" class="'+css+'" onMouseOut="unhighlightmenu('+i+','+j+')" onMouseOver="highlightmenu('+i+','+j+')">'+txt+'</a></td></tr></table></td></tr>');
    //document.writeln('<tr><td '+smi_bg+' '+smi_bk+'><img src="/imgs/spacer.gif" width="'+b_l+'" height="12"><img src="/nav-left/bullet.gif" width="7" height="7"><img src="/imgs/spacer.gif" width="3" height="7"><a href="javascript:submenuaction('+i+','+k+','+j+');" class="'+css+'" onMouseOut="unhighlightmenu('+i+','+j+')" onMouseOver="highlightmenu('+i+','+j+')">'+txt+'</a></td></tr>');
   }
      if (smi_cl) 
   {
    document.writeln('<tr><td '+smi_bg+' '+smi_bk+'><img src="/nav-left/spacer.gif" width="'+(mi_w+c_w-smi_g)+'" height="'+b_h+'"></td></tr>');
   }
   else
   {
    document.writeln('<tr><td '+smi_bg+' '+smi_bk+'><img src="/nav-left/spacer.gif" width="20" height="5"></td></tr>');
   }   

   document.writeln('</table></div>');
 } 
}

function createdesclayers()
{
 for (i=1;i<=menuitems.length/3;i++) 
 {
  k=0;
  for (ii=0;ii<i-1;ii++) k+=menuitems[ii*3+2];
   for (j=1;j<=menuitems[i*3-1];j++)
   {
    document.writeln('<div id="desc'+i+'-'+j+'" style="position:absolute; width:'+d_w+'px; z-index:4; left:'+(mi_w+d_l+myleft)+' px; visibility: hidden">');
    document.writeln('<table width="'+d_w+'" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="3"><img src="/nav-left/description-top.gif" width="'+d_w+'" height="7"></td></tr><tr><td bgcolor="#000000"><img src="/nav-left/spacer.gif" width="1" height="1"></td><td bgcolor="'+d_bg+'" width="'+(d_w-2)+'"><img src="/nav-left/spacer.gif" width="'+(d_w-2)+'" height="1"><br><table border=0 width=100% cellpadding=3><tr><td><span class="heading4">'+submenuitems[k*3+(j-1)*3+1]+'</span><br><img src="/nav-left/spacer.gif" width="1" height="8"></td></tr></table></td><td bgcolor="#000000"><img src="/nav-left/spacer.gif" width="1" height="1"></td></tr><tr bgcolor="#000000"><td colspan="3"><img src="/nav-left/spacer.gif" width="1" height="1"></td></tr></table>');
    document.writeln('</div>');
   }
 } 
}

function change_hints()
{
 i=document.formhints.hints.checked;
 if (i==false)
 { 
  nohints=0;
 }
 else
 {
  nohints=1;
 }
 //newpos=new Image; newpos.src='/navbarpos.jhtml?'+'mi=0&smi=0&nh='+nohints;
}
function preload()
{
pl='';
for (i=0;i<=menuitems.length-1;i=i+3) {
	pl=pl+'"/nav-left/'+menuitems[i]+'_on.gif"';
	if (i!=menuitems.length-1) pl=pl+',';
	}
MM_preloadImages(pl);
}

function createlayers()
{
 createmenulayers();
 createsubmenulayers();
 createdesclayers();
 if (currentmenuitem!=0) {menuaction(currentmenuitem);}
}
function init_navbar(top,left,menuitem_height,menuitem_width,collapse_width,menuitem_spacer,desc_left,desc_width,desc_bgcolor,submenuitem_bgcolor,submenuitem_background,submenuitem_closing,display_shadows,display_rollovers,shadow_width,bullet_left,bottom_height,navbar_style,submenuitem_gain)
{
 n_s=navbar_style;
 mytop=top;
 myleft=left;
 mi_h=menuitem_height;
 mi_w=menuitem_width;
 c_w=collapse_width;
 mi_s=menuitem_spacer;
 d_l=desc_left;
 d_w=desc_width;
 d_bg=desc_bgcolor;
 smi_bg=submenuitem_bgcolor;
 smi_bk=submenuitem_background;
 smi_cl=submenuitem_closing;
 smi_g=submenuitem_gain;
 shad=display_shadows;
 roll=display_rollovers;
 s_w=shadow_width;
 b_l=bullet_left;
 b_h=bottom_height;
 
 if (s_w=='') s_w=6;
 if (b_l=='') b_l=5;
 if (b_h=='') b_h=4;
 if (shad) {move_height=0;} else {move_height=1;}
 if (smi_bk!='') smi_bk='background="/nav-left/'+smi_bk+'"';
 if (smi_bg!='') smi_bg='bgcolor="'+smi_bg+'"';
 createlayers();
 if (n_s==1) i=setTimeout('checkidle();',500);
}

function changelang(url,from,to,txt,full)
{
 l=""+location.href.toLowerCase();
 if (l.lastIndexOf("/")<10) l=l+"/";
 l=l.substr(0,l.indexOf("/",7)+1);
 l=l.replace(from,to);
 from=from.replace(".","-");
 to=to.replace(".","-");
 l=l.replace(from,to);
 if (full!=1)
 {
  return "<a href="+l+url+">"+txt+"</a>";
 }
 else
{
 G_day = new Date();
 G_seed = G_day.getTime();
 rand = parseInt(((G_seed - (parseInt(G_seed/1000,10) * 1000))/10)/100*100000 + 1,10);

 return "<a href=javascript:void(window.open('"+l+url+"','newwindow"+rand+"','scrollbars=yes,resizable=yes,width="+(screen.width-10)+",height="+(screen.height-200)+",menubar=yes,toolbar=yes,status=yes,location=yes,left=0,top=0'));>"+txt+"</a>";
}

}
