		Event.observe(window, 'load', initPageObjs, false);
		
		function initPageObjs() {
			//If session is set be sure the dealer login link just goes right in.  Make param.
			//#######################################################################
			var dealerLoginObj = new DealerLogin( {} ); 
			var dealerLocatorObj = new DealerLocator( {} ); 
			var dealerMapObj = new MapAnimator( {} ); 
			getLastSeenIndex();
			initMenu();
		}
		
		function checkDealerForm(theForm){
			var loaderImg = $('dealerLoading');
			
			if(theForm.dealerUname.value.length < 1){
				alert("You must supply Username");
				theForm.dealerUname.focus();
				return false;
			}
			else if(theForm.dealerPass.value.length < 1){
				alert("You must supply Password");
				theForm.dealerPass.focus();
				return false;
			}
			else{
				loaderImg.show();
				getLogin(theForm);				
				return false;
			}
		}
		
		function getLogin(theForm){
					var rNum = Math.floor(Math.random()*11000);
					var uName =  $('dealerUname').value;
					var pWord = $('dealerPass').value;
					var rSp = new Ajax.Request('/includes/getDealerLogin.php?uName='+uName+'&pWord='+pWord, {
			  		method: 'get',
			  		onComplete: receiveAJAX});
		}
		function receiveAJAX(oReq, JSONRsp){
					var loaderImg = $('dealerLoading');
					var messageBox = $('dealerLoginMessage');
					var uName =  $('dealerUname').value;
					var pWord = $('dealerPass').value;
					loaderImg.hide();
					if (JSONRsp[0] == true){
						if($('remember').checked == true){
							setLastSeenIndex(uName, pWord);
						}else{
							setLastSeenIndex("", "");
						}
						location.href="/dealer/";
					}else{
						messageBox.innerHTML = "Login Failed<br /> Please try again";
						new Effect.Highlight(messageBox, { startcolor: '#ffff99',
											endcolor: '#CCCCCC' });
					}
		}
		
		function setLastSeenIndex(uName, pWord){
			var name="PF1";
			document.cookie = name+"="+uName;
			var name="PF2";
			document.cookie = name+"="+pWord;			
		}
	
		function getLastSeenIndex(){ 
			var Name = "PF1";
			var dlr = $('dealerUname');
			var un=new RegExp(Name+"=[^;]+", "i"); 
			if (document.cookie.match(un)){ 
				dlr.value = document.cookie.match(un)[0].split("=")[1];
				if(dlr.value.length > 0){
					$('remember').checked = true;
				}
			}
			
			Name = "PF2";
			var pw=new RegExp(Name+"=[^;]+", "i"); 
			if (document.cookie.match(pw)){ 
				$('dealerPass').value = document.cookie.match(pw)[0].split("=")[1];
			}
		}
		
		function searchCheck(theForm){
			if(theForm.query.value.length < 1){
				alert("you must supply search terms.");
				theForm.query.focus();
				return false;
			}else{
				theForm.submit();
			}
		}