var RecaptchaOptions = {
	theme : 'white'
}

var construct = {
	centers : function ( ) {
		for ( var i in searchPage.mlsAreas ) {
			var bounds = new google.maps.LatLngBounds();
			for ( var j in searchPage.mlsAreas[i] ) {
				bounds.extend( new google.maps.LatLng(searchPage.mlsAreas[i][j][0],searchPage.mlsAreas[i][j][1]) );
			}
			$("#errorData").append( i + ":" + bounds.getCenter() + "," );
		}
		return true;
	}
}

$(document).ready( function( ) {
/*	allpages.menuYloc = parseInt($("#menu_104").css("top").substring(0,$("#menu_104").css("top").indexOf("px")));
    $(window).scroll(function () {
        var offset = allpages.menuYloc+$(document).scrollTop()+"px";
        $("#menu_104").animate({top:offset},{duration:10,queue:false});
    }); */

	if ( WebKitDetect.isMobile() ) {
		$("p.mobile_choice").show();
	}

	if ( $("#newsFeed").length ) {
		index.getBlogItem();
	}

	if ( document.getElementById("map_canvas") ) {
		searchPage.init();
	}

	if ( document.getElementById("detailListing") ) {
		listingPage.init();
	}

	if ( document.body.id == "page_115" ) {
		$("#register").submit(function () {
			var validate = allpages.formValidates( this );
			if ( validate ) {
				return true;
			}
			return false;
		});

	}
	
	$("#register .optional").hide();
	$("#register #EmailSignup0").click( function(){$("#register .optional").show()});
	$("#register #EmailSignup1").click( function(){$("#register .optional").hide()});

	if ( document.body.id == "page_111" ) {
		favoritesPage.init();
	}

	if ( $("#latest_news .tweets").length ) {
		$("#latest_news .tweets").html("");
		$("#latest_news .tweets").tweet({
			username:"drewsineath",
			count: 3,
			template:"{text}{join}<br>{time}{user}",
			loading_text: "<a href=\"http://www.twitter.com/drewsineath/\" class=\"no_javascript\">Follow us on Twitter</a>"
		});
	}

	if ( $("#slider").length ) {
		index.initSlides();
	}

	if ( $("#quick_search").length ) {
		allpages.initQuickSearch();
	}

	$("#quick_search #term").autocomplete( {source:"code_quick_search_location.php", minLength: 2 } );


	if ( $("#arnForm").length ) {
		$("#arnForm").submit(function () {
			var validate = allpages.formValidates( this );
			if ( validate ) {
				return true;
			}
			return false;
		});

	}
	
	$("#mainContact").submit(function () {
		var validate = allpages.formValidates( this );
		if ( validate ) {
			return true;
		}
		return false;
	});
});

var index = {
	temp : 0,
	numSlides : 0,
	curSlide : 0,
	showing : 0,
	slideTiming : 5000,
	fadeDuration : 500,
	dir : 1,
	initSlides : function () {
		$("#slider").append("<a href=\"#\" id=\"nav-left\">&nbsp;</a> <a href=\"#\" id=\"nav-right\">&nbsp;</a> <p id=\"caption\">&nbsp;</p>");
		$("#slider a").click( function(){ return false; });
		$("#slider a").mouseover( function(){ index.showNav(); });
		$("#slider a").mouseout( function(){ index.hideNav(); });
		$("#slider #caption").html($("#slider .img_0").attr("title"));
		if ($("#slider .img_0").attr("title")!="") {
			if ( $("#slider .img_0").hasClass("link") ) {
				$("#slider #caption").html("<a href=\"" + $("#slider .img_0").attr("href") + "\">READ MORE</a>" + $("#slider .img_0").attr("title"));
			} else {
				$("#slider #caption").html($("#slider .img_0").attr("title"));
			}
			$("#slider #caption").show();
		} else {
			$("#slider #caption").html("");
			$("#slider #caption").hide();
		}
		$("#slider #nav-left").click( function(){ index.dir=0; index.nextSlide() });
		$("#slider #nav-right").click( function(){ index.dir=1; index.nextSlide() });
		index.numSlides = $("#slider .slide").length;
		index.showing = setTimeout( "index.nextSlide()", index.slideTiming*1.5 );
	},
	nextSlide : function ( ) {
		clearTimeout( index.showing );
		var lastSlide = index.curSlide;
		if ( index.dir ) {
			if ( ++index.curSlide >= index.numSlides ) {
				index.curSlide = 0;
			}
		} else {
			if ( --index.curSlide < 0 ) {
				index.curSlide = index.numSlides - 1;
			}
		}
		if ($("#slider .img_" + index.curSlide).attr("title")!="") {
			$("#slider #caption").html($("#slider .img_" + index.curSlide).attr("title"));
			$("#slider #caption").show();
			if ( $("#slider .img_" + index.curSlide).hasClass("link") ) {
				$("#slider #caption").html("<a href=\"" + $("#slider .img_" + index.curSlide).attr("href") + "\">READ MORE</a>" + $("#slider .img_" + index.curSlide).attr("title"));
			} else {
				$("#slider #caption").html($("#slider .img_" + index.curSlide).attr("title"));
			}
			$("#slider #caption").show();
		} else {
			$("#slider #caption").html("");
			$("#slider #caption").hide();
		}
		$("#slider .img_" + lastSlide).fadeOut(index.fadeDuration);
		$("#slider .img_" + index.curSlide).fadeIn(index.fadeDuration);
		index.showing = setTimeout( "index.nextSlide()", index.slideTiming );
	},
	showNav : function () {
		clearTimeout( index.showing );
		$("#nav-left").show();
		$("#nav-right").show();
	},
	hideNav : function () {
		clearTimeout( index.showing );
		$("#nav-left").hide();
		$("#nav-right").hide();
		index.showing = setTimeout( "index.nextSlide()", index.slideTiming*1.5 );
	},
	getBlogItem : function () {
		$(".mobile #newsFeed").html("<a href=\"/blog/\" class=\"button\">Latest from Drew's Blog</a>");
		$.get("/blog/feed/json/", function(data){
			if ( data[0].title ) {
				$("#newsFeed").append( "<hr><h2><a href=\"" + data[0].permalink + "\" title=\"" + data[0].title + "\">" + data[0].title + "</a></h2>" + ((data[0].date)?("<p class=\"smallDate\">" + allpages.relative_time( allpages.parse_date( data[0].date ) ) + "</p>"):("")) + "<div class='entry-content'>" + data[0].content + "</div>");
			}
		});
	}
}

var listingPage = {
	listingData : "",
	loadCount : 0,
	locMap : "",
	init : function () {
		$(".favorite a").click( function ( ) {
			$.get( this.href + "&aj=true", function(data){
				alert(data);
			});
			return false;
		});
		listingPage.mapLoc();
		var marquee = document.getElementById("marquee");
		if ( marquee ) {
			$("#marquee").click( function (e) {
				e.preventDefault();
			});
//			if ( document.body.ontouchstart === undefined ) {
			if ( !$(".mobile").length ) {
				$("#photos a.slide").attr('rel','gallery').fancybox();
				$("#photos a.slide").mouseover(function(){
					$("#marquee img").attr("src",$(this).attr("href"));
				});
			} else {
				$("#photos a").touchGallery();
			}
		}

		if ( ($(".mobile").length==0) && $("#ftrDetails .ftr").length>0 ) {
			var ftrHeight = 0;
			$("#ftrDetails .ftr").each( function () {
				if ( $(this).height() > ftrHeight ) {
					ftrHeight = $(this).height();
				}
			});
			$("#ftrDetails .ftr").height(ftrHeight);
		}
		if ( !$.cookie("uid") ) {
			$.cookie('uid', '-1');
			if ( $.cookie("uid") == "-1" ) {
				$.get( "code_tracking.php" );
			}
		} else {
			$.get( "code_tracking.php", function(data){
				if ( $.cookie("allowed") <= 0 ) {
					$("#register_obscure").show();
					$("#register_pop").show();
					$("#register_pop #login").append("<input type=\"hidden\" name=\"aj\" value=\"1\">");
					$("#register_pop #register").append("<input type=\"hidden\" name=\"aj\" value=\"1\">");
					$("#register_pop #login").submit(function () {
						$.post("code_register.php",
							$("#register_pop #login").serialize(),
							function ( data, textStatus, jqXHR ) {
								if ( data == "true" ) {
									$("#register_obscure").hide();
									$("#register_pop").hide();
								} else {
									alert(data);
								}
							});
						return false;
					});
					$("#register_pop #register").submit(function () {
						var validate = allpages.formValidates( this );
						if ( validate ) {
							$.post("code_register.php",
								$("#register_pop #register").serialize(),
								function ( data, textStatus, jqXHR ) {
									if ( data == "true" ) {
										$("#register_obscure").hide();
										$("#register_pop").hide();
									} else {
										alert(data);
										Recaptcha.reload();
									}
								});
						}
						return false;
					});
				}
			});
		}
		$("#quickContact").append("<input type=\"hidden\" name=\"aj\" value=\"1\">");
		$("#quickContact").submit( function(){
			$.post( "code_listing_quick_contact.php", $("#quickContact").serialize(),
				function ( data ) {
					if ( data == "true" ) {
						$("#quickContact").html( "<fieldset><p>Thank you. We will be in touch as soon as possible.</p></fieldset>" );
					} else {
						alert(data);
					}
				});
			return false;
		});
		$("#mortgageCalc").click(function(){
			var L,P,n,c,dp;
			L = parseInt($("#mcPrice").val().replace(/[^0-9]/g,""));
			n = parseInt($("#mcTerm").val()) * 12;
			c = parseFloat($("#mcRate").val())/1200;
			dp = 1 - parseFloat($("#mcDown").val())/100;
			L = L * dp;
			P = (L*(c*Math.pow(1+c,n)))/(Math.pow(1+c,n)-1);
			if(!isNaN(P)) {
				$("#mcPayment").val("$" + P.toFixed(2));
			} else {
				$("#mcPayment").val('There was an error');
			}
			return false;
		});
	},
	mapLoc : function ( ) {
		if ( listingPage.listingData.geoLat ) {
			var locMap = document.getElementById("map");
			if ( locMap ) {
				var latLng = new google.maps.LatLng( listingPage.listingData.geoLat, listingPage.listingData.geoLong );
				var myOptions = {
					zoom: 14,
					center: latLng,
					mapTypeId: google.maps.MapTypeId.ROADMAP,
					mapTypeControl: true,
					mapTypeControlOptions: {
						style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
						position: google.maps.ControlPosition.BOTTOM_CENTER
					},
					scaleControl: false,
					disableDoubleClickZoom: true,
					streetViewControl: false,
					scrollwheel: false
				};
				listingPage.locMap = new google.maps.Map(locMap, myOptions);
				$("#detailListing #map").height("268");
				var marker = new google.maps.Marker({map:listingPage.locMap, position:latLng, icon: new google.maps.MarkerImage("images/house-icon.png", new google.maps.Size(22,22), null, null, new google.maps.Size(22,22)),title:"Click to open in Google Maps"});
				google.maps.event.addListener(marker, 'click', function() {
					setTimeout( function() {
						var newWin = window.open( "http://maps.google.com/maps?hl=en&q=" + listingPage.listingData.geoAddr + "&sll=" + listingPage.listingData.geoLong + "," + listingPage.listingData.geoLat + "&z=16", "googleMap" );
						newWin.focus();
					}, 1);
					return false;
				});
				var controlDiv = document.createElement("DIV");
				controlDiv.id = "streetButton";
				var controlButton = document.createElement("IMG");
				controlButton.src = "images/street-view-icon-glow.png";
				controlDiv.appendChild(controlButton);
				google.maps.event.addDomListener(controlButton, 'click', function () {
					listingPage.streetViewInit();
				});
				google.maps.event.addDomListener(controlButton, 'mouseover', function () {
					this.src = "images/street-view-icon-black.png";
				});
				google.maps.event.addDomListener(controlButton, 'mouseout', function () {
					this.src = "images/street-view-icon-glow.png";
				});
				listingPage.locMap.controls[google.maps.ControlPosition.TOP_RIGHT].push(controlDiv);
			}
		}
	},
	streetViewInit : function ( ) {
		var latLng = new google.maps.LatLng( listingPage.listingData.geoLat, listingPage.listingData.geoLong );
		var panorama = listingPage.locMap.getStreetView();
		var panoOptions = {
			position: latLng,
			visible: true
		}
		panorama.setOptions(panoOptions);
		return false;
	}
}

