	/* COUNTRY DROP-DOWN SCRIPT */
	
	var toggleMenu = true;
	var closeMenuTimer = null;
	
	sfHover = function() { 
		var sfEls = document.getElementById("localeSelector").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className = this.className.replace('sfhover', '');
			}			
		}
	}
	
	addLocaleSelectorEvents = function(){
		var mainEle = document.getElementById("localeSelectorMain");
		var sfEls = document.getElementById("localeSelector").getElementsByTagName("LI");
		var sfElsByClass = getElementsByClassName('nav_primary', document.getElementById("localeSelector"));
		
		for (var p=0; p<sfElsByClass.length; p++){
			sfElsByClass[p].getElementsByTagName('A')[0].onclick = function(){ return false; };
		}		
		
		mainEle.onfocus = function(){
			for (var i=0; i<sfEls.length; i++) {
				if (sfEls[i].id == 'nav_main')
						sfEls[i].className = sfEls[i].className.replace('sfhover', '');				
			} toggleMenu = true;	
		}		
		
		mainEle.onclick = function(){
			for (var i=0; i<sfEls.length; i++) {
				//add the sfhover class to all list in localeSelector
				if (sfEls[i].id == 'nav_main'){
					if(toggleMenu == true){
						sfEls[i].className+=" sfhover";
						toggleMenu = false;
					}else{
						sfEls[i].className = sfEls[i].className.replace('sfhover', '');
						toggleMenu = true;			
					}					
				}				
				if (sfEls[i].className.indexOf('nav_primary') != -1){								
					sfEls[i].onclick = function(){												
						this.className+=" sfhover";	
					}
					sfEls[i].getElementsByTagName('A')[0].onfocus = function(){
						closeMenu(false);
						for (var p=0; p<sfElsByClass.length; p++){
							sfElsByClass[p].className = sfElsByClass[p].className.replace('sfhover', '');						
						}
					}
				}				
				sfEls[i].className.replace('sfhover', '');
			}
			return false;		
		}			
	}
	
	function exitMenu(){
		var sfEls = document.getElementById("localeSelector").getElementsByTagName("LI");
		for (var i=0; i<sfEls.length; i++) {
			sfEls[i].className = sfEls[i].className.replace('sfhover', '');
		}
		document.getElementById("localeSelectorMain").focus();
		toggleMenu = true;
	}
	
	function closeMenu(_v){
		if(closeMenuTimer) {
			clearTimeout(closeMenuTimer);
			closeMenuTimer = null;
		}
		if(_v)
			closeMenuTimer = setTimeout('exitMenu()',10);		
	} 
		
	function getElementsByClassName(classname, node) {
		  if(!node) node = document.getElementsByTagName("body")[0];	
		  var a = [];	
		  var re = new RegExp('\\b' + classname + '\\b');	
		  var els = node.getElementsByTagName("*");	
		  for(var i=0,j=els.length; i<j; i++)	
		  if(re.test(els[i].className))a.push(els[i]);	
		  return a;
    }

	
// 	This enables the ratings functionality in the ONE section. the page requires thw parsexml.js file. the page id needs to be added to the appropriate application.
	var fireRatings = null;
	if ((pageID == 'trafficsentinel') || (pageID == 'inmon') || (pageID == 'networkmanagement')) {		
		appid = 1;
		fireRatings = true;
	} 
	if ((pageID == 'vantronix') || (pageID == 'firewallzl1') || (pageID == 'securecontent')) {
		appid = 2;	
		fireRatings = true;
	}
	
// All onload functions go here.	
window.onload = function(){
	
	if (fireRatings == true) { parseXML(appid); }
	// only fire left nav related functions if it exists.
	if(document.getElementById('sectionalNav')){ leftNavFire(); }
	
	//if(pageID=='training'){ fireTrainingIndex(); }
	if(pageID=='trainingtraining'){ fireTrainingTraining(); }
	if (pageID!='one'){ addLocaleSelectorEvents(); sfHover(); }
}
	//window.onload = function(){ sfHover(); addLocaleSelectorEvents(); }
	
	/* END OF COUNTRY DROP-DOWN SCRIPT */