<!--

   /*
    * Web page design and code by Parasoft Technologies (www.parasoft.ca) Copy right 2003.
    *
    * This is the main template for the league pages
    */

//ID browser
//check for navigator

   var browserName
   var browserVersion

   var countDown = new Number()
   countDown = 0;

   var layerWait = new Number()
   layerWait = 4000;

   var ns4up = (document.layers) ? 1 : 0;
   var ie4up = (document.all) ? 1 : 0;
   var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
	
	// grap the browser name if available, could be a bot
   if(navigator.appName==""){
      browserName="No browser,";
   } else {
      browserName=navigator.appName;
   }

   // Get the browsers version
   version = parseFloat(navigator.appVersion);
   if ((Math.round(parseFloat(navigator.appVersion)*100)) -
      (parseInt(navigator.appVersion) * 100) == 0){
      browserVersion = version + ".0";
   }
   // ie specific attributes. 
   if (navigator.appName.substring(0,9) == "Microsoft"){
      msiestart = (navigator.appVersion.indexOf('(') + 1);
      msieend = navigator.appVersion.indexOf(')');
      msiestring = navigator.appVersion.substring(msiestart, msieend);
      msiearray = msiestring.split(";");
      platform = msiearray[2];
      msieversion = msiearray[1].split(" ");
      browserVersion = msieversion[2];
   }
	
   function random(x, y)
   {
      if (x == y) return x;
      var n = Math.floor( x + Math.random() * y);
      return n;
   }

   function showLarge( sUrl )
   {
      popup_win = window.open( sUrl,'', 'width=700, height=480, scrollbars=yes, resizable=yes, status=no, location=no, menubar=no, menubar=no');
   }

   function newWindow( sUrl, wWidth, wHeight )
   {
      popup_win = window.open( sUrl,'', 'width='+ wWidth + ', height=' + wHeight + ', scrollbars=yes, resizable=yes, status=no, location=no, menubar=no, menubar=no');
   }


   function openImage( sUrl )
   {
      large_image_win = window.open( largePicArray[sUrl], 'large_image_win', 'width=640,height=480, scrollbars=no,resizable=yes,status=yes,location=yes,menubar=yes, left=0, top=0');
   }
	
	function imgOn(imgName) {
      if (document.images) 
      {
         document[imgName].src = eval(imgName + "_jump.src");
      }
   }

   function imgOff(imgName) {
      if (document.images) 
      {
         document[imgName].src = eval(imgName + ".src");
      }
   }    
   
   function random(x, y){
      if (x == y) return x;
      var n = Math.floor( x + Math.random() * y);
      return n;
   }

   function showLarge( sUrl ){
      popup_win = window.open( sUrl,'', 'width=700, height=480, scrollbars=yes, resizable=yes, status=no, location=no, menubar=no, menubar=no');
   }

   function newWindow( sUrl, wWidth, wHeight ){
      popup_win = window.open( sUrl,'', 'width='+ wWidth + ', height=' + wHeight + ', scrollbars=yes, resizable=yes, status=no, location=no, menubar=no');
   }


   function openImage( sUrl ){
      large_image_win = window.open( largePicArray[sUrl], 'large_image_win', 'width=640,height=480, scrollbars=no,resizable=yes,status=yes,location=yes,menubar=yes, left=0, top=0');
   }
   
   /** 
    * Fancy new menu show/hide transparency code. 
    */
    
   function hideLayer(name){
      var layer = getLayer(name);
      if (ns4up){
         layer.visibility = "hide";
      }
      else if (ie4up || ns6up){
         layer.visibility = "hidden";
      }

   }

   function showLayer(name, layerID) {
      var layer = getLayer(name);
		var offsetX = getX(layerID);
      if (ns4up){
         layer.visibility = 'show';
      }
      else if (ie4up || ns6up){
         layer.visibility = "visible";
      }
      layer.left = offsetX+'px';
   }

   function getLayer(name){
      // Returns a reference to the named layer.
      if (ns4up){
         return(document.layers[name]);
   	}
      else if (ie4up){
         layer = eval('document.all.' + name + '.style');
         return(layer);
   	}
      else if (ns6up){
         layer = eval('document.getElementById("'+name+'").style')
         return(layer);
   	}
      else{
         return(null);
      }
   }

   function killMenuTimer(){
      if (window.showMenuTimer) clearTimeout (showMenuTimer);
      if (window.hideMenuTimer) clearTimeout (hideMenuTimer);
      if (window.hideSelectTimer) clearTimeout (hideSelectTimer);
   }

   function getLayerName(name){
      // Returns a reference to the named layer.
      if (ns4up) {
         return(document.layers[name]);
   	}
      else if (ie4up){
         layer = eval('document.all.' + name );
         return(layer);
   	}
      else if (ns6up){
         layer = eval('document.getElementById("'+name+'")')
         return(layer);
   	}
      else{
         return(null);
      }
   }
    
   function hideAll(){
      killMenuTimer();
      hideLayer('submenu_about');
      hideLayer('submenu_statistics');
      hideLayer('submenu_players');
      hideLayer('submenu_teams');
      hideLayer('submenu_news');
      hideLayer('submenu_schedule');
   }

   function showMenu(menu, layerID){
      killMenuTimer();
      if (ie4up) {
      	// hide all visible menues...
         hideSelectBoxes(menu,"hide");
      }
      showMenuTimer = setTimeout("showLayer('"+menu+"','"+layerID+"')",250);
   }

   function hideMenu(menu){
      killMenuTimer();
      hideMenuTimer = setTimeout("hideLayer('"+menu+"')",500);
      if (ie4up) {
         hideSelectBoxes(menu,"show");
      }
   }
   
   // set timer to be cacelled
   function hideSelectBoxes(MenuID,vis) {
      if (!ns4up){
         hideSelectTimer = setTimeout('setSBVis(\''+MenuID+'\',\''+vis+'\')',500);
      }
   }
   
   // looks for the menu name and 'hide' (or 'show')
   function setSBVis(MenuID,vis) {
      for (var intCounter = 0; intCounter < g_arrHideElements.length; intCounter++){
         // Check if its the same MenuId.
         var strMenuId = new String(g_arrHideElements[intCounter].MenuId)
         if (strMenuId.indexOf(MenuID) > -1){
            
            var strFormName = g_arrHideElements[intCounter].FormName
            var strElementName = g_arrHideElements[intCounter].ElName

            // Get form reference
            var objForm = document.forms[strFormName]

            // check if form is valid
            if (typeof(objForm) != "undefined" && objForm != null){
               var objElement = objForm.elements[strElementName]
               if (vis.indexOf("hide") > -1){
                  HideElement(objElement);
               }
               else{
                  UnhideElement(objElement);
               }
            }
         } // check menuId
      } // loop through array items
   }
   
   function HideElementObject(MenuId, FormName, ElName){
      // each top level dropdown menu item is given an id
      this.MenuId = MenuId                 

   }
   
   
   function LoadHideElementsArray(arrElements){
      arrElements[0] = new HideElementObject("submenu_products");
   }
   
   /**
    * a global array is created which contains the 
    * menu/element definitions 
    */
   var g_arrHideElements = new Array();
   
   LoadHideElementsArray(g_arrHideElements)

   function UnhideElement(El) {
      if (typeof(El) != "undefined") {
           El.style.visibility = "visible"
           El.style.display = "block"
      }
   }

   function HideElement(El) {
      if (typeof(El) != "undefined") {
           El.style.visibility = "hidden"
      }
   }
   
   function getX( layerID ) {
		var iReturnValue = 0;
		elementid = document.getElementById(layerID);
		while( elementid != null ){
			iReturnValue += elementid.offsetLeft;
			elementid = elementid.offsetParent;
		}
		return iReturnValue;
	}

// -->
