//--------- start category nav -----
var menuItemHeight=23;
var delay=100;
var delayStart=250;
var start;
var hideFlag;
var hideTimer;
var showTimer;
var curMenu;
var activeMenu;
var onMenu=false;
var menusSize=0;
var hasSelect=false;
document.onmouseup=mouseUp;

function ms(_c2){
menusSize=_c2;
}

function moveMenu(num,_c4){
	var _c5=getObj("cm"+num);
	var tab=getObj("tab"+num);	

	_c5.style.left=findPosX(tab)+15+"px";
	_c5.style.top=((findPosY(tab)-1)+menuItemHeight)-5+"px";	
		
}

function showMenus(_c8){
	onMenu=true;
	activeMenu="cm"+curMenu;
	moveMenu(curMenu,_c8);
	getObj(activeMenu).style.visibility="visible";
	if(document.getElementById("searchTxtField")!=null){
	document.getElementById("searchTxtField").blur();
	}
}

function showTab(_c9,_ca){	

	moveMenu(_c9,_ca);
	curMenu=_c9;
	if(activeMenu){
		getObj(activeMenu).style.visibility="hidden";
	}
	clearHideTimer();
	if(!onMenu){
		showTimer=setTimeout("showMenus()",delayStart);
	}else{
		showMenus(_ca);
	}
}

function st(){
	if(showTimer){
		clearTimeout(showTimer);
	}
	start=new Date();
	hideFlag=true;
	hideTimer=setTimeout("hideMenus()",delay);
}

function clearHideTimer(){
	if(hideTimer){
		clearTimeout(hideTimer);
	}
	hideTimer=null;
	hideFlag=false;
}

function hideMenus(){
	if(!hideFlag){
		return;
	}
	var _cb=new Date()-start;
	if(_cb<delay){
		hideTimer=setTimeout("hideMenus()",delay-_cb);
		return;
	}
	hideFlag=false;
	hideAllMenus();
}

function hideAllMenus(){
	if(activeMenu){
		getObj(activeMenu).style.visibility="hidden";
	}	
	for(i=0;i<menusSize;i++){
		var _cc=getObj("cm"+i);		
		if(_cc){
			_cc.style.visibility="hidden";
		}		
	}
	onMenu=false;
	if(document.getElementById("searchTxtField")!=null){
		document.getElementById("searchTxtField").focus();
	}
}

function getObj(_cf){
	if(document.getElementById){
		theObj=document.getElementById(_cf);
	}else{
		if(document.all){
			theObj=document.all[_cf];
		}
	}
	return theObj;
}

if(document.addEventListener){
		document.addEventListener("mouseup",mouseUp,false);
}

function mouseUp(){
	return true;
}
//----- end category nav ------

function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
  
function findPosX(obj)
{
var curtop = 0;
if(obj.offsetParent)
	while(1)
	{
	  curtop += obj.offsetLeft;
	  if(!obj.offsetParent)
		break;
	  obj = obj.offsetParent;
	}
else if(obj.x)
	curtop += obj.x;
return curtop;
}

