/* 
  These functions are used for the currency and category store dropdown menus 
  in the header2.jsp throughout the sonicboom application. 
*/

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";
	}	
}

/* 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;
}