document.cookie="JSEnabled=1";var artUrl="http://img.mqcdn.com/mqsite/";var poiArtUrl2="http://img.mqcdn.com/mqpoi2/";var formInUse=false;function getElementById(fId) {if(fId&&document.getElementById(fId)) {return document.getElementById(fId);} return null;} function trim(str) {str=String(str);str=str.replace(/^\s+/g,"");return str.replace(/\s+$/g,"");} function trimLF(str) {str=String(str);str=str.replace(/^\n+/g,"");return str.replace(/\n+$/g,"");} function noWhiteSpace(str) {return(trim(str).replace(/\s+/g,""));} function swapImage(fUrl,fId) {var element=getElementById(fId);if(element) {element.src=fUrl;}} function mqValidateEmail(eMailAddress) {var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(!filter.test(eMailAddress)) return false;if(eMailAddress.search(/\.\@/)>=0) return false;if(eMailAddress.search(/\.\./)>=0) return false;return true;} function addEvent(fObj,fEvent,fn) {if(window.opera&&getBrowserInfo().version<8) {var r=fObj.attachEvent("on"+fEvent,fn);return r;} else if(fObj.addEventListener) {((window.opera)&&(getBrowserInfo().version>=8))?fObj.addEventListener(fEvent,fn,false):fObj.addEventListener(fEvent,fn,true);return true;} else if(fObj.attachEvent) {var r=fObj.attachEvent("on"+fEvent,fn);return r;} else {fObj["on"+fEvent]=fn;}} function removeEvent(fObj,fEvent,fn) {if(window.opera) {eval("fObj.on"+fEvent+" = null");} if(fObj.removeEventListener) {((window.opera)&&(getBrowserInfo().version>=8))?fObj.removeEventListener(fEvent,fn,false):fObj.removeEventListener(fEvent,fn,true);} else if(fObj.detachEvent) {fObj.detachEvent("on"+fEvent,fn);} else {fObj["on"+fEvent]=null;}} function getEventData(evt) {fEventData=new Object();if(document.addEventListener) {if(evt.target.nodeType==3) {fEventData.id=evt.target.parentNode.id;fEventData.element=evt.target.parentNode;} else {fEventData.id=evt.target.id;fEventData.element=evt.target;} fEventData.type=evt.type;} else if(window.event) {fEventData.id=window.event.srcElement.id;fEventData.type=window.event.type;fEventData.element=window.event.srcElement;} else {return null;} return fEventData;} function setCookie(fName,fValue,fTime) {var fExp="";var fDomain=(mqDomain)?mqDomain:"";if(fTime) {var fDate=new Date();fDate.setTime((fTime*60*60*24*1000)+fDate.getTime());fExp=fDate.toGMTString();} document.cookie=fName+"="+fValue+";domain="+fDomain+";path=/;expires="+fExp;} function readCookie(fName) {var cookieName=fName+"=";var cookieArray=document.cookie.split(';');for(var i=0,n=cookieArray.length;i0) {browser.name=browserListArray[i];var versionPosition=strPosition+browser.name.length;var incr=((browser.name=="safari")||(userAgent.charAt(versionPosition+4)>0&&userAgent.charAt(versionPosition+4)<9))?5:3;browser.version=userAgent.substring(versionPosition,versionPosition+incr);}} for(var i=0,n=osListArray.length;i0) {browser.os=osListArray[i];}} return browser;} function getBrowserSize() {size=new Object();if(document.body.scrollHeight>document.body.offsetHeight) {size.width=document.body.scrollWidth;size.height=document.body.scrollHeight;} else {size.width=document.body.offsetWidth;size.height=document.body.offsetHeight;} if(document.body.clientWidth) {size.width=document.body.clientWidth;size.height=document.body.clientHeight;} else {size.width=document.body.offsetWidth;size.height=document.body.offsetHeight;} if(document.documentElement.clientWidth) {size.width=document.documentElement.clientWidth;size.height=document.documentElement.clientHeight;} if(self.innerWidth) {size.width=self.innerWidth;size.height=self.innerHeight;} return size;} function getBrowserVersion() {var browserVer;var offset,offset2;var retData=new Array();retData.mozillaVersion=parseInt(navigator.appVersion);retData.browserName=navigator.appName;retData.ua=navigator.userAgent;if(retData.browserName=="Microsoft Internet Explorer") {offset=retData.ua.indexOf("MSIE ");retData.browserName2=retData.ua.substring(offset,retData.ua.indexOf(" ",offset));retData.browserVer=parseFloat(retData.ua.substring(offset+5,retData.ua.indexOf(";",offset)));browserVer=parseFloat(retData.ua.substring(offset+5,retData.ua.indexOf(";",offset)));} else if(retData.browserName=="Netscape") {browserVer=parseInt(navigator.appVersion);offset=retData.ua.indexOf("Netscape");if(offset<0) offset=retData.ua.indexOf("Firefox");if(offset<0) offset=retData.ua.indexOf("Safari");retData.browserName2=retData.ua.substring(offset,retData.ua.indexOf("/",offset));offset=retData.ua.indexOf("/",offset);offset2=retData.ua.indexOf(" ",offset);if(offset2>=0) retData.browserVer=parseFloat(retData.ua.substring(offset+1,retData.ua.indexOf(" ",offset)));else retData.browserVer=parseFloat(retData.ua.substring(offset+1));} else {retData.browserName2="unknown";retData.browserVer=0;browserVer=parseInt(navigator.appVersion);} if(retData.ua.indexOf("Windows")>=0) retData.platform="Windows";else if(retData.ua.indexOf("Macintosh")>=0) retData.platform="Macintosh";else if(retData.ua.indexOf("Linux")>=0) retData.platform="Linux";else retData.platform="Unknown";return retData;} function mqXMLHttpRequest() {var request=null;if(window.XMLHttpRequest) {try {request=new XMLHttpRequest();} catch(e) {request=null;}} else if(window.ActiveXObject) {try {request=new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {try {request=new ActiveXObject("Microsoft.XMLHTTP");} catch(e) {request=null;}}} return request;} var xmlHttp=mqXMLHttpRequest();function loadJS(fFile,fId,fParent) {var parent=document.getElementsByTagName(fParent).item(0);var scriptTag=document.getElementById(fId);if(scriptTag) {parent.removeChild(scriptTag);} script=document.createElement("script");script.src=fFile;script.type="text/javascript";script.id=fId;parent.appendChild(script);} function setFocus() {if(!document.getElementsByTagName)return;var e=(document.body.all)?(document.body.all):document.getElementsByTagName("*");for(var i=0;i1)) {rId.options.selectedIndex=0;document.getElementById(fNextId).focus();}} else if((fId==0)&&document.getElementById(fNextId)) {document.getElementById(fNextId).focus();}} function clearSettings(fInput,fLoc) {var cookieArray=new Array();var fText;switch(fInput) {case"clearAll":cookieArray[0]="locationhistory";cookieArray[1]="locationhistoryHome";cookieArray[2]="locationhistoryWork";fText="Home, Work, and Recent Search Locations";break;case"clearRecent":cookieArray[0]="locationhistory";fText="Recent Searches";break;case"clearHome":cookieArray[0]="locationhistoryHome";fText="Home Location";break;case"clearWork":cookieArray[0]="locationhistoryWork";fText="Work Location";break;default:return;} if(confirm("Are you sure you want to clear your "+fText+"?")) {for(var i=0;i=4) {win.window.focus();}} function openAbbrev(idField,skipFlag){var stdOptions="resizable=no,directories=no,left=10,top=10,toolbar=no";if(skipFlag!=null) {var url="/maps/abbrev.adp?idfield="+idField+"&skip="+skipFlag} else {var url="/maps/abbrev.adp?idfield="+idField} newWin(url,"abbrevs");} function defaultText(fId) {var fValue=document.getElementById(fId) if(fValue.value==fValue.defaultValue) (fValue.value="")} function maxLength(fId,fCount) {var element=document.getElementById(fId);if(element.value.length>=fCount-1) {element.value=element.value.substring(0,fCount-1);}} function savedRecentInit() {for(var i=1;i<4;i++) {var savedRecent=getElementById("r"+i);if(savedRecent&&(savedRecent.className=="savedrecent")) {addEvent(savedRecent,"click",showSavedRecent);}}} var localSavedObj;function showSavedRecent(evt) {var xyData=getXY(evt);var imageObj=getElementById(xyData.elementId);var imageX=xyData.pageX-xyData.elementX;var imageY=xyData.pageY-xyData.elementY;if(imageObj.src==(artUrl+"frmp-icon-savedover-v1")) {imageObj.src=artUrl+"frmp-icon-savedbtn-v1";getElementById("savedrecentpopup").style.display="none";return;} imageObj.src=artUrl+"frmp-icon-savedover-v1";localSavedObj=imageObj;var savedRecent=document.images;for(var i=0,l=savedRecent.length;ibrowserSize.width){rightOffset=rightPosX-browserSize.width;popUpElement.style.left=String(rightPosX-332-rightOffset)+"px";} var browser=getBrowserInfo();if(browser.name=='msie'&&browser.version<7.0) {getElementById("savedcenter").style.height="10px";if(browser.version>=5.5) {getElementById("savedtop").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqsite/frmp-bg-savedtop-v1.png', sizingMethod='scale')";getElementById("savedbottom").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqsite/frmp-bg-savedbtm.png', sizingMethod='scale')";getElementById("savedcenter").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.mqcdn.com/mqsite/frmp-bg-savedcntr.png', sizingMethod='scale')";} else {getElementById("savedbottom").style.height="13px";getElementById("savedtop").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedtop) no-repeat left";getElementById("savedbottom").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedbtm) no-repeat left";getElementById("savedcenter").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedcntr) 0 100% repeat-y";}} else {if(window.opera&&getBrowserInfo().version<8) {getElementById("savedcenter").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedcntr.png) 0 0% repeat-y";getElementById("savedtop").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedtop.png) no-repeat left";getElementById("savedbottom").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedbtm.png) 0 0% repeat-y";} getElementById("savedtop").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedtop-v1.png) no-repeat left";getElementById("savedbottom").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedbtm.png) no-repeat left";getElementById("savedcenter").style.background="transparent url(http://img.mqcdn.com/mqsite/frmp-bg-savedcntr.png) 0 100% repeat-y";} getElementById("savedrecentpopup").style.display="block";} function populateSavedRecent(fId,fNextId,value) {closeSavedWindow();fId=getElementById("addPanelRef").value;var idArray=new Array("pn","a","c","s","z");if(fId==3) idArray=new Array("cat","address","city","state","zipcode");var addr=value.split("|");var a=0;if((getElementById(idArray[0])&&!getElementById(idArray[0]+"x"))||(getElementById(idArray[0]+fId)&&!getElementById(idArray[0]+fId+"x"))) {addHidFields();} if((addr[0].substring(0,5)=="clear")&&(addr.length<2)){clearSettings(addr[0]);return;} for(var i=0;i1)&&getElementById(fNextId).type!="hidden") getElementById(fNextId).focus();} function closeSavedWindow(evt){if(getElementById("savedrecentpopup")) getElementById("savedrecentpopup").style.display="none";if(localSavedObj) localSavedObj.src=artUrl+"frmp-icon-savedbtn-v1";} addEvent(window.document,"click",closePopup);function closePopup(evt) {if(getElementById("savedrecentpopup")==null)return;if(getElementById("savedrecentpopup").style.display=="none") {return;} var evtobj;if(document.addEventListener&&typeof evt.pageX=="number") {evtobj=evt.target;} else if(window.event&&typeof window.event.offsetX=="number") {evtobj=window.event.srcElement;} if(evtobj&&(evtobj.id=="r1"||evtobj.id=="r2"||evtobj.id=="r3"||evtobj.id=="savedclose")) {return;} if((evtobj.offsetParent&&evtobj.offsetParent.id!="savedrecentpopup"&&evtobj.offsetParent.id!="subcontainer")||(evtobj.offsetParent==null)) {closeSavedWindow();}else {return;}} function isInfoChanged(type) {if(getElementById("country")&&getElementById("country").value!='US'&&getElementById("country").value!='CA')return;if(getElementById("formtypet")&&getElementById("formtypet").value=="neighborhood"){getElementById("addressForm").removeChild(getElementById("latitude"));getElementById("addressForm").removeChild(getElementById("longitude"));getElementById("addressForm").removeChild(getElementById("name"));getElementById("addressForm").removeChild(getElementById("phone"));getElementById("addressForm").removeChild(getElementById("popflag"));getElementById("addressForm").removeChild(getElementById("latlongtype"));return;} var hidFldExists=true;if(type=="maphome"){var idArr=new Array("cat","address","city","state","zipcode");if(!getElementById(idArr[0]+"x"))hidFldExists=false;for(var i=0;i=0){var idArr2=new Array("pn2","a2","c2","s2","z2");if(!getElementById(idArr2[0]+"x"))hidFldExists=false;for(var i=0;i=0) for(var i=0;i=0) {var d=a.replace("--",":");d=d.split("_");switch(d[1]) {case"cl":var olt=(d[3])?d[3]:"o";d[2]=d[2].camelize();var oln=d[0].toUpperCase()+d[2].charAt(0).toUpperCase()+d[2].slice(1);Event.observe(m,'click',function(){oh(d[1],{linkType:olt,linkName:oln,o:m});});break;case"pv":Event.observe(m,'click',function(){oh(d[1],{pageName:d[2]});});break;}}});});break;}} function getMapState(element) {var url=element.href;if(typeof(MQ)!='undefined'&&typeof(MQ.map)!='undefined'&&typeof(MQ.map.map["map1"])!='undefined') {url+=(url&&url.indexOf("?")>-1)?"&":"?";element.href=url+"ms="+MQ.map.getOffsets();} else {element.href=url;}} function initSeeHowPopup() {img1=new Image();img1.src=artUrl+"stc-close";} function showSeeHowPopup() {var img;var screen;if(Math.round((Math.random()*10000))%2==0) {img="onstar_sample_screen1.png";screen="screen1";} else {img="onstar_sample_screen2.png";screen="screen2";} newWin('/maps/seehowPopup.adp?img='+img+'&screen='+screen,'OnStarWin',350,208,'no',true,'no');} function toggleTextMap(elementId,page) {if(page=='search'){var numCol=document.getElementsByClassName('hidenum');var imgCol=document.getElementsByClassName('poiimg');if(elementId=="textonly"){for(var i=0;i