var numMenus = 7;

// ----------------------------------------------------------------------
// Set all submenus default HIDDEN
// ----------------------------------------------------------------------
var activeMenu;
var sMenuTimer = 0;
var activeMenuItem;

// Check for IE6
var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
var iePos = appVer.indexOf('msie');
if (iePos !=-1) {
  is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
  is_major = parseInt(is_minor);
}
var is_ie = ((iePos!=-1));
var is_ie6 = (is_ie && is_major == 6);
// ------------------------------------------------------------------------------

function clearSMenu(){
    var sMenu;
    for (x=1; x<=2; x++) {
      sMenu=document.getElementById('subMenuSrch'+x);
      if (sMenu) {
        sMenu.style.visibility='hidden';
      }
    }
    if(activeMenuItem) {
      restoreBG(activeMenuItem);
    }
}
function clearMenu() {
	for (i = 1; i <= numMenus; i++) {
	  if (document.getElementById('dropNav_sub'+i)) {
	    foo = eval(docObj + "dropNav_sub" + i + styleObj);
	    // foo.display = "none";
	    foo.visibility = "hidden";
	  }
	}
	if (toggle == false ) {
	  clearSMenu();
	}
}

function toggleMenu(showDrop) {
	toggle = true;
	clearMenu();
	clearTimeout(timerID);
	dom = eval(docObj + showDrop + styleObj);
	// dom.display = "block";
	dom.visibility = "visible";
	activeMenu=showDrop;
}
// Qmaxx related ------------------------------------------------------------------
function toggleSubMenu(wObj,menuMode) {
	toggle = true;
	clearTimeout(timerID);
	var sM = document.getElementById('subMenuSrch'+menuMode);
	if (sM) {
	  sM.style.top=findPosY(wObj)+'px';
	  if (is_ie) {
	    sM.style.left=(findPosX(wObj)+85)+'px';
	  } else {
	    sM.style.left=(findPosX(wObj)+89)+'px';
	  }
	  sM.style.visibility = "visible";
	}
        if(activeMenuItem) {
          restoreBG(activeMenuItem);
        }
	wObj.style.background = '#242424'
	activeMenuItem = wObj;
}
function highlightBG(wObj) {
	toggle=true;
	clearTimeout(timerID);
	var sM = document.getElementById('subMenuSrch1');
	if (sM) {
	  sM.style.visibility = "hidden";
	}
	sM = document.getElementById('subMenuSrch2');
	if (sM) {
	  sM.style.visibility = "hidden";
	}
        if(activeMenuItem) {
          restoreBG(activeMenuItem);
        }
	wObj.style.background = '#242424'
	activeMenuItem = wObj;
	
}
function restoreBG(wObj) {
	wObj.style.background = '#424952';
}
function activateSMenu(wObj) {
      wObj.style.background = '#242424';
}
function keepMenu() {
  if(activeMenu) {
    toggleMenu(activeMenu);
    if(activeMenuItem) {
      activeMenuItem.style.background='#242424';
    }
  }
}
function loadQmaxx(act) {
   if(activeMenuItem && activeMenuItem.id) {
     var conf = true;
     if (act == 'Blank') {
       setWait();
       window.location.replace('/smart/r-qmaxx.cgi?profile='+activeMenuItem.id);
     } else {
       if (act == 'Delete') {
         conf = confirm('Are you sure you want to delete the selected search ?');
       }
       if (conf == true ) {
         setWait();
         window.location.replace('/smart/r-qmaxx.cgi?action='+act+'&profile='+activeMenuItem.id);
       }
     }
   }
}
// Please wait effect --- For qmaxx
var waitFlag=0;
function setWait () {
  clearSMenu();
  clearMenu();
  var prepage=document.getElementById('prepage');
  var wait=document.getElementById('wait');
  if (prepage && wait) {
    var height = Math.max(document.body.scrollHeight,document.body.clientHeight);
    prepage.style.height=height+'px';
    prepage.className='opacity';
    prepage.style.display='block';
    if (wait) {
      var pos=document.body.scrollTop+((document.body.clientHeight/2)-120);
      wait.style.top=pos+'px';
      wait.style.visibility='visible';
      waitFlag=1;
    }
  }
  setTimeout('document.images["loader"].src = "images/loading.gif"', 200);
}
function RestorePage() {
  var prepage=document.getElementById('prepage');
  if (prepage) {
    prepage.style.display='none';
  }
  var wait=document.getElementById('wait');
  if (wait) {
    wait.style.visibility='hidden';
    waitFlag=0;
  }
}
function ScrollHandler() {
  var p;
  if (waitFlag == 1) {
    var wF=document.getElementById('wait');
    if (wF) {
      p=document.body.scrollTop+((document.body.clientHeight/2)-100);
      wF.style.top=p+'px';
   }
  }
}

