var map=new GMap2(document.getElementById("map"));map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());map.setCenter(new GLatLng(32.77110994989,-97.05596923828),3);GEvent.addListener(map,"click",function(){get_map_center_coord()});var side_bar_html="";var xhr;var gmarkers=[];var markerBounds=new GLatLngBounds();var i=0;var page_num=0;var total_records=0;var previous=0;var next=1;var navigate_arrows="";function ClickItem(A){GEvent.trigger(gmarkers[A],"click");document.getElementById("map").focus()}function get_total_record_count(){xhr.open("GET","/wp-content/plugins/geek_maps/map_xml.php?total_count=1",false);xhr.onreadystatechange=process_record_count;xhr.send(null)}function process_record_count(){if(xhr.readyState==4){if(xhr.status==200){total_records=parseInt(xhr.responseText)}else{document.getElementById("response").innerHTML="Error"}}else{}}function changePage(A){reset_goggle_map(A)}function get_map_center_coord(){document.getElementById("latlong").value=map.getCenter()}function result_navigation(A){navigate_arrows="";get_total_record_count();if(A>0){previous=A-1;navigate_arrows=navigate_arrows+' <a href="javascript:changePage(previous);"><< Previous</a> '}navigate_arrows=navigate_arrows+(A+1)+" of "+parseInt(total_records/5)+" pages";if((A*5)+5<parseInt(total_records)){next=A+1;navigate_arrows=navigate_arrows+' <a href="javascript:changePage(next);">Next >></a> '}document.getElementById("navigate_attracts").innerHTML=navigate_arrows}function reset_goggle_map(A){map.clearOverlays();side_bar_html="";i=0;gmarkers="";markerBounds="";gmarkers=[];markerBounds=new GLatLngBounds();XMLDownload(A)}function getRatingChange(C,D,B){var A;A="&pk_id="+D+"&direction="+C;xhr.onreadystatechange=processAJAXCall;xhr.open("GET","/wp-content/plugins/geek_maps/ajax.php?function=rating_change"+A);xhr.send(null);reset_goggle_map(B)}function CreateAJAXObject(){try{xhr=new ActiveXObject("Msxml2.XMLHTTP")}catch(B){try{xhr=new ActiveXObject("Microsoft.XMLHTTP")}catch(A){xhr=false}}if(!xhr&&typeof XMLHttpRequest!="undefined"){xhr=new XMLHttpRequest}}function processAJAXCall(A){if(xhr.readyState==4){if(xhr.status==200){var B=xhr.responseText;document.getElementById("response").innerHTML=B}else{document.getElementById("response").innerHTML="Error"}}else{document.getElementById("response").innerHTML="Process AJAX Error: State not Ready"}}var baseIcon=new GIcon();baseIcon.shadow="/wp-content/plugins/geek_maps/images/shadow50.png";baseIcon.iconSize=new GSize(20,34);baseIcon.shadowSize=new GSize(37,34);baseIcon.iconAnchor=new GPoint(9,34);baseIcon.infoWindowAnchor=new GPoint(9,2);baseIcon.infoShadowAnchor=new GPoint(18,25);function geek_load(){if(GBrowserIsCompatible()){CreateAJAXObject();XMLDownload(page_num)}}function createMarker(O,E,N,J,D,G,F,I,C,P,B){if(GBrowserIsCompatible()){var H=String.fromCharCode("A".charCodeAt(0)+i);var M=new GIcon(baseIcon);M.image="/wp-content/plugins/geek_maps/images/marker"+H+".png";var K=new GMarker(O,M);var L='<div class="GInfoWindow"><div class="geek_name">'+E+'</div><div class="geek_address">'+N+'</div><div class="geek_city">'+J+", "+D+" "+G+'</div><div class="url"><a href="'+C+'">'+C+'</a></div><div class="description" style="width:400px;"><strong>Synposis:</strong> '+P+"</div></div>";GEvent.addListener(K,"click",function(){K.openInfoWindow(L)});function A(Q){GEvent.trigger(gmarkers[Q],"click");document.getElementById("map").focus()}markerBounds.extend(K.getLatLng());gmarkers[i]=K;side_bar_html+='<div class="sidebar_item"><div id="sidebar_icon"><a href="javascript:ClickItem('+i+')"><img src="'+M.image+'" border="0"></a></div><div id="sidebar_info"><div><a href="javascript:ClickItem('+i+')">'+E+'</a> <a href="javascript:getRatingChange(1,'+F+", "+B+')"><img src="/wp-content/plugins/geek_maps/images/rate_up.png" border="0"></a> <a href="javascript:getRatingChange(0,'+F+", "+B+')"><img src="/wp-content/plugins/geek_maps/images/rate_down.png" border="0"></a> Rating: <strong>'+I+"</strong></div><div>"+N+"</div><div>"+J+", "+D+" "+G+'</div><div><a href="'+C+'">'+C+'</a></div></div></div><div style="clear:both;"></div>';i++}return K}function XMLDownload(A){if(GBrowserIsCompatible()){GDownloadUrl("/wp-content/plugins/geek_maps/map_xml.php?page_num="+A,function(K){result_navigation(A);var L=GXml.parse(K);var H=L.documentElement.getElementsByTagName("marker");for(var M=0;M<H.length;M++){var D=H[M].getAttribute("attraction");var O=H[M].getAttribute("address");var I=H[M].getAttribute("city");var C=H[M].getAttribute("state");var F=H[M].getAttribute("zip");var E=H[M].getAttribute("id");var G=H[M].getAttribute("rating");var B=H[M].getAttribute("url");var P=H[M].getAttribute("description");var N=new GLatLng(parseFloat(H[M].getAttribute("latitude")),parseFloat(H[M].getAttribute("longitude")));var J=createMarker(N,D,O,I,C,F,E,G,B,P,A);map.addOverlay(J);map.setCenter(markerBounds.getCenter());map.setZoom(map.getBoundsZoomLevel(markerBounds))}document.getElementById("side_bar").innerHTML=side_bar_html})}}