/**
 * @author James Browne
 */


var SOLE_InitiateSite =
{
  init: function()
  {
  	SimlulateHoverForSuckerFish.init();
  }
};


var SimlulateHoverForSuckerFish =
{
  init: function()
  {
  	var sfEls = document.getElementById("menu").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		if (sfEls[i].parentNode.id == 'mainlevel') {
			Core.addEventListener(sfEls[i], "mouseover", SimlulateHoverForSuckerFish.addHoverClassListener);
			Core.addEventListener(sfEls[i], "focus", SimlulateHoverForSuckerFish.addHoverClassListener);
			Core.addEventListener(sfEls[i], "mouseout", SimlulateHoverForSuckerFish.resetHoverClassListener);
		 	Core.addEventListener(sfEls[i], "blur", SimlulateHoverForSuckerFish.resetHoverClassListener);
		}
		
	}
  },
  addHoverClassListener: function(event)
  {
  	SimlulateHoverForSuckerFish.addHoverClass(this);
  },
  resetHoverClassListener: function(event)
  {
  	SimlulateHoverForSuckerFish.resetHoverClass(this);
  },
  addHoverClass: function(LinkItem)
  {
  	if (!LinkItem.className.match("sfhover")){
	  	LinkItem.className+=" sfhover";
	}

  },
  resetHoverClass: function(LinkItem)
  {
  /*	  	var sfEls = document.getElementById("menu").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			if (sfEls[i].parentNode.id == 'mainlevel') {
			  	sfEls[i]=sfEls[i].className.replace('sfhover', '');
			}
		
	}*/
  	LinkItem.className=LinkItem.className.replace(/sfhover/, "");
	//LinkItem.className="";
  }
};
Core.start(SOLE_InitiateSite);