// ----------------------------------------------------------------------
// Set up timer for menu hide onmouseout
// ----------------------------------------------------------------------

var timerID = 0;

function hideCountdown(currNav){
		theNavItem = currNav;
		toggle = false;
		timerID = setTimeout("clearMenu(toggle,theNavItem)",1000);
}
	
function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
function findPosY(obj)
{
        var curtop = 0;
        if (obj.offsetParent) {
          while (obj.offsetParent){
            curtop += obj.offsetTop
            obj = obj.offsetParent;
          }
        }
        else if (obj.y)   
          curtop += obj.y;
        return curtop;
}        

function positionNavs() {
	var pad = 0;
	var offSet = findPosX(document.getElementById('navarea'));
	
	var posRoom = offSet + pad;
	var posProdType = posRoom + 100;
	var posBrand = posProdType + 101;
	var posTeam = posBrand + 128;
	var posWhat = posTeam + 128;
	
	var roomObj = eval(docObj + "dropNav_sub1" + styleObj);
	var prodTypeObj = eval(docObj + "dropNav_sub2" + styleObj);
	var brandObj = eval(docObj + "dropNav_sub3" + styleObj);
	var teamObj = eval(docObj + "dropNav_sub4" + styleObj);
	var whatObj = eval(docObj + "dropNav_sub5" + styleObj);

	
	roomObj.left = posRoom + "px";
	prodTypeObj.left = posProdType + "px";
	brandObj.left = posBrand + "px";
	teamObj.left = posTeam + "px";
	whatObj.left = posWhat + "px";
	// Position qmaxx menus
	var lE;
	var lM;
	lE=document.getElementById('lMenu1');
	if (lE) {
	  lM = document.getElementById('dropNav_sub6');
	  if (lM) {
	    lM.style.left=findPosX(lE)+'px';
	    lM.style.top=findPosY(lE)+'px';
	  }
	}
	lE=document.getElementById('lMenu2');
	if (lE) {
	  lM = document.getElementById('dropNav_sub7');
	  if (lM) {
	    lM.style.left=findPosX(lE)+'px';
	    lM.style.top=findPosY(lE)+'px';
	  }
	}

}

function lightNav(item) {
	var navObj = eval(docObj + "item" + item + styleObj)
	var linkObj = eval(docObj + "link" + item + styleObj);
	navObj.backgroundColor = "#424952";
	linkObj.color = "#80E5A8";
	if (lightNav.arguments.length > 1) {
		var navTdObj = eval(docObj + lightNav.arguments[1] + styleObj);
		navTdObj.color = "#ffffff";
	}
}

function dimNav(item) {
	var navObj = eval(docObj + "item" + item + styleObj)
	var linkObj = eval(docObj + "link" + item + styleObj);
	// conditional below b/c different colors for sub nav vs. sub sub nav
	navObj.backgroundColor = "#424952";
	linkObj.color = "#D3B6D2";
	if (dimNav.arguments.length > 1) {
		var navTdObj = eval(docObj + dimNav.arguments[1] + styleObj);
		navTdObj.color = "#000000";
	}
}
function fnChangeButton(btnObj, action){
        btnObj.style.backgroundImage = 'url(/sabrient/images/btn_' + action + '_78.gif)';
}

function nothing () {
}

