google.load("maps","2");google.setOnLoadCallback(SimpleLoad);var obsPos,pivotPos,map,dblClkListener,curMarker,map_layers=[],t_map_layers=[];function userPos(a){return new google.maps.LatLng(a.lat()-pivotPos.lat(),a.lng()-pivotPos.lng())}function mapPos(a){return new google.maps.LatLng(a.lat()+pivotPos.lat(),a.lng()+pivotPos.lng())}
function trans(a){for(var h in markers[a])document.getElementById("cb"+a).checked?map.addOverlay(markers[a][h]):map.removeOverlay(markers[a][h]);for(h in polylines[a])document.getElementById("cb"+a).checked?map.addOverlay(polylines[a][h]):map.removeOverlay(polylines[a][h])}
function RSMapLoad(){function a(m){this.pixelsPerLonDegree=[];this.pixelsPerLonRadian=[];this.pixelOrigo=[];this.tileBounds=[];for(var a=256,b=1,d=0;d<m;d++){var c=a/2;this.pixelsPerLonDegree.push(a/360);this.pixelsPerLonRadian.push(a/(2*Math.PI));this.pixelOrigo.push(new google.maps.Point(c,c));this.tileBounds.push(b);a*=2;b*=2}}function h(a,e){for(var b=a.length,d=[],c=0;c<b;c+=4)d[c>>2]=a.charCodeAt(c)|a.charCodeAt(c+1)<<8|a.charCodeAt(c+2)<<16|a.charCodeAt(c+3)<<24;e&&(d[d.length]=b);return d}
a.prototype=new google.maps.Projection;a.prototype.fromLatLngToPixel=function(a,e){var b=Math.round(this.pixelOrigo[e].x+a.lng()*this.pixelsPerLonDegree[e]),d=Math.round(this.pixelOrigo[e].y+-2*a.lat()*this.pixelsPerLonDegree[e]);return new google.maps.Point(b,d)};a.prototype.fromPixelToLatLng=function(a,e,b){return new google.maps.LatLng(-0.5*(a.y-this.pixelOrigo[e].y)/this.pixelsPerLonDegree[e],(a.x-this.pixelOrigo[e].x)/this.pixelsPerLonDegree[e],b)};a.prototype.tileCheckRange=function(a,e){var b=
this.tileBounds[e];if(a.y<0||a.y>=b)return!1;if(a.x<0||a.x>=b)a.x%=b,a.x<0&&(a.x+=b);return!0};a.prototype.getWrapWidth=function(a){return this.tileBounds[a]*256};obsPos=new google.maps.LatLng(obsPosY,obsPosX);pivotPos=new google.maps.LatLng(obsPos.lat()-45.27122497558594,obsPos.lng()+117.66769409179688);map=new google.maps.Map2(document.getElementById("map"),{backgroundColor:"#000000"});t_map_layers[11]=[new google.maps.TileLayer(new google.maps.CopyrightCollection("M"),3,10)];t_map_layers[11][0].getTileUrl=
function(a,e){var b;b="11-2-0-"+e+"-"+a.x+"-"+a.y;if(b=="")b="";else{b=h(b,!0);var d=h("infoWindowAnchor",!1);if(d.length<4)d.length=4;for(var c=b.length-1,f=b[c],g=b[0],k,i,l=Math.floor(6+52/(c+1)),j=0;0<l--;){j=j+2654435769&4294967295;k=j>>>2&3;for(i=0;i<c;i++)g=b[i+1],f=(f>>>5^g<<2)+(g>>>3^f<<4)^(j^g)+(d[i&3^k]^f),f=b[i]=b[i]+f&4294967295;g=b[0];f=(f>>>5^g<<2)+(g>>>3^f<<4)^(j^g)+(d[i&3^k]^f);f=b[c]=b[c]+f&4294967295}d=b.length;for(c=0;c<d;c++)b[c]=String.fromCharCode(b[c]&255,b[c]>>>8&255,b[c]>>>
16&255,b[c]>>>24&255);b=b.join("");d="";for(l=0;l<b.length;)j=b.charCodeAt(l++),c=b.charCodeAt(l++),k=b.charCodeAt(l++),i=j>>2,j=((j&3)<<4)+(c>>4),f=((c&15)<<2)+(k>>6),g=k&63,isNaN(c)?f=g=64:isNaN(k)&&(g=64),d+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-".charAt(i)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-".charAt(j)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-".charAt(f)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-".charAt(g);
b=d}return"http://tiles.rsbandb.com/"+b};t_map_layers[11][0].getCopyright=function(){return{prefix:"",copyrightTexts:['<span style="color: #75B4DD;">Map Data &copy;2008 <a href="http://www.rsbandb.com" target="_blank">Runescape Bits and Bytes</a> &amp; <a href="http://www.jagex.com" target="_blank">Jagex Ltd.</a></span>']}};map_layers[11]=new google.maps.MapType(t_map_layers[11],new a(18),"M",{maxResolution:10,minResolution:3});map.addMapType(map_layers[11]);map.removeMapType(G_NORMAL_MAP);map.removeMapType(G_HYBRID_MAP);
map.removeMapType(G_SATELLITE_MAP);map.enableContinuousZoom();map.disableDoubleClickZoom();map.setCenter(mapPos(new google.maps.LatLng(centerPosY,centerPosX)),centerZoom,map_layers[centerLayer]);markPosition&&(marker=new google.maps.Marker(mapPos(new google.maps.LatLng(centerPosY,centerPosX))),map.addOverlay(marker));new google.maps.KeyboardHandler(map)}
function SimpleLoad(){if(navigator.appName=="Microsoft Internet Explorer")document.getElementById("map").style.width=document.body.clientWidth+"px",document.getElementById("map").style.height=document.body.clientHeight+"px";RSMapLoad();map.addControl(new google.maps.SmallMapControl);markPosition||(dblClkListener=google.maps.Event.addListener(map,"dblclick",function(a,h){curMarker&&map.removeOverlay(curMarker);curMarker=new google.maps.Marker(h);map.addOverlay(curMarker);userpoint=userPos(h);parent.document.forms.postField.elements.lat.value=
userpoint.lat();parent.document.forms.postField.elements.lng.value=userpoint.lng();parent.document.forms.postField.elements.layer.value=11}))};

