

function gnLoad_EventHandler() {
  	if(menuType == "modelHome" && document.all) {
		AttachEvent(getElemRefs("gmcVehicles"), "mouseover", vehicles_onMouseover);
		AttachEvent(getElemRefs("gmcVehicles"), "mouseout", vehicles_onMouseout);
	}
}
  
function vehicles_onMouseover() {
	getElemRefs("gmcVehiclesList").style.display = "block";
	getElemRefs("gmcVehiclesHeader").style.backgroundImage = "url('/lightduty/images/nav/leftNav_vehicles_over.gif')";
}  
function vehicles_onMouseout() {
	getElemRefs("gmcVehiclesList").style.display = "none";
	getElemRefs("gmcVehiclesHeader").style.backgroundImage = "url('/lightduty/images/nav/leftNav_vehicles.gif')";
}

function flashLink(url, flashSection) {
	
	if (hasFlash == true) {
		if (isFlashReady) {
			if (flashProxy != null) {
				flashProxy.call('updateMainContent', flashSection);
				setActiveNavState(url)
				return false;
			} 
		}
	}
	return true;
}

//this function is being called in the left nav's flash.
function locateDealerLeftNav(zipCodeVal){
		//alert(frmInput.value);
		document.locateDealerFormLeftNav.submit();
}

function validateZipOnSubmit(domObj){
	var str = domObj.value;
	if(str.length != 5){
		alert('Zip code must have 5 numbers.');	
		return false;
	}
	else{
		return true;	
	}
}

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
	 
	 
 function vld5()
 {	
		txt = document.locateDealerFormLeftNav.SearchByPostalCodePostalCode;
		 if(txt.value != " Enter ZIP")
		txt.setAttribute('maxLength', 5);
		else
		txt.setAttribute('maxLength', 10);
}

function setActiveNavState(url) {

	if( document.getElementById && document.getElementsByTagName ){
		if( document.getElementById( 'activeModel' ) ){
			var modelStuff = document.getElementById( 'activeModel' );
			var links = modelStuff.getElementsByTagName( 'a' );

			for( var i=0; i < links.length; i++ ){
				if (links[i].href == url) {
					links[i].className = "gnActive";
				} else {
					links[i].className = "";
				}
			}
		}
	}
}

  function toggleLineUp(idImage, idItems) {
	var image = document.getElementById(idImage);
	var divItems = document.getElementById(idItems);
	
	if(divItems.style.display=="none"){
		divItems.style.display="block";
	}else{
		divItems.style.display="none";
	}
	if(image.src=="/lightduty/images/nav/vehicle_lineup_on.gif"){
		image.src="/lightduty/images/nav/vehicle_lineup_on.gif";
	}else{
		image.src="/lightduty/images/nav/vehicle_lineup_on.gif";
	}
	return true;
}

function show(id){
	document.getElementById(id).style.display="block";
	document.getElementById('gmcVLU').src='/lightduty/images/nav/vehicle_lineup_on.gif';
}
function hide(){
	document.getElementById('itemsLU').style.display="none";
	document.getElementById('gmcVLU').src='/lightduty/images/nav/leftNav_LightDuty_Right.jpg';
}
function locateDealerLeftNav(zipTxt){
	document.locateDealerFormLeftNav.submit();
}
function setOmniture(omniture){
   //Set omniture sprop2 variable with value from left nav
	   sprop2Aux = omniture;
	   sprop2="";
	 }
AttachEvent(window, "load", gnLoad_EventHandler);