var IE45=navigator.appVersion.indexOf("MSIE 4.5")>0;
var ns = navigator.appName == "Netscape"; 
var mac=navigator.platform == "MacPPC";
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;
if (mac && IE45) {mytop=mytop-10;myleft=myleft-2;}
if (ns) mytop=mytop-5;
var mouse_y=0;
var tries=0;

function msMove(myEvents){
 if (ns) mouse_y=myEvents.pageY+90;
 else  mouse_y=window.event.y+90; 
}

if (ns) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = msMove;

function MM_jumpMenu(targ,selObj,restore){
 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}

function NewWindow(url,w,h){
 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';
 window.open(url,'JC',settings);
}

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])&&d.all) 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() { 
 var i,p,v,obj,args=MM_showHideLayers.arguments;
 for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(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_reloadPage(init) { 
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_openBrWindow(theURL,winName,features) {
 window.open(theURL,winName,features);
}

function getpos(obj)
{
 if (ns)
        {
         myobj = document.layers[obj];
         pos=myobj.top;
        }
 else
        {
         myobj = document.all ? document.all[obj] : null; 
         pos=myobj.style.top;
         pos=pos.replace('px','');
        }
 return (pos);
}

function moveobject(obj,pos)
{
 if (ns)
        {
         myobj = document.layers[obj];
         if (myobj!=null) myobj.top=pos;
        }
 else
        {
         myobj = document.all ? document.all[obj] : null; 
         if (myobj!=null) myobj.style.top=pos;
        }
}

function movemenu(n,pos)
{
 moveobject("menu"+n,pos);
}
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;

 i=setTimeout('gotolink("'+submenuitems[k*3+(j-1)*3+2]+'");',50);
}
function gotolink(link)
{
if (newpos.complete || tries>20)
 {document.location.href=link;}
 else
 {
  tries++;
  i=setTimeout('gotolink("'+link+'");',50);}
}

function menuaction(n)
{
 if (menuopen==0)
 {
  for (i=n+1;i<=(menuitems.length/3);i++)
  {
   movemenu(i,move_height+mytop+(mi_s+mi_h)*(i-1)+12*menuitems[(n-1)*3+2])
  }
  moveobject("submenu"+n,mytop+(mi_s+mi_h)*(n)-mi_s);
  if (ns)
  {
   mylayer=document.layers["submenu"+n]
   mylayer.visibility = 'show';
  }  
  else MM_showHideLayers('submenu'+n,'','show');
  x=MM_findObj('menuimg'+n)
  if (x!=null) x.src='/images/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 (ns)
  {
   mylayer=document.layers["submenu"+menuopen]
   mylayer.visibility = 'hide';
  }  
  else MM_showHideLayers('submenu'+menuopen,'','hide');
  x=MM_findObj('menuimg'+menuopen)
  if (x!=null) x.src='/images/nav-left/plus.gif';
  if (menuopen!=n)
  {
   menuopen=0;
   menuaction(n);
  }
  else menuopen=0; 
 }
 
}

function highlightmenu(n,n2)
{
 n=''+n;
 if (n2!=0) n=''+n+'-'+n2;
 if (n.indexOf('-')<0) 
  {
   if (roll) MM_swapImage('menuitem'+n,'','/images/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) {
 if (ns)
 {
  mylayer=document.layers["desc"+n]
  mylayer.visibility = 'show';
 }  
 else MM_showHideLayers('desc'+n,'','show')
 }
} 

function unhighlightmenu(n,n2)
{
 n=''+n;
 if (n2!=0) n=''+n+'-'+n2;
 if (roll) MM_swapImgRestore();
 if (ns)
 {
  mylayer=document.layers["desc"+n]
  mylayer.visibility = 'hide';
 }  
 else MM_showHideLayers('desc'+n,'','hide')
}

function createmenulayers()
{
 for (i=1;i<=menuitems.length/3;i++) 
 {
  if (ns)
  {
   mylayer=document.layers["menu"+i]=new Layer(mi_w+c_w);
   mylayer.clip.width=(mi_w+c_w);
   mylayer.clip.height=mi_h;
   mylayer.zIndex=2;
   mylayer.top=(mytop+(i-1)*(mi_s+mi_h));
   mylayer.left=myleft;
   mylayer.visibility = 'show';
   mylayer.document.open();
   mylayer.document.write('<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="menuitem'+i+'" border="0" src="/images/nav-left/'+menuitems[(i-1)*3]+'.gif" width="'+mi_w+'" height="'+mi_h+'"><img name="menuimg'+i+'" src="/images/nav-left/plus.gif" width="'+c_w+'" height="'+mi_h+'" border="0"></a></td></tr>');
   if (i==menuitems.length/3 && shad) mylayer.document.write('<tr><td><img src="/images/nav-left/light-shadow.gif" width="'+(mi_w+c_w)+'" height="6"></td></tr>');
   mylayer.document.write('</table>');
   mylayer.document.close();
   mylayer=document.layers["desc"+i]=new Layer(d_w);
   mylayer.clip.width=d_w;
   mylayer.zIndex=4;
   mylayer.left=(d_l+mi_w+myleft);
   mylayer.visibility = 'hide';
   mylayer.document.open();
   mylayer.document.write('<table width="'+d_w+'" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="3"><img src="/images/nav-left/top.gif" width="'+d_w+'" height="7"></td></tr><tr><td bgcolor="#000000"><img src="/images/spacer.gif" width="1" height="1" alt=""></td><td bgcolor="'+d_bg+'" width="'+(d_w-2)+'"><img src="/images/spacer.gif" width="'+(d_w-2)+'" height="1" alt=""><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="/images/spacer.gif" width="1" height="1" alt=""></td></tr><tr bgcolor="#000000"><td colspan="3"><img src="/images/spacer.gif" width="1" height="1" alt=""></td></tr>');
   mylayer.document.write('</table>');
   mylayer.document.close();
  }
  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="menuitem'+i+'" border="0" src="/images/nav-left/'+menuitems[(i-1)*3]+'.gif" width="'+mi_w+'" height="'+mi_h+'"><img name="menuimg'+i+'" src="/images/nav-left/plus.gif" width="'+c_w+'" height="'+mi_h+'" border="0"></a></td></tr>');
   if (i==menuitems.length/3 && shad) document.writeln('<tr><td><img src="/images/nav-left/light-shadow.gif" width="'+(mi_w+c_w)+'" height="6"></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="/images/nav-left/top.gif" width="'+d_w+'" height="7"></td></tr><tr><td bgcolor="#000000"><img src="/images/spacer.gif" width="1" height="1" alt=""></td><td bgcolor="'+d_bg+'" width="'+(d_w-2)+'"><img src="/images/spacer.gif" width="'+(d_w-2)+'" height="1" alt=""><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="/images/spacer.gif" width="1" height="1" alt=""></td></tr><tr bgcolor="#000000"><td colspan="3"><img src="/images/spacer.gif" width="1" height="1" alt=""></td></tr>');
   document.writeln('</table>');
   document.writeln('</div>');
  }
 } 
}

function createsubmenulayers()
{
 for (i=1;i<=menuitems.length/3;i++) 
 {
  k=0;
  for (ii=0;ii<i-1;ii++) k+=menuitems[ii*3+2];
  zi=1;
  if (i==menuitems.length/3) zi=2;
  if (ns)
  {
   mylayer=document.layers["submenu"+i]=new Layer(mi_w+c_w);
   mylayer.clip.width=(mi_w+c_w);
   mylayer.zIndex=zi;
   mylayer.left=myleft;
   mylayer.visibility = 'hide';
   mylayer.document.open();
   mylayer.document.write('<table width="'+(mi_w+c_w)+'" border="0" cellspacing="0" cellpadding="0">');
   if (shad) mylayer.document.write('<tr><td><img src="/images/nav-left/dark-shadow.gif" width="'+(mi_w+c_w)+'" height="6"></td></tr>');
   for (j=1;j<=menuitems[i*3-1];j++)
   {
    css="navoff";
    if (i==currentmenuitem && j==currentsubmenuitem) css="navon";
    txt=submenuitems[k*3+(j-1)*3]; 
    if (txt.charAt(0)=='_')
    {
    txt=txt.replace('_','');    
    mylayer.document.write('<tr><td bgcolor="'+smi_bg+'" '+smi_bk+'><img src="/images/nav-left/separator.gif" width="'+(mi_w+c_w)+'" height="2"></td></tr>');
    }
    mylayer.document.write('<tr><td bgcolor="'+smi_bg+'" '+smi_bk+'><img src="/images/spacer.gif" width="11" height="8" alt=""><img src="/images/nav-left/bullet.gif" width="7" 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) 
   {
    mylayer.document.write('<tr><td bgcolor="'+smi_bg+'" '+smi_bk+'><img src="/images/nav-left/bottom.gif" width="'+(mi_w+c_w)+'" height="4"></td></tr>');
   }
   else
   {
    mylayer.document.write('<tr><td bgcolor="'+smi_bg+'" '+smi_bk+'><img src="/images/spacer.gif" width="20" height="5" alt=""></td></tr>');
   }   
   mylayer.document.write('</table>');  
   mylayer.document.close();
  }
  else
  {
   document.writeln('<div id="submenu'+i+'" style="position:absolute; width:'+(mi_w+c_w)+'px; z-index:'+zi+'; left:'+(myleft+2)+' px; visibility: hidden">');
   document.writeln('<table width="'+(mi_w+c_w)+'" border="0" cellspacing="0" cellpadding="0">');
   if (shad) document.writeln('<tr><td><img src="/images/nav-left/dark-shadow.gif" width="'+(mi_w+c_w)+'" height="6"></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 bgcolor="'+smi_bg+'" '+smi_bk+'><img src="/images/nav-left/separator.gif" width="'+(mi_w+c_w)+'" height="2"></td></tr>');
    }
    document.writeln('<tr><td bgcolor="'+smi_bg+'" '+smi_bk+'><img src="/images/spacer.gif" width="11" height="8" alt=""><img src="/images/nav-left/bullet.gif" width="7" 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 bgcolor="'+smi_bg+'" '+smi_bk+'><img src="/images/nav-left/bottom.gif" width="'+(mi_w+c_w)+'" height="4"></td></tr>');
   }
   else
   {
    document.writeln('<tr><td bgcolor="'+smi_bg+'" '+smi_bk+'><img src="/images/spacer.gif" width="20" height="5" alt=""></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];
  if (ns)
  {
   for (j=1;j<=menuitems[i*3-1];j++)
   {
    mylayer=document.layers["desc"+i+"-"+j]=new Layer(d_w);
    mylayer.clip.width=d_w;
    mylayer.zIndex=4;
    mylayer.left=(d_l+mi_w+myleft);
    mylayer.visibility = 'hide';
    mylayer.document.open();
    mylayer.document.write('<table width="'+d_w+'" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="3"><img src="/images/nav-left/top.gif" width="'+d_w+'" height="7"></td></tr><tr><td bgcolor="#000000"><img src="/images/spacer.gif" width="1" height="1" alt=""></td><td bgcolor="'+d_bg+'" width="'+(d_w-2)+'"><img src="/images/spacer.gif" width="'+(d_w-2)+'" height="1" alt=""><br><table border=0 width=100% cellpadding=3><tr><td><span class="heading4">'+submenuitems[k*3+(j-1)*3+1]+'</span><br><img src="/images/spacer.gif" width="1" height="8" alt=""></td></tr></table></td><td bgcolor="#000000"><img src="/images/spacer.gif" width="1" height="1" alt=""></td></tr><tr bgcolor="#000000"><td colspan="3"><img src="/images/spacer.gif" width="1" height="1" alt=""></td></tr></table>');
    mylayer.document.close();
   }
  }
  else
  {
   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="/images/nav-left/top.gif" width="'+d_w+'" height="7"></td></tr><tr><td bgcolor="#000000"><img src="/images/spacer.gif" width="1" height="1" alt=""></td><td bgcolor="'+d_bg+'" width="'+(d_w-2)+'"><img src="/images/spacer.gif" width="'+(d_w-2)+'" height="1" alt=""><br><table border=0 width=100% cellpadding=3><tr><td><span class="heading4">'+submenuitems[k*3+(j-1)*3+1]+'</span><br><img src="/images/spacer.gif" width="1" height="8" alt=""></td></tr></table></td><td bgcolor="#000000"><img src="/images/spacer.gif" width="1" height="1" alt=""></td></tr><tr bgcolor="#000000"><td colspan="3"><img src="/images/spacer.gif" width="1" height="1" alt=""></td></tr></table>');
    document.writeln('</div>');
   }
  }
 } 
}

function change_hints()
{
 i=document.formhints.hints.checked;
 if (i==false)
 { 
  nohints=0;
 }
 else
 {
  nohints=1;
 }
}
function preload()
{
pl='';
for (i=0;i<=menuitems.length-1;i=i+3) {
	pl=pl+'"/images/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);}
 MM_reloadPage(true);
}
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)
{
 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;
 shad=display_shadows;
 roll=display_rollovers;
 if (shad) {move_height=9;} else {move_height=4;}
 if (smi_bk!='') smi_bk='background="/images/nav-left/'+smi_bk+'"';
 if (!ns) createlayers();
}