var searchPage = {
	gmapInitDone : false,
	aChecked : true,
	t : 0,
	defOp : 0.05,
	selOp : 0.2,
	defColor : "#666666",
	selColor : "#FFFF99",
	gmapContainer : 0,
	gmap : 0,
	icon : "images/house.png",
	markersArray : [],
	infowindow : new google.maps.InfoWindow(),
	polygonArray : [],
	lastBounds : 0,
	noTimer : false,
	init : function () {
		$("#searchControls label a").click( function (e) {
			e.preventDefault();
		});

		$("#resetAll").click( function(){
			if ( confirm("Are you sure you want to reset all search criteria and the map?") ) {
				return true;
			} else {
				return false;
			}
		});
		$("#saveSearch").click( function() {
			if ( $("#saved_title").val() ) {
				if ( searchPage.gmap && searchPage.gmap.getBounds() ) {
					$.cookie("gmapCenterLat", searchPage.gmap.getCenter().lat());
					$.cookie("gmapCenterLng", searchPage.gmap.getCenter().lng());
					$.cookie("gmapZoom", searchPage.gmap.getZoom());
				}
				$.get("code_listings_search_results.php?save=true&saved_title=" + $("#saved_title").val().replace(/ /g,"+") + "&aj=1", function(data){ alert(data); } );
			} else {
				alert( "Please enter the Name of this search." );
			}
			return false;
		});
		$("#property_search").submit( function() {
			clearTimeout(searchPage.t);
			if ( $("#saved_title").is(":visible") ) {
				if ( $("#saved_title").val() ) {
					if ( searchPage.gmap && searchPage.gmap.getBounds() ) {
						$.cookie("gmapCenterLat", searchPage.gmap.getCenter().lat());
						$.cookie("gmapCenterLng", searchPage.gmap.getCenter().lng());
						$.cookie("gmapZoom", searchPage.gmap.getZoom());
					}
					$.get("code_listings_search_results.php?save=true&saved_title=" + $("#saved_title").val().replace(/ /g,"+") + "&aj=1", function(data){ alert(data); } );
				} else {
					if ( searchPage.t ) {
						clearTimeout(searchPage.t);
					}
					searchPage.fetchProperties();
				}
			} else {
				if ( searchPage.t ) {
					clearTimeout(searchPage.t);
				}
				searchPage.fetchProperties();
			}
			return false;
		});

		$("#searchControls .collapsable").each( function () {
			var rows = 0;
			$(this).find("li").each( function(){
				if ( rows++%2 ) {
					$(this).addClass("alt");
				}
			});
			$(this).find("h3").click( function () { // add onclick to heading
				if ( $(this).parents(".collapsable").hasClass("unused") ) {
					$(this).parents(".collapsable").removeClass("unused");
					$(this).parents(".collapsable").find("img").attr("src","images/disclosureDownWhite.png");
				} else {
					$(this).parents(".collapsable").addClass("unused");
					$(this).parents(".collapsable").find("img").attr("src","images/disclosureRightWhite.png");
				}
			});
			$(this).find("input[type=checkbox]").each( function (){
				if ( $(this).attr("checked") ) {
					$(this).parents(".collapsable").removeClass("unused");
					noCriteria = false;
					return false;
				}
			});
		});

		$("#searchControls .allornone").each( function() {
			var rows = 0;
			$(this).find("li").each( function(){
				if ( rows++%2 ) {
					$(this).addClass("alt");
				}
			});
		});
		var noCriteria = true;
		$("#searchControls .location").each( function() {
			$(this).addClass("unused"); // hide all
			$(this).find("h3").click( function () { // add onclick to heading
				if ( $(this).parents(".location").hasClass("unused") ) {
					$("#searchControls .location").addClass("unused");
					$("#searchControls .location img").attr("src","images/disclosureRightWhite.png");
					$(this).parents(".location").removeClass("unused");
					$(this).find("img").attr("src","images/disclosureDownWhite.png");
					return false;
				}
			});
			$(this).find("input[type=checkbox]").slice(1).each( function (){
				if ( $(this).attr("checked") ) {
					$(this).parents(".location").removeClass("unused");
					$(this).parents(".location").find("img").attr("src","images/disclosureDownWhite.png");
					noCriteria = false;
					return false;
				}
			});
			$(this).find("input[type=text]").each( function (){
				if ( $(this).val() ) {
					$(this).parents(".location").removeClass("unused");
					$(this).parents(".location").find("img").attr("src","images/disclosureDownWhite.png");
					noCriteria = false;
					return false;
				}
			});
		});
		if ( noCriteria ) {
			$("#areaList").removeClass("unused");
			$("#areaList img").attr("src","images/disclosureDownWhite.png");
		}

		if ( !$.cookie("mapVlistings") ) {
			$("#mapVlistings0").attr("checked",false);
			$("#mapVlistings1").attr("checked",true);
			$("#mapVlistings2").attr("checked",false);
			$("#mapVlistings0label").removeClass("checked");
			$("#mapVlistings1label").addClass("checked");
			$("#mapVlistings2label").removeClass("checked");
		}
		$("#property_search select").change( function (){
			if ( searchPage.t ) {
				clearTimeout(searchPage.t);
			}
			searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
		});

		$("#property_search input[type='radio']").change( function (){
			if ( searchPage.t ) {
				clearTimeout(searchPage.t);
			}
			searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
			if ( $("#mapVlistings0").attr("checked") ) {
				$("#mapVlistings0label").addClass("checked");
			} else {
				$("#mapVlistings0label").removeClass("checked");
			}
			if ( $("#mapVlistings1").attr("checked") ) {
				$("#mapVlistings1label").addClass("checked");
			} else {
				$("#mapVlistings1label").removeClass("checked");
			}
			if ( $("#mapVlistings2").attr("checked") ) {
				$("#mapVlistings2label").addClass("checked");
			} else {
				$("#mapVlistings2label").removeClass("checked");
			}
		});

		$("#property_search input").keyup( function (){
			if ( searchPage.t ) {
				clearTimeout(searchPage.t);
			}
			if ( this.id == "sqm" ) {
				var regExp = /[^0-9]/g;
				if ( this.value != this.value.replace(regExp,"") ) {
					this.value = this.value.replace(regExp,"");
				}
			}
			searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
		});

		$("#subdivisionList #subd").autocomplete( { source:"code_subdivision_only_query.php",
			minLength: 2,
			change: function() {
							if ( $("#subdivisionList #subd").val().length > 2 ) {
								$.get("code_subsection_only_query.php?term=" + $("#subdivisionList #subd").val(), function (data) {
									$("#subdivisionList #subsectionList").html(data);
									$("#subsectionList select").change( function (){
										if ( searchPage.t ) {
											clearTimeout(searchPage.t);
										}
										searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
									});
								});
							}
						},
			close: function() {
							if ( $("#subdivisionList #subd").val().length > 2 ) {
								$.get("code_subsection_only_query.php?term=" + $("#subdivisionList #subd").val(), function (data) {
									$("#subdivisionList #subsectionList").html(data);
									$("#subsectionList select").change( function (){
										if ( searchPage.t ) {
											clearTimeout(searchPage.t);
										}
										searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
									});
								});
							}
						}
		 } );

		$("#neighborhoodList #subd").autocomplete( {source:"code_subdivision_query.php", minLength: 2 } );
		$("#property_search #school").autocomplete( {source:"code_school_query.php", minLength: 2 } );
		$("#areaList input").click( function() {
			searchPage.checkAreaSelections(this);
		});

		$("#mapVlistings0label").show();

		searchPage.gmapContainer = document.getElementById("map_canvas");
		switch ( true ) {
			case ($("#mapVlistings0").attr("checked")) :
				$("#thumbsContainer").hide();
				$("#listContainer").hide();
				$("#map_container").show();
				$("#mapAreasEnableContainer").show();
				$(".pagination").hide();
				if ( searchPage.gmapContainer ) {
					if ( $("#map_container").is(":visible") ) {
						searchPage.initGmap();
					}
				}
				break;
			case ($("#mapVlistings1").attr("checked")) :
				$("#map_container").hide();
				$("#mapAreasEnableContainer").hide();
				$("#listContainer").hide();
				$("#thumbsContainer").show();
				$(".pagination").show();
				break;
			case ($("#mapVlistings2").attr("checked")) :
				$("#map_container").hide();
				$("#mapAreasEnableContainer").hide();
				$("#thumbsContainer").hide();
				$("#listContainer").show();
				$(".pagination").show();
				break;
		}

		$("#searchControls div input[type=checkbox]").change( function (){
			if ( searchPage.t ) {
				clearTimeout(searchPage.t);
			}
			searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
		});

		$("#searchControls div.allornone input[type=checkbox]").change( function (){
			searchPage.allOrNone($(this));
		});
		$("#searchControls div input[type=text]").not("#saved_title").change( function (){
			searchPage.locationFocus($(this).parents("#searchControls div"));
			if ( searchPage.t ) {
				clearTimeout(searchPage.t);
			}
			searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
		});
	},
	allOrNone : function ( checkedObject ) {
		var checkGroup = $(checkedObject).parents("#searchControls div");
		if ( $(checkGroup).attr("id")!="areaList" ) {
			if ( ($(checkedObject)[0] == $(checkGroup).find("input").slice(0,1)[0] ) && $(checkedObject).attr("checked") ) {
				$(checkGroup).find("input").slice(1).attr("checked",false);
				return true;
			}
			var nochecks = true;
			$(checkGroup).find("input").slice(1).each( function () {
				if ( $(this).attr("checked") ) {
					nochecks = false;
					return false;
				}
			});
			if ( nochecks ) {
				$(checkGroup).find("input").slice(0,1).attr("checked",true);
			} else {
				$(checkGroup).find("input").slice(0,1).attr("checked",false);
			}
		}
		searchPage.locationFocus( checkGroup );
	},
	locationFocus : function ( checkGroup ) {
		switch ( $(checkGroup).attr("id") ) {
			case "areaList":
				$("#cityList input").slice(0,1).attr("checked",true);
				$("#zipList input").slice(0,1).attr("checked",true);
				$("#cityList input").slice(1).attr("checked",false);
				$("#zipList input").slice(1).attr("checked",false);
				$("#neighborhoodList input").slice(0,1).val("");
				$("#schoolList input").slice(0,1).val("");
			break;
			case "cityList":
				$("#areaList input").slice(0,1).attr("checked",true);
				$("#zipList input").slice(0,1).attr("checked",true);
				$("#areaList input").slice(1).attr("checked",false);
				$("#zipList input").slice(1).attr("checked",false);
				$("#neighborhoodList input").slice(0,1).val("");
				$("#schoolList input").slice(0,1).val("");
			break;
			case "zipList":
				$("#areaList input").slice(0,1).attr("checked",true);
				$("#cityList input").slice(0,1).attr("checked",true);
				$("#areaList input").slice(1).attr("checked",false);
				$("#cityList input").slice(1).attr("checked",false);
				$("#neighborhoodList input").slice(0,1).val("");
				$("#schoolList input").slice(0,1).val("");
			break;
			case "neighborhoodList":
				$("#areaList input").slice(0,1).attr("checked",true);
				$("#cityList input").slice(0,1).attr("checked",true);
				$("#zipList input").slice(0,1).attr("checked",true);
				$("#areaList input").slice(1).attr("checked",false);
				$("#cityList input").slice(1).attr("checked",false);
				$("#zipList input").slice(1).attr("checked",false);
				$("#schoolList input").slice(0,1).val("");
			break;
			case "schoolList":
				$("#areaList input").slice(0,1).attr("checked",true);
				$("#cityList input").slice(0,1).attr("checked",true);
				$("#zipList input").slice(0,1).attr("checked",true);
				$("#areaList input").slice(1).attr("checked",false);
				$("#cityList input").slice(1).attr("checked",false);
				$("#zipList input").slice(1).attr("checked",false);
				$("#neighborhoodList input").slice(0,1).val("");
			break;
		}
	},
	fetchProperties : function () {
		$("#throbber").show();
		var useMap = false;
		switch ( true ) {
			case ($("#mapVlistings0").attr("checked")) :
				$("#thumbsContainer").hide();
				$("#listContainer").hide();
				$("#map_container").show();
				$("#mapAreasEnableContainer").show();
				$(".pagination").hide();
				var useMap = true;
				break;
			case ($("#mapVlistings1").attr("checked")) :
				$("#map_container").hide();
				$("#mapAreasEnableContainer").hide();
				$("#listContainer").hide();
				$("#thumbsContainer").show();
				$(".pagination").show();
				break;
			case ($("#mapVlistings2").attr("checked")) :
				$("#map_container").hide();
				$("#mapAreasEnableContainer").hide();
				$("#thumbsContainer").hide();
				$("#listContainer").show();
				$(".pagination").show();
				break;
		}
		searchPage.noTimer = true;
		if ( useMap ) {
			if ( !searchPage.gmapInitDone ) {
				searchPage.initGmap();
			}
			if ( !searchPage.gmap.getBounds() ) {
				setTimeout( "searchPage.fetchProperties();", 1000 );
				return;
			}
//			google.maps.event.trigger(searchPage.gmap,'bounds_changed');
			clearTimeout(searchPage.t);
			for ( var i=0; i<searchPage.markersArray.length; i++ ) {
				searchPage.markersArray[i].setMap(null);
			}
			searchPage.markersArray = new Array();
			var bounds = searchPage.gmap.getBounds();
			var dswlat = bounds.getSouthWest().lat();
			var dswlng = bounds.getSouthWest().lng();
			var dnelat = bounds.getNorthEast().lat();
			var dnelng = bounds.getNorthEast().lng();


// "_trackEvent" is the pageview event, 
			_gaq.push(['_trackPageview', "/MLS-Listings-Search-98.html?aj=1&llat=" + dswlat + "&hlat=" + dnelat + "&llng=" + dswlng + "&hlng=" + dnelng + "&" + $("#property_search").serialize() ]);


			$.ajax({
				url: "code_listings_search_results.php?aj=1&llat=" + dswlat + "&hlat=" + dnelat + "&llng=" + dswlng + "&hlng=" + dnelng + "&" + $("#property_search").serialize(),
				dataType: "json",
				success : function(data, zz, xmlr){
					searchPage.updatePage(data);
//					alert(xmlr.responseText);
				},
				error : function(xmlr,ts,et) {
					alert(et + ":" + xmlr.responseText);
				}
			});
			google.maps.event.addListener(searchPage.gmap, 'click', function(){
				searchPage.infowindow.close();
			});
		} else {


// "_trackEvent" is the pageview event, 
			_gaq.push(['_trackPageview', "/MLS-Listings-Search-98.html?aj=1&" + $("#property_search").serialize() ]);


			$.ajax({
				url: "code_listings_search_results.php?aj=1&" + $("#property_search").serialize(),
				dataType: "json",
				success : function(data, zz, xmlr){
					searchPage.updatePage(data);
//					alert(xmlr.responseText);
				},
				error : function(xmlr,ts,et) {
					alert(et + ":" + xmlr.responseText);
				}
			});
		}
	},
	updatePage : function (data) {
		var listingsThumbs = $("#thumbsContainer");
		var listingsList = $("#listContainer");
		$("#searchCriteria").html(data.error + data.criteria);
		$("#executeTime").html(data.executeTime);
		$(".pagination").html(data.pagination);
		listingsThumbs.html( "" );
		listingsList.html( "" );
		listingsThumbs.append( data.thumbs );
		listingsList.append( data.list );
		if ($("#mapVlistings0").attr("checked")) {
			for ( var i=0; i<data.homes.length; i++ ) {
				var o = data.homes[i];
				var contentString = o.MAPDATA;
				var itemPos = new google.maps.LatLng(parseFloat(o.G_LAT),parseFloat(o.G_LONG));
				var marker = new google.maps.Marker({map:searchPage.gmap, position:itemPos, icon: new google.maps.MarkerImage("images/house-icon.png", new google.maps.Size(22,22), null, null, new google.maps.Size(22,22)), title:o.G_ADDR});
				searchPage.markersArray.push(marker);
				google.maps.event.addListener(marker, 'click', (function(markerArg, contentStringArg) {
					searchPage.infowindow.close();
					return function () {
						setTimeout("clearTimeout(searchPage.t);", 1000);
						searchPage.infowindow.setContent(contentStringArg);
						searchPage.infowindow.open(searchPage.gmap, markerArg);
					}
				})(marker,contentString));
			}
		}
		$("#throbber").hide();
	},
	checkAreaSelections : function(elem) {
		if ( searchPage.t ) {
			clearTimeout(searchPage.t);
		}
		searchPage.aChecked = true;
		if ( elem && elem.id == "aAll" ) {
			$("#areaList input").slice(1).each( function(){
				this.checked = false;
				if ( searchPage.polygonArray[this.id] ) {
					searchPage.polygonArray[this.id].aChecked = false;
					searchPage.polygonArray[this.id].setOptions({fillOpacity: searchPage.defOp});
					searchPage.polygonArray[this.id].setOptions({fillColor: searchPage.defColor});
				}
			});
			document.getElementById("aAll").checked = searchPage.aChecked;
		} else {
			$("#areaList input").slice(1).each( function(){
				if ( this.checked ) {
					searchPage.aChecked = false;
				}
				if ( searchPage.polygonArray[this.id] ) {
					searchPage.polygonArray[this.id].aChecked = this.checked;
					if ( searchPage.polygonArray[this.id].aChecked ) {
						searchPage.polygonArray[this.id].setOptions({fillOpacity: searchPage.selOp});
						searchPage.polygonArray[this.id].setOptions({fillColor: searchPage.selColor});
					} else {
						searchPage.polygonArray[this.id].setOptions({fillOpacity: searchPage.defOp});
						searchPage.polygonArray[this.id].setOptions({fillColor: searchPage.defColor});
					}
				}
			});
			document.getElementById("aAll").checked = searchPage.aChecked;
		}
		if (searchPage.gmap && elem && ( elem.id != "aAll" ) && $(elem).attr("checked") ) {
			if ( searchPage.mlsAreaCenters[elem.id] ) {
				var newCenter = new google.maps.LatLng( searchPage.mlsAreaCenters[elem.id][0], searchPage.mlsAreaCenters[elem.id][1] );
				searchPage.gmap.setCenter( newCenter );
				google.maps.event.trigger(searchPage.gmap,'bounds_changed');
			}
		}
		searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
	},
	showMLSAreaNAme : function ( title ) {
		$("#areaInfoDiv").html( title );
	},
	drawAreas : function ( ) {
		var marea;
		for ( var i in searchPage.mlsAreas ) {
			var coords = [];
			for ( var j in searchPage.mlsAreas[i] ) {
				coords.push(new google.maps.LatLng(searchPage.mlsAreas[i][j][0],searchPage.mlsAreas[i][j][1]));
			}
			marea = new google.maps.Polygon({
				paths: coords,
				strokeColor: "#000000",
				strokeOpacity: searchPage.defOp,
				strokeWeight: 1,
				fillColor: searchPage.defColor,
				fillOpacity: searchPage.defOp,
				aChecked: false,
				aId: i,
				title: searchPage.mlsNames[i]
			});
			marea.setMap(searchPage.gmap);
			searchPage.polygonArray[marea.aId]=marea;
			google.maps.event.addListener(marea, 'click', function() {
				if ( !$("#mapAreasEnable").attr("checked") ) {
					return;
				}
				if ( this.aChecked ) {
					this.setOptions({fillOpacity: searchPage.defOp});
					this.setOptions({fillColor: searchPage.defColor});
					this.setOptions({aChecked: false});
					document.getElementById(this.aId).checked = false;
				} else {
					this.setOptions({fillOpacity: searchPage.selOp});
					this.setOptions({fillColor: searchPage.selColor});
					this.setOptions({aChecked: true});
					document.getElementById(this.aId).checked = true;
				}
				searchPage.aChecked = true;
				$("#areaList input").slice(1).each( function(){
					if ( this.checked ) {
						searchPage.aChecked = false;
					}
				});
				document.getElementById("aAll").checked = searchPage.aChecked;
				if ( searchPage.t ) {
					clearTimeout(searchPage.t);
				}
				searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
			});
			google.maps.event.addListener(marea, 'mouseover', function() {
				if ( !$("#mapAreasEnable").attr("checked") ) {
					searchPage.showMLSAreaNAme("");
					return;
				}
				if ( !this.aChecked ) {
					this.setOptions({fillOpacity: searchPage.selOp});
				}
				searchPage.showMLSAreaNAme("<p>" + this.title + "</p>");
			});
			google.maps.event.addListener(marea, 'mouseout', function() {
				if ( !$("#mapAreasEnable").attr("checked") ) {
					return;
				}
				if ( !this.aChecked ) {
					this.setOptions({fillOpacity: searchPage.defOp});
				}
			});
		}
		searchPage.checkAreaSelections();
	},
	initGmap : function () {
		var latlng = new google.maps.LatLng(32.776566,-79.930922);
		var myOptions = {
			zoom: 11,
			center: latlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP,
			mapTypeControl: false,
			disableDoubleClickZoom: true,
			streetViewControl: true,
			scrollwheel: false
		};
		searchPage.gmap = new google.maps.Map(searchPage.gmapContainer, myOptions);
//		$("#map_canvas").height( ( ($("#map_canvas").width()) < ($(window).height()*0.85) ) ? ($("#map_canvas").width()) : ($(window).height()*0.85) );
		if ( $("#map_canvas").height() > ($(window).height()*0.85) ) {
			$("#map_canvas").height(($(window).height()*0.85));
		}
		if ( $.cookie("gmapZoom") ) {
			var center = new google.maps.LatLng($.cookie("gmapCenterLat"),$.cookie("gmapCenterLng"));
			searchPage.gmap.setCenter(center);
			searchPage.gmap.setZoom(parseInt( $.cookie("gmapZoom") ));
		}
		google.maps.event.addListenerOnce(searchPage.gmap, 'tilesloaded', function(){ searchPage.drawAreas()});
		google.maps.event.addListener(searchPage.gmap, 'bounds_changed', function() {
			if ( searchPage.t ) {
				clearTimeout(searchPage.t);
			}
			if ( searchPage.noTimer ) {
				searchPage.noTimer = false;
			} else {
				searchPage.t = setTimeout( "searchPage.fetchProperties()", 2000 );
			}
		});
		$(window).unload(function() {
			$.cookie("gmapCenterLat", searchPage.gmap.getCenter().lat());
			$.cookie("gmapCenterLng", searchPage.gmap.getCenter().lng());
			$.cookie("gmapZoom", searchPage.gmap.getZoom());
		});
		$("#resetAll").click( function(){
			$(window).unbind();
		});
		var areaInfoDiv = document.createElement("DIV");
		areaInfoDiv.id = "areaInfoDiv";
		searchPage.gmap.controls[google.maps.ControlPosition.TOP_RIGHT].push(areaInfoDiv);
		$("#mapAreasEnable").click(function(){
			if ( $(this).attr("checked") ) {
				$("#mapAreasEnableContainer").css('background-position','4px 1px');
			} else {
				$("#mapAreasEnableContainer").css('background-position','');
			}
		});
		searchPage.gmapInitDone = true;
		searchPage.fetchProperties();
	},
	mlsNames : {
		"a11":"West Ashley inside I-526",
		"a12":"West Ashley to Rantowles",
		"a13":"West Ashley-Ravenel/Hollywood/Meg",
		"a21":"James Island",
		"a22":"Folly Beach",
		"a23":"Johns Island",
		"a24":"Wadmalaw Island",
		"a25":"Kiawah &amp; Seabrook Islands",
		"a26":"Edisto Island",
		"a27":"Edisto Beach",
		"a28":"Edisto Island",
		"a31":"N. Charleston inside I-526",
		"a32":"N. Charleston/Summerville outside I-526",
		"a41":"Mt. Pleasant North of Hwy 41",
		"a42":"Mt. Pleasant South of Hwy 41",
		"a43":"Sullivan's Island",
		"a44":"Isle of Palms",
		"a45":"Wild Dunes",
		"a46":"Dewees Island",
		"a47":"Awendaw/McClellanville",
		"a51":"Peninsula Charleston inside of crosstown",
		"a52":"Peninsula Charleston outside of crosstown",
		"a61":"N. Charleston/Summerville/Ladson",
		"a62":"Summerville/Ladson/Ravenel",
		"a63":"Summerville/Ridgeville",
		"a64":"St. George/Harleyville/Reevesville",
		"a71":"Hanahan",
		"a72":"Goose Creek/Moncks Corner Hwy 52-Oakley-Cooper River",
		"a73":"Goose Creek/Moncks Corner Hwy 17a-Oakley-Hwy 52",
		"a74":"Jedburg Rd-Black Tom-Hwy 17a-Col.Pk.",
		"a75":"Rural: Cross/St. Stephens/Bonneau",
		"a76":"Moncks Corner above Oakley Rd",
		"a77":"Daniel Island",
		"a78":"Wando/Cainhoy",
		"a81":"Out of Area",
		"a82":"Colleton County",
		"a83":"Orangeburg County",
		"a84":"Lake Marion",
		"a87":"North of Summerton",
		"a88":"Lake Marion",
		"aAL":"Allendale"
	},
	mlsAreas : {
	"a11":[[32.77295765580524,-79.9543537779541],[32.77064823874013,-79.95795866687011],[32.76891613661631,-79.96396681506347],[32.76833876175141,-79.97031828601074],[32.76689530820448,-79.97357985217285],[32.76689530820448,-79.97941633898925],[32.766317920231934,-79.9847378416748],[32.76646226757617,-79.98628279406738],[32.7687717932512,-79.98937269885253],[32.769782191891544,-79.99143263537597],[32.76833876175141,-79.99520918566894],[32.76732834672625,-80.0015606566162],[32.77064823874013,-80.0063671751709],[32.772235969409635,-80.01031538684082],[32.77209163142827,-80.0147785826416],[32.77079257906232,-80.02010008532714],[32.77050389818391,-80.02645155627441],[32.78075149596617,-80.03005644519043],[32.78969913723437,-80.03263136584472],[32.797780104115425,-80.03503462512207],[32.807303157991605,-80.0367512388916],[32.814516913537936,-80.03366133410644],[32.8238939202686,-80.03022810656738],[32.830240870736795,-80.02919813830566],[32.834279603047456,-80.02559324938964],[32.832548740264784,-80.02216002185058],[32.82750019776852,-80.02010008532714],[32.8238939202686,-80.01151701647949],[32.82447093450832,-80.00859877307128],[32.82490369272821,-80.00653883654785],[32.828942667768686,-80.00310560900878],[32.83081784374202,-79.99709746081543],[32.83139481299843,-79.9905743284912],[32.831106328838835,-79.98096129138183],[32.83096208640756,-79.97512480456543],[32.82865417564297,-79.97031828601074],[32.82548070040817,-79.96980330187988],[32.821153051441655,-79.96877333361816],[32.81783504444935,-79.9679150267334],[32.81523825688576,-79.9682583494873],[32.80773599983705,-79.97237822253418],[32.803118911479885,-79.97460982043457],[32.798357287935346,-79.97615477282714],[32.79633712817331,-79.97546812731933],[32.79042068198965,-79.97392317492675],[32.78652427077036,-79.96945997912597],[32.78219472478566,-79.9627651854248],[32.77930824373525,-79.95950361926269],[32.775122679879026,-79.954697100708]],
	"a12":[[32.770732485960934,-80.02627989489747],[32.775062589701335,-80.03812452990724],[32.779392482758084,-80.04653593737794],[32.78011411111671,-80.05391737658692],[32.77679457220689,-80.06335875231935],[32.77318623728027,-80.0661053343506],[32.772608890114796,-80.07074019152833],[32.778382193223415,-80.07640501696778],[32.78083573362253,-80.0825848265381],[32.78126870431668,-80.0913395567627],[32.787185759291056,-80.09957930285645],[32.787185759291056,-80.10558745104981],[32.78574261144095,-80.10799071032716],[32.78025843608611,-80.1210369749756],[32.787185759291056,-80.13099333483888],[32.790937834123426,-80.13356825549317],[32.79425684530004,-80.13133665759278],[32.7997401575837,-80.137859789917],[32.80320312795243,-80.14472624499513],[32.81286987292422,-80.14506956774903],[32.81921761106735,-80.1485027952881],[32.8229683340721,-80.15416762072755],[32.835229207904774,-80.16343733508302],[32.847344172989196,-80.18386503894044],[32.86032265766919,-80.19605299670411],[32.87128078831998,-80.19330641467286],[32.86666700361099,-80.181805102417],[32.867820472294405,-80.17837187487794],[32.872001670494654,-80.17665526110841],[32.87704768159739,-80.1814617796631],[32.88339083089992,-80.17305037219239],[32.886273930509574,-80.16360899645997],[32.89535508114833,-80.1462711973877],[32.892472277028624,-80.14318129260255],[32.90184104739964,-80.13270994860841],[32.90184104739964,-80.11966368395997],[32.89924671789491,-80.11691710192872],[32.894778527829466,-80.11914869982911],[32.89362540993406,-80.1184620543213],[32.89218399145698,-80.11365553576661],[32.89376955049184,-80.10627409655763],[32.893048845357576,-80.10163923937989],[32.88886863995787,-80.09786268908692],[32.88439992643299,-80.09614607531739],[32.88367914508185,-80.093914477417],[32.88411161459602,-80.0909962340088],[32.888436193659636,-80.07915159899903],[32.888147894954926,-80.07571837145997],[32.8855531644009,-80.0748600645752],[32.87949849764136,-80.0803532286377],[32.876759345843105,-80.08138319689942],[32.87488514057972,-80.07983824450685],[32.871857494528626,-80.06593367297364],[32.86955064718707,-80.06284376818849],[32.86349488736983,-80.05906721789552],[32.85960168055078,-80.05855223376466],[32.858015510262675,-80.05580565173341],[32.848353678773336,-80.05065581042481],[32.84676730738517,-80.04687926013185],[32.848497892947904,-80.04481932360841],[32.84907474730251,-80.0415577574463],[32.848497892947904,-80.03846785266114],[32.84345025739465,-80.03400465686036],[32.837536947779384,-80.02301832873536],[32.834363789986824,-80.02559324938966],[32.83018081780505,-80.02936979968263],[32.82455513074674,-80.03005644519044],[32.80753165121254,-80.03675123889161],[32.79815291775039,-80.03520628649903],[32.77145418454786,-80.02662321765138]],
	"a13":[[32.81898914789342,-80.16180655200195],[32.819217611067124,-80.1485027952881],[32.81272560087757,-80.14489790637208],[32.80305884021337,-80.14489790637208],[32.79945157063048,-80.13717314440919],[32.79425684529979,-80.13099333483888],[32.79093783412317,-80.13356825549317],[32.78733007278806,-80.13116499621583],[32.78242328253298,-80.12447020251466],[32.78002987277714,-80.12138029772949],[32.777143321493696,-80.12824675280761],[32.770792579062345,-80.13219496447753],[32.766606614686374,-80.13373991687011],[32.75938897246365,-80.13099333483886],[32.756068660565,-80.1356281920166],[32.750582656634045,-80.13717314440918],[32.747550772653454,-80.14197966296386],[32.74841703574913,-80.15193602282714],[32.75043828354637,-80.15777250964355],[32.74870578824243,-80.16206404406738],[32.74423001941849,-80.16481062609863],[32.73989841614375,-80.16875883776855],[32.73354501712112,-80.17176291186523],[32.72661351983456,-80.17485281665039],[32.719392637075906,-80.17794272143554],[32.71621526342063,-80.1813759489746],[32.71765953820581,-80.19133230883789],[32.71014905393893,-80.20060202319335],[32.70812689244005,-80.21124502856445],[32.698882141936636,-80.21124502856445],[32.69657080466741,-80.22085806567382],[32.68905854519462,-80.22257467944335],[32.68559113530985,-80.22909781176757],[32.68732485708336,-80.24111410815429],[32.68038976802479,-80.24883887011718],[32.67229815014318,-80.2550186796875],[32.66940810898975,-80.23991247851562],[32.6555346102943,-80.24677893359375],[32.652065899150216,-80.26325842578125],[32.62951599682916,-80.27493139941406],[32.62257642179309,-80.29209753710937],[32.628937719460986,-80.30720373828125],[32.632985582564416,-80.32025000292968],[32.63703326255504,-80.34016272265625],[32.62720286493611,-80.35526892382812],[32.616214672024356,-80.38822790820312],[32.61737138742573,-80.40058752734375],[32.60522513042107,-80.4198136015625],[32.626046276569554,-80.42599341113281],[32.62778115351442,-80.40676733691406],[32.686169046307874,-80.40676733691406],[32.72199222223163,-80.38960119921875],[32.813218480754855,-80.39990088183593],[32.85648934678707,-80.3868546171875],[32.85129795642257,-80.30445715625],[32.82129730980412,-80.17124792773437]],
	"a21":[[32.68992537662656,-79.98902937609863],[32.693970478696684,-79.98628279406738],[32.69960442255838,-79.98576780993652],[32.70581579460463,-79.987656085083],[32.7113045542166,-79.98645445544433],[32.71635969195158,-79.98696943957519],[32.71968148361319,-79.98937269885253],[32.72228106034885,-79.99486586291503],[32.72401406940476,-80.0015606566162],[32.72488056130201,-80.00653883654785],[32.7297905229935,-80.00825545031738],[32.738021322664736,-80.0070538206787],[32.744374402567736,-80.00653883654785],[32.750293910224684,-80.00808378894043],[32.75375880535924,-80.00945707995605],[32.75823409541019,-80.00756880480957],[32.76011076301593,-80.00516554553222],[32.76386397956922,-80.0015606566162],[32.767039654612496,-80.00190397937011],[32.76819441745005,-79.99486586291503],[32.76906047974738,-79.99143263537597],[32.76833876175144,-79.98954436022949],[32.765884876794914,-79.98576780993652],[32.766173572653656,-79.97804304797363],[32.7664622675762,-79.97306486804199],[32.76776138314145,-79.96997496325683],[32.76833876175144,-79.9631085081787],[32.77050389818391,-79.95710035998535],[32.77266898194927,-79.95092055041503],[32.76732834672627,-79.94302412707519],[32.76559617999992,-79.94182249743652],[32.762853513753505,-79.93941923815918],[32.76299786671503,-79.93581434924316],[32.75881153580917,-79.92654463488769],[32.75404754053618,-79.92568632800293],[32.75390317306471,-79.91984984118652],[32.75520247188336,-79.91710325915527],[32.75245948547931,-79.90955015856933],[32.752603855290886,-79.90096708972168],[32.75390317306471,-79.8994221373291],[32.75332570083867,-79.89787718493652],[32.75144889024595,-79.8965038939209],[32.74783952795465,-79.89581724841308],[32.74682888030563,-79.8939289732666],[32.747550772653454,-79.89289900500488],[32.74971641459802,-79.89358565051269],[32.75116014664467,-79.89255568225097],[32.75202637464048,-79.89032408435058],[32.752315115433696,-79.88637587268066],[32.752315115433696,-79.88105436999511],[32.75116014664467,-79.87882277209472],[32.74841703574913,-79.8803677244873],[32.744374402567736,-79.8800244017334],[32.74321933082242,-79.8807110472412],[32.74177547008313,-79.88414427478027],[32.738598894100285,-79.89049574572753],[32.735133409338395,-79.88912245471191],[32.73224540243428,-79.89186903674316],[32.72921289447662,-79.89186903674316],[32.72574704477865,-79.89341398913574],[32.72531380409291,-79.8942722960205],[32.72733557594853,-79.89839216906738],[32.727191165193545,-79.90165373522949],[32.725458217888736,-79.90405699450683],[32.723580820298416,-79.90800520617675],[32.724591731605216,-79.91487166125488],[32.72314756908698,-79.91744658190918],[32.721847802822154,-79.91950651843261],[32.71390437511881,-79.92740294177246],[32.710149053938906,-79.93220946032714],[32.70552690316613,-79.93547102648925],[32.70191568126727,-79.94062086779785],[32.69815985546965,-79.94748732287597],[32.69411494323785,-79.95572706896972],[32.69067644651024,-79.96261596679688],[32.68923173493488,-79.96828079223633]],
	"a22":[[32.68544665697589,-80.00237604815673],[32.687180381554576,-79.99928614337158],[32.68826394232222,-79.99104639727783],[32.689564197886,-79.98898646075439],[32.68927525384156,-79.96812960345459],[32.69064772972437,-79.96263643939209],[32.70061560560872,-79.94156500537109],[32.70841577546032,-79.93023535449218],[32.71217116960296,-79.92165228564453],[32.71404880739167,-79.90980765063476],[32.72170338317879,-79.90534445483398],[32.72675793152516,-79.9012245817871],[32.725024975799535,-79.89487311083984],[32.72574704477865,-79.89195486743164],[32.72993492953788,-79.89092489916992],[32.730656958751055,-79.88680502612304],[32.72906848676258,-79.8818268461914],[32.7316677898245,-79.87787863452148],[32.743508100162614,-79.87135550219726],[32.74191985720992,-79.86895224291992],[32.73758814163153,-79.86757895190429],[32.7335450171211,-79.86809393603515],[32.725024975799535,-79.87307211596679],[32.7141932394307,-79.87908026416015],[32.71029349229212,-79.88268515307617],[32.69960442255838,-79.88749167163085],[32.69382601392171,-79.88937994677734],[32.6903587891866,-79.89058157641601],[32.68920301768437,-79.88577505786132],[32.68457978206353,-79.8847450895996],[32.68255704120903,-79.8869766875],[32.67648854376377,-79.89504477221679],[32.668107559972704,-79.90791937548828],[32.65813605533421,-79.92989203173828],[32.650476028234166,-79.94860312182617],[32.64151440893757,-79.963880984375],[32.638478818172594,-79.97177740771484],[32.63905703387931,-79.97709891040039],[32.638767926493124,-79.98430868823242],[32.63732237554718,-79.99409338671875],[32.636310475987074,-79.99941488940429],[32.6371778191679,-80.00576636035156],[32.63905703387931,-80.01383444506835],[32.64108075942094,-80.01537939746093],[32.64397171648707,-80.01537939746093],[32.65235496355225,-80.01177450854492],[32.65741343930572,-80.00885626513671],[32.66088194296826,-80.00250479418945],[32.66550640515144,-79.99872824389648],[32.669263604478175,-79.99855658251953],[32.6798118196268,-80.00198981005859]],
	"a23":[[32.71650412024865,-80.18034598071289],[32.72025917388116,-80.17691275317382],[32.73328491856776,-80.17169952392578],[32.74165978309797,-80.1675796508789],[32.74509631480422,-80.16352316577148],[32.7483013573877,-80.1620864868164],[32.75061135412601,-80.15762329101562],[32.747695150421016,-80.15116354663085],[32.74682888030561,-80.14155050952148],[32.7503226078097,-80.13702392578125],[32.75638608388472,-80.13496398925781],[32.759562025650126,-80.13084411621094],[32.76649095995108,-80.13359069824219],[32.77717201042541,-80.12809753417969],[32.78580269440599,-80.10790487963867],[32.78580269440599,-80.10172507006835],[32.78464816004811,-80.09932181079101],[32.77858660884068,-80.0931420012207],[32.77598867476077,-80.07837912280273],[32.771947293212804,-80.07254263598632],[32.77079257906232,-80.06670614916992],[32.77541134577598,-80.05709311206054],[32.77772063924171,-80.0491966887207],[32.77310199238211,-80.04095694262695],[32.767905728145024,-80.02585074145507],[32.76732834672625,-80.01555105883789],[32.76732834672625,-80.00731131274414],[32.763863979569194,-80.00490805346679],[32.75433627477707,-80.0110878630371],[32.74278617505732,-80.00834128100585],[32.73152338608722,-80.0110878630371],[32.724591731605194,-80.00765463549804],[32.720548017611804,-79.99769827563476],[32.71823724157127,-79.9891152067871],[32.71563754695806,-79.9887718840332],[32.707838008484345,-79.99048849780273],[32.69657080466738,-79.98980185229492],[32.69339261819404,-79.99014517504882],[32.68848065289782,-80.00044485766601],[32.68472426179996,-80.00456473071289],[32.67807795199409,-80.0052513762207],[32.67316514426003,-80.00250479418945],[32.668541078414954,-80.0001015349121],[32.665650915738944,-80.00353476245117],[32.657847009623765,-80.01280447680664],[32.641080759420916,-80.02104422290039],[32.6387679264931,-80.03203055102539],[32.63905703387928,-80.05022665698242],[32.63529856498176,-80.05880972583007],[32.63096167390103,-80.06704947192382],[32.6214197736429,-80.08112570483398],[32.61910643250725,-80.08936545092773],[32.61794973952231,-80.09932181079101],[32.61419038411321,-80.11751791674804],[32.61187685617687,-80.12747427661132],[32.616793031593005,-80.12919089038085],[32.615925490838976,-80.13880392749023],[32.611298464853384,-80.14567038256835],[32.60782803846415,-80.15562674243164],[32.61187685617687,-80.15631338793945],[32.61361200773283,-80.16008993823242],[32.61595423163487,-80.16586303710938],[32.6240509491602,-80.16448974609375],[32.62864857937559,-80.16695639331054],[32.63648376797192,-80.16380310058594],[32.63992435043185,-80.15734335620117],[32.65293308955271,-80.14635702807617],[32.662760659589026,-80.13537069995117],[32.670853141251634,-80.1206078215332],[32.68067874082132,-80.10344168383789],[32.683597136425874,-80.09376525878906],[32.687064623739595,-80.09273529052734],[32.6881917053468,-80.08558890063476],[32.69368154891293,-80.07872244555664],[32.69917105488673,-80.07563254077148],[32.70237774863289,-80.07728576660156],[32.71104439078295,-80.08312225341797],[32.71451081192411,-80.09170532226562],[32.71765953820579,-80.10550162036132],[32.70668246330805,-80.12678763110351],[32.71130455421658,-80.13880392749023],[32.7055269031661,-80.15665671069335],[32.707838008484345,-80.16111990649414],[32.708993538694735,-80.17210623461914],[32.71534868732352,-80.18034598071289]],
	"a24":[[32.70754912359333,-80.17347952563476],[32.70668246330805,-80.16077658374023],[32.70437132805878,-80.15665671069335],[32.71072680594858,-80.13880392749023],[32.70581579460461,-80.1264443083496],[32.717370685119754,-80.10515829760742],[32.71505982675352,-80.09211203295898],[32.711015680550275,-80.08284231860351],[32.70119341935067,-80.0766625090332],[32.698882141936615,-80.07597586352539],[32.69368154891293,-80.07906576831054],[32.68905854519459,-80.08593222338867],[32.68703590579206,-80.09211203295898],[32.68356841736319,-80.0934853239746],[32.68067874082132,-80.10550162036132],[32.668541078414954,-80.1261009855957],[32.663049689410215,-80.1374306364746],[32.65380027154433,-80.14738699633789],[32.63992435043185,-80.15837332446289],[32.63703326255502,-80.16352316577148],[32.62807029640231,-80.16764303881835],[32.62460052009308,-80.1645531340332],[32.61505794167899,-80.16626974780273],[32.61100926779075,-80.15665671069335],[32.607538830194784,-80.15665671069335],[32.60580356096754,-80.16008993823242],[32.60320059409277,-80.16764303881835],[32.602911370882055,-80.17382284838867],[32.59568048714182,-80.17656943041992],[32.594812741876744,-80.18068930346679],[32.59972985393466,-80.18961569506835],[32.589316826731554,-80.20403525073242],[32.582952714462806,-80.20746847827148],[32.58700265636706,-80.21811148364257],[32.60551434616119,-80.22875448901367],[32.61534712566629,-80.25725027758789],[32.6214197736429,-80.26549002368164],[32.63182906893357,-80.25862356860351],[32.64715166133483,-80.25759360034179],[32.654378388199255,-80.2472939177246],[32.653511211815015,-80.23871084887695],[32.666517974356715,-80.2363075895996],[32.67692202154039,-80.24042746264648],[32.680100794293246,-80.23390433032226],[32.675766076128184,-80.22600790698242],[32.67692202154039,-80.21673819262695],[32.68241255796628,-80.21296164233398],[32.68732485708334,-80.22051474291992],[32.69079219964261,-80.21673819262695],[32.69483726243685,-80.20575186450195],[32.70119341935067,-80.20163199145507],[32.70061560560872,-80.19270559985351],[32.70812689244003,-80.18412253100585]],
	"a25":[[32.60652659389783,-80.05683561999511],[32.60233292165925,-80.07966658312988],[32.59278797024653,-80.11331221301269],[32.582374136397405,-80.1356281920166],[32.577745377454995,-80.14524122912597],[32.573839676229895,-80.15073439318847],[32.56675111731337,-80.1601757689209],[32.559083269883395,-80.16549727160644],[32.55879390431907,-80.17339369494628],[32.55893858721788,-80.17820021350097],[32.560096042010095,-80.18060347277832],[32.56675111731337,-80.18386503894043],[32.57355035826104,-80.19416472155761],[32.58280807029651,-80.20463606555175],[32.58570090928061,-80.20515104968261],[32.58787047725554,-80.20309111315918],[32.59293259830874,-80.196396319458],[32.59871752939363,-80.19004484851074],[32.59654822400369,-80.18609663684082],[32.59394498820863,-80.18146177966308],[32.594378866093074,-80.17785689074707],[32.59654822400369,-80.17562529284668],[32.60247753431513,-80.17356535632324],[32.60262214673755,-80.1718487425537],[32.60262214673755,-80.1663555784912],[32.60464669613918,-80.16137739855957],[32.605369738407845,-80.15828749377441],[32.608001385597085,-80.15573501586914],[32.61118260876628,-80.14577865600586],[32.61580964073836,-80.13891220092773],[32.61667718261493,-80.12981414794922],[32.6127444361576,-80.12893339831543],[32.60898486220287,-80.12773176867675],[32.60782803846415,-80.1220669432373],[32.60667119978351,-80.11331221301269],[32.60782803846415,-80.10730406481933],[32.6149133493351,-80.10696074206543],[32.61563630871963,-80.10404249865722],[32.617082209976374,-80.09940764147949],[32.6173713874257,-80.09254118640136],[32.61867267438922,-80.086533038208],[32.62084144396334,-80.08121153552246],[32.62532340125047,-80.07417341906738],[32.628504008982596,-80.06696364123535],[32.631539938190286,-80.06009718615722],[32.63616591797274,-80.05460402209472],[32.636888705708586,-80.05254408557128],[32.63732237554718,-80.0400128050537],[32.637756043283545,-80.0312580748291],[32.637177819167874,-80.02370497424316],[32.63529856498176,-80.0180401488037],[32.6319736339549,-80.01083037097168],[32.63081710724482,-80.00568052966308],[32.629082289153324,-79.99932905871582],[32.62546797678134,-79.99503752429199],[32.61982935803376,-79.99126097399902],[32.61838350114298,-79.9905743284912],[32.61650385227568,-79.99400755603027],[32.61259984007785,-79.99761244494628],[32.61100926779075,-80.0008740111084],[32.608695657669,-80.01134535510253],[32.609274065802815,-80.01426359851074],[32.609418667252605,-80.01992842395019],[32.61014167099936,-80.02765318591308],[32.60970786945174,-80.03915449816894]],
	"a26":[[32.496703431088825,-80.34351011950683],[32.49322857093051,-80.33527037341308],[32.493807723611816,-80.32685896594238],[32.500178157011625,-80.32445570666503],[32.50307365940079,-80.32445570666503],[32.50538999418763,-80.32771727282714],[32.50799579949997,-80.33132216174316],[32.51248339828158,-80.33321043688964],[32.51465473662577,-80.33715864855957],[32.51479949065049,-80.34059187609863],[32.517839271318586,-80.34368178088378],[32.51812876887748,-80.34848829943847],[32.519286749787916,-80.35037657458496],[32.52160266684689,-80.34780165393066],[32.524931693054306,-80.34900328356933],[32.5255106415437,-80.3469433470459],[32.52435274083443,-80.34454008776855],[32.52290534396419,-80.34368178088378],[32.52319482520343,-80.33904692370605],[32.524931693054306,-80.33612868029785],[32.5242080021966,-80.33303877551269],[32.523050084700394,-80.32960554797363],[32.524497479239145,-80.32703062731933],[32.52333956547334,-80.32256743151855],[32.52145792377923,-80.31930586535644],[32.52160266684689,-80.31758925158691],[32.519720988782645,-80.31673094470214],[32.516247018076044,-80.3169026060791],[32.51335193991328,-80.3146710081787],[32.51798402021459,-80.30540129382324],[32.52116843694453,-80.29836317736816],[32.52189215228273,-80.29304167468261],[32.51841826550387,-80.29012343127441],[32.51610226638254,-80.28600355822753],[32.51841826550387,-80.28239866931152],[32.51769452218942,-80.27999541003418],[32.51798402021459,-80.27742048937988],[32.51812876887748,-80.27381560046386],[32.549533713590925,-80.2151074095459],[32.557491747732136,-80.20068785388183],[32.56298961366945,-80.19536635119628],[32.56761913421812,-80.19588133532714],[32.56964447433141,-80.19914290148925],[32.57268239875442,-80.20532271105957],[32.57716676578533,-80.21751066882324],[32.58570090928061,-80.22798201281738],[32.601899082290956,-80.2377667113037],[32.60551434616119,-80.24531981188964],[32.61288903200384,-80.26712080676269],[32.62329931929741,-80.27312895495605],[32.61896184670141,-80.28926512438964],[32.630094270460525,-80.31312605578613],[32.633274708636485,-80.3227390928955],[32.637061996573436,-80.34061431884766],[32.627087029429404,-80.35537719726562],[32.615925490838976,-80.3883137388916],[32.605948168020525,-80.3871979399414],[32.59235408465945,-80.39612433154296],[32.57962583959563,-80.3871979399414],[32.571814430847716,-80.3871979399414],[32.56139816080481,-80.39303442675781],[32.557057691337455,-80.40573736865234],[32.5486655217259,-80.41363379199218],[32.54692911280553,-80.41226050097656],[32.54027256747962,-80.39509436328125],[32.5312999212536,-80.37552496630859],[32.51914200299008,-80.36316534716796],[32.51161484825804,-80.35492560107421],[32.50466614597636,-80.34599920947265]],
	"a27":[[32.4962690809099,-80.34522673327636],[32.49250462483563,-80.33492705065918],[32.4933733594504,-80.32651564318847],[32.49959904534675,-80.32394072253418],[32.50292888649549,-80.32394072253418],[32.50831410405914,-80.33134460449219],[32.512772913091275,-80.33321043688964],[32.51523375132591,-80.33767363269043],[32.51552325727727,-80.34076353747558],[32.51812876887751,-80.34385344226074],[32.518563013467386,-80.34865996081543],[32.519286749787916,-80.34951826770019],[32.52145792377925,-80.3476299925537],[32.524960463022666,-80.3488540649414],[32.525221167765324,-80.34677168566894],[32.52452624934655,-80.34473419189453],[32.52307885527122,-80.34387588500977],[32.52322359572793,-80.33889770507812],[32.52481572536378,-80.33632278442383],[32.52307885527122,-80.32979965209961],[32.52467098747175,-80.32705307006836],[32.52276060299486,-80.32222410876464],[32.52163143788116,-80.3181266784668],[32.51859178547481,-80.31658172607422],[32.51653652076372,-80.317245928833],[32.51306242696851,-80.31484266955566],[32.52105246439709,-80.29838562011719],[32.522065665546194,-80.29306411743164],[32.51841826550389,-80.29063841540527],[32.5159575144559,-80.28583189685058],[32.51873653315885,-80.2822494506836],[32.51740502323177,-80.28033873278808],[32.51740502323177,-80.27742048937988],[32.515668009903266,-80.27673384387207],[32.47759003925728,-80.33200880725097],[32.477155596806135,-80.33561369616699],[32.47947259898273,-80.33990523059082],[32.49511080351207,-80.34591337878418]],
	"a31":[[32.836515250870455,-79.97126242358398],[32.83925564559657,-79.97709891040039],[32.83795757442887,-79.98087546069335],[32.841130603773834,-79.98551031787109],[32.84430351969929,-79.98688360888671],[32.84156328080605,-79.99666830737304],[32.8353613751526,-80.00422140795898],[32.83175541687999,-80.00765463549804],[32.8293032816079,-80.01228949267578],[32.83276509995777,-80.01692434985351],[32.837380647817376,-80.02293249804687],[32.842284404506316,-80.01829764086914],[32.84747632219956,-80.01743933398437],[32.85511942605535,-80.02104422290039],[32.865789828138254,-80.02705237109375],[32.87444056310862,-80.02636572558593],[32.88236966201863,-80.02052923876953],[32.888424132625715,-80.01091620166015],[32.893180926467075,-80.00250479418945],[32.89447818955303,-79.99443670947265],[32.89346920879458,-79.98053213793945],[32.89145121280178,-79.96697088916015],[32.88164886415492,-79.96765753466796],[32.86997112209015,-79.96542593676757],[32.85973381150548,-79.95993277270507],[32.85310055694646,-79.95186468798828],[32.85064901126897,-79.94345328051757],[32.84863004044026,-79.93624350268554],[32.846466806435,-79.93452688891601],[32.84358241240317,-79.93521353442382],[32.83781334312747,-79.93624350268554],[32.83117844996658,-79.93607184130859],[32.83132269204639,-79.93984839160156],[32.83449595852288,-79.94053503710937],[32.83665948428074,-79.94328161914062],[32.8357940803042,-79.94486948687744],[32.83233238004458,-79.95679995257568],[32.83687583395686,-79.96177813250732],[32.833558414321764,-79.96830126483154]],
	"a32":[[32.891263648310016,-79.9669075012207],[32.89356993057491,-79.98098373413086],[32.894434770945324,-79.99454498291016],[32.89328164857518,-80.00244140625],[32.88229758249606,-80.02078673083496],[32.87454130651843,-80.02647399902344],[32.86574639547474,-80.0269889831543],[32.8472886646638,-80.01754760742188],[32.842240960334486,-80.01806259155273],[32.837481433320534,-80.02304077148438],[32.84336607907189,-80.03400465686035],[32.84855793348963,-80.03863951403808],[32.84899057431443,-80.04190108020019],[32.848269505101285,-80.0448193236084],[32.84682734909775,-80.04687926013183],[32.84855793348963,-80.05082747180175],[32.85216320924439,-80.0532307310791],[32.85836394087637,-80.0561489744873],[32.85966171357874,-80.05838057238769],[32.86369910722849,-80.05941054064941],[32.86658284731398,-80.06095549304199],[32.869754853100346,-80.06318709094238],[32.871773343157706,-80.06576201159668],[32.87494516326187,-80.07966658312988],[32.87681936725627,-80.08138319689941],[32.87941435352353,-80.08052489001464],[32.883450847822466,-80.07657667834472],[32.88561317985904,-80.07468840319824],[32.88806375904919,-80.07589003283691],[32.88849620716512,-80.07915159899902],[32.887343007499055,-80.08258482653808],[32.88373916180913,-80.09151121813964],[32.88373916180913,-80.09374281604003],[32.884315786968514,-80.09614607531738],[32.88546902603143,-80.09683272082519],[32.92726380709896,-80.07932326037597],[32.97609544617548,-80.13459822375488],[32.9796955312556,-80.12987753588867],[32.98231612423596,-80.12500762939453],[32.986059945887675,-80.11093139648438],[32.999018102445376,-80.13633728027344],[32.98447604071901,-80.14406204223633],[32.985339992515826,-80.14749526977539],[32.98562797456918,-80.15401840209961],[32.989659624669066,-80.1617431640625],[32.99570675453627,-80.1701545715332],[33.00376894977095,-80.1723861694336],[33.00909535313637,-80.17358779907227],[33.01082276623356,-80.17667770385742],[33.016264072902835,-80.17107626635742],[33.01914284189577,-80.15597006518554],[33.017991345577954,-80.14395376879882],[32.98891108019619,-80.0989784880371],[32.99524621202398,-80.08078238208007],[32.998701546796596,-80.06361624438476],[32.99611005840223,-80.05571982104492],[32.99006295617087,-80.04782339770507],[32.98545536207892,-80.04130026538085],[32.971055080489336,-80.04542013842773],[32.95694052634646,-80.04198691088867],[32.900171508436884,-80.01177450854492],[32.90449530357308,-79.95821615893554],[32.89757713002624,-79.96405264575195]],
	"a41":[[32.79411254303953,-79.79187628466798],[32.82585339784768,-79.81796881396485],[32.8330656472913,-79.8262085600586],[32.844315586732904,-79.81453558642579],[32.84662309039574,-79.81762549121095],[32.84748838880178,-79.8262085600586],[32.845757783552806,-79.83238836962892],[32.85585250506847,-79.82552191455079],[32.866811188014445,-79.82105871875001],[32.8731550697801,-79.82723852832032],[32.87459679778896,-79.83101507861329],[32.87286672136484,-79.8371948881836],[32.875461823340174,-79.83994147021485],[32.88007515038938,-79.84303137500001],[32.883534988105616,-79.84406134326173],[32.89189570494471,-79.84028479296876],[32.901120407935615,-79.83822485644532],[32.9065971207699,-79.83616491992188],[32.91120882674492,-79.83891150195313],[32.92360159616348,-79.83273169238282],[32.92533068184163,-79.83067175585938],[32.919566931516684,-79.82414862353517],[32.920143323442886,-79.81728216845704],[32.92648338685529,-79.81281897265626],[32.9279242470036,-79.80251929003907],[32.93512819574826,-79.79462286669923],[32.943195921796956,-79.78294989306642],[32.94233155778285,-79.7767700834961],[32.94290780139778,-79.77196356494142],[32.94290780139778,-79.76441046435548],[32.942043434567125,-79.76132055957032],[32.93455190143873,-79.75754400927735],[32.93080589690244,-79.75720068652345],[32.93022957443192,-79.75376745898438],[32.923889779456296,-79.74999090869142],[32.917261326271955,-79.73934790332032],[32.914667448578534,-79.7383179350586],[32.919566931516684,-79.73454138476563],[32.9204315179982,-79.72836157519532],[32.92216066562107,-79.72389837939454],[32.92446614322617,-79.7214951201172],[32.92187247669691,-79.7160019560547],[32.92533068184163,-79.71359869677735],[32.92561885950293,-79.70707556445313],[32.927636076851186,-79.70089575488282],[32.94924623329791,-79.68029638964845],[32.9604814274922,-79.66553351123048],[32.96941094754736,-79.64974066455079],[32.976035492070004,-79.63017126757813],[32.9800675802339,-79.62914129931642],[32.98179556165545,-79.62193152148438],[32.93887401723185,-79.65454718310548],[32.93311114923727,-79.6610703154297],[32.91927873414582,-79.6614136381836],[32.90890300378463,-79.65351721484376],[32.90400293059718,-79.65695044238282],[32.89939084930305,-79.65351721484376],[32.893913690812575,-79.65454718310548],[32.88958937909547,-79.65660711962892],[32.887282993209986,-79.66038366992188],[32.87488514057723,-79.65214392382813],[32.8731550697801,-79.65489050585938],[32.86277393603438,-79.67686316210938],[32.85268000205688,-79.69162604052735],[32.852103171139525,-79.69711920458985],[32.853833652641256,-79.70226904589845],[32.85729451438951,-79.70638891894532],[32.86536933340559,-79.71394201953126],[32.863350697569565,-79.71909186083985],[32.85498728822498,-79.7269882841797],[32.86421583283973,-79.72836157519532],[32.87113661117918,-79.73385473925782],[32.871424965221294,-79.73934790332032],[32.86536933340559,-79.74621435839845],[32.85902489463423,-79.75136419970704],[32.85585250506847,-79.75960394580079],[32.84056576532686,-79.77436682421876],[32.82585339784768,-79.78844305712892],[32.820371696548584,-79.79118963916017],[32.81431258050278,-79.7929062529297],[32.803635989761155,-79.77951666552735],[32.80017303625424,-79.77814337451173],[32.79440114732138,-79.79153296191407]],
	"a42":[[32.79418469419901,-79.79213377673341],[32.82592552324268,-79.81788298327638],[32.83313776682891,-79.82646605212403],[32.844387697131694,-79.81479307849122],[32.84655098181562,-79.81771132189942],[32.84756049662266,-79.82595106799317],[32.845829892779854,-79.83247420031739],[32.856068807962096,-79.82543608386231],[32.866739095841965,-79.82097288806153],[32.87293880855776,-79.82715269763185],[32.87466888357516,-79.83110090930177],[32.8730829827654,-79.83710905749513],[32.87538973820117,-79.84037062365724],[32.876831429868304,-79.84569212634278],[32.873371330477305,-79.85118529040528],[32.86904601632936,-79.85427519519044],[32.8657297992568,-79.86148497302247],[32.86529724006098,-79.86714979846192],[32.863134412434604,-79.87470289904786],[32.86399954981458,-79.88174101550294],[32.8589527961325,-79.89307066638185],[32.85722241448136,-79.89410063464356],[32.8550593899521,-79.89444395739747],[32.84943527936862,-79.89204069812013],[32.848137357070755,-79.88843580920411],[32.83962828522451,-79.88586088854981],[32.83861868019459,-79.88963743884278],[32.82866624480499,-79.89375731188966],[32.826214024232094,-79.89375731188966],[32.82260769450958,-79.89770552355958],[32.818856956277735,-79.90388533312989],[32.813663364991164,-79.90766188342286],[32.81164355306235,-79.90766188342286],[32.81034507829394,-79.90611693103028],[32.805728125469116,-79.90525862414552],[32.79346317998194,-79.90817686755372],[32.788123792836714,-79.90869185168458],[32.78509318726847,-79.90817686755372],[32.78451591735834,-79.90594526965333],[32.78509318726847,-79.89890715319825],[32.787402229447835,-79.89049574572755],[32.78696928860485,-79.88568922717286],[32.78480455278166,-79.87830778796388],[32.772969732530804,-79.86440321643067],[32.77008295222799,-79.85994002062989],[32.7682064948219,-79.85290190417481],[32.79389608921467,-79.79247709948731]],
	"a43":[[32.76740051960841,-79.8655619307251],[32.765524005654854,-79.86144205767822],[32.76191521379863,-79.85517641741943],[32.76003858422397,-79.85139986712646],[32.76249263032569,-79.84719416339111],[32.76487443391639,-79.85011240679931],[32.76718400078639,-79.85294481951904],[32.76841093381434,-79.85131403643798],[32.77245247594278,-79.84204432208251],[32.77735981608813,-79.83028551776123],[32.77952473306236,-79.82504984576416],[32.77793713243156,-79.82204577166748],[32.777648474728046,-79.81964251239013],[32.779019590479756,-79.81766840655517],[32.78132879030337,-79.8164667769165],[32.7815452747141,-79.81483599383544],[32.77966905898777,-79.81406351763916],[32.77634950347421,-79.81303354937744],[32.77151427716196,-79.81380602557373],[32.76898830821111,-79.8150076552124],[32.766101398776726,-79.81784006793212],[32.7633587480949,-79.82247492510986],[32.76357527622068,-79.82350489337158],[32.763430924195326,-79.82547899920654],[32.76083254771724,-79.83303209979248],[32.75780101265362,-79.83818194110107],[32.75505810628401,-79.84255930621337],[32.754264091304606,-79.84599253375244],[32.75318133219714,-79.8494257612915],[32.75390317306471,-79.85303065020751],[32.755563384857865,-79.85646387774658],[32.75866717606046,-79.85998293597412],[32.76169868163556,-79.86247202593994],[32.763430924195326,-79.86547610003662],[32.76588487679489,-79.86607691485595]],
	"a44":[[32.806213653032664,-79.75945472717285],[32.80444617195561,-79.7581672668457],[32.80318366395462,-79.75876808166504],[32.802786872022466,-79.75709438323975],[32.80242615054725,-79.75675106048584],[32.80188506558995,-79.7567081451416],[32.80141612262967,-79.75627899169922],[32.80163255814947,-79.75516319274902],[32.797383288065795,-79.7533597632141],[32.79557955642949,-79.75979706484985],[32.79186375393887,-79.76996800143432],[32.788400341923655,-79.77859398562622],[32.784467762701134,-79.78730580050659],[32.784323444560165,-79.7883357687683],[32.7831688910038,-79.79151150424194],[32.78158135539799,-79.79451557833862],[32.779993791464,-79.79704758364868],[32.77714332149367,-79.80193993289184],[32.77537526259008,-79.80472943026733],[32.774292760209384,-79.80764767367553],[32.77425667656994,-79.81035134036254],[32.774509261738956,-79.81116673190307],[32.774797929625684,-79.81146713931274],[32.775230929700115,-79.81129547793579],[32.77663816539155,-79.81133839328002],[32.77714332149367,-79.81125256259155],[32.77761239244927,-79.81095215518188],[32.77869485444797,-79.80914971072387],[32.77995771013629,-79.80730435092163],[32.78089581990165,-79.80545899111938],[32.78288025027348,-79.80168244082641],[32.7831688910038,-79.8015536947937],[32.78399872788694,-79.79983708102417],[32.78389048873246,-79.79957958895874],[32.78558622035526,-79.7955026312561],[32.78663250672013,-79.79318520266723],[32.78868896474284,-79.79043862063598],[32.7903846048909,-79.78940865237426],[32.79161121803804,-79.78863617617797],[32.79312642268639,-79.78812119204711],[32.79402831795839,-79.78842159945678],[32.79503842980369,-79.78824993807983],[32.796878246895844,-79.78378674227905],[32.80304676757141,-79.76928135592651],[32.806437467977,-79.76005455691528]],
	"a45":[[32.797455436570196,-79.7533597632141],[32.80160387710662,-79.75511929232788],[32.80142351415185,-79.75623509127807],[32.80178423969546,-79.75666424472045],[32.80254175857269,-79.75679299075317],[32.80283033549469,-79.75709339816284],[32.803154983412185,-79.75876709658813],[32.80445356322582,-79.7581662817688],[32.806184973467865,-79.75945374209594],[32.80687031403826,-79.75881001193237],[32.8080606298378,-79.75608488757324],[32.810080523200234,-79.7536816282959],[32.813615226118216,-79.75136419970703],[32.81585139412711,-79.74844595629882],[32.81873668904611,-79.74733015734863],[32.821549761374726,-79.74492689807128],[32.82457912426097,-79.74346777636718],[32.82602164170376,-79.73977705676269],[32.827319887371196,-79.7372021361084],[32.82760838383125,-79.73591467578125],[32.82710351441112,-79.73308226306152],[32.824723377059506,-79.72973486621093],[32.82255956048272,-79.72793242175293],[32.821766147864224,-79.72535750109863],[32.820179301367624,-79.72286841113281],[32.81664485957051,-79.71909186083984],[32.81440871153069,-79.71797606188964],[32.813398819775955,-79.71806189257812],[32.81094617773084,-79.7207226439209],[32.80777206989568,-79.72389837939453],[32.80466999135046,-79.72776076037597],[32.80192852950308,-79.73505636889648],[32.801495659377665,-79.73677298266601],[32.80127922352456,-79.73848959643554],[32.79998059734053,-79.74346777636718]],
	"a46":[[32.853028453628625,-79.71492907244873],[32.851802688260676,-79.70780512530517],[32.84863004044026,-79.70214029986572],[32.84322185655809,-79.69905039508056],[32.840337357070446,-79.69956537921142],[32.83478443167005,-79.70488688189697],[32.830529357707974,-79.71278330523681],[32.826706829281896,-79.72042223651123],[32.82649045482828,-79.72282549578857],[32.82692320320837,-79.72471377093505],[32.82786081746502,-79.72548624713134],[32.83153905472678,-79.72754618365478],[32.834712313471144,-79.72883364398193],[32.83702006678131,-79.72943445880126],[32.839183531029654,-79.73020693499755],[32.84264496415947,-79.72952028948974],[32.846250480134266,-79.72728869158935],[32.84956742546635,-79.72351214129638],[32.85165847945702,-79.7190489454956]],
	"a47":[[32.87495722612932,-79.65077063281251],[32.88677846329646,-79.66004034716798],[32.8896614526886,-79.65626379687501],[32.89398576088783,-79.65386053759767],[32.90003943774996,-79.65351721484376],[32.90349849590606,-79.65660711962892],[32.9193507835781,-79.64253088671876],[32.93087793694883,-79.64218756396485],[32.93664095044692,-79.64630743701173],[32.98157956582879,-79.62193152148438],[32.97985158017992,-79.62982794482423],[32.976395507428855,-79.62982794482423],[32.96919492142738,-79.6504273100586],[32.959977314771734,-79.66622015673829],[32.94989445640176,-79.68029638964845],[32.92799628939661,-79.70123907763673],[32.92569090377318,-79.70707556445313],[32.925402726346526,-79.71359869677735],[32.92252090045798,-79.7163452788086],[32.924250007254,-79.7214951201172],[32.92194452401752,-79.72458502490235],[32.92050356649197,-79.72904822070313],[32.919638980714325,-79.73454138476563],[32.914739501764686,-79.7383179350586],[32.91762158105227,-79.73900458056642],[32.924250007254,-79.74964758593751],[32.93001345253905,-79.75376745898438],[32.93116609654143,-79.75754400927735],[32.941827341540794,-79.76132055957032],[32.94326795175163,-79.76509710986329],[32.94297983158715,-79.77162024218751],[32.95738468962982,-79.76406714160157],[32.97178720001631,-79.7709335966797],[32.991370845675604,-79.76166388232423],[32.995402233459274,-79.75685736376954],[33.06246899760766,-79.69025274951173],[33.09238789746706,-79.66004034716798],[33.14845839763906,-79.62502142626954],[33.19099056540394,-79.57764288623048],[33.245275277498855,-79.5237412138672],[33.185244181210315,-79.40495154101563],[33.14615877371394,-79.3204941435547],[33.13667218791302,-79.27929541308595],[33.12373428194442,-79.27208563525392],[33.08577209409557,-79.33594366748048],[33.08145717155343,-79.3318237944336],[33.05959164409916,-79.33628699023438],[33.0054798971701,-79.35997626025392],[33.000297242463056,-79.4907822294922],[33.029085915205606,-79.51344153125001],[33.024192503971626,-79.5460571928711],[32.99425042717009,-79.58107611376954],[32.949030157875754,-79.61575171191407],[32.92569090377318,-79.60407873828126],[32.935776522359696,-79.57214972216798],[32.92079175987414,-79.57146307666017],[32.90609270085691,-79.57695624072267],[32.88793167030984,-79.62570807177735],[32.88187716605532,-79.63875433642579],[32.87438054008389,-79.64630743701173]],
	"a51":[[32.76920482264434,-79.92907664019775],[32.77425667656994,-79.92512842852783],[32.7857305364476,-79.92212435443115],[32.80535534360191,-79.93336817462158],[32.80333534285403,-79.94710108477783],[32.793162498672885,-79.96864458758544],[32.791502988146746,-79.96752878863525],[32.79020421917771,-79.96503969866943],[32.78414304655469,-79.95834490496826],[32.78104014360299,-79.95448252398681],[32.77331849680851,-79.94435450274658],[32.76971002094046,-79.93662974078369]],
	"a52":[[32.793162498672885,-79.96864458758544],[32.80333534285403,-79.94710108477783],[32.80535534360191,-79.93336817462158],[32.814228374559114,-79.93044993121337],[32.81949406343578,-79.93405482012939],[32.8238939202686,-79.93371149737548],[32.828365682580106,-79.93577143389892],[32.8293032816079,-79.93800303179931],[32.828365682580106,-79.94143625933837],[32.83197177850605,-79.94177958209228],[32.8357940803042,-79.94486948687744],[32.83233238004458,-79.95679995257568],[32.83687583395686,-79.96177813250732],[32.833558414321764,-79.96830126483154],[32.82829355916796,-79.96503969866943],[32.82122518065215,-79.9633230848999],[32.812424984713886,-79.96392389971923],[32.80477820521512,-79.96641298968505],[32.79842943564937,-79.96873041827392],[32.79583208106125,-79.96873041827392]],
	"a61":[[32.97583605773715,-80.1339340209961],[32.96226975562369,-80.15597006518554],[32.952475248969165,-80.16283652026367],[32.94728948245865,-80.1645531340332],[32.938645862268196,-80.15562674243164],[32.92913690419326,-80.15185019213867],[32.92279703091845,-80.14601370532226],[32.91703311556526,-80.14223715502929],[32.90953946440592,-80.13502737719726],[32.901756924498656,-80.13296744067382],[32.901756924498656,-80.11957785327148],[32.89901846074754,-80.1169171019287],[32.894406119879974,-80.1191486998291],[32.89354127922987,-80.11846205432128],[32.89195571610943,-80.1136555357666],[32.893685419924545,-80.1059307738037],[32.89296471410585,-80.10146757800293],[32.88907280136989,-80.09803435046386],[32.885353525971446,-80.09685516357422],[32.927148361544575,-80.079345703125]],
	"a62":[[32.81901782332612,-80.14801025390625],[32.81872929896375,-80.1617431640625],[32.84873081317059,-80.29186248779297],[32.86514098899257,-80.28265616137695],[32.86687121616511,-80.27750632006835],[32.875521845634395,-80.27098318774414],[32.88071181816815,-80.26720663745117],[32.8971447262362,-80.26240011889648],[32.90146866914392,-80.25759360034179],[32.92567884781392,-80.22841116625976],[32.93461188369244,-80.22017142016601],[32.93605261144861,-80.21639486987304],[32.9478656937607,-80.20540854174804],[32.95305142646876,-80.20163199145507],[32.96543833417247,-80.20266195971679],[32.96803072300459,-80.20128866870117],[32.97321527243565,-80.19854208666992],[32.98732722618601,-80.19270559985351],[32.99942139117638,-80.18412253100585],[33.00287656244604,-80.18446585375976],[33.01067881643441,-80.17650604248047],[33.00923930552006,-80.17375946044922],[33.003624988459336,-80.1723861694336],[32.99611005840228,-80.17064711291503],[32.989487020062626,-80.16189238269043],[32.985483983659954,-80.15384674072266],[32.98562797456918,-80.14835357666016],[32.98433204793082,-80.14406204223633],[32.9988741333812,-80.13633728027344],[32.986175314509886,-80.11159559924316],[32.98217212792488,-80.12483596801758],[32.97583605773715,-80.13427734375],[32.962154355768654,-80.15607833862305],[32.9521871588109,-80.1630940123291],[32.947174063041984,-80.16448974609375],[32.93835772704335,-80.15571257312011],[32.92902146108304,-80.15178680419922],[32.922969765824995,-80.14629364013672],[32.9092798806483,-80.13479232788086],[32.90178557318625,-80.13290405273438],[32.90063254651086,-80.13444900512695],[32.89256093947164,-80.14337539672852],[32.895443740706106,-80.14612197875977],[32.88621844654692,-80.16345977783203],[32.883191187599124,-80.1730728149414],[32.87713635947419,-80.18148422241211],[32.871946177597266,-80.17650604248047],[32.86762079392499,-80.1785659790039],[32.86646732264426,-80.18182754516602],[32.871369471965444,-80.19332885742188],[32.860267157463035,-80.19590377807617],[32.84740421431153,-80.18386503894043],[32.83514502178602,-80.16360899645996],[32.82288413632959,-80.15399595935058]],
	"a63":[[32.857354548981405,-80.38651129443359],[32.90867477152899,-80.38651129443359],[32.92884873799078,-80.39337774951171],[32.96226975562369,-80.40573736865234],[32.99567813627019,-80.4091705961914],[33.01813528344015,-80.40711065966796],[33.04001110574973,-80.38513800341796],[33.05670215846047,-80.3981842680664],[33.07799304593515,-80.3597321196289],[33.09640263184805,-80.34599920947265],[33.118259008440596,-80.30823370654296],[33.12573494169553,-80.28488775927734],[33.06910311177054,-80.22285461425781],[33.05529199813852,-80.23796081542969],[33.03252788288412,-80.19837042529296],[33.03485908625329,-80.18646240234375],[33.01931538848508,-80.15625],[33.01669589424391,-80.17107626635742],[33.002905178377304,-80.18440246582031],[33.002905178377304,-80.18440246582031],[32.99916207127463,-80.1840591430664],[32.98649191509232,-80.19298553466797],[32.96572638113282,-80.2030052824707],[32.95279197036439,-80.20191192626953],[32.936340754183625,-80.21673819262695],[32.93464052174691,-80.22045135498047],[32.919915120167495,-80.23665091235351],[32.89688510614291,-80.26233673095703],[32.88074047366183,-80.26714324951172],[32.86718824395296,-80.277099609375],[32.86545802296594,-80.2825927734375],[32.84873081317059,-80.29254913330078],[32.85161503987392,-80.3049087524414]],
	"a71":[[32.90421911601595,-79.95830198962403],[32.90032769775658,-80.01168867785645],[32.95796083512377,-80.04258772570802],[32.970923115606595,-80.04550596911622],[32.974235393269616,-80.04464766223145],[32.97625150146202,-80.03795286853028],[32.97121114468243,-80.03692290026856],[32.96314597553266,-80.03280302722169],[32.949606357831996,-80.02267500598145],[32.95637642597686,-80.00396391589356],[32.950182554032494,-79.99932905871583],[32.927131776827416,-79.99606749255372],[32.92659145218192,-79.99173304278565],[32.92435807530683,-79.9889864607544],[32.925078525619604,-79.98632570941163],[32.93048171597632,-79.99130388934327],[32.93530828695146,-79.99276301104737],[32.936532897398024,-79.98735567767335],[32.93321920646799,-79.984952418396],[32.934371808698515,-79.98083254534913],[32.941575232340774,-79.98443743426515],[32.94604106032767,-79.98280665118409],[32.942223511688525,-79.97370859820558],[32.92997743217194,-79.9710478468628],[32.92421398454035,-79.96658465106202],[32.92104392831362,-79.95954653460694],[32.917585555640336,-79.95705744464112],[32.91124485475371,-79.94976183612062],[32.90728168605921,-79.95285174090577]],
	"a72":[[32.91120882674652,-79.94980475146485],[32.91754953021385,-79.95701452929688],[32.921007904294875,-79.95941778857423],[32.92417796181212,-79.96662756640626],[32.92994141179027,-79.97109076220704],[32.94233155778445,-79.97383734423829],[32.94607707415269,-79.98276373583985],[32.94153921668212,-79.98439451892091],[32.93433579010617,-79.98078963000489],[32.933039111012754,-79.98508116442872],[32.93649687968575,-79.98731276232911],[32.93534430514784,-79.99280592639161],[32.93030161494766,-79.99108931262208],[32.92511454798128,-79.98611113269044],[32.92439409796183,-79.98902937609864],[32.926555430421594,-79.99177595812989],[32.92698769057797,-79.99589583117677],[32.950182554032544,-79.99932905871583],[32.956376425976934,-80.00379225451661],[32.94946230819508,-80.02267500598145],[32.96271389212025,-80.03263136584474],[32.971067130261964,-80.03692290026856],[32.976395507428855,-80.03812452990724],[32.974235393269645,-80.04481932360841],[32.98546740988663,-80.04138609606935],[33.03282775224061,-80.03486296374513],[33.05800905957809,-80.03451964099122],[33.06174966804846,-80.02782484729005],[33.08332699731412,-80.0140919371338],[33.10331726453303,-80.01907011706544],[33.124165576194734,-80.01941343981935],[33.121002702500505,-80.01100203234864],[33.12028385168293,-80.00379225451661],[33.11467661337317,-79.9892010374756],[33.115970623216455,-79.96791502673341],[33.119708766792414,-79.96276518542481],[33.079587306040935,-79.93993422229005],[33.066497134498505,-79.92551466662599],[33.060310991294145,-79.92414137561036],[33.05268561194064,-79.93632933337403],[33.038728018578496,-79.91744658190919],[33.03397905474772,-79.91487166125489],[33.03038118446702,-79.91092344958497],[33.02088210114557,-79.91487166125489],[33.017139756953384,-79.90766188342286],[33.01339725391203,-79.91058012683106],[33.01613217560678,-79.91675993640138],[33.015556409667695,-79.92139479357911],[33.01138199417437,-79.92139479357911],[33.00807111034358,-79.91710325915528],[33.01023039650459,-79.90302702624513],[33.00677551327214,-79.89976546008302],[32.99468235629029,-79.91126677233888],[32.99511428329638,-79.9210514708252],[32.993242584334766,-79.92465635974122],[32.98647534150825,-79.92482802111817],[32.98474745168225,-79.9232830687256],[32.98417148089118,-79.91693159777833],[32.97970757984934,-79.91143843371583],[32.975819482152694,-79.91075178820802],[32.97236325159306,-79.92637297351075],[32.96055344336216,-79.91727492053224],[32.95191112009893,-79.92723128039552],[32.94816585089927,-79.92723128039552],[32.94297983158715,-79.92414137561036],[32.93030161494766,-79.93581434924317],[32.91906258550337,-79.92448469836427],[32.91560413540475,-79.9287762327881],[32.91416307464577,-79.93547102648927],[32.9130102091469,-79.94319578845216]],
	"a73":[[33.14085720707136,-80.06509780883789],[33.142150831105354,-80.05788803100586],[33.14056973247404,-80.05273818969727],[33.135251282563836,-80.04758834838867],[33.12978875530136,-80.03849029541016],[33.12605104079945,-80.02922058105469],[33.124182123879244,-80.0192642211914],[33.10304621868762,-80.0185775756836],[33.08305588983027,-80.01394271850586],[33.06277328703265,-80.02801895141602],[33.05802561971859,-80.03437042236328],[33.03255648919334,-80.03488540649414],[33.00204139852613,-80.03900527954102],[32.985339992515826,-80.04158020019531],[32.99599470276581,-80.05599975585938],[32.99858619454811,-80.06389617919922],[32.99527483043013,-80.08174896240234],[32.989083685928954,-80.09908676147461],[32.99095547309361,-80.101318359375],[32.99973794424245,-80.09393692016602],[33.00319310311492,-80.08913040161133],[33.02910248078483,-80.09256362915039],[33.03370779524473,-80.09119033813477],[33.03399561940715,-80.09119033813477],[33.046658951713965,-80.10921478271484],[33.07356248763159,-80.08655548095703],[33.11023587276223,-80.07488250732422]],
	"a74":[[33.055004243560894,-80.2383041381836],[33.03255648919334,-80.19779205322266],[33.03457126491144,-80.18680572509766],[33.01931538848508,-80.15625],[33.0178760185549,-80.14423370361328],[32.99109945507745,-80.1009750366211],[32.99973794424245,-80.09376525878906],[33.00319310311492,-80.08861541748047],[33.02910248078483,-80.09239196777344],[33.03399561940715,-80.09101867675781],[33.04694673356406,-80.10921478271484],[33.07341864032513,-80.08655548095703],[33.15364887320581,-80.06114959716797],[33.158247668082396,-80.068359375],[33.158219102645845,-80.08936545092773],[33.139276085132266,-80.15419006347656],[33.14269719850763,-80.16146322924804],[33.08952807659452,-80.19882202148438],[33.06939082025918,-80.2225112915039],[33.063924198120645,-80.22594451904297]],
	"a75":[[33.245059928543014,-79.52339789111329],[33.14824281045703,-79.62467810351563],[33.09159690369991,-79.66038366992188],[32.99144283635842,-79.76132055957032],[32.97128315180502,-79.7709335966797],[32.957456708022335,-79.76406714160157],[32.9433399816464,-79.77162024218751],[32.94247561904057,-79.77711340625001],[32.9433399816464,-79.78260657031251],[32.94161124798514,-79.78603979785157],[32.95371167380631,-79.80045935351563],[32.928932835147265,-79.83101507861329],[32.93354337736378,-79.83204504687501],[32.95054267475093,-79.84577795703126],[32.95399975899558,-79.85161444384767],[32.96148964431017,-79.85676428515626],[32.963794096689725,-79.86500403125001],[32.96401013601872,-79.87281462390138],[32.966890609925024,-79.88208433825685],[32.964298187635634,-79.8935856505127],[32.96372208346266,-79.90251204211427],[32.954791988424184,-79.9045719786377],[32.95363965236227,-79.91161009509278],[32.944996653022656,-79.91761824328614],[32.94283577115319,-79.92414137561036],[32.948021798915306,-79.92740294177247],[32.95205516574562,-79.92723128039552],[32.960409411567056,-79.91744658190919],[32.97250726390052,-79.92671629626466],[32.97553146810594,-79.91058012683106],[32.979707579849666,-79.91143843371583],[32.98431547394158,-79.91658827502442],[32.98474745168258,-79.9232830687256],[32.98690730868051,-79.92499968249513],[32.9932425843351,-79.92465635974122],[32.995258258495596,-79.92122313220216],[32.99439440377872,-79.91126677233888],[33.0067755132725,-79.89993712145997],[33.01051829733214,-79.90251204211427],[33.007783201528234,-79.91727492053224],[33.01109409616703,-79.92139479357911],[33.01570035150526,-79.92139479357911],[33.016132175607105,-79.91658827502442],[33.013253308315534,-79.91058012683106],[33.01713975695374,-79.90766188342286],[33.02088210114592,-79.91504332263185],[33.02347286175892,-79.91401335437013],[33.030381184467345,-79.91109511096192],[33.03397905474807,-79.91504332263185],[33.03872801857886,-79.91761824328614],[33.05297337409654,-79.93650099475099],[33.06045486002806,-79.92379805285645],[33.06649713449883,-79.92551466662599],[33.08001881699544,-79.93993422229005],[33.11985253836842,-79.96276518542481],[33.142996692398725,-79.97769972521974],[33.156075471340394,-79.99091765124513],[33.19099056540427,-79.96928831774903],[33.211961668302415,-79.97529646594239],[33.232209813951165,-79.98731276232911],[33.27412723793816,-79.97083327014161],[33.275418893858394,-79.97409483630372],[33.295724083024695,-79.96731421191407],[33.310645025763655,-79.98276373583985],[33.3020371011064,-79.99306341845704],[33.31007119055529,-79.99718329150392],[33.32412906588085,-80.00507971484376],[33.342486957551756,-79.99031683642579],[33.34650223062916,-79.98276373583985],[33.36571561677954,-79.98860022265626],[33.391231315943905,-79.99203345019532],[33.396964150636734,-80.01091620166017],[33.38951139180025,-80.03048559863282],[33.3803378883209,-80.05623480517579],[33.39495770150794,-80.08507391650392],[33.37374383487535,-80.08713385302735],[33.357113132429795,-80.09365698535157],[33.3396187919985,-80.11803290087892],[33.33101372860734,-80.14000555712892],[33.3020371011064,-80.14927527148438],[33.28252265983295,-80.1503052397461],[33.28539270433151,-80.13588568408204],[33.271615630058584,-80.10704657275392],[33.270754490725636,-80.06859442431642],[33.25238149539421,-80.06035467822267],[33.23572763082627,-80.0840439482422],[33.21619837013135,-80.07134100634767],[33.21246433856584,-80.05314490039063],[33.20528306082765,-80.05177160937501],[33.167930920749214,-80.10910650927735],[33.158159272492036,-80.08919378955079],[33.139187670424,-80.15373846728517],[33.14191868408716,-80.16180655200196],[33.09015871498232,-80.19888540942384],[33.069446189246996,-80.22223135668946],[33.12581885119796,-80.28677603442384],[33.138468968492965,-80.31149527270509],[33.16606289572142,-80.29844900805665],[33.1982448370392,-80.29844900805665],[33.24362425527722,-80.3286614104004],[33.25797992674907,-80.31286856372071],[33.277499854869866,-80.25519034106446],[33.323411882231305,-80.25107046801759],[33.38535476796219,-80.24145743090821],[33.3922345893126,-80.2133049650879],[33.39051468502039,-80.14944693286134],[33.40312652616792,-80.12610098559571],[33.430636916392864,-80.11374136645509],[33.440378089412846,-80.06636282641603],[33.430636916392864,-80.01898428637696],[33.43980510950586,-79.98396536547853],[33.40943176034482,-79.92285391528321],[33.454701357196356,-79.90362784106446],[33.38420807813613,-79.82054373461915],[33.37446060403391,-79.79376455981446],[33.32685430992331,-79.74501272875978],[33.29873717137649,-79.66261526782228],[33.2694627658037,-79.56030508715821],[33.245705973819845,-79.52451369006349]],
	"a76":[[33.119437771513496,-79.96330261230469],[33.1433007031258,-79.97772216796875],[33.15623572499535,-79.99076843261719],[33.19129440974414,-79.9691390991211],[33.211978199422205,-79.9753189086914],[33.23234138708181,-79.98705527026367],[33.27425874796637,-79.97057577807617],[33.2748328187587,-79.97400900561523],[33.26823077676218,-79.97641226489257],[33.26507310196688,-79.98533865649414],[33.25703486915867,-79.99220511157226],[33.25674777573566,-79.9942650480957],[33.253015475388814,-79.99392172534179],[33.25215415266819,-79.98739859301757],[33.244401866146376,-79.99357840258789],[33.23808467983995,-80.00319143969726],[33.23865898836742,-80.0107445402832],[33.23463874945322,-80.01726767260742],[33.221140881256666,-80.03409048754882],[33.248995896723464,-80.02447745043945],[33.24870877688689,-80.03683706958007],[33.21223689204318,-80.05365988452148],[33.20505559564322,-80.05159994799804],[33.190403924188466,-80.07357260424804],[33.16827812897242,-80.1096214934082],[33.158247668082396,-80.08930206298828],[33.157960250467305,-80.068359375],[33.15393630495015,-80.06114959716797],[33.14100094401688,-80.06561279296875],[33.142150831105354,-80.0577163696289],[33.14042599482224,-80.05256652832031],[33.13539502869085,-80.04810333251953],[33.12964499999364,-80.0379753112793],[33.12576351770857,-80.02801895141602],[33.1240383593916,-80.01960754394531],[33.120731711214255,-80.01068115234375],[33.12015662925639,-80.00381469726562],[33.114836942631364,-79.98922348022461],[33.11584339454208,-79.96810913085938]],
	"a77":[[32.841274829685595,-79.9254288359375],[32.840986377627765,-79.89899298388671],[32.845024621136716,-79.9008812590332],[32.85137006114664,-79.90139624316406],[32.855552034887516,-79.90225455004882],[32.861464144166916,-79.89882132250976],[32.86723167591032,-79.89315649707031],[32.87025947992267,-79.89470144946289],[32.8725663088222,-79.8953880949707],[32.87588227021218,-79.89504477221679],[32.87674728321995,-79.89195486743164],[32.876603114971495,-79.88817831713867],[32.877468120945224,-79.8873200102539],[32.88121638262285,-79.8873200102539],[32.88409955297347,-79.8873200102539],[32.88409955297347,-79.88491675097656],[32.88669432609135,-79.88354345996093],[32.88914487538166,-79.88680502612304],[32.89591957070106,-79.89470144946289],[32.899667051919906,-79.89761969287109],[32.899667051919906,-79.90019461352539],[32.8975050628745,-79.90603110034179],[32.89620784411621,-79.90963598925781],[32.894622328723244,-79.90912100512695],[32.892171930933216,-79.90534445483398],[32.89058634330484,-79.90482947070312],[32.89000975894979,-79.9067177458496],[32.89159535689715,-79.90912100512695],[32.890730488807314,-79.91083761889648],[32.88683847792567,-79.91375586230468],[32.8839553966836,-79.91873404223632],[32.878765614078894,-79.91667410571289],[32.87761228778685,-79.91787573535156],[32.87732395386913,-79.92079397875976],[32.87371970076455,-79.92182394702148],[32.86968276331987,-79.92199560839843],[32.86679912404024,-79.92182394702148],[32.86578982813828,-79.92130896289062],[32.86362701252493,-79.92302557666015],[32.864492145099746,-79.9257721586914],[32.866222384931426,-79.92748877246093],[32.86218510614667,-79.9312653227539],[32.86434795692334,-79.9364151640625],[32.86218510614667,-79.93761679370117],[32.855984641610156,-79.9341835661621],[32.85497522264254,-79.930922],[32.84891846765679,-79.92628714282226]],
	"a78":[[32.94197140361841,-79.78612562854005],[32.95392773778629,-79.80003020007325],[32.93332726356548,-79.82560774523927],[32.92828445837609,-79.83110090930177],[32.93361541517918,-79.83161589343263],[32.93808164515069,-79.83487745959474],[32.95047065072468,-79.84552046496583],[32.95435986416164,-79.8518719359131],[32.961849718956444,-79.85667845446778],[32.96343402996742,-79.86388823229981],[32.96415416194458,-79.87264296252442],[32.966890609925024,-79.88208433825685],[32.964442213091914,-79.89341398913575],[32.96343402996742,-79.90268370349122],[32.954791988424184,-79.90474364001466],[32.95363965236227,-79.91178175646974],[32.94485259587439,-79.9177899046631],[32.94254764958044,-79.92465635974122],[32.932895034384885,-79.93358275134278],[32.930445695800294,-79.93598601062013],[32.92727586284263,-79.9320377989502],[32.91935078357844,-79.92448469836427],[32.915460030384935,-79.92431303698731],[32.90825448025852,-79.93152281481935],[32.907389774831714,-79.93907591540528],[32.90378674465408,-79.94697233874513],[32.898886388341516,-79.95229384143067],[32.89038218537985,-79.95830198962403],[32.877263932797,-79.96156355578614],[32.86097153206465,-79.95469710070802],[32.858520203884815,-79.93770262438966],[32.86226926661626,-79.9375309630127],[32.86443211534056,-79.93632933337403],[32.86226926661626,-79.93135115344239],[32.86616235634342,-79.92740294177247],[32.864576303380154,-79.92585798937989],[32.863855360838016,-79.9232830687256],[32.86558561309333,-79.92139479357911],[32.866883280131404,-79.92225310046388],[32.87351550398227,-79.92173811633302],[32.877552266909994,-79.92087980944825],[32.877552266909994,-79.91830488879395],[32.879138087766506,-79.91641661364747],[32.88389538010213,-79.91864821154786],[32.88706676645718,-79.91384169299317],[32.89081462218014,-79.91092344958497],[32.891535345490226,-79.90937849719239],[32.889949746468844,-79.9068035765381],[32.89081462218014,-79.90525862414552],[32.8926884905911,-79.90525862414552],[32.895138874092915,-79.90903517443849],[32.89600369914593,-79.90937849719239],[32.89960704598116,-79.90062376696778],[32.89989530739515,-79.89736220080567],[32.89542715004875,-79.89392897326661],[32.88620185416193,-79.88345762927247],[32.88403953648961,-79.88500258166505],[32.88403953648961,-79.88706251818849],[32.87697559774613,-79.88706251818849],[32.876687261757404,-79.89221235949708],[32.87582224816391,-79.89478728015138],[32.87236210938342,-79.89530226428224],[32.86702746418569,-79.89289900500489],[32.87178540645708,-79.8848309202881],[32.87178540645708,-79.87899443347169],[32.87394802308831,-79.8767628355713],[32.87611058696628,-79.87247130114747],[32.87553390842368,-79.85908171374513],[32.8895173054472,-79.84843870837403],[32.897589189813516,-79.84517714221192],[32.90234549153302,-79.84311720568849],[32.91099265839552,-79.8438038511963],[32.92425000725434,-79.83556410510255],[32.9269876905783,-79.82938429553224],[32.923385458079856,-79.8218311949463],[32.92352955019555,-79.81959959704591],[32.92943712490621,-79.81427809436036],[32.930589776417904,-79.80775496203614],[32.93015753386101,-79.7998585386963],[32.93534430514816,-79.79402205187989],[32.940818900428376,-79.786297289917]]
	},
	mlsAreaCenters : {
		"a11":[32.800298761639695, -79.99555250842285],
		"a12":[32.83628676668029, -80.10953566271974],
		"a13":[32.730857238604074, -80.27368685443115],
		"a21":[32.73095035844207, -79.94413992602539],
		"a22":[32.689909288074844, -79.94147917468261],
		"a23":[32.69681536643507, -80.08455893237304],
		"a24":[32.65016169979128, -80.17073294360351],
		"a25":[32.59827497380131, -80.09786268908691],
		"a26":[32.565145283751974, -80.30450007159423],
		"a27":[32.50118838228573, -80.31312605578613],

		"a31":[32.86189073558046, -79.98078963000488],
		"a32":[32.92831213760815, -80.06744693139649],
		"a41":[32.887954052347496, -79.73299643237306],
		"a42":[32.8225189623451, -79.850412814209],
		"a43":[32.76736330345562, -79.8395552321167],
		"a44":[32.79034707227347, -79.78241345126342],
		"a45":[32.81253191020072, -79.7387149019928],
		"a46":[32.83975945422846, -79.71462866503906],
		"a47":[33.05982790879138, -79.52185293872071],
		"a51":[32.78728008312312, -79.9453844710083],
		"a52":[32.81501916631487, -79.94959017474365],
		"a61":[32.9305947918543, -80.1219494185791],
		"a62":[32.91470405769908, -80.20172904351807],
		"a63":[32.98723287743306, -80.28271029809571],

		"a71":[32.938289599609305, -79.99763390261842],
		"a72":[33.01768720147062, -79.97229239184571],
		"a73":[33.06374541181059, -80.06157875061035],
		"a74":[33.07467356157993, -80.14972686767578],
		"a75":[33.19181709617181, -79.92602965075685],
		"a76":[33.19483488069503, -80.03646205285645],
		"a77":[32.87032671477384, -79.91058012683105],
		"a78":[32.91270540690492, -79.8738445921631]
	}
}

