function changeCursor(time) {
	document.body.style.cursor="wait";
	setTimeout("document.body.style.cursor='default'",time);
}
		
function showmenu(element) {
	var obj = document.getElementById(element);
	if(obj != null) {
		obj.style.visibility="visible";
	}			
	var obj1 = document.getElementById('psort');
	if(obj1 != null) {
		obj1.style.visibility="hidden";
		obj1.style.display="none";
	}			
	var obj2 = document.getElementById('perpg');
	if(obj2 != null) {
		obj2.style.visibility="hidden";
		obj2.style.display="none";
	}
} 
			
function hidemenu(element) {
	var obj = document.getElementById(element);
	if(obj != null) {
		obj.style.visibility="hidden";
	}			
	var obj1 = document.getElementById('psort');
	if(obj1 != null) {
		obj1.style.display="block";
		obj1.style.visibility="visible";
	}			
	var obj2 = document.getElementById('perpg');
	if(obj2 != null) {
		obj2.style.display="block";
		obj2.style.visibility="visible";
	}	
}

function showMenu2(categoryId, topCat) {
	document.getElementById(categoryId).style.display = "block";	
}

function hideMenu2(categoryId, topCat) {
	document.getElementById(categoryId).style.display = "none";	
}

/* Used for the top navigigation drop down menu */
function showNavMenu(element, categoryID) {
	var obj = document.getElementById(element);
	if(obj != null) {
		obj.style.visibility="visible";
	}	
	var categoryObj = document.getElementById(categoryID);
	if(categoryObj != null) {
		categoryObj.style.color = "#cc0000";
	}				
	var obj1 = document.getElementById('psort');
	if(obj1 != null) {
		obj1.style.visibility="hidden";
		obj1.style.display="none";
	}			
	var obj2 = document.getElementById('perpg');
	if(obj2 != null) {
		obj2.style.visibility="hidden";
		obj2.style.display="none";
	}
} 
function hideNavMenu(element, categoryID) {
	var obj = document.getElementById(element);
	var categoryObj = document.getElementById(categoryID);
	
	if ( obj != null && categoryObj != null ) {
		var pauseTime = (new Date()).getTime() + 120; 
	    var index = 0; 
	
	    while (true) {
	    	if ((new Date()).getTime() > pauseTime) {
	            break;
	        }
	        this.index++;
		} 
		obj.style.visibility="hidden";
		categoryObj.style.color = "#5A6A83";
	}		
			
	var obj1 = document.getElementById('psort');
	if(obj1 != null) {
		obj1.style.display="block";
		obj1.style.visibility="visible";
	}			
	var obj2 = document.getElementById('perpg');
	if(obj2 != null) {
		obj2.style.display="block";
		obj2.style.visibility="visible";
	}		
}

/* Used for the Celebros drilldown menu */
function showSrchMenu(element, categoryID) {
	var obj = document.getElementById(element);
	if(obj != null) {
		obj.style.visibility="visible";
	}	
	var categoryObj = document.getElementById(categoryID);
	if(categoryObj != null) {
		categoryObj.style.color = "#cc0000";
	}
} 
function hideSrchMenu(element, categoryID) {
	var obj = document.getElementById(element);
	if(obj != null) {
		obj.style.visibility="hidden";
	}	
	var categoryObj = document.getElementById(categoryID);
	if(categoryObj != null) {
		categoryObj.style.color = "#5A6A83";
	}	
}
function getCmsp(val){
	var theCmsp = "";
	if(val!=null && val.length>0){
		var pIdx = val.indexOf("pid=");
		var cIdx = val.indexOf("&c=",pIdx);
		if(pIdx!=null){		
			if(cIdx == -1){	
				theCmsp = val.substr(pIdx+4);
			}else{
				theCmsp = val.substring(pIdx+4,cIdx);
			}		
			if(theCmsp!=null && theCmsp.length>0){
				theCmsp = "&cm_sp=Search-_-Suggested-_-"+theCmsp;
			}
		}
	}
	return theCmsp;
}

function showCategory(index) {	
	s = document.getElementById("cat_" + index);
	i = document.getElementById("im_" + index);
	
	topCat = document.getElementById("topCategory_" + index);
		
	if (s.style.display == 'none') {
		s.style.display = 'block';		   
		i.src = "images/minus.gif";
		topCat.style.color = "#E9967A";
		topCat.style.fontWeight = "bold";	 
	}
	else if (s.style.display == 'block') {
		s.style.display = 'none';
		i.src = "images/plus.gif";
		topCat.style.color = "#000000";
		topCat.style.fontWeight = "normal";
	}
}