/*
-----------------------------------------------
IISI javascript -> Dropdown menu 
Author:   karakas
Version:  31 May 2005
------------------------------------------------------------------------ */
/* IE/Win Only -> doesn't support :hover pseudo class
   Uses the IE/Win Suckerfish JavaScript loose:
   http://www.htmldog.com/articles/suckerfish/dropdowns
   
   IE/Win Only -> bug : menu displayed behind select elem.
   Work around : resizing and posionning an iframe behind menu.
----------------------------------------------------------------------- */
<!--//--><![CDATA[//><!--
var IfrRef;
var subMenuRef;
var timer;

// submenu, probably added later
var submenuTimer;
var lastSubmenu;

function showSubMenu(id) {
	document.getElementById('div_sublevel_' + id).style.display='block';
	lastSubmenu = document.getElementById('div_sublevel_' + id);
}

function keepSubMenu(id) {
	clearTimeout(submenuTimer);
}

function hideSubMenu(id) {
	submenuTimer = setTimeout("hideSubMenuNow("+id+")",250);
	requestHide();

}

function hideLastSubMenu(id) {
	if(lastSubmenu) {
		lastSubmenu.style.display = 'none';
	}
	keepMenu();
}

function hideSubMenuNow(id) {
	document.getElementById('div_sublevel_' + id).style.display='none';
	}
// submenu, probably added later


function keepMenu(){
	clearTimeout(timer);
}

function hideMenu() {
	if(typeof subMenuRef != "undefined" && subMenuRef != null)
	{
			subMenuRef.style.display = "none";
	}
	if (window.attachEvent && typeof IfrRef != "undefined")
	{
		IfrRef = document.getElementById('ifr');
		IfrRef.style.display = "none"; // hide iframe
	}
	
	if(lastSubmenu) {
		lastSubmenu.style.display = 'none';
	}

}

function requestHide(){
	timer = setTimeout("hideMenu()", 250);
}

function sfHover() {

	IfrRef = document.getElementById('ifr');
	var sfEls = document.getElementById("nav02").getElementsByTagName("LI");
	var sfsmEls = new Array();	
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].mySubmenu = document.getElementById('sm'+i);
		if(sfEls[i].mySubmenu != null){		
		
				sfEls[i].onmouseover=function(mySubmenu) {
					keepMenu();
					hideMenu();						
					this.mySubmenu.style.display = "block";
					subMenuRef = this.mySubmenu;
					/* add iframe control */
					/* attachEvent() IE only modelEvent method (not DOM standard!)*/
					
					if (window.attachEvent && navigator.appName != "Opera") {
						IfrRef.style.width = subMenuRef.offsetWidth;
						IfrRef.style.height = subMenuRef.offsetHeight;
						IfrRef.style.top = subMenuRef.offsetTop;
						IfrRef.style.left = subMenuRef.offsetLeft;
						IfrRef.style.zIndex = subMenuRef.style.zIndex - 1;
						IfrRef.style.display = "block";
						}				
				}
				sfEls[i].onmouseout=function() {
					requestHide();		
				}
				
			sfsmEls[i] = new Array();
			sfsmEls[i] = document.getElementById('sm'+i).getElementsByTagName("LI");
		
			for (var j=0; j<sfsmEls[i].length; j++) {
				sfsmEls[i][j].onmouseover=function() {
					keepMenu();
				}
				sfsmEls[i][j].onmouseout=function() {
					requestHide();
				}
			}
		}
	}
}
//if (window.attachEvent) window.attachEvent("onload", sfHover);
window.onload = function(){sfHover();}

//--><!]]>