var g=null;var ai=null;var H=null;var an=1000;function onLoad(){g=new telenavis.JsMap("map","mapDiv",new telenavis.Point(24,38),an);ay();telenavis.Router.routeOptimizationType="time";telenavis.Router.routingType="car";g.getContextMenu().getMenuItem("RouteMenu").onRoute=av;g.getContextMenu().getMenuItem("RouteMenu").onRoute=av;var aa=g.getToolbar();aa.movable=false;aa.removeTool("info");g.showSatellite=false;g.showHybrid=false;g.getToolbar().setCurrentTool("pan");document.getElementById("addressInput").onkeypress=aA;document.getElementById("dimosInput").onkeypress=aA;aI();bo();};function aI(){var aa=g.getToolbar();var J=new telenavis.jsmap.toolbar.Tool();J.id="restoreMapControl";J.icon="images/globe.png";J.iconOver="images/globe.png";J.iconSelected="images/globe.png";J.tooltip="Επαναφορά χάρτη";J.type=1;J.onButtonClick=function(){g.zoomTo(new telenavis.Point(24,38),an);};aa.addTool(J);};function bo(){var aa=g.getToolbar();var J=new telenavis.jsmap.toolbar.Tool();J.id="showHelp";J.icon="images/info.png";J.iconOver="images/info.png";J.iconSelected="images/info.png";J.tooltip="Βοήθεια";J.type=1;J.onButtonClick=function(){window.open("images/manual.pdf","help");};aa.addTool(J);};function aJ(r){var aw=telenavis.JSON.parse(r);if(aw.ServerError){return aw.ServerError;}else{return "";}};function ay(){var f=telenavis.ServerProxy;if(f.pendingRequest()===true){setTimeout(ay,1000);}else{var params=[];f.setCallbackFunction(bm);f.setTimeoutFunction(au);f.url=aZ;f.sendRequest(params);}};function bm(r){var d;try{d=telenavis.JSON.parse(r);}catch(e){d={err:e.message+" at "+e.at+"\n"+e.text};}var k="";var bf=document.getElementById("poiDiv");var as=aJ(r);if(as!=""){k="Σφάλμα:"+as;}else{var aW=d.count;k="<table cellpadding=\"0\" cellspacing=\"0\" style=\"margin:0px;\">";for(var i=0;i<aW;i++){k+="<tr>";k+="<td style=\"border:none; padding:0px; \">";k+="<img src=\"images/pinIcons18/cat"+d.categories[i].id+".png\" />";k+="</td>";k+="<td style=\"border:none; padding:0px; \">";var G="";if(d.categories[i].childCategories.lst.length>0){for(var j=0;j<d.categories[i].childCategories.lst.length;j++){G+=d.categories[i].childCategories.lst[j].id+",";}G=G.substring(0,G.length-1);k+="<input type=\"checkbox\" id=\"cat"+d.categories[i].id+"\" value=\""+d.categories[i].name+"\" onclick=\"bk(\'"+G+"\', this.checked);\"/>";}else{G=d.categories[i].id;k+="<input type=\"checkbox\" id=\"cat"+d.categories[i].id+"\" value=\""+d.categories[i].name+"\" onclick=\"ak(\'"+G+"\');\"/>";}k+="</td>";k+="<td style=\"border:none; padding:0px;\">";k+=d.categories[i].name;k+="</td>";k+="</tr>";for(var K=0;K<d.categories[i].childCategories.lst.length;K++){k+="<tr>";k+="<td style=\"border: medium none ; padding: 0px;\">";k+=(K==d.categories[i].childCategories.lst.length-1?"<img src=\"images/treeview_angle.gif\"/>":"<img src=\"images/treeview_angle_cont.gif\"/>");k+="</td>";k+="<td style=\"border:none; padding:0px; \">";k+="<img src=\"images/pinIcons18/cat"+d.categories[i].childCategories.lst[K].id+".png\" />";k+="</td>";k+="<td style=\"border:none; padding:0px; \">";k+="<input type=\"checkbox\" id=\"cat"+d.categories[i].childCategories.lst[K].id+"\" value=\""+d.categories[i].childCategories.lst[K].name+"\" onclick=\"ak(\'"+d.categories[i].childCategories.lst[K].id+"\');\"/>"+d.categories[i].childCategories.lst[K].name;k+="</td>";k+="</tr>";}}k+="<tr><td style=\"border:none; padding:0px; \" colspan=\"3\"><div id=\"divLoading\"></div></td></tr>"}bf.innerHTML=k;};function au(){var Q=confirm(telenavis.jsmap.Language.msg[1006]);return Q;};function ak(o){if(g.balloonWin){g.balloonWin.hide();}var U=document.getElementById("cat"+o);var ap="catLayer"+o;var F=g.getLayer(ap);if(U.checked){if(!F){document.getElementById('divLoading').innerHTML="<br/>Παρακαλώ περιμένετε ...<br/><img src=\"images/loading.gif\" height=\"1px\" width=\"100%\" alt=\"loading...\"/>";F=g.addLayer(ap,5);F.categoryId=o;F.getPOIs=function(){var f=telenavis.ServerProxy;if(f.pendingRequest()===true){setTimeout(F.getPOIs,1000);}else{var B=[];B.c=""+o;f.setCallbackFunction(telenavis.utils.getHandler(F,"addPOIs"));f.url=aV;f.sendRequest(B);}};F.addPOIs=function(r){if(r){r=telenavis.JSON.parse(r);if(r.err!==""){alert(r.err);}else{var I="<table cellpadding=\"0\" cellspacing=\"0\" style=\"margin:0px;background-color:transparent;width:100px;height:100px;\">";I+="<tr><td>Όνομα:</td><td rowspan=4><img src=\"images/please_wait.gif\"/></td></tr>";I+="<tr><td>Όνομα:</td></tr>";I+="<tr><td>Διεύθυνση:</td></tr>";I+="<tr><td>Δήμος:</td></tr>";I+="<tr><td>Νομός:</td></tr>";I+="<tr><td>Τηλέφωνο:</td></tr>";I+="<tr><td>Από-Περισσότερα-Έως:</td></tr>";I+="</table>";for(var i=0;i<r.count;i++){var t=r.pois[i];var v=new telenavis.jsmap.Pin(t.id);v.categoryId=t.poiMasterCategoryId;v.src="images/pinIcons24/cat"+this.categoryId+".png";v.offsetX= -8;v.offsetY= -16;v.tip=t.name;v.balloonContents=I;v.worldPos=new telenavis.Point(t.x,t.y);v.onclick=function(e){};v.onmousedown=bc;v.setBalloonTimeout(0);this.addPin(v);}}document.getElementById('divLoading').innerHTML="";}};F.getPOIs();}else{F.show();}}else{if(F){F.hide();}}};function bk(bj,ah){var G=bj.split(",");for(var aj=0;aj<G.length;aj++){var o=G[aj];var U=document.getElementById("cat"+o);if(ah==true||ah==false){U.checked=ah;}else{U.checked=false;}ak(o);}};function bc(e){e=e?e:window.event;ai=this.getLayer();H=this.getId();this.showBalloon();aM(this.getId(),this.categoryId);return false;};function aM(id,categoryId){var f=telenavis.ServerProxy;if(f.pendingRequest()===true){setTimeout(this.getPOIs,1000);}else{var B=[];B.id=""+id;B.categoryId=""+categoryId;f.setCallbackFunction(bd);f.url=ax;f.sendRequest(B);}};function bd(r){var A=g.balloonWin;var d=telenavis.JSON.parse(r);if(A){if(d.err){A.setContents(d.err);}else{A.setContents(az(d,ai.getId(),H));}}ai=null;H=null;};function aG(af,H){var P=g.getLayer(af);if(P){var v=P.getPin(H);if(v){var L=v.worldPos;var T=telenavis.jsmap.contextmenu.RouteStartMenuItem;if(T){T.onClick(null,L,g);}}}};function aF(af,H){var P=g.getLayer(af);if(P){var v=P.getPin(H);if(v){var L=v.worldPos;var T=telenavis.jsmap.contextmenu.RouteEndMenuItem;if(T){T.onClick(null,L,g);}}}};function av(be,ac){if(ac.Result.Code===0){var rI=document.getElementById("routeSteps");rI.innerHTML="<div><b>Οδηγίες δρομολογίου</b></div>";for(ab in ac.routeSteps){var ae=ac.routeSteps[ab].Direction;if(ae===""){ae="ΕΚΚΙΝΗΣΗ.";}var p=be[ab].worldPos;rI.innerHTML+=ab+". "+ae+"<a href=\"#\" onclick=\"bi("+p.x+","+p.y+")\"><img src=\""+aL+"\" border=0/></a><br/>";}rI.innerHTML+="<a href=\"#\" onclick=\"aQ()\">Διαγραφή</a>";g.setStatusMessage("Παρακάτω στην σελίδα, θα βρείτε τις οδηγίες δρομολογίου.","images/down.gif");g.showStatus();setTimeout(g.hideStatus,5000);g.zoomToLayer('routesLayer');}};function bi(aE,aH){var L=new telenavis.Point(aE,aH);g.zoomTo(L,0.5);};function aQ(){g.removePin("routeStart","routePins");g.removePin("routeEnd","routePins");telenavis.Router.routeStart=null;telenavis.Router.routeEnd=null;var aB=g.getLayer("routeSteps");if(aB){aB.clear();}var am=g.getLayer("routesLayer");if(am){am.clear();}var ar=document.getElementById("routeSteps");if(ar){ar.innerHTML="";}};function geocode(){var al=document.getElementById("addressInput").value;if(al===""){alert(telenavis.geocoder.Language.msg[1011]);return;}var A=window.open("search.aspx?s="+al,"layerControl",'width=600,height=300,status=0,scrollbars=1,resizable=1',true);if(!A){alert("Failed!");}};function bl(o){var f=telenavis.ServerProxy;if(f.pendingRequest()===false){var B=[];B.id=""+o;f.setCallbackFunction(aN);f.setTimeoutFunction(au);f.url=ax;f.sendRequest(B);}};function aN(r){var d;try{d=telenavis.JSON.parse(r);bg(d);}catch(e){d={err:e.message+" at "+e.at+"\n"+e.text};}};function bg(t){if(t.x==0||t.y==0){alert('Δεν βρέθηκε στο χάρτη');return;}L=new telenavis.Point(t.x,t.y);var O=g.getLayer("geocodeLayer");if(!O){O=g.addLayer("geocodeLayer",6);}var M=new telenavis.jsmap.Pin("geocode");M.worldPos=L;M.src="images/animatedPin.gif";M.offsetY= -46;M.offsetX= -13;M.tip=t.name;M.balloonContents=az(t,'geocodeLayer','geocode',true);O.addPin(M);g.zoomTo(L,0.8);};function aU(){var O=g.getLayer("geocodeLayer");if(O){O.removePin("geocode");}};function aA(e){e=e?e:window.event;if(e.keyCode==13){geocode();}};function morePOIInfo(id,categoryId){var A=window.open("moreInfo.aspx?d="+id+"&c="+categoryId,"moreInfo",'width=600,height=500,status=0,scrollbars=1,resizable=1',true);if(!A){alert("Failed!");}};function showAdvancedSearch(id){var A=window.open("advancedSearch.aspx","advanced",'width=500,height=500,status=0,scrollbars=1,resizable=1',true);if(!A){alert("Failed!");}};function showNearest(){var A=window.open("showNearest.aspx","nearest",'width=490,height=600,status=0,scrollbars=1,resizable=0',true);if(!A){alert("Failed!");}};function showSearchMed(){var A=window.open("searchMed.aspx","showMed",'width=490,height=600,status=0,scrollbars=1,resizable=1',true);if(!A){alert("Failed!");}};function showSearchErg(){var A=window.open("searchErg.aspx","showErg",'width=490,height=600,status=0,scrollbars=1,resizable=1',true);if(!A){alert("Failed!");}};function showDomes(){var A=window.open('downloadData.aspx?t=d','downloadData','width=200,height=100,status=0,scrollbars=1',true);if(!A){alert('Failed!');}};function showEpoptiaKY(){var A=window.open('downloadData.aspx?t=ky','downloadData','width=200,height=100,status=0,scrollbars=1',true);if(!A){alert('Failed!');}};function showEythini(){var A=window.open('downloadData.aspx?t=p','downloadData','width=200,height=100,status=0,scrollbars=1',true);if(!A){alert('Failed!');}};function showEpoptiaPI(){var A=window.open('downloadData.aspx?t=pi','downloadData','width=200,height=100,status=0,scrollbars=1',true);if(!A){alert('Failed!');}};function az(t,ao,H,aS){var ag="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin:0px;background-color:transparent;\">"+"<tr>"+"<td style=\"border:none\">Ονομασία:</td>"+"<td colspan=\"2\" style=\"border:none\">"+t.name+"</td>"+"</tr>"+"<tr>"+"<td style=\"border:none\">Διεύθυνση:</td>"+"<td colspan=\"2\" style=\"border:none\">"+t.address+" "+t.number+"</td>"+"</tr>"+"<tr>"+"<td style=\"border:none\">Δήμος:</td>"+"<td colspan=\"2\" nowrap style=\"border:none\">"+t.dimos+"</td>"+"</tr>"+"<tr>"+"<td style=\"border:none\">Νομός:</td>"+"<td colspan=\"2\" nowrap style=\"border:none\">"+t.nomos+"</td>"+"</tr>"+"<tr>"+"<td style=\"border:none\">Τηλέφωνο:</td>"+"<td colspan=\"2\" nowrap style=\"border:none\">"+t.phone+"</td>"+"</tr>"+"<tr>"+"<td style=\"border:none\" nowrap><a href=\"#\" onclick=\"aG('"+ao+"','"+H+"')\">Από εδώ</a></td>"+"<td style=\"border:none; text-align:center;\" nowrap><a href=\"#\" onclick=\"morePOIInfo("+t.id+(t.poiMasterCategoryId==""?"":","+t.poiMasterCategoryId)+");\">Περισσότερα</a></td>"+"<td style=\"border:none; text-align:center;\" nowrap><a href=\"#\" onclick=\"aF('"+ao+"','"+H+"')\">Πρός εδώ</a></td>"+"</tr>";if(aS===true){ag+="<tr>"+"<td colspan=\"3\" style=\"border:none; text-align:center;\"><a href=\"#\" onclick=\"aU()\">Διαγραφή</a></td>"+"<td>";}ag+="</table>";return ag;};var aY="/healthguideapps/healthGuide/getDimos.ashx";var ba="/healthguideapps/healthGuide/getNomos.ashx";var aZ="/healthguideapps/healthguide/getPoiCategories.ashx";var ax="/healthguideapps/healthguide/getPOIinfo.ashx";var aV="/healthguideapps/healthguide/getPois.ashx";var aL="/healthguideapps/healthguide/images/external.png";function checkAll(){for(i=0;i<document.forms[0].length;i++){var l=document.forms[0].elements[i];if(l.type=='checkbox'){l.checked=true;}}};function uncheckAll(){for(i=0;i<document.forms[0].length;i++){var l=document.forms[0].elements[i];if(l.type=='checkbox'){l.checked=false;}}};function collapse(o){var ad=document.getElementById(o);var V=document.getElementById(o+"IMG");if(ad.style.height=="0px"){ad.style.height="";V.src="images/collapse.gif";V.title="Collapse";}else{ad.style.height="0px";V.src="images/expand.gif";V.title="Expand";}};function poiOnMap(o){var bh=window.opener;bh.bl(o);};function ygPerClicked(o,bb){if(bb==false){document.getElementById('nomosId').value="";document.getElementById('dimosId').value="";}var f=telenavis.ServerProxy;if(f.pendingRequest()===false){var B=[];B.yp=""+o;f.setCallbackFunction(aP);f.setTimeoutFunction(aO);f.url=ba;f.sendRequest(B);}};function aP(r){var R=document.getElementById('selDimos');if(R!=null){while(R.length>0){R.remove(R.length-1);}R.disabled=true;}else{return;}var C=document.getElementById('selNomos');if(C!=null){while(C.length>0){C.remove(C.length-1);}}else{return;}var d;try{d=telenavis.JSON.parse(r);}catch(e){d={err:e.message+" at "+e.at+"\n"+e.text};}if(d.err!=""){k="Σφάλμα:"+d.err;}else{if(C!=null){var m=document.createElement('option');m.text="--- Επιλέξτε Νομό ---";m.value="";try{C.add(m,null);}catch(ex){C.add(m);}for(var i=0;i<d.count;i++){m=document.createElement('option');m.text=d.nomoi[i].name;m.value=d.nomoi[i].id;if(resetNomos==true){var aq=document.getElementById('nomosId');if(aq!=null){var o=aq.value;if(m.value==o){m.selected=true;}}}try{C.add(m,null);}catch(ex){C.add(m);}}if(resetNomos==true){resetNomos=false;resetDimos=true;nomosClicked(C.value,true);}}}};function aO(){var Q=confirm(telenavis.jsmap.Language.msg[1006]);return Q;};function nomosClicked(o,aT){if(aT==false){document.getElementById('dimosId').value="";}var f=telenavis.ServerProxy;if(f.pendingRequest()===false){var B=[];B.n=""+o;f.setCallbackFunction(aR);f.setTimeoutFunction(aX);f.url=aY;f.sendRequest(B);}};function aR(r){var D=document.getElementById('selDimos');if(D!=null){while(D.length>0){D.remove(D.length-1);}}else{return;}var d;try{d=telenavis.JSON.parse(r);}catch(e){d={err:e.message+" at "+e.at+"\n"+e.text};}if(d.err!=""){k="Σφάλμα:"+d.err;}else{if(D!=null){if(d.count==0){D.disabled=true;}else{D.disabled=false;}var m=document.createElement('option');m.text="--- Επιλέξτε Δήμο ---";m.value="";try{D.add(m,null);}catch(ex){D.add(m);}for(var i=0;i<d.count;i++){m=document.createElement('option');m.text=d.dimoi[i].name;m.value=d.dimoi[i].id;if(resetDimos==true){var aC=document.getElementById('dimosId');if(aC!=null){var o=aC.value;if(m.value==o){m.selected=true;}}}try{D.add(m,null);}catch(ex){D.add(m);}}if(resetDimos==true)resetDimos=false;}}};function aX(){var Q=confirm(telenavis.jsmap.Language.msg[1006]);return Q;};function setDimosId(aK){document.getElementById('dimosId').value=aK;};var resetDimos=false;var resetNomos=false;function pageLoaded(){var aD=document.getElementById('selYgPer');var C=document.getElementById('selNomos');if(aD.selectedIndex>0){resetNomos=true;ygPerClicked(aD.value,true);}else if(C.selectedIndex>0){resetDimos=true;nomosClicked(C.value,true);}};function ergCheckAll(){for(i=0;i<document.forms[0].length;i++){var l=document.forms[0].elements[i];if(l.type=='checkbox'){if(l.name!='chkMorning'&&l.name!='chkNoon'){l.checked=true;}}}};function ergUncheckAll(){for(i=0;i<document.forms[0].length;i++){var l=document.forms[0].elements[i];if(l.type=='checkbox'){if(l.name!='chkMorning'&&l.name!='chkNoon'){l.checked=false;}}}};function medCheckAll(){for(i=0;i<document.forms[0].length;i++){var l=document.forms[0].elements[i];if(l.type=='checkbox'){if(l.name!='chkMorning'&&l.name!='chkNoon'){l.checked=true;}}}};function medUncheckAll(){for(i=0;i<document.forms[0].length;i++){var l=document.forms[0].elements[i];if(l.type=='checkbox'){if(l.name!='chkMorning'&&l.name!='chkNoon'){l.checked=false;}}}};function collapseInfo(id){var bn=document.getElementById('div'+id);var V=document.getElementById('img'+id);if(bn.style.display=="none"){bn.style.display="block";V.src="images/collapse.gif";V.title="Collapse";}else{bn.style.display="none";V.src="images/expand.gif";V.title="Expand";}};function goBack(){history.back();}
