var widgetHeader = new Object();

function addMouseOver(node){
	var items = node.getElementsByTagName('ul')[0].getElementsByTagName("li");	 
	  for(var l=0; l< items.length; l++){
		  items[l].onmouseover=function() {
		    	this.className +=" over";
		  }
		  items[l].onmouseout=function() {
		    	this.className=this.className.replace(" over", "");
		  }	
	  }
}
widgetHeader.init = function() {
  var uls = document.getElementsByTagName('ul');
  var node = document.getElementById("mainLi");
  if (node && node != null && node.getElementsByTagName('ul').length > 0) {
	  //setTimeout('"addMouseOver('+node+')"',1000);	  
      fim.events.addEvent(node, 'mouseover', widgetHeader.getMoverFor(node), false);
      fim.events.addEvent(node, 'mouseout', widgetHeader.getMoutFor(node), false);
     // node.getElementsByTagName('a')[0].className += ' subheader';
  }
  
}

//fim.events.addEvent(window, 'load', widgetHeader.init, false);

widgetHeader.getMoverFor = function(node) {
  return function(e) { widgetHeader.mover(e, node); };
}

widgetHeader.getMoutFor = function(node) {
  return function(e) { widgetHeader.mout(e, node); };
}

widgetHeader.mover = function(e, targetElement) {
  var el = window.event ? targetElement : e ? e.currentTarget : null;
  if (!el) return;  
  clearTimeout(el.outTimeout);
  el.getElementsByTagName('ul')[0].style.display = 'block';  
  hideSelect();
}

widgetHeader.mout = function(e, targetElement) {
  var el = window.event ? targetElement : e ? e.currentTarget : null;
  if (!el) return;
  el.outTimeout = setTimeout(function() { widgetHeader.mout2(el); }, 300);
}

widgetHeader.mout2 = function(el) {
  el.getElementsByTagName('ul')[0].style.display = 'none'; 
  unhideSelect(); 
}

// Hide all select boxes
function hideSelect() {

  if (document.all && (navigator.appVersion.substr(22,3)=="5.0" || navigator.appVersion.substr(22,3)=="6.0")) {
   var iFrame = document.getElementById("menu4iframe");
   var el = document.getElementById("slidingmenuMyEntries");   
   var menuItems = el.getElementsByTagName("UL")[0].getElementsByTagName("LI");
   //var height = el.clientHeight;
   var height = 0;
   for(var i=0; i< menuItems.length;i++){
   // height += menuItems[i].clientHeight+6;
     height += menuItems[i].offsetHeight;
   }  
   var coords =  calculatePosition(el);             
   iFrame.style.height = height+"px";   
   iFrame.style.left = "145px";   
   iFrame.style.width = "200px";
   iFrame.style.backgroundColor = "transparent";
   iFrame.style.visibility ="visible";  
  
  }
  
}

// Unhide all select boxes
function unhideSelect() {
  if (document.all && (navigator.appVersion.substr(22,3)=="5.0" || navigator.appVersion.substr(22,3)=="6.0")) {
   
  var iFrame = document.getElementById("menu4iframe");
  iFrame.style.visibility = "hidden";
  iFrame.style.height = '0px';
  }
}  

function headerSearch(f){
  var q = f.elements.searchTerm.value;
  if (f.elements.whichSearch[0].checked) {
    window.location.href = "http://msn.foxsports.com/search?sp-q=" + q ;
  }
  else {
    window.location.href = "http://search.msn.com/results.aspx?q=" + q + "&cp=1252&FORM=FOXSP";
  }
  return false;
}

function widgetHeaderMyEntries(state) { 
          try {
            if (typeof(fupf.entries) == "undefined") return;
            if (fupf.entries && fupf.entries.length > 0) {  //display team info if the user actually has some teams
              var slidingmenuMyEntries = document.getElementById("slidingmenuMyEntries");
              slidingmenuMyEntries.style.display = "block";
              var args = GetArgs();
              var _t = '';
              for (i = 0; i < fupf.entries.length; i++) {
                var entryId = fupf.entries[i] ;
                var entryName = fupf.entryName[entryId];
                var groupId = fupf.entryOwnership[entryId];
                var groupName = fupf.groupName[groupId];
                var entryUrl = baseUrl + "/entry/view?entryId=" + entryId;
                entryName = (entryName.length > 17 && entryName.strip().indexOf(' ') == -1) ? entryName.truncate(17) : entryName;
                 _t += '<li class="lower"><a href="' + entryUrl + '">' + entryName + '</a></li>';// id="' + entryId + '"
                
              }
               if (fupf.entries.length  < maxTeamsPerUser && state != 3 && !isOffseason) {  //if the user has less than 5 entries, allow him to create another one
               _t += '<li class="lower"><a href="'+baseUrl+'/create/entry" style="color:#1BB15B;font-weight:bold ">Create Another Entry!</a></li>';// id="CreateAnotherEntry"
               }  
               _t += '<li class="lower"><a href="'+baseUrl+'/manage" style="color:#1BB15B;font-style:italic">Manage My Entries</a></li>';// id="ManageMyEntries"            
              document.write(_t);
            }                                     
          }catch(e) {
           // DebugError(e);
          }
}                     
