var currentMarkersOnTheMap = new Array();var isAF = false;function updateOtherProperties(){var chkObj = document.getElementById("chops");if (chkObj && chkObj.checked){loadingmap();if (map.getZoom() > 5) {/* update maps */setTimeout ( "setAdditionalProperties('om6')", 500 );} else {chkObj.checked = false;removeAllAdditionalM6s ();alert ("There are too many Motel 6 locations in this map area.\n\rPlease zoom in to see other Motel 6 locations.");loadingcompleted();}isAF = true;} else {/* remove all additional motel 6 properties */if (isAF) {loadingmap();removeAllAdditionalM6s ();setTimeout ( "loadingcompleted()", 500 );isAF = false;}}}function updateGMapMyTour(){var chkObj = document.getElementById("chops");if (chkObj && chkObj.checked){loadingmap();if (map.getZoom() > 5) {/* update maps */setTimeout ( "setAdditionalProperties('mtm6')", 500 );} else {chkObj.checked = false;removeAllAdditionalM6s ();alert ("There are too many Motel 6 locations in this map area.\n\rPlease zoom in to see other Motel 6 locations.");loadingcompleted();}isAF = true;} else {/* remove all additional motel 6 properties */if (isAF) {loadingmap();removeAllAdditionalM6s ();setTimeout ( "loadingcompleted()", 500 );isAF = false;}}}function setAdditionalProperties(tourtype) {var bounds = map.getBounds();var southWest = bounds.getSouthWest();var northEast = bounds.getNorthEast();if ( currentMarkersOnTheMap.length > 0 ) {removeAllAdditionalM6sOutsideOfMapBoundary();}GDownloadUrl("/app/gMapXMLTourDataBuilder?ckey="+tourtype+"&tourId="+reqtourId+"&swLat="+southWest.lat()+"&swLng="+southWest.lng()+"&neLat="+northEast.lat()+"&neLng="+northEast.lng(), function(data, responseCode) {var xml = GXml.parse(data);var markersXMLData = xml.documentElement.getElementsByTagName("motel6");for (var i = 0; i < markersXMLData.length; i++) {var marker_id = parseFloat(markersXMLData[i].getAttribute("id"));var property_type = parseFloat(markersXMLData[i].getAttribute("ptype"));if (!currentMarkersOnTheMap[marker_id] || currentMarkersOnTheMap[marker_id] == null) {var am6_point_lat = markersXMLData[i].getElementsByTagName("latitude")[0].childNodes[0].nodeValue;var am6_point_lng = markersXMLData[i].getElementsByTagName("longitude")[0].childNodes[0].nodeValue;var am6_point = new GLatLng(am6_point_lat, am6_point_lng);var am6_fullname = markersXMLData[i].getElementsByTagName("motel6name")[0].childNodes[0].nodeValue;var am6_street1 = (markersXMLData[i].getElementsByTagName("street1")[0].childNodes[0] != null) ? markersXMLData[i].getElementsByTagName("street1")[0].childNodes[0].nodeValue:"";var am6_street2 = markersXMLData[i].getElementsByTagName("street2")[0].childNodes[0].nodeValue;var am6_cityname = markersXMLData[i].getElementsByTagName("city")[0].childNodes[0].nodeValue;var am6_stateab = markersXMLData[i].getElementsByTagName("state")[0].childNodes[0].nodeValue;var am6_zipcode = markersXMLData[i].getElementsByTagName("zipcode")[0].childNodes[0].nodeValue;var am6_phonenum = markersXMLData[i].getElementsByTagName("phone")[0].childNodes[0].nodeValue;var am6_thumbimg = (markersXMLData[i].getElementsByTagName("thumbimg")[0] != null && markersXMLData[i].getElementsByTagName("thumbimg")[0].childNodes[0] != null) ? markersXMLData[i].getElementsByTagName("thumbimg")[0].childNodes[0].nodeValue:"";var am6_description = (markersXMLData[i].getElementsByTagName("description")[0] != null && markersXMLData[i].getElementsByTagName("description")[0].childNodes[0] != null) ? markersXMLData[i].getElementsByTagName("description")[0].childNodes[0].nodeValue:"";if ( am6_thumbimg == "" ) {if (am6_fullname.indexOf('Studio 6') >= 0) am6_thumbimg = "default_exts6.jpg";else am6_thumbimg = "default_extm6.jpg";}var ahrefLink = (am6_fullname.indexOf('Studio 6') >= 0) ? "http://www.staystudio6.com/ss/check-availability.do?property=":"http://www.motel6.com/ms/check-availability.do?property=";var type_img = '';if (property_type != null && property_type == "1") {type_img = '<br/><img src="/images/bttxs/refreshed.gif" width="80" height="19" alt="Refreshed" style="margin-top:3px;" onmouseover="Tip(\'<img src=/images/genx/refreshed_h.jpg width=228 height=138 />\', BALLOON, true, ABOVE, true, OFFSETX, -50, BALLOONIMGPATH, \'/images/tipballoon/\', BALLOONSTEMWIDTH, 18, BALLOONSTEMHEIGHT, 9)" onmouseout="UnTip()" />';} else if (property_type != null && property_type == "2") {type_img = '<br/><img src="/images/bttxs/remodeled.gif" width="80" height="19" alt="Refreshed" style="margin-top:3px;" onmouseover="Tip(\'<img src=/images/genx/remodeled_h.jpg width=228 height=138 />\', BALLOON, true, ABOVE, true, OFFSETX, -50, BALLOONIMGPATH, \'/images/tipballoon/\', BALLOONSTEMWIDTH, 18, BALLOONSTEMHEIGHT, 9)" onmouseout="UnTip()" />';}var m6LocationHTML = "";var m6DescHTML = "";if ( !IsEmpty(am6_street2) && !IsEmpty(am6_cityname) && !IsEmpty(am6_stateab) && !IsEmpty(am6_zipcode) ) {var am6_str_m6Id = padHeadZeros(marker_id, 4);am6_fullname = am6_fullname.replace("'", "&#39;");m6LocationHTML = '<div class="mwWrapper"><div class="mwHeader">' + am6_fullname + ' (#' + am6_str_m6Id + ')</div><div class="mwContents"><table class="cleantable" style="width:100%;"><tr><td valign="top" width="80"><img src="/images/m6s/' + am6_thumbimg + '" width="80" />'+type_img+'</td><td style="padding-left:10px;" valign="top">' + am6_street2 + '<br />' + am6_cityname + ', ' + am6_stateab + ' ' + am6_zipcode + '<br />Phone: ' + phoneNumberFormat(am6_phonenum) + '<br /><a href="http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=&daddr=' + am6_street2 + ' ' + am6_cityname + ', ' + am6_stateab + ' ' + am6_zipcode + '" target="_blank">Directions to Location</a><br /><a href="' + ahrefLink + am6_str_m6Id + '" target="_blank"><img id="gmbtn'+am6_str_m6Id+'" src="/images/bttxs/reservation.gif" width="125" height="18" onmouseover="changeImage(\'gmbtn'+am6_str_m6Id+'\',\'/images/bttxs/reservation_o.gif\')" onmouseout="changeImage(\'gmbtn'+am6_str_m6Id+'\',\'/images/bttxs/reservation.gif\')" style="margin: 5px 0px 5px 0px;" /></a></td></tr></table></div></div>';}if ( !IsEmpty(am6_description) ) {am6_description = am6_description.replace("'", "&#39;");am6_description = am6_description.replace("\n", "");m6DescHTML = '<div class="mwWrapper"><div class="mwHeader">' + am6_fullname + ' (#' + am6_str_m6Id + ')</div><div class="mwContents" style="height:80px;overflow:auto;">' + am6_description + '</div><div style="height:35px;line-height:35px;text-align:center;"><a href="' + ahrefLink + am6_str_m6Id + '" target="_blank"><img id="gmdbtn'+am6_str_m6Id+'" src="/images/bttxs/reservation.gif" width="125" height="18" onmouseover="changeImage(\'gmdbtn'+am6_str_m6Id+'\',\'/images/bttxs/reservation_o.gif\')" onmouseout="changeImage(\'gmdbtn'+am6_str_m6Id+'\',\'/images/bttxs/reservation.gif\')" /></a></div></div>';}currentMarkersOnTheMap[marker_id] = createAddtionalM6Marker(am6_point, am6_fullname, m6LocationHTML, m6DescHTML);map.addOverlay(currentMarkersOnTheMap[marker_id]);}}loadingcompleted();});}function createAddtionalM6Marker(markerpoint, vender_name, locationTabStr, detailTabStr){var m6_icon = new GIcon();m6_icon.image = "/images/gmiconx/motel6marker2.png";if (vender_name.indexOf('Studio 6') >= 0) m6_icon.image = "/images/gmiconx/studio6marker2.png";m6_icon.shadow = "/images/gmiconx/default_shadow.png";m6_icon.iconSize = new GSize(22, 32);m6_icon.shadowSize = new GSize(37, 34);m6_icon.iconAnchor = new GPoint(5, 34);m6_icon.infoWindowAnchor = new GPoint(5, 2);m6_icon.infoShadowAnchor = new GPoint(14, 25);var tmp_marker = new GMarker(markerpoint, m6_icon);GEvent.addListener(tmp_marker, "click", function() {var m6Tabs = new Array();m6Tabs.push(new GInfoWindowTab('Location',locationTabStr));if (!IsEmpty(detailTabStr)) m6Tabs.push(new GInfoWindowTab('Details',detailTabStr));tmp_marker.openInfoWindowTabsHtml(m6Tabs);});return tmp_marker;}function removeAllAdditionalM6sOutsideOfMapBoundary () {for (i in currentMarkersOnTheMap) {if (i > 0 && currentMarkersOnTheMap[i] && !map.getBounds().containsLatLng(currentMarkersOnTheMap[i].getLatLng())) {map.removeOverlay(currentMarkersOnTheMap[i]);currentMarkersOnTheMap[i] = null;}}}function removeAllAdditionalM6s () {for (i in currentMarkersOnTheMap) {if (currentMarkersOnTheMap[i] != null) {map.removeOverlay(currentMarkersOnTheMap[i]);currentMarkersOnTheMap[i] = null;}}}function loadingmap() {var loadimgE = document.getElementById("loadimg");loadimgE.style.display = "block";}function loadingcompleted() {var loadimgE = document.getElementById("loadimg");loadimgE.style.display = "none";}