var DIVMAINTOP=54,TABSIZE=75,TABSPACING=20;var MARGINS=2;var ANIM_ALTITUDE=5000;var BASE_TILE_URL="http://amudanan.co.il/tiles/";var MOUSE_DEFAULT=2000,MOUSE_MARKPOINT=2002,MOUSE_GETCOORDINATE=2010,MOUSE_EDITPATH=2003,MOUSE_PUTPIN=2004,MOUSE_GETCOORDINATE_EXTERNAL=2005;var FULL_MAP=0,TOP_FRAME=1,SIDE_FRAME=2,SIDE_FRAME_WITH_BOTTOM=3,SIDE_FRAME_NARROW=4,HIDE_MAP=5;var TAB_MAIN=0,TAB_WIKI=1,TAB_MY=2,TAB_ADDPOINT=3,TAB_PRINT=4,TAB_ABOUT=5,TAB_ABOUT_SOFTWARE=6,TAB_SEARCH=20;var hideToolbarsWhenFrameVisible=false;var A4_HEIGHT_MM=297,A4_WIDTH_MM=210,A4_MARGIN_W_MM=15,A4_MARGIN_H_MM=25;var A4_PRINTABLE_W=A4_WIDTH_MM-2*A4_MARGIN_W_MM,A4_PRINTABLE_H=A4_HEIGHT_MM-2*A4_MARGIN_H_MM;var printOrientation="portrait",printInverseScale=50000;var rectPrintArea;var zoomLevelBeforePrintPreview;var arrLayers=new Array();var arrBaseLayers,arrOverlays;var map;var elevator;var folderMaps;var ge;var Mode3D=0;var mouseMode=MOUSE_DEFAULT;var currentMapType="I50";var currentCoordinateSystem="ITM";var currentWindowMode=FULL_MAP;var lastMousePosition;var currentGeView;var bounds2D,bounds3D;var layers=new Array();var rnd=Math.floor(Math.random()*100000);var layer;var Placemark;var lineStringPlacemark;var animRunning=false;var Polylines=[];var mgr;var winSize;var requestSessionId;var serviceType;var tabs;var polyline2D;var currentPolylineId=-1;var pointMarker;var arrMarkers=new Array();var iframeDialog;var div2Dcopyright="";var username="";var timer;
;function initializeLayers(){arrLayers={'I50':{visible:true,visible2D:true,visible3D:false,opacity:1.0,kmlUrl:BASE_TILE_URL+"I50.kml",networkLink:null,options2D:{maxZoom:15,minZoom:7,getTileUrl:function(coord,zoom){return BASE_TILE_URL+"I50_0908_4by3_copyrighted/"+"Z"+zoom+"/"+coord.y+"/"+coord.x+".png";},isPng:true,tileSize:new google.maps.Size(256,256)},copyrightNotice:"© <a href='http://mapi.gov.il/'>המרכז למיפוי ישראל</a>"},'OSM':{visible:false,visible2D:false,visible3D:false,opacity:1.0,kmlUrl:BASE_TILE_URL+"openstreetmap.kml",networkLink:null,options2D:{maxZoom:18,minZoom:1,getTileUrl:function(coord,zoom){return"http://tile.openstreetmap.org/"+zoom+"/"+coord.x+"/"+coord.y+".png";},isPng:true,tileSize:new google.maps.Size(256,256)},copyrightNotice:"<span style='direction:ltr'>Background Map © <a href='http://www.openstreetmap.org/'>OpenStreetMap</a> contributors, <a href='http://creativecommons.org/licenses/by-sa/2.0/'>CC-BY-SA</a></span>"},'PEF':{visible:false,visible2D:false,visible3D:false,opacity:1,kmlUrl:BASE_TILE_URL+"PEF.kml",networkLink:null,options2D:{maxZoom:15,minZoom:7,getTileUrl:function(coord,zoom){return BASE_TILE_URL+"PEF_0x1/"+"Z"+zoom+"/"+coord.y+"/"+coord.x+".png";},isPng:true,tileSize:new google.maps.Size(256,256)},copyrightNotice:""},'shade':{visible:false,visible2D:false,visible3D:true,opacity:0.2,kmlUrl:BASE_TILE_URL+"shade.kml",networkLink:null,options2D:{maxZoom:12,minZoom:12,getTileUrl:function(coord,zoom){return BASE_TILE_URL+"shademinimal/"+"Z"+zoom+"/"+coord.y+"/"+coord.x+".png";},isPng:true,tileSize:new google.maps.Size(256,256)}},'reserves':{visible:false,visible2D:false,visible3D:false,opacity:0.2,kmlUrl:BASE_TILE_URL+"reserves.kml",networkLink:null,options2D:{maxZoom:15,minZoom:6,getTileUrl:function(coord,zoom){return BASE_TILE_URL+"reserves/"+"Z"+zoom+"/"+coord.y+"/"+coord.x+".png";},isPng:true,tileSize:new google.maps.Size(256,256)}},'firezones':{visible:false,visible2D:false,visible3D:false,opacity:0.2,kmlUrl:BASE_TILE_URL+"firezones.kml",networkLink:null,options2D:{maxZoom:15,minZoom:6,getTileUrl:function(coord,zoom){return BASE_TILE_URL+"firezones/"+"Z"+zoom+"/"+coord.y+"/"+coord.x+".png";},isPng:true,tileSize:new google.maps.Size(256,256)}},'shvilim':{visible:true,visible2D:false,visible3D:true,opacity:"1.0",kmlUrl:BASE_TILE_URL+"shvilim.kml",networkLink:null,options2D:{maxZoom:15,minZoom:13,getTileUrl:function(coord,zoom){if(zoom==14){return BASE_TILE_URL+"shvilimTrans_0907/"+"Z"+zoom+"/"+coord.y+"/"+coord.x+".png";}else{return BASE_TILE_URL+"shvilimTrans_0907/"+"Z"+zoom+"a/"+coord.y+"/"+coord.x+".png";}
return BASE_TILE_URL+"shvilim/"+"Z"+zoom+"/"+coord.y+"/"+coord.x+".png";},isPng:true,tileSize:new google.maps.Size(256,256)}},'atarim':{visible:true,visible2D:false,visible3D:false,opacity:"1.0",kmlUrl:BASE_TILE_URL+"none.kml",networkLink:null,options2D:{maxZoom:15,minZoom:13,getTileUrl:function(coord,zoom){return"services/ajax.php?actions=gettile&rand="+rnd+"&z="+zoom+"&y="+coord.y+"&x="+coord.x+"&type=png&showprivatepoints="+$('#chkMyPoints').is(':checked')+"&showpublicpoints="+$('#chkAtarim').is(':checked');},isPng:true,tileSize:new google.maps.Size(256,256)}},'publicvector':{visible:true,visible2D:true,visible3D:false,opacity:"1.0",kmlUrl:BASE_TILE_URL+"none.kml",networkLink:null,options2D:{maxZoom:15,minZoom:13,getTileUrl:function(coord,zoom){return"services/ajax.php?actions=gettile&rand="+rnd+"&z="+zoom+"&y="+coord.y+"&x="+coord.x+"&type=png&showpublicpoints="+$('#chkAtarim').is(':checked')+"&shvilim="+$('#chkShvilim').is(':checked')+"&copyrighted=true";},isPng:true,tileSize:new google.maps.Size(256,256)}},'privatevector':{visible:true,visible2D:true,visible3D:false,opacity:"1.0",kmlUrl:BASE_TILE_URL+"none.kml",networkLink:null,options2D:{maxZoom:15,minZoom:13,getTileUrl:function(coord,zoom){return"services/ajax.php?actions=gettile&rand="+rnd+"&z="+zoom+"&y="+coord.y+"&x="+coord.x+"&type=png&showprivatepoints="+$('#chkMyPoints').is(':checked')+"&copyrighted=true";},isPng:true,tileSize:new google.maps.Size(256,256)}},'mokedTeva':{visible:false,visible2D:false,visible3D:false,opacity:"1.0",kmlUrl:BASE_TILE_URL+"none.kml",networkLink:null,options2D:{maxZoom:15,minZoom:13,getTileUrl:function(coord,zoom){return"/services/gettile.php?rand="+rnd+"&z="+zoom+"&y="+coord.y+"&x="+coord.x+"&type=png";},isPng:true,tileSize:new google.maps.Size(256,256)}}};arrBaseLayers=["I50","OSM","PEF"];arrOverlays=["shade","reserves","firezones","shvilim","atarim","publicvector","privatevector","mokedTeva"];}
function initialize2DBaseMaps(){for(var i=0;i<arrBaseLayers.length;i++){var lyr_MapType=new google.maps.ImageMapType(arrLayers[arrBaseLayers[i]]["options2D"]);map.mapTypes.set(arrBaseLayers[i],lyr_MapType);}}
function reloadAllLayers(){rnd=Math.floor(Math.random()*100000);deleteAllPoints();set2DOverlays();requestPointsInBounds(map.getBounds().getSouthWest().lat(),map.getBounds().getNorthEast().lat(),map.getBounds().getSouthWest().lng(),map.getBounds().getNorthEast().lng());}
function reloadPrivateLayerOnUserLogin(){rnd=Math.floor(Math.random()*100000);set2DOverlays();requestPointsInBounds(map.getBounds().getSouthWest().lat(),map.getBounds().getNorthEast().lat(),map.getBounds().getSouthWest().lng(),map.getBounds().getNorthEast().lng());}
function set2DOverlays(){for(var i=0;i<arrOverlays.length;i++){if(map.overlayMapTypes.length<i)
map.overlayMapTypes.push(null);if(arrLayers[arrOverlays[i]]["visible"]&&arrLayers[arrOverlays[i]]["visible2D"]){var lyr_MapType=new google.maps.ImageMapType(arrLayers[arrOverlays[i]]["options2D"]);map.overlayMapTypes.setAt(i,lyr_MapType);}else{map.overlayMapTypes.setAt(i,null);}}}
function initialize2DLayers(){initialize2DBaseMaps();set2DOverlays();}
function initialize3DLayers(){for(var lyr in arrLayers){var linkTemp=ge.createLink('');linkTemp.setHref(arrLayers[lyr]["kmlUrl"]);networklinkTemp=ge.createNetworkLink(lyr);networklinkTemp.set(linkTemp,true,false);networklinkTemp.setOpacity(parseFloat((arrLayers[lyr]["opacity"]).toString()));networklinkTemp.setVisibility((arrLayers[lyr]["visible"]));arrLayers[lyr]["networkLink"]=networklinkTemp;folderMaps.getFeatures().appendChild(arrLayers[lyr]["networkLink"]);}
ge.getFeatures().appendChild(folderMaps);}
function setMapType(mapType){setGuiButtons(mapType,Mode3D);if(Mode3D){set3DMapType(mapType);}else{set2DMapType(mapType);}
currentMapType=mapType;}
function set2DMapType(mapType){switch(mapType){case"I50":map.setMapTypeId('I50');arrLayers["shvilim"]["visible"]=true;break;case"OSM":map.setMapTypeId('OSM');arrLayers["shvilim"]["visible"]=true;break;case"SATELLITE":map.setMapTypeId(google.maps.MapTypeId.SATELLITE);arrLayers["shvilim"]["visible"]=true;break;case"PEF":map.setMapTypeId('PEF');arrLayers["shvilim"]["visible"]=false;break;default:}
set2DOverlays();div2Dcopyright.innerHTML=(arrLayers[mapType])?arrLayers[mapType]["copyrightNotice"]:"";}
function set3DMapType(mapType){if(!folderMaps)
return;for(var lyr in arrLayers){arrLayers[lyr]["visible"]=false;}
switch(mapType){case"I50":arrLayers["I50"]["visible"]=true;arrLayers["shade"]["visible"]=true;arrLayers["shvilim"]["visible"]=true;break;case"OSM":arrLayers["OSM"]["visible"]=true;arrLayers["shvilim"]["visible"]=true;break;case"SATELLITE":arrLayers["shvilim"]["visible"]=true;break;case"PEF":arrLayers["PEF"]["visible"]=true;break;default:}
var tempLayer=folderMaps.getFeatures().getFirstChild();while(tempLayer){tempLayer.setVisibility(arrLayers[tempLayer.getId()]["visible"]);tempLayer=tempLayer.getNextSibling();}}
function initializePolyline(){hidePolyline();polyline2D=new google.maps.Polyline({strokeColor:"#CC00FF",strokeOpacity:0.8,strokeWeight:5});}
function hidePolyline(){if(polyline2D){if(polyline2D.inEdit)polyline2D.stopEdit();polyline2D.setMap(null);polyline2D=null;currentPolylineId=-1;}}
function editPolyline(){if(polyline2D){polyline2D.runEdit();}}
function getPolylineJSON(coordinateSystem,poly){if(poly===undefined)poly=polyline2D;if(poly===undefined)return"[]";if(coordinateSystem===undefined)coordinateSystem="EPSG:4326";var polyArray=poly.getPath().getArray();var vertices=new Array();for(var i=0;i<polyArray.length;i++){vertices[i]=new Array(polyArray[i].lng(),polyArray[i].lat());}
if(!(coordinateSystem=="EPSG:4326")){vertices=convertArrayFromLatlon(vertices,coordinateSystem);}
var arr=new Array();for(var i=0;i<vertices.length;i++){arr[i]="["+vertices[i][0]+","+vertices[i][1]+"]";}
return"["+arr.join(",")+"]";}
function deletePrivatePoint(id){$.getJSON("/services/ajax.php?actions=deletepoint&pointid="+id+"&rnd="+Math.floor(Math.random()*100001),function(point){reloadAllLayers();});}
function hidePointMarker(){if(pointMarker){google.maps.event.clearInstanceListeners(pointMarker);pointMarker.setMap(null);pointMarker=null;}}
function showPointMarker(lon,lat){hidePointMarker();var image=new google.maps.MarkerImage('/img/blue-pushpin-marker.png',new google.maps.Size(52,32),new google.maps.Point(0,0),new google.maps.Point(10,30));pointMarker=new google.maps.Marker({position:new google.maps.LatLng(lat,lon),map:map,icon:image});google.maps.event.addListener(pointMarker,'click',hidePointMarker);}
function createKalanitMarker(lon,lat){var image=new google.maps.MarkerImage('/img/kalanitrgb.png',new google.maps.Size(25,32),new google.maps.Point(0,0),new google.maps.Point(25,32));var marker=new google.maps.Marker({position:new google.maps.LatLng(lat,lon),map:map,icon:image});arrMarkers.push(marker);}
function addMarker(lon,lat){var image=new google.maps.MarkerImage('/img/blue-pushpin-marker.png',new google.maps.Size(52,32),new google.maps.Point(0,0),new google.maps.Point(10,30));var marker=new google.maps.Marker({position:new google.maps.LatLng(lat,lon),map:map});arrMarkers.push(marker);}
function removeMarkers(){$.each(arrMarkers,function(key,obj){if(obj){google.maps.event.clearInstanceListeners(obj);obj.setMap(null);obj=null;};});}
;try{google.load("earth","1");}catch(err){}
$(window).load(document_ready);function document_ready(){$("#tabs").show();initializeButtons();tabs=initializeTabs();initializeAds();setDocumentLayout();$(window).resize(onWindowResize);initializeLayers();$("#div3D").hide();$("#iframeWiki").hide();$("#dialog_form").hide();$("#about").hide();createAIM();initialize2D();currentMapType="I50";setMapType(currentMapType);$("#iframeWiki").load(onIframeWikiLoad);$("#iframeWiki").attr("src","/w/index.php/%D7%9E%D7%A4%D7%94_%D7%A8%D7%90%D7%A9%D7%99%D7%AA");parseCookie();parseQueryString();}
function testDialog1(){$("#dialog-form").dialog({autoOpen:true,height:500,width:350,modal:true});}
function parseCookie(){if($.cookie("lon")){if(Mode3D){}else{if($.cookie("lat")>29.4&&$.cookie("lat")<33.4&&$.cookie("lon")>34.2&&$.cookie("lon")<36){map.setCenter(new google.maps.LatLng($.cookie("lat"),$.cookie("lon")));}}}}
function parseQueryString(){if(getQueryStringParameter("service")){switch(getQueryStringParameter("service")){case'':break;default:break;}}
if(getQueryStringParameter("sessionid")){requestSessionId=getQueryStringParameter("sessionid");}
if(getQueryStringParameter("lat")){var lat,lon;if(getQueryStringParameter("x")){lat=getQueryStringParameter("y");lon=getQueryStringParameter("x");}else{lat=getQueryStringParameter("lat");lon=getQueryStringParameter("lon");}
if((lat<360)&&(lon<360)){map.setCenter(new google.maps.LatLng(lat,lon));}else{var p=convertToLatlon(lon,lat,getEPSG("ITM"));map.setCenter(new google.maps.LatLng(p.y,p.x));}}
if(getQueryStringParameter("zoom")){map.setZoom(parseInt(getQueryStringParameter("zoom")));}
if(getQueryStringParameter("url")){$.getJSON("/services/parseStream.php?url="+getQueryStringParameter("url"),drawPolylineFromJSON);}
if(getQueryStringParameter("routeid")){$.getJSON("/services/parseStream.php?polylineid="+getQueryStringParameter("routeid"),drawPolylineFromJSON);}
if(getQueryStringParameter("mode")){switch(getQueryStringParameter("mode").toLowerCase()){case"3d":$("#btn3D").button().click();break;default:}}
if(getQueryStringParameter("map")){switch(getQueryStringParameter("map").toLowerCase()){case"pef":$("#btnPEF").button().click();break;case"road":$("#btnRoad").button().click();break;case"satelite":$("#btnSatelite").button().click();break;case"i50":$("#btnI50").button().click();break;default:}}
if(getQueryStringParameter("search")){$("#txtSearch").val(decodeURIComponent(getQueryStringParameter("search")));if(getQueryStringParameter("action")=="getCoordinates"){searchForPlace(false);}else{searchForPlace(true);}}
if(getQueryStringParameter("action")){switch(getQueryStringParameter("action").toLowerCase()){case"addpoint":$('#tabs').tabs('select',TAB_ADDPOINT);break;case"aboutsoftware":$('#tabs').tabs('select',TAB_ABOUT_SOFTWARE);break;case'getcoordinates':$("#divGetCoordinate").css("display","");serviceType="getcoordinates";break;case'kalanit':setIframeWikiSource("kalanit/viewgrid.php");setWindowAreaLayout(SIDE_FRAME);$('#tabs').tabs('selected',-1);$(".ui-tabs-selected").removeClass("ui-state-active").removeClass("ui-tabs-selected");$("#chkAtarim").removeAttr("checked");$("#chkMyPoints").removeAttr("checked");default:}}
if(getQueryStringParameter("wiki")){$('#tabs').tabs('select',TAB_WIKI);setIframeWikiSource(encodeURI("/w/index.php/"+getQueryStringParameter("wiki")));}
if(getQueryStringParameter("layers")){switch(getQueryStringParameter("layers").toLowerCase()){case"none":arrLayers["atarim"]["visible"]=false;arrLayers["shvilim"]["visible"]=false;$("#chkAtarim").removeAttr("checked");$("#chkShvilim").removeAttr("checked");$("#chkMyPoints").removeAttr("checked");set2DOverlays();break;default:}}}
function drawPolylineFromJSONtmpUNUSED(vertices){var arrLatlon=new Array(vertices.length);var verticesLength=vertices.length;for(var i=0;i<verticesLength;i++){var marker=new google.maps.Marker({position:new google.maps.LatLng(vertices[i][1],vertices[i][0]),map:map,title:"Hello World!"});}
map.panTo(new google.maps.LatLng(vertices[0][1],vertices[0][0]));}
function requestPolylineFromServer(polylineId){$.getJSON("/services/parseStream.php?polylineid="+polylineId,drawPolylineFromJSON);currentPolylineId=polylineId;}
function drawPolylineFromJSON(json){if(json[0][0]>400&&json[0][1]>400){if(json[0][1]>850000){var path=convertArrayToLatlon(json,getEPSG("ICS"));drawPolylineFromJSON_WGS84(path);}else{var path=convertArrayToLatlon(json,getEPSG("ITM"));drawPolylineFromJSON_WGS84(path);}}else{drawPolylineFromJSON_WGS84(json);}}
function drawPolylineFromJSON_WGS84(vertices){var arrLatlon=new Array(vertices.length);var verticesLength=vertices.length;for(var i=0;i<verticesLength;i++){arrLatlon[i]=new google.maps.LatLng(vertices[i][1],vertices[i][0]);}
initializePolyline(arrLatlon);polyline2D.setPath(arrLatlon);polyline2D.setMap(map);map.panTo(new google.maps.LatLng(vertices[0][1],vertices[0][0]));}
function getQueryStringParameter(name){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&#!]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return decodeURIComponent(results[1].replace(/\+/g," "));}
function setDocumentLayout(){winSize={"left":0,"top":DIVMAINTOP,"width":$(window).width()-0,"height":$(window).height()-0-DIVMAINTOP};$("#divMap").css("left",winSize["left"]);$("#divMap").css("top",winSize["top"]);$("#divMap").css("width",winSize["width"]);$("#divMap").css("height",winSize["height"]);$("#toolbar").css('left',winSize["width"]-($("#toolbar").width())-10);$("#toolbar").css('top',winSize["top"]+30);$("#topbar").css('left',winSize["width"]-($("#topbar").width())-10);$("#topbar").css('top',winSize["top"]+2);shim("#toolbar");shim("#topbar");shim("#divLogo");var tmpSizes=getFrameSizes(SIDE_FRAME);iframeSize=tmpSizes["iframeSize"];$("#iframeWiki").css("left",iframeSize["left"]);$("#iframeWiki").css("top",iframeSize["top"]);$("#iframeWiki").css("width",iframeSize["width"]);$("#iframeWiki").css("height",iframeSize["height"]);$("#divLayers").css('left',winSize["width"]-($("#toolbar").width())-10-$("#divLayers").width());$("#divLayers").css('top',winSize["top"]+164);}
function onWindowResize(){winSize={"left":0,"top":DIVMAINTOP,"width":$(window).width()-0,"height":$(window).height()-0-DIVMAINTOP};var sizes=getFrameSizes(currentWindowMode);mapSize=sizes["mapSize"];iframeSize=sizes["iframeSize"];$("#divMap").css("left",mapSize["left"]);$("#divMap").css("top",mapSize["top"]);$("#divMap").css("width",mapSize["width"]);$("#divMap").css("height",mapSize["height"]);$("#toolbar, #toolbarShim").css('left',mapSize["width"]-($("#toolbar").width())-10);$("#topbar, #topbarShim").css('left',mapSize["width"]-($("#topbar").width())-10);$("#divLayers").css('left',mapSize["width"]-($("#toolbar").width())-10-$("#divLayers").width());switch(currentWindowMode){case FULL_MAP:break;case SIDE_FRAME:$("#iframeWiki").css("left",iframeSize["left"]);$("#iframeWiki").css("top",iframeSize["top"]);$("#iframeWiki").css("width",iframeSize["width"]);$("#iframeWiki").css("height",iframeSize["height"]);$("#btnCloseFrame").css("left",(iframeSize["left"]+5)+"px");$("#btnCloseFrame").css("top",(iframeSize["top"]+5)+"px");break;default:}}
function panToCoordinates(lon,lat){map.panTo(new google.maps.LatLng(lat,lon));}
function searchForPlace(showMarker){$.getJSON("services/findLocation.php?q="+encodeURIComponent($("#txtSearch").val()),function(data){if(!data){showAlertLabel("המקום לא נמצא",1000);}else if(data.length==0){showAlertLabel("המקום לא נמצא",1000);}else{if(data[0]["x"]>400&&data[0]["y"]>400){var p=convertToLatlon(data[0]["x"],data[0]["y"],getEPSG("ITM"));}else{var p=convertToLatlon(data[0]["x"],data[0]["y"],getEPSG("WGS84"));}
map.setCenter(new google.maps.LatLng(p.y,p.x));if(showMarker===undefined||showMarker===true){showPointMarker(p.x,p.y);}
showAlertLabel("מדלג ל"+data[0]["name"],1000);}});}
function showAlertLabel(strText,ms){var strLabel="<div id='lblAlert' style='color:#1D5987; font-size:18px; height:50px; width:200px; position:absolute;";strLabel+=" top:"+($(window).height()/2-25)+"px; left:"+($(window).width()/2-50)+"px; background-color:white;";strLabel+=(" text-align:center; padding-top:20px; z-index:200;'>"+strText+"</div>");$("body").append(strLabel);setTimeout(function(){if($("#lblAlert"))
$("#lblAlert").remove();},ms);}
function initializeButtonsUnused(){$(function(){$("#radioDimentionSelector").buttonset();$("#open_track").button();$("#save").button();$("#draw_track").button();$("#try").button();});}
function unused_SetTabsToTab(tabid){$("#tabrow li").removeClass("selected");$(tabid).addClass("selected");}
function sync2DfromParameters(lat,lon,zoom){map.setCenter(new google.maps.LatLng(lat,lon));map.setZoom(zoom);}
function sync2DfromLookAt(la){var zoom=Math.round(26-(Math.log(la.getRange())/Math.log(2)))+1;map.setCenter(new google.maps.LatLng(la.getLatitude(),la.getLongitude()));map.setZoom(zoom);}
function UpdateLookAtFrom2D(la){var range=Math.pow(2.718281829459,(26-(map.getZoom()-1))*Math.log(2));la.setLatitude(map.getCenter().lat());la.setLongitude(map.getCenter().lng());la.setRange(range);}
function get2DMapBoundsUnused(){var bounds=new google.maps.LatLngBounds();bounds=map.getBounds();return bounds;}
function sync3Dfrom2DUnused(){map.fitBounds(get3DMapBounds);}
function displayCoordinates(event){var longitude,latitude,altitude;if(Mode3D==1){altitude=event.getAltitude()/2;longitude=event.getLongitude();latitude=event.getLatitude();$('#lblHeight').html(parseInt(altitude)+"m");$('#lblHeight').css("color","1A1A1A");}else{latitude=event.latLng.lat();longitude=event.latLng.lng();}
var p=convertFromLatlon(longitude,latitude,getEPSG($("#selectCoordinateSystem").val()));if($("#selectCoordinateSystem").val()=="WGS84LL"||$("#selectCoordinateSystem").val()==""){$('#lblLat').html((p.x).toFixed(6));$('#lblLon').html((p.y).toFixed(6));}else{$('#lblLon').html(Math.round(p.x));$('#lblLat').html(Math.round(p.y));}}
function getEPSG(strName){Proj4js.defs["EPSG:2039"]="+proj=tmerc +lat_0=31.73439361111111 +lon_0=35.20451694444445 +k=1.0000067 +x_0=219529.584 +y_0=626907.39 +ellps=GRS80 +towgs84=-23.500, -18.190, -17.530, -0.30, -1.84, 1.64, 5.43 +units=m +no_defs";Proj4js.defs["EPSG:28193"]="+proj=cass +lat_0=31.73409694444445 +lon_0=35.21208055555556 +x_0=170251.555 +y_0=1126867.909 +a=6378300.789 +b=6356566.435 +towgs84=-275.722,94.7824,340.894,-8.001,-4.42,-11.821,1 +units=m +no_defs";Proj4js.defs["EPSG:23036"]="+proj=utm +zone=36 +ellps=intl +units=m +no_defs";switch(strName){case"WGS84LL":return"EPSG:4326";break;case"ITM":return"EPSG:2039";break;case"ICS":return"EPSG:28193";break;case"UTM":return"EPSG:23036";break;default:return"EPSG:4326";}}
function convertArrayToLatlon(vertices,coordinateSystem){var result=new Array(vertices.length);var verticesLength=vertices.length;for(var i=0;i<verticesLength;i++){var p=convertToLatlon(parseFloat(vertices[i][0]),parseFloat(vertices[i][1]),coordinateSystem);result[i]=[p.x,p.y];}
return result;}
function convertArrayFromLatlon(vertices,coordinateSystem){var result=new Array(vertices.length);var verticesLength=vertices.length;for(var i=0;i<verticesLength;i++){var p=convertFromLatlon(parseFloat(vertices[i][0]),parseFloat(vertices[i][1]),coordinateSystem);result[i]=[p.x,p.y];}
return result;}
function convertFromLatlon(longitude,latitude,coordinateSystem){var source=new Proj4js.Proj(getEPSG("WGS84LL"));var dest=new Proj4js.Proj(coordinateSystem);var p=new Proj4js.Point(parseFloat(longitude),parseFloat(latitude));Proj4js.transform(source,dest,p);return p;}
function convertToLatlon(longitude,latitude,coordinateSystem){var dest=new Proj4js.Proj(getEPSG("WGS84LL"));var source=new Proj4js.Proj(coordinateSystem);var p=new Proj4js.Point(parseFloat(longitude),parseFloat(latitude));Proj4js.transform(source,dest,p);return p;}
function convertFromLatlonToDisplayCoordsUNUSED(longitude,latitude){var p=convertFromLatlon(longitude,latitude,getEPSG($("#selectCoordinateSystem").val()));return p;}
function convertFromDisplayCoordsToLatlonUNUSED(longitude,latitude){var p=convertToLatlon(longitude,latitude,getEPSG($("#selectCoordinateSystem").val()));if($("#selectCoordinateSystem").val()=="WGS84LL"||$("#selectCoordinateSystem").val()==""){p.x=(p.x).toFixed(6);p.y=(p.y).toFixed(6);}else{p.x=Math.round(p.x);p.y=Math.round(p.y);}
return p;}
function roundCoordinatesForDisplay(p){if($("#selectCoordinateSystem").val()=="WGS84LL"||$("#selectCoordinateSystem").val()==""){p.x=(p.x).toFixed(6);p.y=(p.y).toFixed(6);}else{p.x=Math.round(p.x);p.y=Math.round(p.y);}
return p;}
function sendCoordinatesToExternalSite(latLng){clearTimeout(thread);if(!elevator)elevator=new google.maps.ElevationService();var positionalRequest={'locations':[latLng]};elevator.getElevationForLocations(positionalRequest,function(results,status){if(status==google.maps.ElevationStatus.OK){if(results[0]){var p=convertFromLatlon(latLng.lng(),latLng.lat(),getEPSG("ITM"));$.get("/services/ajax.php?actions=storeTempCoordinates",{lon:latLng.lng(),lat:latLng.lat(),itmX:(p.x),itmY:Math.round(p.y),altitude:results[0].elevation,sessionid:getQueryStringParameter("sessionid")},function(){window.close();});}}});}
function shim(id){if($(id+"Shim"))
$(id+"Shim").remove();var shim1=$("<iframe id='"+id.substring(1)+"Shim' frameborder='0' src=''></iframe>");shim1.css("position",'absolute');shim1.css("width",$(id).width());shim1.css("height",$(id).height());shim1.css("height",$(id).css('height'));shim1.css("top",$(id).css('top'));shim1.css("left",$(id).css('left'));shim1.css("z-index",$(id).css("z-index")-1);shim1.attr("id",id.substring(1)+"Shim");$("body").append(shim1);return;}
function createAIM(){AIM={frame:function(c){var n='f'+Math.floor(Math.random()*99999);var d=document.createElement('DIV');d.innerHTML='<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';document.body.appendChild(d);var i=document.getElementById(n);if(c&&typeof(c.onComplete)=='function'){i.onComplete=c.onComplete;}
return n;},form:function(f,name){f.setAttribute('target',name);},submit:function(f,c){AIM.form(f,AIM.frame(c));if(c&&typeof(c.onStart)=='function'){return c.onStart();}else{return true;}},loaded:function(id){var i=document.getElementById(id);if(i.contentDocument){var d=i.contentDocument;}else if(i.contentWindow){var d=i.contentWindow.document;}else{var d=window.frames[id].document;}
if(d.location.href=="about:blank"){return;}
if(typeof(i.onComplete)=='function'){i.onComplete(d.body.innerHTML);}}};}
;var overlay;var bounds;function initialize2D(){var latlng=new google.maps.LatLng(31.77790,35.16488);var mapOptions={zoom:14,center:latlng,mapTypeId:google.maps.MapTypeId.SATELLITE,backgroundColor:"#F6F6F6",mapTypeControl:false,scaleControl:true,navigationControl:true,draggableCursor:"pointer",navigationControlOptions:{position:google.maps.ControlPosition.TOP_LEFT},disableDoubleClickZoom:true};map=new google.maps.Map(document.getElementById("div2D"),mapOptions);div2Dcopyright=document.createElement('DIV');div2Dcopyright.style.padding='2px';div2Dcopyright.style.fontSize="10px";div2Dcopyright.style.opacity=0.9;map.controls[google.maps.ControlPosition.BOTTOM_RIGHT].push(div2Dcopyright);initialize2DLayers();google.maps.event.addListener(map,'dblclick',function(event){map.setCenter(event.latLng);});google.maps.event.addListener(map,'dragstart',hidePointMarker);google.maps.event.addListener(map,'click',hidePointMarker);google.maps.event.addListener(map,'mousemove',displayCoordinates);google.maps.event.addListener(map,'mousemove',showAtar);google.maps.event.addListener(map,'mousemove',waitForMouseStop);google.maps.event.addListener(map,'idle',function(event){if(map.getZoom()>=12){requestPointsInBounds(map.getBounds().getSouthWest().lat(),map.getBounds().getNorthEast().lat(),map.getBounds().getSouthWest().lng(),map.getBounds().getNorthEast().lng());}});google.maps.event.addListener(map,'tilesloaded',function(event){if(map.getZoom()>=12){requestPointsInBounds(map.getBounds().getSouthWest().lat(),map.getBounds().getNorthEast().lat(),map.getBounds().getSouthWest().lng(),map.getBounds().getNorthEast().lng());}});google.maps.event.addListener(map,'click',function(event){switch(mouseMode){case MOUSE_GETCOORDINATE:var clickedPointLatlng=event.latLng;var p=convertFromLatlon(clickedPointLatlng.lng(),clickedPointLatlng.lat(),getEPSG("ITM"));uploadCoordinatesToServer(parseInt(p.x),parseInt(p.y));break;case MOUSE_MARKPOINT:var clickedPointLatlng=event.latLng;if($("#iframeWiki").contents().find("input[name='Point[Lon]']")){$("#iframeWiki").contents().find("input[name='Point[Lon]']").val(clickedPointLatlng.lng());$("#iframeWiki").contents().find("input[name='Point[Lat]']").val(clickedPointLatlng.lat());var p=convertFromLatlon(clickedPointLatlng.lng(),clickedPointLatlng.lat(),getEPSG($("#selectCoordinateSystem").val()));if($("#selectCoordinateSystem").val()=="WGS84LL"||$("#selectCoordinateSystem").val()==""){p.x=(p.x).toFixed(6);p.y=(p.y).toFixed(6);}else{p.x=Math.round(p.x);p.y=Math.round(p.y);}
$("#iframeWiki").contents().find("#txtLonProj, #txtLonProjPrev").val(p.x);$("#iframeWiki").contents().find("#txtLatProj, #txtLatProjPrev").val(p.y);$("#iframeWiki").contents().find("#txtLonProj, #txtLatProj").css("background-color","white");putElevationValueInElement(clickedPointLatlng.lng(),clickedPointLatlng.lat(),$("#iframeWiki").contents().find("input[name='Point[Height]']"));var Csrc=currentMapType.charAt(0)+"Z"+map.getZoom();$("#iframeWiki").contents().find("input[name='Point[csrc]']").val(Csrc);if(($("#iframeWiki").attr("src").search("action=formedit")>=0))
mouseMode=MOUSE_DEFAULT;}
break;case MOUSE_PUTPIN:var clickedPointLatlng=event.latLng;map.setOptions({draggableCursor:null});mouseMode=MOUSE_DEFAULT;editPrivatePoint(0,clickedPointLatlng.lng(),clickedPointLatlng.lat());break;case MOUSE_EDITPATH:break;case MOUSE_GETCOORDINATE_EXTERNAL:sendCoordinatesToExternalSite(event.latLng);break;default:}});google.maps.event.addListener(map,'idle',function(){$.cookie("lat",parseFloat(map.getCenter().lat()),{expires:7});$.cookie("lon",parseFloat(map.getCenter().lng()),{expires:7});});proj2D=new ProjectionHelperOverlay(map);}
var thread;function waitForMouseStop(event){$('#lblHeight').css("color","9A9A9A");clearTimeout(thread);thread=setTimeout(function(){$('#lblHeight').css("color","1A1A1A");getElevation();},100);lastMousePosition=event.latLng;}
function onmousestop(){$('#lblHeight').css("color","1A1A1A");getElevation();}
function getElevation(){clearTimeout(thread);if(!elevator)
elevator=new google.maps.ElevationService();var locations=[];var clickedLocation=lastMousePosition;locations.push(clickedLocation);var positionalRequest={'locations':locations};elevator.getElevationForLocations(positionalRequest,function(results,status){if(status==google.maps.ElevationStatus.OK){if(results[0]){$('#lblHeight').html(parseInt(results[0].elevation)+"m");$('#lblHeight').css("color","1A1A1A");}else{$('#lblHeight').html="0m";$('#lblHeight').css("color","9A9A9A");}}else{$('#lblHeight').html="0m";$('#lblHeight').css("color","9A9A9A");}});}
;var currentKmlObjects={'topo':null,'street_map':null,'green':null};function initialize3D(){google.earth.createInstance('div3D',initCB,failureCB);}
function initCB(instance){ge=instance;ge.getWindow().setVisibility(true);ge.getNavigationControl().setVisibility(ge.VISIBILITY_SHOW);ge.getNavigationControl().getScreenXY().setXUnits(ge.UNITS_PIXELS);ge.getNavigationControl().getScreenXY().setYUnits(ge.UNITS_INSET_PIXELS);ge.getOptions().setTerrainExaggeration(2);folderMaps=ge.createFolder('folderMaps');initialize3DLayers();setMapType(currentMapType);var lookAt=ge.createLookAt('');lookAt.setAltitudeMode(ge.ALTITUDE_RELATIVE_TO_GROUND);lookAt.setTilt(60);lookAt.setHeading(0);UpdateLookAtFrom2D(lookAt);ge.getView().setAbstractView(lookAt);google.earth.addEventListener(ge.getView(),'viewchangeend',function(){var la=ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);sync2DfromLookAt(la);});google.earth.addEventListener(ge.getGlobe(),'mousemove',displayCoordinates);}
var ViewInMaps=function(){var lookAt=ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);var zoom=Math.round(26-(Math.log(lookAt.getRange())/Math.log(2)));if(zoom<1){zoom=1;}else if(zoom>21||zoom==Infinity){zoom=21;}
var point=new google.maps.LatLng(lookAt.getLatitude(),lookAt.getLongitude());map.setCenter(point);};function failureCB(errorCode){}
function addListener(marker){google.earth.addEventListener(marker,'click',function(event){event.preventDefault();var balloon=ge.createHtmlStringBalloon('');balloon.setFeature(marker);balloon.setMaxWidth(400);balloon.setContentString('hey');baloons.push(balloon);ge.setBalloon(balloon);});}
;var myLatLng;function startCallback(){return true;}
function completeCallback(response){layer=eval(response);parse(layer);if(ge){var Placemark2=ConvertLineToGePlacemark();ge.getFeatures().appendChild(Placemark2);}}
function CoordinateArrayToMap2D(arrCoordinates){var arrPath=[];for(var i=0;i<arrCoordinates.length;i++){myLatLng=new google.maps.LatLng(arrCoordinates[i][0],arrCoordinates[i][1]);arrPath.push(myLatLng);}
var Path=new google.maps.Polyline({path:arrPath,strokeColor:"#FFFF00",strokeOpacity:0.5,strokeWeight:7});return Path;}
function parse(arrCoordinates){var path=CoordinateArrayToMap2D(arrCoordinates);path.setMap(map);}
function ConvertLineToGePlacemark(){var placemark=ge.createPlacemark('');var lineString=ge.createLineString('');lineStringPlacemark=ge.createPlacemark('');lineStringPlacemark.setGeometry(lineString);var i;for(i=0;i<layer.length;i++){lineString.getCoordinates().pushLatLngAlt(layer[i][0],layer[i][1],0);}
lineStringPlacemark.setStyleSelector(ge.createStyle(''));var lineStyle=lineStringPlacemark.getStyleSelector().getLineStyle();lineStyle.setWidth(7);lineStyle.getColor().set('7F00ffff');return lineStringPlacemark;}
;function initializeButtons(){$("#btnI50").button().click(function(){currentMapType="I50";setMapType(currentMapType);});$("#btnSatelite").button().click(function(){currentMapType="SATELLITE";setMapType(currentMapType);return false;});$("#btnRoad").button().click(function(){currentMapType="OSM";setMapType(currentMapType);});$("#btnPEF").button().click(function(){currentMapType="PEF";setMapType(currentMapType);});$("#btnLayers").button().click(function(){$("#divLayers").fadeToggle('fast');});$('#chkAtarim').click(function(e){reloadAllLayers()});$('#chkMyPoints').click(function(e){reloadAllLayers()});$('#chkShvilim').click(function(e){reloadAllLayers()});$("#btn3D").button().click(function(){Mode3D=1;$("#div2D").hide();$("#div3D").css("height",$("#divMap").height()+1);$("#div3D").show();if(!ge){google.earth.createInstance('div3D',initCB,failureCB);initialize3D();}else{var lookAt=ge.getView().copyAsLookAt(ge.ALTITUDE_RELATIVE_TO_GROUND);UpdateLookAtFrom2D(lookAt);ge.getView().setAbstractView(lookAt);}
setMapType(currentMapType);});$("#btn2D").button().click(function(){Mode3D=0;$("#div3D").hide();$("#div2D").show();setMapType(currentMapType);if(bounds3D){alert(bounds3D.getNorthEast().lat());map.fitBounds(bounds3D);}});$("#btnCloseFrame").button().click(function(){$('#tabs').tabs('select',TAB_MAIN);mouseMode=MOUSE_DEFAULT;});$("#btnSearch").click(searchForPlace);$("#txtSearch").val("שם ישוב או אתר");$("#txtSearch").autocomplete("services/ajax.php?actions=suggestlocation",{autoFill:true,scroll:false,selectFirst:false});$("#txtSearch").click(function(){$("#txtSearch").val("");});$("#txtSearch").keypress(function(e){if((e.which&&e.which==13)||(e.keyCode&&e.keyCode==13)){$("#btnSearch").click();$(".ac_results").hide();return false;}else{return true;}});$("#btnOpenFile").button({icons:{primary:"ui-icon-folder-open"}}).click(function(){if($("#username").val().length==0)return showLoginPage();showDialogForSource("/forms/openpath.html",390,300,"פתיחת קובץ מסלול");});$("#btnSaveFile").button({icons:{primary:"ui-icon-disk"}}).click(function(){if($("#username").val().length==0)return showLoginPage();showDialogForSource("/forms/savepath.php",350,350,"שמירת מסלול");});$("#btnAddPoint").button({icons:{primary:"ui-icon-pin-s"}}).click(function(){if($("#username").val().length==0)return showLoginPage();if(mouseMode==MOUSE_PUTPIN){mouseMode=MOUSE_DEFAULT;}else{mouseMode=MOUSE_PUTPIN;map.setOptions({draggableCursor:'crosshair'});}});$("#btnEditPolyline").button({icons:{primary:"ui-icon-pencil"}}).click(function(){if($("#username").val().length==0)return showLoginPage();if(!polyline2D){initializePolyline();polyline2D.setMap(map);polyline2D.runEdit();}else if(!polyline2D.inEdit){if(polyline2D.getPath().getArray().length>500){if(confirm("לא מומלץ לערוך ציר בעל יותר מ-500 נקודות!"))return;if(polyline2D.getPath().getArray().length>2000){alert("לא ניתן לערוך ציר בעל יותר מ-2000 נקודות");return;}}
polyline2D.runEdit();}else{polyline2D.stopEdit();polyline2D.inEdit=false;}});$("#btnSavePolylineToMy").button({icons:{primary:"ui-icon-transferthick-e-w"}}).click(function(){if(!polyline2D){alert("אין מסלול פעיל. לא ניתן לשמור.");return false;}
if($("#username").val().length==0)return showLoginPage();if(currentPolylineId>0){alert("שמירת מסלול למסלולים שלי לאחר עריכתו תתאפשר בקרוב מאד.");return false;}});$("#btnHidePolyline").button({icons:{primary:"ui-icon-closethick"}}).click(function(){var answer=confirm("סגור מסלול?");if(answer){hidePolyline();}});$("#btnGetCoordinateExternal").click(function(){mouseMode=MOUSE_GETCOORDINATE_EXTERNAL;$("#spanSelectCoord1, #spanSelectCoord2, #btnGetCoordinateExternal").css("color","#AAAAAA");$("#spanSelectCoord3").css("color","blue");});}
function initializeAds(){$("#divLogo").click(function(){setIframeWikiSource(encodeURI("/w/index.php/עמוד ענן - אודות האתר"));setWindowAreaLayout(SIDE_FRAME);});$("#iPhoneAd").click(function(){location.href="http://itunes.apple.com/il/app/amud-anan/id416537271?mt=8";});$("#miorioAd").click(function(){$('#tabs').tabs('select',TAB_WIKI);setIframeWikiSource(encodeURI("/w/index.php/עמוד ענן:מבצע מיוחד לחגים"));});}
function showDialog(type,param){switch(type){case"save":if(param===undefined){showDialogForSource("/forms/savepath.php",350,350,"שמירת מסלול");}else{showDialogForSource("/forms/savepath.php?polylineid="+param,350,350,"שמירת מסלול");}
break;default:}}
function showDialogForSource(src,frameWidth,frameHeight,windowTitle){if(!frameWidth)frameWidth=500;if(!frameHeight)frameHeight=330;var iframeDialog=$('<iframe frameborder="0" id="ifrm" style="border:0"></iframe>');iframeDialog.dialog({title:windowTitle,autoOpen:true,height:frameHeight,width:frameWidth,modal:true,closeOnEscape:true,draggable:false,resizable:true,close:function(){$(this).dialog("destroy");$("#ifrm").remove();}});iframeDialog.attr("src",src);iframeDialog.css("width",frameWidth-20);return false;}
function editPrivatePoint(id,lon,lat,height){$("#cancelPointEdit").click(function(event){event.preventDefault();$("#frmPrivatePoint").dialog("destroy");return false;});$("#submitPoint").click(function(event){event.preventDefault();var data=$("#frmPrivatePoint form").serialize();$.post("/services/ajax.php?actions=updatepoint",data,function(){reloadAllLayers();if($("#iframeWiki").attr("src").indexOf("my.php")>0){document.getElementById("iframeWiki").contentWindow.reloadAllTables();}});$("#frmPrivatePoint").dialog("destroy");return false;});var frameWidth=350;$("#frmPrivatePoint").dialog({autoOpen:false,width:frameWidth,modal:true,closeOnEscape:true,draggable:false,resizable:true,close:function(){$(this).dialog("destroy");}});if(id>0){$.getJSON("/services/ajax.php?actions=getpoint&pointid="+id+"&rnd="+Math.floor(Math.random()*100001),function(point){$("#pointName").val(point["name"]);$("#pointLon").val(point["lon"]);$("#pointLat").val(point["lat"]);$("#pointid").val(point["id"]);$("#pointDescription").val(point["description"]);$("#pointImages").val(point["images"]);$("#frmPrivatePoint").dialog("open");attachCurrentCoordinateElementsToHiddenLatLonElements($("#pointLon"),$("#pointLat"),$("#pointX"),$("#pointY"),$("#pointHeight"));});}else{$("#pointName, #pointLon, #pointLat, #pointDescription, #pointImages").val("");$("#pointLon").val(lon);$("#pointLat").val(lat);$("#pointid").val(0);$("#frmPrivatePoint").dialog("open");attachCurrentCoordinateElementsToHiddenLatLonElements($("#pointLon"),$("#pointLat"),$("#pointX"),$("#pointY"),$("#pointHeight"));}
return false;}
function editPrivateRoute(id){$("#cancelRouteEdit").click(function(event){event.preventDefault();$("#frmPrivateRoute").dialog("destroy");return false;});$("#submitRoute").click(function(event){event.preventDefault();alert("we still have to work on this!");var data=$("#frmPrivateRoute form").serialize();$.post("/services/ajax.php?actions=updateroute",data,function(){reloadAllLayers();if($("#iframeWiki").attr("src").indexOf("my.php")>0){document.getElementById("iframeWiki").contentWindow.reloadAllTables();}});$("#frmPrivateRoute").dialog("destroy");return false;});var frameWidth=350;$("#frmPrivateRoute").dialog({autoOpen:false,width:frameWidth,modal:true,closeOnEscape:true,draggable:false,resizable:true,close:function(){$(this).dialog("destroy");}});if(id>0){$.getJSON("/services/ajax.php?actions=getroute&routeid="+id+"&rnd="+Math.floor(Math.random()*100001),function(route){$("#routeName").val(route["name"]);$("#routeLon").val(route["lon"]);$("#routeLat").val(route["lat"]);$("#routeid").val(route["id"]);$("#routeDescription").val(route["description"]);$("#routeImages").val(route["images"]);$("#frmPrivateRoute").dialog("open");attachCurrentCoordinateElementsToHiddenLatLonElements($("#routeLon"),$("#routeLat"),$("#routeX"),$("#routeY"),$("#routeHeight"));});}else{$("#routeName, #routeLon, #routeLat, #routeDescription, #routeImages").val("");$("#routeLon").val(lon);$("#routeLat").val(lat);$("#routeid").val(0);$("#frmPrivateRoute").dialog("open");attachCurrentCoordinateElementsToHiddenLatLonElements($("#routeLon"),$("#routeLat"),$("#routeX"),$("#routeY"),$("#routeHeight"));}
return false;}
function invokeReloadAlltablesOnIframeMy(){if($("#iframeWiki").attr("src").indexOf("my.php")>0){document.getElementById("iframeWiki").contentWindow.reloadAllTables();}}
function displayLink(link){$("#divLink input").val(link);$("#divLink").dialog({title:"קישור ישיר",autoOpen:true,width:400,modal:true,closeOnEscape:true,draggable:false,resizable:true,close:function(){$(this).dialog("destroy");}});$("#divLink input").focus().select();}
function testdialog(src,frameWidth,frameHeight,windowTitle){$("#cancelPointEdit").click(function(event){event.preventDefault();$("#frmPrivatePoint").dialog("destroy");return false;});$("#submitPoint").click(function(event){event.preventDefault();var str=$("#frmPrivatePoint form").serialize();alert(str);$("#frmPrivatePoint").dialog("destroy");return false;});if(!frameWidth)frameWidth=350;if(!frameHeight)frameHeight=330;$("#frmPrivatePoint").dialog({autoOpen:true,width:frameWidth,modal:true,closeOnEscape:true,draggable:false,resizable:true,close:function(){$(this).dialog("destroy");}});return false;}
function setGuiButtons(mapType,Mode3D){$("#btnI50, #btnSatelite, #btnRoad, #btnPEF, #btn3D, #btn2D").click(function(){$(this).removeClass("ui-state-active");});$("#btnI50, #btnSatelite, #btnRoad, #btnPEF, #btn3D, #btn2D").mouseleave(function(){$(this).removeClass("ui-state-active");});$("#btnI50, #btnSatelite, #btnRoad, #btnPEF, #btn3D, #btn2D").removeClass("ui-state-active");var mapButtonName;switch(mapType){case"I50":mapButtonName="#btnI50";break;case"SATELLITE":mapButtonName="#btnSatelite";break;case"OSM":mapButtonName="#btnRoad";break;case"PEF":mapButtonName="#btnPEF";break;}
$(mapButtonName).click(function(){$(this).addClass("ui-state-active");});$(mapButtonName).mouseleave(function(){$(this).addClass("ui-state-active");});$(mapButtonName).addClass("ui-state-active");var modeButtonName=(Mode3D)?"#btn3D":"#btn2D";$(modeButtonName).click(function(){$(this).addClass("ui-state-active");});$(modeButtonName).mouseleave(function(){$(this).addClass("ui-state-active");});$(modeButtonName).addClass("ui-state-active");}
function setIframeWikiSource(href){$("#iframeWiki").attr("src","");$("#iframeWiki").html("<html><head></head><body></body></html>");$("#iframeWiki").attr("src",href);}
function showTopIframe(){$("#iframeWiki").css("left",iframeSize["left"]);$("#iframeWiki").css("top",iframeSize["top"]);$("#iframeWiki").css("width",iframeSize["width"]);$("#iframeWiki").css("height",iframeSize["height"]);$("#toolbar, #toolbarShim, #topbar, #topbarShim").fadeOut();var prevMapWidth=$("#divMap").width(),prevMapHeight=$("#divMap").height();}
function showSideIframeWithBottomBox(){}
function showSideIframe(){}
function setWindowAreaLayout(scenario,options){if(scenario==currentWindowMode){return;}
if(scenario==FULL_MAP){$("#btnCloseFrame").fadeOut();showFullMap();currentWindowMode=scenario;return;}
var sizes=getFrameSizes(scenario);mapSize=sizes["mapSize"];iframeSize=sizes["iframeSize"];var hideToolbar=true,hideTopbar=true;if(hideToolbar){$("#toolbar, #toolbarShim,#topbar, #topbarShim").fadeOut(function(){$("#toolbar, #toolbarShim").css('left',mapSize["width"]-($("#toolbar").width())-10);$("#topbar, #topbarShim").css('left',mapSize["width"]-($("#topbar").width())-10);$("#divLayers").css('left',mapSize["width"]-($("#toolbar").width())-10-$("#divLayers").width());});}else{$("#toolbar, #toolbarShim, #topbar, #topbarShim").fadeIn();}
$("#iframeWiki").css("left",iframeSize["left"]);$("#iframeWiki").css("top",iframeSize["top"]);$("#iframeWiki").css("width",iframeSize["width"]);$("#iframeWiki").css("height",iframeSize["height"]);$("#imgLoadingIndicator").css("left",0);var prevMapWidth=$("#divMap").width(),prevMapHeight=$("#divMap").height();switch(scenario){case FULL_MAP:$("#imgLoadingIndicator").fadeOut();showFullMap();break;case TOP_FRAME:$("#divMap").animate({"top":mapSize["top"],"height":mapSize["height"]},850,function(){});break;case SIDE_FRAME:case SIDE_FRAME_WITH_BOTTOM:case SIDE_FRAME_NARROW:$("#divMap").animate({"width":mapSize["width"]},450);$("#divMap").animate({"left":mapSize["left"],"top":mapSize["top"]},250,function(){$("#imgLoadingIndicator").fadeIn();google.maps.event.trigger(map,'resize');map.panBy((prevMapWidth-mapSize["width"])/2,(prevMapHeight-mapSize["height"])/2);});$("#divMap").animate({"height":mapSize["height"]},850,function(){google.maps.event.trigger(map,'resize');if(!hideToolbarsWhenFrameVisible){$("#toolbar, #toolbarShim, #topbar, #topbarShim").fadeIn();}
if(mapSize["height"]!=iframeSize["height"]){$("#pictureBox").fadeIn();}});$("#btnCloseFrame").css("left",(iframeSize["left"]+5)+"px");$("#btnCloseFrame").css("top",(iframeSize["top"]+5)+"px");$("#btnCloseFrame").fadeIn();break;case HIDE_MAP:$("#divMap").animate("left",-10000,450);break;default:}
currentWindowMode=scenario;}
function movePersonalPanelToParentUNUSED(){if($("#iframeWiki").contents().find("#p-personal .pBody").html()){var ppersonal=$("#iframeWiki").contents().find("#p-personal .pBody").html();$("#p-personal").html(ppersonal);changeLinksToIframwWikiAction("#p-personal");}}
function onIframeWikiLoad(){$("#imgLoadingIndicator").hide();if(currentWindowMode!=FULL_MAP){if(hideToolbarsWhenFrameVisible){$("#toolbarShim, #toolbar, #topbarShim, #topbar").hide();}
$("#iframeWiki").fadeIn();}
var iframeHref=$("#iframeWiki").attr("src");if(iframeHref.search("print")>0){zoomLevelBeforePrintPreview=map.getZoom();printOrientation="portrait";printInverseScale=50000;showPrintRectangle();}
if((iframeHref.search("/w")==-1)||(iframeHref.search("wikipedia")>0))
return;if($("#iframeWiki").contents().find("#p-personal").html()){var ppersonal=$("#iframeWiki").contents().find("#p-personal").html();$("#p-personal").html(ppersonal);if($("#pt-userpage").length>0){if($("#username").val().length==0){$("#username").val($("#pt-userpage a").html());if(map.getZoom()<12){requestPointsInBounds(map.getBounds().getSouthWest().lat(),map.getBounds().getNorthEast().lat(),map.getBounds().getSouthWest().lng(),map.getBounds().getNorthEast().lng());}else{deleteAllPoints();}
reloadPrivateLayerOnUserLogin();}
if($("#pt-adminlinks").length>0){var liLastChanges=$("<li id='pt-lastchanges'><a href='/w/index.php?namespace=0&title=%D7%9E%D7%99%D7%95%D7%97%D7%93%3A%D7%A9%D7%99%D7%A0%D7%95%D7%99%D7%99%D7%9D+%D7%90%D7%97%D7%A8%D7%95%D7%A0%D7%99%D7%9D'>שינויים אחרונים</a></li>");liLastChanges.insertAfter("#pt-logout");}}
if($("#pt-anonuserpage").length>0){$("#username").val("");$("#pt-adminlinks").hide();}
if($("#iframeWiki").contents().find(".usermessage").html()){var strUserMessage="<li style='background-color: #FFCE7B; border: 1px solid orange; color: black; font-weight: bold;'>"+$("#iframeWiki").contents().find(".usermessage").html()+"</li>";$("#p-personal > ul").append(strUserMessage);}
changeLinksToIframwWikiAction("#p-personal",{selectedTab:-1});}
if($("#iframeWiki").contents().find("#firstHeading").html()=="יציאה מהחשבון"){reloadAllLayers();}
if($("#iframeWiki").contents().find("#divPageType")){var pageType=$("#iframeWiki").contents().find("#divPageType").html();switch(pageType){case"PointDetails":var pointLon=parseFloat($("#iframeWiki").contents().find("#spanLon").text());var pointLat=parseFloat($("#iframeWiki").contents().find("#spanLat").text());var p=convertFromLatlon(pointLon,pointLat,getEPSG($("#selectCoordinateSystem").val()));if($("#selectCoordinateSystem").val()=="WGS84LL"||$("#selectCoordinateSystem").val()==""){p.x=(p.x).toFixed(6);p.y=(p.y).toFixed(6);}else{p.x=Math.round(p.x);p.y=Math.round(p.y);}
$("#iframeWiki").contents().find("#spanProjCoordinates").html("נ.צ. "+p.y+" / "+p.x);map.panTo(new google.maps.LatLng(pointLat,pointLon));showPointMarker(pointLon,pointLat);var atarId=$("#iframeWiki").contents().find("#ca-view a").attr("href");atarId=atarId.substring(atarId.lastIndexOf("P"));if(!hashPoints[atarId]){rnd=Math.floor(Math.random()*100000);deletePointsInBounds(pointLat,pointLat,pointLon,pointLon);requestPointsInBounds(pointLat,pointLat,pointLon,pointLon);set2DOverlays();}
$("#iframeWiki").contents().find("#firstHeading").append(createFacebookLikeButton(atarId));var imagePath=$("#iframeWiki").contents().find("a.image").attr("href");imagePath=thumbURL(decodeURIComponent(imagePath.substring(imagePath.indexOf(":")+1)),800);$("#iframeWiki").contents().find("a.image").attr("href",imagePath);if(!$.browser.msie)$("#iframeWiki").contents().find("a.image").lightBox();break;case"MainPage":break;case"MainMap":if($("#iframeWiki").is(":visible"))
$('#tabs').tabs('select',TAB_MAIN);break;case"PointEditForm":var str="<input type= 'text' id='txtLatProj' size=10 />&nbsp;/&nbsp;<input type= 'text' id='txtLonProj' size=10 />";str+="<input type= 'hidden' id='txtLatProjPrev' /><input type= 'hidden' id='txtLonProjPrev' />";$("#iframeWiki").contents().find("#spanInputCoords").html(str);if($("#iframeWiki").contents().find("input[name='Point[Lon]']").val()!=""){var p=convertFromLatlon(parseFloat($("#iframeWiki").contents().find("input[name='Point[Lon]']").val()),parseFloat($("#iframeWiki").contents().find("input[name='Point[Lat]']").val()),getEPSG($("#selectCoordinateSystem").val()));if($("#selectCoordinateSystem").val()=="WGS84LL"||$("#selectCoordinateSystem").val()==""){p.x=(p.x).toFixed(6);p.y=(p.y).toFixed(6);}else{p.x=Math.round(p.x);p.y=Math.round(p.y);}
$("#iframeWiki").contents().find("#txtLonProj, #txtLonProjPrev").val(p.x);$("#iframeWiki").contents().find("#txtLatProj, #txtLatProjPrev").val(p.y);}else{$("#iframeWiki").contents().find("#txtLonProj, #txtLatProj").css("background-color","pink");}
if((iframeHref.search("/Point")>0)){mouseMode=MOUSE_MARKPOINT;var str_spanMarkCoordinates="&nbsp;&nbsp;<span id='spanMarkCoordinates' style='display:inline; font-size:11px; color:gray;'>לחץ על המפה לסימון</span>";$("#iframeWiki").contents().find("#spanInputCoords").append(str_spanMarkCoordinates);}else{var str_btnMarkCoordinates="&nbsp;&nbsp;<button id='btnMarkCoordinates' style='display:inline;'>לחץ לסימון במפה</button>";$("#iframeWiki").contents().find("#spanInputCoords").append(str_btnMarkCoordinates);$("#iframeWiki").contents().find("#btnMarkCoordinates").click(function(){mouseMode=MOUSE_MARKPOINT;return false;});}
$("#iframeWiki").contents().find("#txtLonProj, #txtLatProj").change(function(){$("#iframeWiki").contents().find("#MeasuredByGPS").show();var originalValue=parseFloat($("#iframeWiki").contents().find("#"+$(this).attr("id")+"Prev").val());var newValue=parseFloat($("#iframeWiki").contents().find("#"+$(this).attr("id")).val());if((!isNaN(newValue))&&(newValue!=originalValue)){var p=convertToLatlon(parseFloat($("#iframeWiki").contents().find("#txtLonProj").val()),parseFloat($("#iframeWiki").contents().find("#txtLatProj").val()),getEPSG($("#selectCoordinateSystem").val()));$("#iframeWiki").contents().find("input[name='Point[Lon]']").val(p.x);$("#iframeWiki").contents().find("input[name='Point[Lat]']").val(p.y);putElevationValueInElement(p.x,p.y,$("#iframeWiki").contents().find("input[name='Point[Height]']"));}});$("#iframeWiki").contents().find(".hiddenUploadField").attr("disabled","true");var pointInitialLon=parseFloat($("#iframeWiki").contents().find("input[name='Point[Lon]']").val());var pointInitialLat=parseFloat($("#iframeWiki").contents().find("input[name='Point[Lat]']").val());$("#iframeWiki").contents().find("#wpSave").click(function(){if($("#iframeWiki").contents().find("input[name='Point[Lon]']").val()==""){alert("שכחת לדקור נקודה במפה!");return false;}
if($("#iframeWiki").contents().find("#selCategory option:selected").val()=="none"){alert("שכחת לבחור סיווג!");return false;}
if(pointInitialLon!=""){var atarId=findPointNearLatLon(pointInitialLat,pointInitialLon,14);if(atarId)
hashPoints[atarId]=false;}
mouseMode=MOUSE_DEFAULT;return true;});if((iframeHref.search("/Point")>0)){$("#iframeWiki").contents().find("#left-navigation, #mw-page-base, #mw-head-base").hide();}
break;case"Sale":$("#iframeWiki").contents().find(".extlink").find("a").attr("target","_blank");$("#iframeWiki").contents().find(".coupon").find("a").click(function(){if($("#username").val().length==0){showLoginPage();return;}
showDialogForSource("/forms/coupons.html",390,300,"קודי מבצע - חגים תשס\"ב");return false;});break;default:}
$("#iframeWiki").contents().find(".extlink").find("a").attr("target","_blank");}}
function attachCurrentCoordinateElementsToHiddenLatLonElements(eLon,eLat,eX,eY,eHeight){var p=convertFromLatlon(parseFloat(eLon.val()),parseFloat(eLat.val()),getEPSG($("#selectCoordinateSystem").val()));if($("#selectCoordinateSystem").val()=="WGS84LL"||$("#selectCoordinateSystem").val()==""){p.x=(p.x).toFixed(6);p.y=(p.y).toFixed(6);}else{p.x=Math.round(p.x);p.y=Math.round(p.y);}
eX.val(p.x);eY.val(p.y);$("#iframeWiki").contents().find("#txtLonProj, #txtLatProj").css("background-color","white");putElevationValueInElement(parseFloat(eLon.val()),parseFloat(eLat.val()),eHeight);var changeFunction=function(){var p=convertToLatlon(parseFloat(eX.val()),parseFloat(eY.val()),getEPSG($("#selectCoordinateSystem").val()));eLon.val(p.x);eLat.val(p.y);putElevationValueInElement(parseFloat(eLon.val()),parseFloat(eLat.val()),eHeight);};eX.change(changeFunction);eY.change(changeFunction);}
function putElevationValueInElement(lon,lat,element){if(!elevator)
elevator=new google.maps.ElevationService();var locations=[new google.maps.LatLng(lat,lon)];var positionalRequest={'locations':locations};elevator.getElevationForLocations(positionalRequest,function(results,status){if(status==google.maps.ElevationStatus.OK){if(results[0]){element.val(parseInt(results[0].elevation));}else{element.val(-9999);}}else{element.val(-9999);}});}
function changeLinksToIframwWikiAction(objectId,options){$(objectId).find("a").click(function(){setIframeWikiSource(this.href);setWindowAreaLayout(SIDE_FRAME);if(options){if(options["selectedTab"]){$('#tabs').tabs('selected',options["selectedTab"]);if(options["selectedTab"]==-1)
$(".ui-tabs-selected").removeClass("ui-state-active").removeClass("ui-tabs-selected");}}
return false;});}
function showFullMap(){hidePointMarker();if(parseFloat($("#divMap").css("top"))>winSize["top"]+MARGINS){alert("unused!");$("#divMap").css("height",winSize["height"]);$("#divMap").animate({"top":winSize["top"]},450,function(){google.maps.event.trigger(map,'resize');});return true;}
var prevMapWidth=$("#divMap").width(),prevMapHeight=$("#divMap").height();$("#iframeWiki, #toolbarShim, #toolbar, #topbarShim, #topbar").fadeOut();$("#divMap").animate({"left":winSize["left"],"top":winSize["top"]},250);$("#divMap").animate({"height":winSize["height"]},850,function(){google.maps.event.trigger(map,'resize');});$("#divMap").animate({"width":winSize["width"]},450,function(){$("#toolbar, #toolbarShim").css('left',winSize["width"]-($("#toolbar").width())-10);$("#topbar, #topbarShim").css('left',winSize["width"]-($("#topbar").width())-10);$("#divLayers").css('left',winSize["width"]-($("#toolbar").width())-10-$("#divLayers").width());$("#toolbarShim, #toolbar, #topbarShim, #topbar").fadeIn();google.maps.event.trigger(map,'resize');map.panBy((prevMapWidth-winSize["width"])/2,(prevMapHeight-winSize["height"])/2);});}
function initializeTabs(){var tmpTabs=$("#tabs").tabs();$('#tabs').bind('tabsselect',function(event,ui){mouseMode=MOUSE_DEFAULT;hidePointMarker();if($("#lblDesc"))$("#lblDesc").remove();hidePrintRectangle();switch(ui.index){case TAB_MAIN:setWindowAreaLayout(FULL_MAP);break;case TAB_SEARCH:setIframeWikiSource("/w/");setWindowAreaLayout(TOP_FRAME);break;case TAB_WIKI:setIframeWikiSource("/w/");setWindowAreaLayout(SIDE_FRAME);break;case TAB_MY:if($("#username").val().length==0)return showLoginPage();setIframeWikiSource(encodeURI("/forms/my.php"));setWindowAreaLayout(SIDE_FRAME);break;case TAB_ADDPOINT:setIframeWikiSource("/w/index.php/מיוחד:FormEdit/Point/");setWindowAreaLayout(SIDE_FRAME);break;case TAB_PRINT:if($("#username").val().length==0)return showLoginPage();setIframeWikiSource(encodeURI("/forms/print.html"));setWindowAreaLayout(SIDE_FRAME);break;case TAB_ABOUT:setIframeWikiSource(encodeURI("/w/index.php/עמוד ענן - אודות האתר"));setWindowAreaLayout(SIDE_FRAME);break;case TAB_ABOUT_SOFTWARE:setIframeWikiSource(encodeURI("/w/index.php/עמוד ענן - תוכנה לניווט שטח"));setWindowAreaLayout(SIDE_FRAME);break;case TAB_ABOUT_SOFTWARE:setIframeWikiSource("http://amudanan.co.il/aboutsoftware.htm");setWindowAreaLayout(SIDE_FRAME);break;case 60:setIframeWikiSource("testupload.html");setWindowAreaLayout(SIDE_FRAME);break;case 90:setIframeWikiSource("http://204.93.169.142/amudanan/vps.aspx?");$("#divMap").css("left",-10000);$("#iframeWiki").css("left",winSize["left"]);$("#iframeWiki").css("top",winSize["top"]);$("#iframeWiki").css("width",winSize["width"]);$("#iframeWiki").css("height",winSize["height"]);break;default:}
return true;});return tmpTabs;}
function getFrameSizes2(scenario){alert(scenario);}
function getFrameSizes(scenario){var mapSize,iframeSize;switch(scenario){case SIDE_FRAME_WITH_BOTTOM:mapSize={"left":winSize["left"]+MARGINS,"top":winSize["top"]+MARGINS,"width":Math.min(400,winSize["width"]/2),"height":winSize["height"]/2};iframeSize={"left":mapSize["left"]+mapSize["width"]+MARGINS+20,"top":winSize["top"],"width":winSize["width"]-MARGINS-mapSize["left"]-mapSize["width"]-MARGINS-20,"height":winSize["height"]};break;case SIDE_FRAME:mapSize={"left":winSize["left"]+MARGINS,"top":winSize["top"],"width":(winSize["width"]-480),"height":winSize["height"]};iframeSize={"left":mapSize["left"]+mapSize["width"]+MARGINS+5,"top":winSize["top"],"width":winSize["width"]-MARGINS-mapSize["left"]-mapSize["width"]-MARGINS-5,"height":winSize["height"]};break;case SIDE_FRAME_NARROW:mapSize={"left":winSize["left"]+MARGINS,"top":winSize["top"]+MARGINS,"width":Math.max(winSize["width"]-300-MARGINS-20-MARGINS),"height":winSize["height"]};iframeSize={"left":mapSize["left"]+mapSize["width"]+MARGINS+20,"top":winSize["top"],"width":300,"height":winSize["height"]};break;case TOP_FRAME:mapSize={"left":winSize["left"],"top":winSize["top"]+100+MARGINS,"width":winSize["width"],"height":winSize["height"]-100-MARGINS};iframeSize={"left":winSize["left"],"top":winSize["top"],"width":winSize["width"],"height":100};break;case FULL_MAP:mapSize={"left":winSize["left"],"top":winSize["top"],"width":winSize["width"],"height":winSize["height"]};iframeSize=null;break;default:}
return{"mapSize":mapSize,"iframeSize":iframeSize};}
function showLoginPage(){$('#tabs').tabs('select',TAB_WIKI);setIframeWikiSource("/w/index.php?title=%D7%9E%D7%99%D7%95%D7%97%D7%93:%D7%9B%D7%A0%D7%99%D7%A1%D7%94_%D7%9C%D7%97%D7%A9%D7%91%D7%95%D7%9F&returnto=%D7%9E%D7%A4%D7%94_%D7%A8%D7%90%D7%A9%D7%99%D7%AA");setWindowAreaLayout(SIDE_FRAME);return true;}
function showPrintRectangle(){hidePrintRectangle();rectPrintArea=new google.maps.Rectangle({map:map});var degPerM=degreesPerMeter(map.getCenter().lat(),map.getCenter().lng());var meterPerMm=printInverseScale/1000;var printHeight=(printOrientation=="portrait")?A4_PRINTABLE_H:A4_PRINTABLE_W;var printWidth=(printOrientation=="portrait")?A4_PRINTABLE_W:A4_PRINTABLE_H;var rectSW=new google.maps.LatLng(map.getCenter().lat()-(printHeight/2*meterPerMm*degPerM["y"]),map.getCenter().lng()-(printWidth/2*meterPerMm*degPerM["x"]));var rectNE=new google.maps.LatLng(map.getCenter().lat()+(printHeight/2*meterPerMm*degPerM["y"]),map.getCenter().lng()+(printWidth/2*meterPerMm*degPerM["x"]));rectPrintArea.setBounds(new google.maps.LatLngBounds(rectSW,rectNE));map.fitBounds(rectPrintArea.getBounds());google.maps.event.addListener(rectPrintArea,"mousedown",function(e){rectPrintArea.pointMouseDown=e.latLng;map.draggable=false;});google.maps.event.addListener(rectPrintArea,"mouseup",function(e){rectPrintArea.pointMouseDown=undefined;map.draggable=true;});google.maps.event.addListener(rectPrintArea,"mousemove",function(e){if(!rectPrintArea.pointMouseDown)return;var rectNE=rectPrintArea.getBounds().getNorthEast();var rectSW=rectPrintArea.getBounds().getSouthWest();rectNE=new google.maps.LatLng(rectNE.lat()+e.latLng.lat()-rectPrintArea.pointMouseDown.lat(),rectNE.lng()+e.latLng.lng()-this.pointMouseDown.lng());rectSW=new google.maps.LatLng(rectSW.lat()+e.latLng.lat()-rectPrintArea.pointMouseDown.lat(),rectSW.lng()+e.latLng.lng()-this.pointMouseDown.lng());rectPrintArea.setBounds(new google.maps.LatLngBounds(rectSW,rectNE));rectPrintArea.pointMouseDown=e.latLng;});}
function setPrintRectangleSize(){}
function hidePrintRectangle(){if(rectPrintArea)rectPrintArea.setMap(null);rectPrintArea=null;}
function degreesPerMeter(lat,lon){var tenthDegInRads=0.1/180*3.1415927;lat=lat/180*3.1415927;lon=lon/180*3.1415927;var EARTH_RADIUS=6371000;var distancePerTenthDegreeX=Math.acos(Math.sin(lat)*Math.sin(lat)+Math.cos(lat)*Math.cos(lat)*Math.cos(lon+tenthDegInRads-lon))*EARTH_RADIUS;var distancePerTenthDegreeY=Math.acos(Math.sin(lat)*Math.sin(lat+tenthDegInRads)+Math.cos(lat)*Math.cos(lat+tenthDegInRads)*Math.cos(lon-lon))*EARTH_RADIUS;return{"x":0.1/distancePerTenthDegreeX,"y":0.1/distancePerTenthDegreeY};}
function createFacebookLikeButton(id){var strFbLike="<iframe src='http://www.facebook.com/plugins/like.php?app_id=276628485686193&amp;href=http%3A%2F%2Famudanan.co.il%2F%23%21wiki%3D";strFbLike+=id;strFbLike+="&amp;send=false&amp;layout=button_count&amp;width=90&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21' scrolling='no' frameborder='0' style='border:none; overflow:hidden; width:90px; height:21px; position:absolute; left:12px; ' allowTransparency='true'></iframe>";return strFbLike;}
;var hashPointsTile=new Array();var length_hashPointsTile;var hashMarkersTile=new Array();var counter;var hashPoints=new Array();function long2tile(lon,zoom){return(Math.floor((lon+180)/360*Math.pow(2,zoom)));}
function lat2tile(lat,zoom){return(Math.floor((1-Math.log(Math.tan(lat*Math.PI/180)+1/Math.cos(lat*Math.PI/180))/Math.PI)/2*Math.pow(2,zoom)));}
function tile2lon(z,x){return(x/Math.pow(2,z)*360-180);}
function tile2lat(z,y){var n=Math.PI-2*Math.PI*y/Math.pow(2,z);return(180/Math.PI*Math.atan(0.5*(Math.exp(n)-Math.exp(-n))));}
function deleteAllPoints(){hashPointsTile=new Array();hashPoints=new Array();}
function requestPointsInBounds(latMin,latMax,lonMin,lonMax){var Xmin=long2tile(lonMin,12);var Xmax=long2tile(lonMax,12);var Ymax=lat2tile(latMin,12);var Ymin=lat2tile(latMax,12);for(var y=Ymin;y<=Ymax;y++){for(var x=Xmin;x<=Xmax;x++){if(hashPointsTile['z='+12+'y='+y+'x='+x]==null){hashPointsTile['z='+12+'y='+y+'x='+x]=[];downloadJsonForTile(12,y,x);}}}}
function deletePointsInBounds(latMin,latMax,lonMin,lonMax){var Xmin=long2tile(lonMin,12);var Xmax=long2tile(lonMax,12);var Ymax=lat2tile(latMin,12);var Ymin=lat2tile(latMax,12);for(var y=Ymin;y<=Ymax;y++){for(var x=Xmin;x<=Xmax;x++){hashPointsTile['z='+12+'y='+y+'x='+x]=null;}}}
function refreshPointsInBoundsUNUSED(latMin,latMax,lonMin,lonMax){deletePointsInBounds(latMin,latMax,lonMin,lonMax);requestPointsInBounds(latMin,latMax,lonMin,lonMax);}
function downloadJsonForTile(z,y,x){var lonMin=tile2lon(z,x);var lonMax=tile2lon(z,x+1);var latMin=tile2lat(z,y+1);var latMax=tile2lat(z,y);str="services/ajax.php?actions=gettile&rand="+rnd+"&z="+z+"&y="+y+"&x="+x+"&type=json&showprivatepoints="+$('#chkMyPoints').is(':checked')+"&showpublicpoints="+$('#chkAtarim').is(':checked');$.ajax({type:"GET",url:str,success:function(json){if(json.length==0)
return;var e=eval("("+json+")");addPointsToHashPointsWiki(e["points"]);},Error:function(){}});}
function addPointsToHashPointsWiki(points){for(var i=0;i<points.length;i++){hashPoints[points[i]["id"]]=points[i];}}
function addPointsToHashPoints(points){for(var i=0;i<points.length;i++){hashPoints[points[i]["pointid"]]=points[i];}}
function showAtar(event){if(map.getZoom()>=12){var atarId=findPointNearLatLon(event.latLng.lat(),event.latLng.lng(),map.getZoom());if(atarId){if(timer)clearTimeout(timer);showPointLabel(hashPoints[atarId]);$("#lblDesc").mouseover(function(){if(timer)clearTimeout(timer);});}else{if(infowindow)
infowindow.close();if($("#lblDesc")){if(timer)clearTimeout(timer);timer=setTimeout("$('#lblDesc').remove();",50);}}}else{if($("#lblDesc"))$("#lblDesc").remove();}}
function findPointNearLatLon(lat,lon,zoom){var tolerance=Math.pow(2,17-zoom)*0.0001;for(var id in hashPoints){var pointLon=hashPoints[id]["lon"];var pointLat=hashPoints[id]["lat"];if((pointLon>lon-tolerance)&&(pointLon<lon+tolerance)&&(pointLat>lat-tolerance)&&(pointLat<lat+tolerance)){return id;}}
return false;}
function findPointByLatLon(lat,lon,zoom){var tolerance=Math.pow(2,17-zoom)*0.0001;for(var id in hashPoints){var pointLon=hashPoints[id]["lon"];var pointLat=hashPoints[id]["lat"];if((pointLon>lon-tolerance)&&(pointLon<lon+tolerance)&&(pointLat>lat-tolerance)&&(pointLat<lat+tolerance)){showPointLabel(hashPoints[id]);return;}}
if(infowindow)
infowindow.close();if($("#lblDesc"))
$("#lblDesc").remove();}
function thumbURL(image,size){var img="/services/thumb.php?file=";img+=(image.indexOf("my.")>=0)?"../images/user/":"../w/images/";return img+encodeURIComponent(image.replace(/\s/g,'_'))+"&size="+size;}
function imageURL(image){var img=(image.indexOf("my.")>=0)?"/images/user/":"w/images/";return img+image.replace(/\s/g,'_');}
function getPointDescription(objPoint){var NewDescHTML="";if(!objPoint)return"";var strImagesAtEnd="";if(objPoint["images"]){if(objPoint["images"].length>0){var strImages=String(objPoint["images"]);var arrImages=strImages.split(",");if(arrImages[arrImages.length-1]=="")arrImages.splice(arrImages.length-1,1);NewDescHTML+="<a id='pointImg0' class='thumbs' target='_blank' href='"+thumbURL(arrImages[0],800)+"'><img src='"+thumbURL(arrImages[0],90)+"' style='width:90px;' alt='' /></a>";if(arrImages.length>1){strImagesAtEnd="<div style=text-align:right'>";for(var i=1;i<arrImages.length;i++){strImagesAtEnd+="<a id='pointImg"+i+"' class='thumbs' target='_blank' href='"+thumbURL(arrImages[i],800)+"'><img src='"+thumbURL(arrImages[i],60)+"' style='height:60px;' alt='' /></a>";}
strImagesAtEnd+="</div><br />";}}}
if(objPoint["name"]){if(objPoint["name"].length>0){NewDescHTML+="<a style='color:black; font-weight:bold;' href='#' onclick='$(\"#tabs\").tabs(\"select\",TAB_WIKI); setIframeWikiSource(\"/w/index.php/"+objPoint["id"]+"\"); setWindowAreaLayout(SIDE_FRAME); $(\"#lblDesc\").remove(); return false;'>"+unescape(objPoint["name"])+"</a><br />";}}
latitude=objPoint["lat"];longitude=objPoint["lon"];var p=convertFromLatlon(parseFloat(longitude),parseFloat(latitude),getEPSG($("#selectCoordinateSystem").val()));p=roundCoordinatesForDisplay(p);NewDescHTML+="<small>נ.צ. "+p.y+" / "+p.x+"&nbsp;&nbsp;&nbsp;גובה:&nbsp;"+objPoint["height"]+"</small><br />";if(objPoint["description"].length>0){var description=unescape(objPoint["description"].replace(/<br \/><br \/>/g,"<br />"))+"<br />";if(description.length>750){description=description.substr(0,750);description=description.substr(0,description.lastIndexOf(".",550)+1)+"<br />(המשך <b><a style='color:002BB8;' href='#' onclick='$(\"#tabs\").tabs(\"select\",TAB_WIKI); setIframeWikiSource(\"/w/index.php/"+objPoint["id"]+"\"); setWindowAreaLayout(SIDE_FRAME); $(\"#lblDesc\").remove(); return false;'>בעמוד הויקי</a></b>).<br /><br />";}
NewDescHTML+=description;}
if(objPoint["public"]==0){NewDescHTML+="<span style='font-size:10px; font-weight:bold;'>נקודה פרטית</span>";}else if(objPoint["contributors"].length>0){NewDescHTML+="<span style='font-size:10px; font-weight:bold;'>";NewDescHTML+="מקור: ";arrContributors=objPoint["contributors"].split(", ");for(var i=0;i<arrContributors.length;i++){NewDescHTML+="<a style='color:black;' href='#' title='משתמש:"+arrContributors[i]+"'";NewDescHTML+=" onclick='setIframeWikiSource(\"/w/index.php/%D7%9E%D7%A9%D7%AA%D7%9E%D7%A9:"+arrContributors[i]+"\"); setWindowAreaLayout(SIDE_FRAME); $(\"#lblDesc\").remove(); return false;'>"+arrContributors[i]+"</a>";if(i<arrContributors.length-1)NewDescHTML+=", ";}
NewDescHTML+="</span>";}
NewDescHTML+="<div style='font-size:5px;'>&nbsp;<br /></div>";NewDescHTML+=strImagesAtEnd;NewDescHTML+="<div style='width:100%; text-align:left; font-size:11px;'>";NewDescHTML+="<span style='font-size:11px; vertical-align:text-bottom; float:right;'>";if(objPoint["public"]==1){NewDescHTML+="<a style='color:#002BB8;' href='/w/index.php?title="+objPoint["id"]+"&action=formedit' onclick='$(\"#tabs\").tabs(\"select\",TAB_WIKI); setIframeWikiSource(\"/w/index.php?title="+objPoint["id"]+"&action=formedit\"); setWindowAreaLayout(SIDE_FRAME); $(\"#lblDesc\").remove(); return false;'>ערוך</a>&nbsp;";NewDescHTML+="&nbsp;&nbsp;";NewDescHTML+="<a style='color:#002BB8;' href='#' onclick='$(\"#tabs\").tabs(\"select\",TAB_WIKI); setIframeWikiSource(\"/w/index.php?title=שיחה:"+objPoint["id"]+"\"); setWindowAreaLayout(SIDE_FRAME); $(\"#lblDesc\").remove();  return false;'>שיחה</a>&nbsp;";NewDescHTML+="&nbsp;&nbsp;";NewDescHTML+="<a style='color:#002BB8;' href='#' onclick='$(\"#tabs\").tabs(\"select\",TAB_WIKI); setIframeWikiSource(\"/w/index.php?title="+objPoint["id"]+"&action=history\"); setWindowAreaLayout(SIDE_FRAME); $(\"#lblDesc\").remove();  return false;'>גרסאות</a>&nbsp;";NewDescHTML+="&nbsp;&nbsp;";NewDescHTML+="<a style='color:#002BB8;' href='#' onclick='displayLink(\"http://amudanan.co.il/#!wiki="+objPoint["id"]+"\"); return false;'>קישור</a>&nbsp;";NewDescHTML+="&nbsp;&nbsp;";NewDescHTML+="<a style='color:#002BB8;' href='#' onclick='$(\"#tabs\").tabs(\"select\",TAB_WIKI); setIframeWikiSource(\"/w/index.php?title="+objPoint["id"]+"&action=formedit&cmd=addimage\"); setWindowAreaLayout(SIDE_FRAME); $(\"#lblDesc\").remove(); return false;'>הוסף תמונה</a>&nbsp;";NewDescHTML+="&nbsp;&nbsp;";NewDescHTML+="</span>";NewDescHTML+="<a style='color:#002BB8; font-weight:bold; vertical-align:text-bottom; float:left;' href='#' onclick='$(\"#tabs\").tabs(\"select\",TAB_WIKI); setIframeWikiSource(\"/w/index.php/"+objPoint["id"]+"\"); setWindowAreaLayout(SIDE_FRAME); $(\"#lblDesc\").remove(); return false;'>לעמוד הויקי</a>";}else{NewDescHTML+="<a style='color:#002BB8;' href='#' onclick='editPrivatePoint("+objPoint["id"].substr(1)+"); $(\"#lblDesc\").remove(); return false;'>ערוך</a>&nbsp;";NewDescHTML+="&nbsp;&nbsp;";NewDescHTML+="<a style='color:#002BB8;' href='#' onclick='if (confirm(\"מחק נקודה?\")) deletePrivatePoint("+objPoint["id"].substr(1)+"); $(\"#lblDesc\").remove(); return false;'>מחק</a>&nbsp;";NewDescHTML+="&nbsp;&nbsp;";NewDescHTML+="</span>";}
NewDescHTML+="</div>";return NewDescHTML;}
var infowindow;var proj2D;function showPointLabel(objPoint){if($("#lblDesc")){if($("#lblDesc").attr("objId")==objPoint["id"]){return;}else{$("#lblDesc").remove();}}
var a=new google.maps.OverlayView();var p=proj2D.getProjection().fromLatLngToContainerPixel(new google.maps.LatLng(objPoint["lat"],objPoint["lon"]));var intDivTop=(p.y+parseInt($("#divMap").css("top").replace("px",""))+7);var intDivLeft=(p.x+parseInt($("#divMap").css("left").replace("px",""))+7);if(p.x+300>$("#divMap").width())intDivLeft-=300+21;var strLblDesc="<div id='lblDesc' style='top:"+intDivTop+"px; left:"+intDivLeft+"px; z-index:20'>";strLblDesc+=getPointDescription(objPoint)+"</div>";$("body").append(strLblDesc);if(p.y+$("#lblDesc").height()>$("#divMap").height()){$("#lblDesc").css("top",intDivTop-$("#lblDesc").height()-21);}
$("#lblDesc").attr("objId",objPoint["id"]);if(!$.browser.msie)$(".thumbs").lightBox();}
function addPointsToMarkerArray(points){for(var i=0;i<points.length;i++){hashPoints[points[i]["pointid"]]=points[i];createSingleMarker(points[i]["pointid"]);}}
function addMarkersToGe(points){for(var i=0;i<points.length;i++){var placemark=ge.createPlacemark('');var point=ge.createPoint(points[i]["id"]);point.setLatitude(points[i]["lat"]);point.setLongitude(points[i]["lon"]);placemark.setGeometry(point);ge.getFeatures().appendChild(placemark);}}
function createSingleMarker(id){}
function create_markers(json_object){var markers=new Array();for(var i=0;i<e.items.length-1;i++){var myLatLng=new google.maps.LatLng(e.items[i].lat,e.items[i].lon);var marker=new google.maps.Marker({position:myLatLng,title:e.items[i].name});marker.setMap(map);google.maps.event.addListener(marker,'mousemove',function(event){marker.getTitle();});markers.push(marker);}
return markers;}
function findPointNearLatLonUsingTileUnusedYet(lat,lon,distance){dLat=2;dLon=2;var Xmin=long2tile(lon-dLon,12);var Xmax=long2tile(lon+dLon,12);var Ymin=long2tile(lat-dLat,12);var Ymax=long2tile(lat+dLat,12);for(var y=Xmin;y<=Ymax;y++){for(var x=Xmin;x<=Xmax;x++){if(arrPointTiles[getHashCode(12,y,x)]!=null){}}}}
function ProjectionHelperOverlay(map){this.setMap(map);}
ProjectionHelperOverlay.prototype=new google.maps.OverlayView();ProjectionHelperOverlay.prototype.draw=function(){if(!this.ready){this.ready=true;google.maps.event.trigger(this,'ready');}};
