
//sets the navigation on state
var mynav;
var myNavs=["EyeCareProfessionals_menu","EyewearSolutions_menu","BuyContacts_menu"]
var mySubNav=["Frames_submenu"]
var inc=0;
var navInterval;

var navOnCurrent;

//var subNavOnForPage;

setNavs=function() {
	if(navOnForPage!=null){navOnForPage.style.display="block";}
	if(subNavOnForPage!=null){ subNavOnForPage.style.display="block"; }
}

//hides the second nav on mouseover
function hidenav() {
	var navstate=arguments[0];
	var obj=null;
	obj = arguments[1];	

	if (obj.className != "selectednav") {
		closeall();	
		if(arguments.length > 1){
			var menu = document.getElementById(obj.id+"_menu");
			if (menu!=null){menu.style.display='block';}
			navOnCurrent=menu;
		}
		clearInterval(navInterval);
	}
}

function hideSubNav() {
		var currentObj=arguments[0];
		if (currentObj.className != "selectednav") {
			subnav=document.getElementById(mySubNav[0]);
			if(subnav!=null){subnav.style.display='none';}
			clearInterval(navInterval);
		}
}

function stopclosenavs(){
	clearInterval(navInterval);
}

function closenavs(){
	clearInterval(navInterval);
	navInterval=setInterval(resetmainnav,600);
}

function resetmainnav(){
	stopclosenavs();
	if(closeall()) { 
		if(navOnForPage!=null){navOnForPage.style.display='block';}
		//closes the subnav -- SH
		subnav=document.getElementById(mySubNav[0]);
		if(subnav!=null){subnav.style.display='block';}
		//closes the subnav -- SH
	}
}
function closeall(){
	clearInterval(navInterval);
	for(var i=0; i < myNavs.length; ++i){
		var nav=document.getElementById(myNavs[i]);
		nav.style.display="none";
	}
				//closes the subnav -- SH
				var subnav=document.getElementById(mySubNav[0]);
				if (subnav!=null)	{subnav.style.display='none';}
				//closes the subnav -- SH
	return true;
}

//sets the form field background
function validate(){
	var address = document.getElementById('address');
	var city = document.getElementById('city');
	var state = document.getElementById('state');
	var zip = document.getElementById('zip');
					
		address.className='notvalid';
		city.className='notvalid';
}



function Right(str, n){
	if (n <= 0)
	      return "";
	else if (n > String(str).length)
	      return str;
	   else {
		var iLen = String(str).length;
		return String(str).substring(iLen, iLen - n);
		}
}


var navOnForPage=null;
var subNavOnForPage=null;

function setNavHighlight(){
	// Sets the nav highlight for the current page. Uses the WCM site strucutre

	window.onload=setNavs;
		

	var url=document.URL;
	var rightOfPos=url.length - url.indexOf('/SearsOpticalUS/');
	if (rightOfPos == -1) return;
	var pageNameStr=Right(url,rightOfPos);
	var siteFrameWorkArr=pageNameStr.split("/");
	var NavItem = siteFrameWorkArr[2];
	id=document.getElementById(NavItem);
	if (id!=null){id.className="selectednav";}
	if (NavItem=="EyeCareProfessionals") {navOnForPage=document.getElementById("EyeCareProfessionals_menu");}
	if (NavItem=="EyewearSolutions") {navOnForPage=document.getElementById("EyewearSolutions_menu");}
		
			
	if (siteFrameWorkArr.length > 2) {
		NavItem=siteFrameWorkArr[3];
		if (NavItem=="TermsAndConditions") {NavItem="PrivacyAndSecurity";}  //exception because of site change mf05-22-07
		id=document.getElementById(NavItem);
		if( id!=null) {id.className="selectednav";}
		if (NavItem=="Frames") {subNavOnForPage=document.getElementById("Frames_submenu");}
		if (NavItem=="Lenses") {subNavOnForPage=document.getElementById("Lense_submenu");}
	}
		
	if (siteFrameWorkArr.length > 3) {
		NavItem=siteFrameWorkArr[4];
		id=document.getElementById(NavItem);
		if( id!=null) {id.className="selectednav";}
	}
}