function in_array(a,c){for(var b=0;b<a.length;b++){if(a[b][0]==c){return true}}return false}var markerArr=new Array();var googleMapTilesLoadedListener=null;var imageBluePushPin=null;var imageBluePushPinShadow=null;var imageRedPushPin=null;var imageRedPushPinShadow=null;var map;var contentMapShowSetsMinZoomLevel=1000;var contentMapShowPostsMinZoomLevel=1000;var contentMapZoomLevel=5;var contentMapTypeControl=true;var contentMapMouseWheelZoom=true;function contentMapShowSetsMinZoomLevelSet(a){contentMapShowSetsMinZoomLevel=a}function contentMapShowPostsMinZoomLevelSet(a){contentMapShowPostsMinZoomLevel=a}function contentMapZoomLevelSet(a){contentMapZoomLevel=a}function contentMapTypeControlSet(a){contentMapTypeControl=a}function contentMapMouseWheelZoomSet(a){contentMapMouseWheelZoom=a}function markerManager(c){if(c==null){return}var d=Array();var j=map.getZoom();var a=map.getBounds();for(var e=0;e<markerArr.length;e++){var f=markerArr[e][1].getPosition();var h=a.contains(f);if(h){if(markerArr[e][2]=="photo"){d.push(markerArr[e])}if(markerArr[e][2]=="post"){if(j>=contentMapShowPostsMinZoomLevel){d.push(markerArr[e])}else{markerArr[e][1].setMap(null)}}if(markerArr[e][2]=="set"){if(j>=contentMapShowSetsMinZoomLevel){d.push(markerArr[e])}else{markerArr[e][1].setMap(null)}}}else{markerArr[e][1].setMap(null)}}markerArr=d;if(typeof(c.photos)!="undefined"){for(var d in c.photos){if(in_array(markerArr,"photo"+c.photos[d].id)){continue}var g=new google.maps.LatLng(c.photos[d].lat,c.photos[d].lng);if(j<=3){image=imagePhoto10}else{if(j<=6){image=imagePhoto25}else{image=imagePhoto50}}var b=new google.maps.Marker({position:g,map:map,zIndex:200,flat:true,icon:image});markerArr.push(Array("photo"+c.photos[d].id,b,"photo"));info(b,c.photos[d].permalink,"photo",c.photos[d].description,c.photos[d].id,"")}}if(j>=contentMapShowSetsMinZoomLevel){if(typeof(c.sets)!="undefined"){for(var d in c.sets){if(in_array(markerArr,"set"+c.sets[d].id)){continue}var g=new google.maps.LatLng(c.sets[d].lat,c.sets[d].lng);var b=new google.maps.Marker({position:g,map:map,icon:imageBluePushPin,shadow:imageBluePushPinShadow,zIndex:200});markerArr.push(Array("set"+c.sets[d].id,b,"set"));info(b,"/ps/"+c.sets[d].id,"set",c.sets[d].description,c.sets[d].photoId,"Photo set contains "+c.sets[d].size+" images")}}}if(j>=contentMapShowPostsMinZoomLevel){if(typeof(c.posts)!="undefined"){for(var d in c.posts){if(in_array(markerArr,"post"+c.posts[d].id)){continue}var g=new google.maps.LatLng(c.posts[d].lat,c.posts[d].lng);var b=new google.maps.Marker({position:g,map:map,icon:imageRedPushPin,shadow:imageRedPushPinShadow,zIndex:200});markerArr.push(Array("post"+c.posts[d].id,b,"post"));info(b,"/places/"+c.posts[d].name+"/"+c.posts[d].id,"post",c.posts[d].title,c.posts[d].id,c.posts[d].excerpt)}}}}function reloadMarkers(){var c=map.getBounds();var e=c.getNorthEast().lat();var b=c.getNorthEast().lng();var d=c.getSouthWest().lat();var a=c.getSouthWest().lng();zoom=map.getZoom();if(zoom>=contentMapShowPostsMinZoomLevel){showpostsFlag="true"}else{showpostsFlag="false"}if(zoom>=contentMapShowSetsMinZoomLevel){showsetsFlag="true"}else{showsetsFlag="false"}jQ.ajax({type:"GET",url:"/get.php",data:{showphotos:"true",showsets:showsetsFlag,showposts:showpostsFlag,swlat:d,swlng:a,nelat:e,nelng:b,lang:currLanguage},dataType:"json",success:markerManager})}function ImageMapType(a){this.tileSize=a}function maploadA_places(){var d=new google.maps.LatLng(-34.397,150.644);var b={zoom:contentMapZoomLevel,center:d,mapTypeId:google.maps.MapTypeId.TERRAIN,mapTypeControl:contentMapTypeControl,scrollwheel:contentMapMouseWheelZoom};map=new google.maps.Map(document.getElementById("contentmap"),b);google.maps.event.addListener(map,"idle",reloadMarkers);var c={getTileUrl:function(f,e){return"http://img.yktravelphoto.com/placetile.php?zoom="+e+"&x="+f.x+"&y="+f.y+"&type=image"},tileSize:new google.maps.Size(256,256),isPng:true};var a=new google.maps.ImageMapType(c);map.overlayMapTypes.insertAt(0,a)}jQ(document).ready(function(){imageBluePushPin=new google.maps.MarkerImage("http://img.yktravelphoto.com/decor/blue-pushpin.png",new google.maps.Size(32,32),new google.maps.Point(0,0),new google.maps.Point(5,32));imageBluePushPinShadow=new google.maps.MarkerImage("http://img.yktravelphoto.com/decor/blue-pushpin-shadow.png",new google.maps.Size(49,32),new google.maps.Point(0,0),new google.maps.Point(5,32));imageRedPushPin=new google.maps.MarkerImage("http://img.yktravelphoto.com/decor/red-pushpin.png",new google.maps.Size(32,32),new google.maps.Point(0,0),new google.maps.Point(23,32));imageRedPushPinShadow=new google.maps.MarkerImage("http://img.yktravelphoto.com/decor/red-pushpin-shadow.png",new google.maps.Size(49,32),new google.maps.Point(0,0),new google.maps.Point(23,32));imagePhoto10=new google.maps.MarkerImage("http://img.yktravelphoto.com/decor/clear.gif",new google.maps.Size(10,10),new google.maps.Point(0,0),new google.maps.Point(0,10),new google.maps.Size(50,50));imagePhoto25=new google.maps.MarkerImage("http://img.yktravelphoto.com/decor/clear.gif",new google.maps.Size(25,25),new google.maps.Point(0,0),new google.maps.Point(0,25),new google.maps.Size(50,50));imagePhoto50=new google.maps.MarkerImage("http://img.yktravelphoto.com/decor/clear.gif",new google.maps.Size(50,50),new google.maps.Point(0,0),new google.maps.Point(0,50),new google.maps.Size(50,50));maploadA_places()});