var favoritesPage = {
	curForm : 0,
	init : function () {
		$(".editableT").editInPlace({
			url: "code_update_saved_search.php",
			field_type: "textarea",
			hover_class: "edit_hover",
			show_buttons: true
		});
		$(".editableI").editInPlace({
			url: "code_update_saved_search.php",
			field_type: "text",
			hover_class: "edit_hover",
			show_buttons: true
		});
		$(".userDataI").editInPlace({
			url: "code_update_user_data.php",
			field_type: "text",
			hover_class: "edit_hover",
			show_buttons: true
		});
		$(".delete a").click( function (  ) {
			return confirm( "Are you sure you want to delete the Saved Search \"" + this.title + "\"?" );
		});
		$("a.remove").click( function (  ) {
			return confirm( "Are you sure you want to delete the Favorite \"" + this.title + "\"?" );
		});
		$(".frequency form").submit( function (){
			favoritesPage.curForm = $(this).parents("td");
			var serialdata = $(this).serialize();
			serialdata = serialdata + "&aj=1";
			$.get( "code_listings_view_favorites.php", serialdata, function(data){
				if ( data ) {
					alert(data);
				} else {
					favoritesPage.curForm.addClass("success");
					setTimeout( "favoritesPage.curForm.removeClass('success')", 2000 );
				}
			});
		});
		$(".frequency form input").click( function(){
			if ( $(this).attr("id").search("dom") > 0 ) {
				$(this).parents("td").find(".domrad").attr("checked",true);
			} else {
				$(this).parents("td").find(".domtext").attr("value","");
			}
		});
		$(".frequency form input").change( function(){
			$(this).submit();
		});
		$("#nukem a").click( function(){
			if ( confirm( "Are you sure you want to delete all of your user data? This includes all saved searches, all saved listings, and your registration information. You will have to re-register in order to view MLS Listings Detail." ) ) {
				if ( confirm( "Sorry to keep bugging you, but deleting your user data is not undoable. Are you sure?" ) ) {
					return true;
				}
			}
			return false;
		});
		$(".frequency p").html("<a href=\"#\"><img src=\"images/nav-right-button.png\" alt=\"\">&nbsp;"  + $(".frequency p").html() + "</a>");
		$(".frequency label").hide();
		$(".frequency input").hide();
		$(".frequency br").hide();
		$(".frequency input").each( function(){
			if ( $(this).attr("checked") && $(this).val()!=0 ) {
				$(this).show();
				$(this).parents("label").show();
			}
			if ( ( $(this).attr("type")=="text" ) && $(this).val()!="" ) {
				$(this).show();
				$(this).parents("label").show();
			}
		});
		$(".frequency p a").click( function(){
			if ( $(this).parents("form").find("p img").attr("src") == "images/nav-right-button.png" ) {
				$(this).parents("form").find("label").show();
				$(this).parents("form").find("input").show();
				$(this).parents("form").find("br").show();
				$(this).parents("form").find("p img").attr("src","images/nav-left-button.png");
			} else {
				$(this).parents("form").find("label").hide();
				$(this).parents("form").find("input").hide();
				$(this).parents("form").find("br").hide();
				$(this).parents("form").find("input").each( function(){
					if ( $(this).attr("checked") && $(this).val()!=0 ) {
						$(this).show();
						$(this).parents("label").show();
					}
					if ( ( $(this).attr("type")=="text" ) && $(this).val()!="" ) {
						$(this).show();
						$(this).parents("label").show();
					}
				});
				$(this).parents("form").find("p img").attr("src","images/nav-right-button.png");
			}
			return false;
		});
	}
}

