    var is_safari = agt.indexOf("safari")!=-1;

    function startdiv(idval,w){
        var s = document.write ('<div style="top:44px;" id="'+idval+'"><table width="'+w+'" border="0" cellpadding="0" cellspacing="0"><tr>');
    }


    function enddiv(){
        var s = document.write ("</tr></table></div>");
    }


    function bi(link,div,name,bg_,width_){
        if (bg_) {
           var s = document.write ("<td style=cursor:pointer; align=center width="+width_+" height=29 onClick=\"lnk('"+link+"');\" onMouseOver=\"menuovr('"+div+"','"+pn(name)+"',this);\" onMouseOut=\"menuout('"+div+"',this);\"><img src=\""+bg_+"\"></td>");
        } else {
                   var s = document.write ("<td align=center onClick=\"lnk('"+link+"');\" onMouseOver=\"menuovr('"+div+"','"+pn(name)+"',this);\" onMouseOut=\"menuout('"+div+"',this);\" class=\"nav2\"></td>");
        }
    }


    function pn(name){
        var s=name;if(s.indexOf("<")>0) {return(s.slice(0,s.indexOf("<")-1));} return(s);
    }


    function lnk(link){
        internal_clicked = true;
        window.open(link,'_self');
    }


    function mainovr(div,status){
        if(is_safari){
            bHover=status;window.status=status;setDD(div,status,false);}
        else{
            bHover=status;window.status=status;setTimeout('setDD(\'' + div + '\', \'' + status + '\', false)',300);}
    }


    function mainout(div){
        bHover='';window.status='';setDDTimeout(div);
    }


    function menuovr(div, link, item){
        window.status=link;setDD(div,'',true);
    }


    function menuout(div, item){
        setDDTimeout(div);
    }


    function findDiv(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=findDiv(n,d.layers[i].document);
      if(!x && document.getElementById) x=document.getElementById(n); return x;
    }


    function tNav() {   
        var i,p,v,obj,args=tNav.arguments;
      for (i=0; i<(args.length-2); i+=3) if ((obj=findDiv(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 hideDDs(sect) {
        tNav('acnt','','hide');tNav('tls','','hide');showElement('SELECT');showElement('OBJECT');showElement('EMBED');
    }


    function hideDD(sect) {
      tNav(sect,'','hide');hideDDs(sect);
    }

    
    var secSet = null;
    var activeTimer = null;
    var bHover = '';
    var img = '';

    function setDD(sect, windowStatusVal, bshow) {
      hideDDs(sect);
          if ((bHover==windowStatusVal)||(bshow)){
            tNav(sect,'','show');
            if (secSet != null) window.clearTimeout(secSet);        
            hideElement('SELECT', document.all[sect]); 
            hideElement('OBJECT', document.all[sect]); 
            hideElement('EMBED', document.all[sect]); 
          }
    }


    function setDDTimeout(sect){
      if (secSet != null) window.clearTimeout(secSet);
      secSet = window.setTimeout('hideDD("' + sect + '")',400);
    }

    function hideElement( elmID, overDiv ) {
      if(document.all) {
        for(i = 0; i < document.all.tags( elmID ).length; i++) {
          obj = document.all.tags( elmID )[i];
          if(!obj || !obj.offsetParent) continue;
          // Find the element's offsetTop and offsetLeft relative to the BODY tag.
          objLeft   = obj.offsetLeft - overDiv.offsetParent.offsetLeft;
          objTop    = obj.offsetTop;
          objParent = obj.offsetParent;
          while(objParent.tagName.toUpperCase() != 'BODY') {
            objLeft  += objParent.offsetLeft;
            objTop   += objParent.offsetTop;
            objParent = objParent.offsetParent;}
          objHeight = obj.offsetHeight;
          objWidth  = obj.offsetWidth;

          if((overDiv.offsetLeft + overDiv.offsetWidth) <= objLeft);
          else if((overDiv.offsetParent.offsetTop + overDiv.offsetHeight + 20) <= objTop);
          else if(overDiv.offsetParent.offsetTop >= eval(objTop + objHeight));
          else if(overDiv.offsetLeft >= eval(objLeft + objWidth));
          else {
            obj.style.visibility = 'hidden';
          }
        }
      }
    }


    function showElement(elmID) {
      if(document.all) {
        for(i = 0; i < document.all.tags( elmID ).length; i++) {
          obj = document.all.tags(elmID)[i];
          if(!obj || !obj.offsetParent) continue;
          obj.style.visibility = '';
        }
      }
    }