function KeepZIPToFive ()  {
		ClearZIP();
		sZIPTemp=document.dealer_search.zip.value;
		if(sZIPTemp.length >= 5) {
			document.dealer_search.zip.value=sZIPTemp.substring(0,5);
		}
	}
	
	var bClearInitalZIPMessage
	bClearInitalZIPMessage = true;
	function ClearZIP() {
		if(bClearInitalZIPMessage==true) {
			document.dealer_search.zip.value="";
			bClearInitalZIPMessage = false;
			document.dealer_search.zip.focus();
		}
	}
	
	function ValidateZIPCode(sValue) {
		var re = /^\d{5}$|\d{5}-\d{4}$|\d{9}$/;
		return re.test(sValue);
	}

	function easyButtons(sID,sSRC) {
		if(document.getElementById) {
			document.getElementById(sID).src = sSRC;
		}
	}
	
	function changehiglightbackground(bOver,iID) {
		if(bOver==true) {
			sColor="#fadd86";
		} else {
			sColor="#ffd046";
		}
		if(document.getElementById) {
			document.getElementById("highlight"+iID).style.background = sColor;
			if(document.getElementById("highlight"+iID).style.cursor) {
				document.getElementById("highlight"+iID).style.cursor="hand";
			}else if(document.all) {
				document.all("highlight"+iID).style.cursor="hand";
			}
		}
	}
	
	function clickhighlight(iID,sLanguage) {
		if(document.getElementById) {
			sHef=document.getElementById("highlightllink"+iID).href;
			if(sLanguage=="Spanish" && 	sHef.indexOf('espanol') < 0	&& sHef.indexOf('javascript')<0){
				if(WMSpanishConfirm()) {
					top.location=sHef;
				}
			} else {
				top.location=sHef;
			}
		}
	}
	
	function changefooter(bOver,iID) {
		if(bOver) {
			sImage="/images/home_page/bottomlinks_bg-on.gif";
		} else {
			sImage="/images/home_page/bottomlinks_bg.gif";
		}
		if(document.getElementById) {
			document.getElementById("footer"+iID).style.backgroundImage = "url("+sImage+")";
			if(document.getElementById("footer"+iID).style.cursor) {
				document.getElementById("footer"+iID).style.cursor="hand";
			}else if(document.all) {
				document.all("footer"+iID).style.cursor="hand";
			}
		}
	}
	
	
	
	var iCurrentModel=-1;
    var bOverModels=false;
	var iCurrentTool=-1;
    var bOverTools=false;
	
	function doModelItemRoll(bOver,iID) {
		if (okToDo) {
			//Are you leaving the room?
			if(bOver) {
				// Turn off the light for the last room
					if(iCurrentModel>-1) {
						showModelOver(false,iCurrentModel) ;
						showModelExpand(false,iCurrentModel);
					}
					showToolOver(false,iCurrentTool) ;
					showToolExpand(false,iCurrentTool);
					bOverTools=false;
					iCurrentTool=-1;
				// Turn on the light for this room
					iCurrentModel = iID;
					showModelOver(true,iCurrentModel) ;
					showModelExpand(true,iCurrentModel);
					bOverModels=true;
			} else {
				// set the time to away
				bOverModels=false;
				setTimeout("rollModelOffs("+iID+")",3000);
			}
		}
	}
	
	function rollModelOffs(iID) {
		if(bOverModels==false) {
			showModelOver(false,iID) ;
			showModelExpand(false,iID) 
		}
	}
	
	
	
	function showModelExpand(bOver,iID) {
		if(bOver) {
			sVisibility="visible";
		} else {
			sVisibility="hidden";
		}
		if(document.getElementById) {
			if(document.getElementById("expandedModel"+iID)) {
				document.getElementById("expandedModel"+iID).style.visibility=sVisibility;
				if(document.getElementById("expandedModel"+iID).style.cursor) {
					document.getElementById("expandedModel"+iID).style.cursor="hand";
				}
			}
		}
	}
	function showModelOver(bOver,iID) {
		if (okToDo) {
			if(document.getElementById) {
				if(document.getElementById("modelmenuitem"+iID)) {
					if(bOver==true) {
						sColor="#336699";
						sColor2 = "#ffffff";
						sImage="/images/home_page/arrow.gif";
						sTextDecor="underline";
					} else {
						sColor="#ffffff";
						sColor2= "#336699";					
						sImage="/images/trans.gif";
						sTextDecor="none";
					}
					document.getElementById("modelmenuitem"+iID).style.background = sColor2;
					document.getElementById("modelmenulink"+iID).style.color = sColor;
					document.getElementById("modelmenulink"+iID).style.textDecoration = sTextDecor;
					if(document.getElementById("modelmenuitem"+iID).style.cursor) {
						document.getElementById("modelmenuitem"+iID).style.cursor="hand";
					} 
					document.getElementById("modelmenuarrow"+iID).src=sImage;
				}
			}
		}
	}
	
	function ModelMenuClick(iID,sLanguage) {
		if(document.getElementById) {
			if(document.getElementById("modelmenulink"+iID)) {
				sHef=document.getElementById("modelmenulink"+iID).href;
				if(sLanguage=="Spanish" && 	sHef.indexOf('espanol') < 0	&& sHef.indexOf('javascript')<0){
					if(WMSpanishConfirm()) {
						top.location=sHef;
					}
				} else {
					top.location=sHef;
				}
			}
		}
	}
	
	//---------
	function doToolItemRoll(bOver,iID) {
		//Are you leaving the room?
		if(bOver) {
			// Turn off the light for the last room
				if(iCurrentTool>-1) {
					showToolOver(false,iCurrentTool) ;
					showToolExpand(false,iCurrentTool);
				}
				showModelOver(false,iCurrentModel) ;
				showModelExpand(false,iCurrentModel);
				bOverModels=false;
				iCurrentModel=-1;
			// Turn on the light for this room
				iCurrentTool = iID;
				showToolOver(true,iCurrentTool) ;
				showToolExpand(true,iCurrentTool);
				bOverTools=true;
		} else {
			// set the time to away
			bOverTools=false;
			setTimeout("rollToolOffs("+iID+")",3000);
		}
	}
	
	function rollToolOffs(iID) {
		if(bOverTools==false) {
			showToolOver(false,iID) ;
			showToolExpand(false,iID) 
		}
	}
	
	function showToolExpand(bOver,iID) {
		if(bOver) {
			sVisibility="visible";
		} else {
			sVisibility="hidden";
		}
		if(document.getElementById) {
			if(document.getElementById("expandedTool"+iID)) {
				document.getElementById("expandedTool"+iID).style.visibility=sVisibility;
				if(document.getElementById("expandedTool"+iID).style.cursor) {
					document.getElementById("expandedTool"+iID).style.cursor="hand";
				}
			}
		}
	}
	function showToolOver(bOver,iID) {
		if(document.getElementById) {
			if(document.getElementById("toolmenuitem"+iID)) {
				if(bOver==true) {
					sColor="#336699";
					sColor2 = "#ffffff";
					sImage="/images/home_page/arrow.gif";
					sTextDecor="underline"
				} else {
					sColor="#ffffff";
					sColor2= "#666666";					
					sImage="/images/trans.gif";
					sTextDecor="none"
				}
				document.getElementById("toolmenuitem"+iID).style.background = sColor2;
				document.getElementById("toolmenulink"+iID).style.color = sColor;
				document.getElementById("toolmenulink"+iID).style.textDecoration = sTextDecor;
				if(document.getElementById("toolmenuitem"+iID).style.cursor) {
					document.getElementById("toolmenuitem"+iID).style.cursor="hand";
				} 
				document.getElementById("toolmenuarrow"+iID).src=sImage;
			}
		}
	}
	
	function ToolMenuClick(iID, sLanguage) {
		if(document.getElementById) {
			if(document.getElementById("toolmenulink"+iID)) {
				sHef=document.getElementById("toolmenulink"+iID).href
				if(sLanguage=="Spanish" && 	sHef.indexOf('espanol') < 0	&& sHef.indexOf('javascript')<0){
					if(WMSpanishConfirm()) {
						top.location=sHef;
					}
				} else {
					top.location=sHef;
				}
			}
		}
	}