/******************** GLOBAL VARS ****************************************/
var menuOptions = {values:["vehicles", "pricing", "experience", "owners"]};
/*************************************************************************/
function collapseMenu(){
	document.getElementById("flashObj_nav").height="76px";
}

function expandMenu(){
	document.getElementById("flashObj_nav").height="400px";
}

/*********************** Upper Menu Effects ******************************/

function hideAll(){
	removeClassName(document.getElementById("locateDealerLayer"), "db");
	removeClassName(document.getElementById("pontiacWorldwideLayer"), "db");
	removeClassName(document.getElementById("locateVehicleLayer"), "db");
}

function hideOne(id){
	var layer = document.getElementById(id);
	removeClassName(layer, "db");
}

function showhideLayer(id){
	var layer = document.getElementById(id);
	if (id =="vehiclesLayer" )
		document.getElementById("vehiclesLink").className = "selected";
	else
		document.getElementById("vehiclesLink").className = "";
	if (layer.className.match("db")){
		if (id =="vehiclesLayer")
			document.getElementById("vehiclesLink").className = "";
		removeClassName(layer, "db");
	}else{
		hideAll();
		addClassName(layer, "db");
	}

	if (id == "pontiacWorldwideLayer")
		setTimeout("hideOne('pontiacWorldwideLayer')", 5000);
}

function doDealerSearch(value){
	if(value.length != 5){
		alert('Zip code must have 5 numbers.');
		return false;
	}
	url = BASE_CONTEXT + "/dealerLocatorSearch.do?BRANDID=pg&searchType=ByPostalCode&searchByPostalCodePostalCode=" + value +"&searchByPostalCodeProximity=25&desiredCount=25";
	setTimeout ("redirect('" + url + "')", 10);
}

function redirect(url){
	location.href=url;
}

function doVehicleSearch(value){
	if(value.length != 5){
		alert('Zip code must have 5 numbers.');
		return false;
	}
	url = BASE_CONTEXT 	+ "/showSelectVehicle.do?BRANDID=pg&searchType=0&postalCode=" + value +"&searchByPostalCodeProximity=25";
	setTimeout ("redirect('" + url + "')", 10);
}

function validateZipSize(value){
	if(value.length != 5){
		alert('Zip code must have 5 numbers.');
		return false;
	} else {
		return true;
	}
}

function cookieZip(zipCode){
	var myId = getIdentity();
	if(null!=myId && $(zipCode) != null){
		$(zipCode).value = myId.zip;
	}
	return true;
}

function showhideZipCode(obj){
	var zip = 'Zip'
	if (obj.value == zip){
		obj.value="";
	}else{
		if (obj.value.trim() == ""){
			obj.value=zip;
		}
	}
}

function showhideSearch(obj){
	var search = 'Search'
	if (obj.value == search){
		obj.value="";
	}else{
		if (obj.value.trim() == ""){
			obj.value=search;
		}
	}
}
function vld5(txt)
{
   if (txt.value != "ZIP")
      txt.setAttribute('maxLength', 5);
   else
      txt.setAttribute('maxLength', 3);
}

function selectOption(index){
	if (index < menuOptions.values.length)
		document.getElementById(menuOptions.values[index] + "Link").className = "selected";
}

