 
var lastHoverObj;
var checkHover = false;
var isopen = false;

function doHover() {
	if(lastHoverObj != null)
	{
		lastHoverObj.className=lastHoverObj.className = "";
		lastHoverObj = null;
		checkHover = false;
		isopen = false;
	} 
}

function allHoverOff() {  		
    if (checkHover) window.setTimeout("doHover()",100);
	 checkHover = true;    
	 if (!checkHover && lastHoverObj!=null) alert("ACTIVE");
}

function hoverOn(obj) {
if (!isopen) {
    
    obj.className+="sfhover";
    lastHoverObj = obj;
    isopen = true;
    }
}

function hoverOff(obj) {
    checkHover = false;
    isopen = false;
    obj.className=obj.className.replace("sfhover", "");
     
}
 function permitscroll()
 
 {
 checkHover = false;
 
 }
 
 function sfMainHoverEvents(sfEls) {   
  var len = sfEls.length;
  //alert(len);
  for (var i=0; i<len; i++) {    
    
    if (ULs[i].tagName=="LI") {
    
        
        sfEls[i].onclick=function() {
          this.className+=" sfhover";
        }
        sfEls[i].onmouseout=function() {
          this.className=this.className.replace(" sfhover", "");
        }
        //sfListHoverEvents();            
    }
  }  
}

 function sfListHoverEvents(sfEls) {
    /*
  var len = sfEls.length;
  for (var i=0; i<len; i++) {
    sfEls[i].onmouseover=function() {
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(" sfhover", "");
    }
  }*/
}

function sfHover() {

var ULs = document.getElementsByTagName("UL");
  for(var i=0;i<ULs.length;i++) {    
    if(ULs[i].className.indexOf("suckerfish") != -1) {  
      
      //sfHoverEvents(ULs[i].getElementsByTagName("LI"));
      //sfMainHoverEvents(ULs[i].childNodes);
      //alert(ULs[i].childNodes.length);
      
     }
  }
}
//check if the next sibling node is an element node
function get_nextsibling(n)
  {
  var x=n.nextSibling;
  while (x.nodeType!=1)
   {
   x=x.nextSibling;
   }
  return x;
  }
  function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/-/g, "\-");
	var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}
function navHover(){
//var sfEls = document.getElementById("primarynavigation").getElementsByTagName("li");
var sfEls = document.getElementById("primarynavigation").getElementsByClassName(document, "div", "menuItem");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
		if (this.id == "logout"){
		this.id ="logouthover"
		if(this.getNextSibling != null){
		get_nextsibling(this).className = "badhack";
		}
		}
		else {
			this.className = "selected";
			if(this.getNextSibling != null){
			get_nextsibling(this).className = "badhack";
			}
			}
		}
		
		sfEls[i].onmouseout=function() {
		if (this.id == "logouthover"){
		this.id ="logout"
		if(this.getNextSibling != null){
		get_nextsibling(this).className = " ";
		}
		}
		else {
		this.className = " ";
	if(this.getNextSibling != null){
		get_nextsibling(this).className = " ";
		}
		}
		}
	}
}
