// <![CDATA[

dojo.addOnLoad(	

		function(){
			setNavigation();
		}
	);

	var closetimer = 0;
	var menuitem;
	var objectConnections =[];
	
	
	function setNavigation(){ 
	
		var menu = dojo.byId('topmenu');
		var topmenu = menu.getElementsByTagName('li');
		var submenu = menu.getElementsByTagName('div');
		for (var i = 0; i<= topmenu.length; i++){
			var handler = dojo.byId('topmenu'+i);
			if (handler) {
				var id ='submenu'+i;
				var callback = createCallback(id);
				dojo.connect(handler, "onmouseover",callback);
				dojo.connect(handler, "onfocus",callback);
				dojo.connect(handler, "onmouseout", timeout);
				dojo.connect(handler, "onblur", timeout);
			}
		}
		for (var i = 0; i<= submenu.length; i++){
			var handler = dojo.byId('submenu'+i);
			if (handler) {
				dojo.connect(handler, "onmouseover", canceltimeout);
				dojo.connect(handler, "onfocus", canceltimeout);
				dojo.connect(handler, "onmouseout", timeout);
				dojo.connect(handler, "onblur", timeout);
			}
		}
		
		document.onclick = close;
	}

	
	function getNavigation(id,evt) {
		var menu = dojo.byId('topmenu');
		var submenu = menu.getElementsByTagName('div');
		canceltimeout();
		menuitem = dojo.byId(id);
			for (var i = 0; i<= submenu.length; i++) {
				if (dojo.byId(submenu[i])) {
					dojo.byId(submenu[i]).style.visibility = 'hidden';
				}
			}
		if (menuitem) {
			menuitem.style.visibility = 'visible';
			
			var bInfor = navigator.appVersion;			
			if (bInfor.indexOf("MSIE 6.0") > 0)			
			{						
                var iframe = document.getElementById('iframetop');
                iframe.style.display = 'block';
                iframe.style.visibility = 'visible';
                iframe.style.width = menuitem.offsetWidth;
                iframe.style.height = menuitem.offsetHeight;
                iframe.style.top = menuitem.offsetTop; 
                iframe.style.left = menuitem.offsetLeft-68;
            }
            
                     
		}
	}

	function close()
	{
		if(menuitem) {
			menuitem.style.visibility = 'hidden';
			var iframe = document.getElementById('iframetop');
            iframe.style.visibility = 'hidden';
		}
	}
	function timeout()
	{
		var time	= 500;
		closetimer 	= window.setTimeout(close, time);
	}

	function canceltimeout()
	{
		if(closetimer)
		{
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}
	
	function createCallback(fieldId){
	  return function(evt){ getNavigation(fieldId, evt); } ;
	}
	
//]]>