var thisMenu = "";
var menuFadeIn = "";
var menuFadeOut = "";
var menuCount = 7;
var menuDelay = 250;
var fadeMenuInSpeed = 400;
var fadeMenuOutSpeed = 400;

function setMenu(id){
	
	clearInterval(menuFadeOut);
	
	thisMenu = id.substr(id.indexOf("_")+1);
			
	for(m=1;m<=menuCount;m++){
		if(thisMenu!=m){
			jQuery("div#menuGroup_"+m).fadeOut(fadeMenuOutSpeed, function(){});		
		}
	}
	jQuery(document).ready(function($) {
    menuFadeIn = setTimeout(function(){
			jQuery("div#menuGroup_"+thisMenu).fadeIn(fadeMenuInSpeed, function(){});		
		},menuDelay)
	});
}

function clearMenu(id){
	clearInterval(menuFadeIn);
	
	thisMenu = id.substr(id.indexOf("_")+1);
		
	menuFadeOut = setTimeout(function(){
		jQuery("div#menuGroup_"+thisMenu).fadeOut(fadeMenuOutSpeed, function(){});		
	},menuDelay)
}


function clearDropdown(id){

	clearInterval(dropdownFadeIn);
	
	itemIndex = id.substr(id.indexOf("_")+1);
	typ = id.substr(0,id.indexOf("_"));
		
	dropdownFadeOut = setTimeout(function(){
		jQuery("div#"+typ+"Group_"+itemIndex).fadeOut(fadeSpeed, function(){});		
	},fadeDelay)
}

function populateSelectAsMenu(id, clickJS, mouseClass){

	srcObj = document.getElementById(id)
	desObj = document.getElementById(id+"List")
	titleObj = document.getElementById(id+"Title")
	groupObj = document.getElementById(id+"Group")
	
	if(srcObj&&desObj){
		desObj.innerHTML = ""
		if(groupObj){groupObj.style.display="block"}
		
		len = srcObj.options.length
		for(i=0;i<len;i++){
			
			sel = srcObj.options[i].selected
			display = srcObj.options[i].text
			selVal = srcObj.options[i].value
			idConstructor = mouseClass+"_"+selVal
						
			divObj = document.createElement("div")
			divObj.setAttribute("id",idConstructor)
			
			if(browserCheck.indexOf("Explorer")>=0){
				divObj.setAttribute("className",mouseClass+"Out")
			}else{
				divObj.setAttribute("class",mouseClass+"Out")
			}
			if(mouseClass=="countryItem"){
			divObj.onclick = function(){setCountrySelection(this.id)}
			}else{
			divObj.onclick = function(){setLanguageSelection(this.id)}
			}
			divObj.onmouseover  = function(){this.className=mouseClass+"Over"}
			divObj.onmouseout  = function(){this.className=mouseClass+"Out"}
				
			divObj.innerHTML = display
			desObj.appendChild(divObj)
			
			if(sel==true){
				if(titleObj){
					titleObj.innerHTML = "<div><span>"+display+"</span>&nbsp;&nbsp;<img src=\""+hdrSelectorArrow+"\"></div>"
				}
			}
		}
		if(len==0){
			if(groupObj){groupObj.style.display="none"}
		}
	}else{
		if(!srcObj){
			if(groupObj){groupObj.style.display="none"}	

			if(mouseClass=="languageItem"){
				obj1 = document.getElementById("hdrLanguageCol")
				obj2 = document.getElementById("hdrSelectorDivider")
				if(obj1&&obj2){
					obj1.style.display="none";
					obj2.style.display="none";	
				}
			}
		}
		if(!desObj){
			if(groupObj){groupObj.style.display="none"}	
		}
	}
}

function setCountrySelection(newVal){
	countryObj = document.getElementById("countryCodeDD")
	if(countryObj){
		len = countryObj.options.length
		newVal = newVal.substr(newVal.indexOf("_")+1)
		for(c=0;c<len;c++){
			selVal = countryObj.options[c].value
			if(selVal==newVal){
				countryObj.options[c].selected = "selected"		
			}
		}
		submitCountry(countryObj);
	}else{
	}
}
function setLanguageSelection(newVal){
	langObj = document.getElementById("languageCodeDD")
	if(langObj){
		len = langObj.options.length
		newVal = newVal.substr(newVal.indexOf("_")+1)
		for(c=0;c<len;c++){
			selVal = langObj.options[c].value
			if(selVal==newVal){
				langObj.options[c].selected = "selected"		
			}
		}
		submitLanguage(langObj);
	}else{
	}
}
