var widgetHeader = {};

widgetHeader.init = function() {	 
	  var node = document.getElementById("mainLi");
	  if (node.getElementsByTagName('ul').length > 0) {		  
	      fim.events.addEvent(node, 'mouseover', widgetHeader.getMoverFor(node), false);
	      fim.events.addEvent(node, 'mouseout', widgetHeader.getMoutFor(node), 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 = 0;
   for(var i=0; i< menuItems.length;i++){   
     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;
}

var widgetHeaderMyEntries = function(state) {	
          try {
            if (typeof(fucfb.entries) == "undefined") return;
            
            if (fucfb.entries && fucfb.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 < fucfb.entries.length; i++) {
                var entryId = fucfb.entries[i] ;
                var entryName = fucfb.entryName[entryId];
                var groupId = fucfb.entryOwnership[entryId];
                var groupName = fucfb.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>';
                
              }
             
              if (fucfb.entries.length  < maxTeamsPerUser && state != 3 && !isOffseason) {  //if the user has less than 5 entries, allow him to create another one
              //if (fucfb.entries.length  < maxTeamsPerUser) {  //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:#aa0b08;font-weight:bold ">Create Another Entry!</a></li>';
              }  

               _t += '<li class="lower"><a href="'+baseUrl+'/manage" style="color:#aa0b08;font-style:italic">Manage My Entries</a></li>';            
               
               document.write(_t);
            }                                     
          }catch(e) {
           // DebugError(e);
          }
}        
