<!--

//do browser detect stuff

   var agt = navigator.userAgent.toLowerCase();

   var isNS = (navigator.appName == "Netscape");

   var isMacIE = ( (navigator.userAgent.indexOf("IE 4") > -1) && (navigator.userAgent.indexOf("Mac") > -1) );

   var is_major = parseInt(navigator.appVersion);

   var is_minor = parseFloat(navigator.appVersion);

   var is_nav4 = (isNS && (is_major == 4) && (is_minor < 4.7) );

   var is_nav5up = (isNS && (is_minor >= 4.7 ) );

   var is_ie = (agt.indexOf ("msie") != -1);

   var is_ie4up = (is_ie && (is_major >= 4) );

   var layerRef = (isNS) ? "document" : "document.all";

   var styleRef = (isNS) ? "" : ".style";

   var isDynamic = ( (document.layers || document.all) && !isMacIE);

   var activeMenu = 0;

   var finalClip;

function activateMenu(menuLayerRef, offset) {

   if (isDynamic && activeMenu != menuLayerRef) {
        if (activeMenu) hideMenu("menu" + activeMenu);
        menuID = "menu" + menuLayerRef;
        activeMenu = menuLayerRef;
             if (isNS) {
                 document[menuID].top = 70;
                 document[menuID].left = offset;
             }
             else {
                 document.all[menuID].style.pixelTop = 75;
                 document.all[menuID].style.pixelLeft = offset;
             }
        showMenu(menuID)
   }

   if (isDynamic && !isNS) window.event.cancelBubble = true;
}
        
function showMenu(layerID) {
   eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "visible"');
}

function hideMenu(layerID) {
   eval(layerRef + '["' + layerID + '"]' + styleRef + '.visibility = "hidden"');
}

function killMenu(e) {
   //check for an active menu
     
   if (activeMenu) {
          menuID = "menu" + activeMenu;

          if (isNS) {
               menuX1 = document[menuID].left;
               menuX2 = menuX1 + document[menuID].clip.right;
               menuY1 = document[menuID].top;
               menuY2 = menuY1 + document[menuID].clip.bottom;
       
               if (e.pageX < menuX1 || e.pageX > menuX2 || e.pageY > menuY2) {
                    hideMenu(menuID);
                    activeMenu = 0;
               }
          }
          else {
               hideMenu(menuID);
               activeMenu = 0;
          }
     }
}

function init() {
   if (isDynamic) {
        if (isNS) {
            document.captureEvents(Event.MOUSEMOVE);
            document.onmousemove = killMenu;
        }
        else {
            document.onmouseover = killMenu;
        }
   }
}

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_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_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_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];
   }
} 

// -->
