﻿// JavaScript Document
	
	var activeGroup = "";
	var delay = 250;
	var displayTimeout = 0;
	var hideTimeout = 0;
	var hideGrp;
	var displayGrp;
	var sectionlist = new Array("products");
	var undefined;
	  
	function displaySection( ext, state )
	{
		// highlight section
		obj = document.getElementById(ext);
		if (obj != undefined)
			obj.className = ext + "_active";
		// display submenu if mouse enter ...
		if (state == "over")
			displaySub( ext );
	}
	
	function hideSection( ext )
	{
		// unhighlight section
		obj = document.getElementById(ext);
		if (obj != undefined)
		{
			
			obj.className = ext;
		}
		// hide submenu
		hideSub( ext );
	}
	
	function displaySub( ext )
	{
		obj = document.getElementById("sub" + ext)
		if (obj != undefined)
			obj.style.display = "block";
	}
	
	function hideSub( ext )
	{
		
		obj = document.getElementById("sub" + ext)
		if (obj != undefined)
			obj.style.display = "none";
	}
	
	function showGroup ( grp )
	{
		if (hideTimeout !=0)
			{
				clearTimeout( hideTimeout );
				hideTimeout = 0;
			}
		if ((displayTimeout != 0) && (grp!=activeGroup))
			{
				clearTimeout( displayTimeout );
				displayTimeout = 0;
			}
			
		if (displayTimeout==0)
			{
				displayTimeout = setTimeout( "instantDisplaySection('"+grp+"');", delay);
				activeGroup = grp;
			}
	}
	
	function hideGroup ( grp )
	{
		if (hideTimeout!=0)
			{
				clearTimeout( hideTimeout );
				hideTimeout = 0;
			}
		hideTimeout = setTimeout( "instantHideGroup();", delay);
		hideGrp = grp;
	}
	
	function instantDisplaySection( grp )
	{
		if (displayTimeout != 0 )
			{
				clearTimeout(displayTimeout);
				displayTimeout = 0;
			}
		if ((hideTimeout != 0) && (grp!=hideGrp))
			{
				clearTimeout(hideTimeout);
				hideTimeout = 0;
			}
		//for (i=0;i<sectionlist.length;i++)
			//if (sectionlist[i] != grp) hideSection( sectionlist[i] );
		
		if ((grp!=clickedGroup) && (clickedGroup != ""))
			displaySection( clickedGroup, "off" );
			
		displaySection( grp , "over");
	}
	
	function instantHideGroup( )
	{
		for (i=0;i<sectionlist.length;i++)
			hideSection( sectionlist[i] );
			
		if (clickedGroup != "")
			displaySection( clickedGroup, "over" );
		
		if (displayTimeout != 0 )
			{
				clearTimeout(displayTimeout);
				displayTimeout = 0;
			}
		if (hideTimeout != 0 )
			{
				clearTimeout(hideTimeout);
				hideTimeout = 0;
			}
	}