var nav_array = new Array("products","services","industry","support","company","events","training","contactus","community");

var bottom = 0;
var open_obj = null;
var close_obj = null;
var old_whichone = null;
//var savewhichone_show = null;
//var savewhichone_hide = null;
//var repeat_whotoclose = null;

//var timer_whotoclose = null;

var bottomstate = [];
bottomstate['products'] = 0;
bottomstate['services'] = 0;
bottomstate['industry'] = 0;
bottomstate['support'] = 0;
bottomstate['company'] = 0;
bottomstate['events'] = 0;
bottomstate['training'] = 0;
bottomstate['contactus'] = 0;
bottomstate['community'] = 0;

var showstate = [];
showstate['products'] = false;
showstate['services'] = false;
showstate['industry'] = false;
showstate['support'] = false;
showstate['company'] = false;
showstate['events'] = false;
showstate['training'] = false;
showstate['contactus'] = false;
showstate['community'] = false;

var timer_whotoclose = null;
var show_timerstate = null;
var hide_timerstate = null;
var check_gothruline = null;

var waitingline = [];
var waitingaction = [];

var keepcount = -1;
var menuinprogress_show = false;
var menuinprogress_hide = false;
var timer_closeremaining = null;


function getpos(posrequest,whichobj) {
   			var theposition = 0;
   			if (posrequest == 'Left') { justobj = whichobj.y; }
   			else { justobj = whichobj.x; }
			if (whichobj.offsetParent) {
				while (whichobj.offsetParent) {
					eval('theposition += whichobj.offset'+posrequest);
					whichobj = whichobj.offsetParent;
					}
				}
			else if (justobj) { theposition += justobj; }
			return theposition;
   			}

function turnoff(whichone) {}


function turnon(whichone) {

	for (navcount = 0; navcount <= 8; navcount++) {
		obj = document.getElementById("td_"+nav_array[navcount]);
		obj.style.backgroundColor = "#eeeeee";
		}
	obj = document.getElementById("td_"+whichone);
	LocTop = getpos('Top',obj);
	LocLeft = getpos('Left',obj);
	obj.style.backgroundColor = "#C6D0D7";
	obj = document.getElementById("drop_"+whichone);
	obj.style.left = LocLeft;
	obj.style.top = LocTop+25;
	obj.style.display = displaystate;
	if (showstate[whichone] == false) {
		//whotoclose();
		/*
		for (navcount = 0; navcount <= 8; navcount++) {
		if (nav_array[navcount] != savewhichone_show) {
			if (showstate[nav_array[navcount]] == true) {
				savewhichone_hide = nav_array[navcount];
				//window.alert(savewhichone_hide);
				//bottomstate[nav_array[navcount]] = 200;
				hideItem();
				}
			}
		}
		*/
		if (timer_whotoclose) {
			clearTimeout(timer_whotoclose);
			}
		savewhichone_show = whichone;
		if (timer_closeremaining) { clearTimeout(timer_closeremaining); }
		showItem();
		whotoclose();
		//timer_closeremaining = setTimeout("closeremaining('"+savewhichone_show+"')",3000);
		timer_closeremaining = setTimeout("closeremaining('"+savewhichone_show+"')",1500);
		}
	}
	

function whotoclose() {
	for (navcount = 0; navcount <= 8; navcount++) {
		if (nav_array[navcount] != savewhichone_show) {
			if (showstate[nav_array[navcount]] == true) {
				savewhichone_hide = nav_array[navcount];
				hideItem();
				}
			}
		}
	timer_whotoclose = setTimeout("whotoclose()",250);
	}
	
function closeremaining(menuopen) {
	if (menuopen) {
		savewhichone_hide = menuopen;
		hideItem();
		obj = document.getElementById("td_"+savewhichone_hide);
		obj.style.backgroundColor = "#eeeeee";
		savewhichone_show = "";
		}
	clearTimeout(timer_closeremaining);
	}
	


	
function showItem() {
   	showstate[savewhichone_show] = true;
	bottomstate[savewhichone_show]+=20;
  	var clip = "rect(0px,200px," + bottomstate[savewhichone_show] + "px,0px)";
  	open_obj = document.getElementById("drop_"+savewhichone_show);
   	open_obj.style.clip=clip;
   	open_obj.style.zIndex = 100;
   	opacityfactor = bottomstate[savewhichone_show];
   	open_obj.style.opacity = (opacityfactor / 200);
  	open_obj.style.filter = 'alpha(opacity=' + (opacityfactor * 100 / 200) + ')';
   	if (bottomstate[savewhichone_show] >= 200) {
   		bottomstate[savewhichone_show] = 200;
   		showstate[savewhichone_show] = true;
   		menuinprogress_show = false;	
   		} 
   	else {
   		menuinprogress_show = true;
   		//window.alert("turnon "+menuinprogress);
   		var show_timerstate = setTimeout("showItem()",50);
   		}		
	}
	
function hideItem() {
	//window.alert(savewhichone_hide);
	bottomstate[savewhichone_hide]-=20;
	//window.alert(savewhichone_hide+" "+bottomstate[savewhichone_hide]);
   	var clip = "rect(0px,200px," + bottomstate[savewhichone_hide] + "px,0px)";
   	close_obj = document.getElementById("drop_"+savewhichone_hide);
   	if (close_obj) {
   		close_obj.style.clip = clip;
   		close_obj.style.zIndex=50;
		opacityfactor = bottomstate[savewhichone_hide];
   		close_obj.style.opacity = (opacityfactor / 200);
  		close_obj.style.filter = 'alpha(opacity=' + (opacityfactor * 100 / 200) + ')';
   		if (bottomstate[savewhichone_hide] <= 0) {
   			bottomstate[savewhichone_hide] = 0;
   			showstate[savewhichone_hide]=false;
   			menuinprogress_hide = false;
   			//clearTimeout(hide_timerstate);
   			} 
   		else {
			menuinprogress_hide = true;
     		var hide_timerstate = setTimeout("hideItem()",50);
   			}
   		}
	}
	
//whotoclose();