﻿

	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="#B4D6F2";
		} else {
			sColor="#E2E2E2";
		}
		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) {
		//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+")",125);
		}
	}
	
	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(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+")",125);
		}
	}
	
	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;
				}
			}
		}
	}