var allpages = {
	menuYloc : null,
/*	resetColumnHeights : function ( ) {
	alert("got here");
		var colHeight = Math.max( $("#content_left").height(), $("#content_right").height(), $("#content").height() );
		$("#content_left").height(colHeight);
		$("#content_right").height(colHeight);
		$("#content").height(colHeight);
	},*/
	initQuickSearch : function ( ) {
		var i = document.createElement("input");
		if ( !('placeholder' in i) ) {
			$("#quick_search input[type=text]").each( function() {
				$(this).val($(this).attr("placeholder"));
			});
			$("#quick_search input[type=text]").focus( function() {
				if ( $(this).val() == $(this).attr('placeholder') ) {
					$(this).val("");
				}
			});
			$("#quick_search input[type=text]").blur( function() {
				if ( $(this).val() == "" ) {
					$(this).val($(this).attr("placeholder"));
				}
			});
		}
	},
	formValidates : function ( theForm ) {
		allpages.formMsg = "";
		$(theForm).find(".required input[type=text]").each( function(){
			if ( $(this).val() == "" ) {
				allpages.formMsg += "Please enter " + this.id + "\n";
			}
		});
		$(theForm).find(".required input[type=checkbox]").parents(".required").each( function(){
			var formMsg = "Please check at least one of: ";
			var formChecks = "";
			$(this).find("input[type=checkbox]").each(function(){
				formChecks += ((formChecks)?(", "):("")) + $(this).attr("name");
				if ( $(this).attr("checked") ) {
					formMsg = "";
				}
			});
			if ( formMsg ) {
				allpages.formMsg += formMsg + formChecks + "\n";
			}
		});
		$(theForm).find(".required input[type=radio]").parents(".required").each( function(){
			var formMsg = "Please check one of: ";
			var formChecks = "";
			$(this).find("input[type=radio]").each(function(){
				formChecks += ((formChecks)?(""):($(this).attr("name")));
				if ( $(this).attr("checked") ) {
					formMsg = "";
				}
			});
			if ( formMsg ) {
				allpages.formMsg += formMsg + formChecks + "\n";
			}
		});
		if ( allpages.formMsg ) {
			alert( allpages.formMsg );
			return false;
		} else {
			return true;
		}
	},
	parse_date : function (date_str) {
		var myYear = date_str.substring(0,4);
		var myMon = date_str.substring(5,7)-1;
		var myDay = date_str.substring(8,10);
		var myHour = date_str.substring(11,13);
		var myMin = date_str.substring(14,16);
		var mySec = date_str.substring(17,19);
		var d = new Date( myYear, myMon, myDay, myHour, myMin, mySec );
		return d;
	},
	relative_time : function (date) {
		var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
		var delta = parseInt((relative_to.getTime() - date) / 1000, 10);
		var r = '';
		if (delta < 60) {
			r = delta + ' seconds ago';
		} else if(delta < 120) {
			r = 'a minute ago';
		} else if(delta < (45*60)) {
			r = (parseInt(delta / 60, 10)).toString() + ' minutes ago';
		} else if(delta < (2*60*60)) {
			r = 'an hour ago';
		} else if(delta < (24*60*60)) {
			r = '' + (parseInt(delta / 3600, 10)).toString() + ' hours ago';
		} else if(delta < (48*60*60)) {
			r = 'a day ago';
		} else {
			r = (parseInt(delta / 86400, 10)).toString() + ' days ago';
		}
		return 'about ' + r;
	}
}

