var plinesOnMap=[];var traffic_text='<table><tr><td align="center"><i>Τελευταία Ενημέρωση στις: </i><b><span id="tr_last_update"></span></b></td></tr><tr><td align="right"><i>*πηγή Υπ. Εσωτερικών</i></td></tr></table>';function getTraffic(B){var C=B;var A;if(B==-1){A="Αθήνα"}else{if(B==-2){A="Θεσσαλονίκη"
}else{for(i in trafficParentNames){if(trafficParentNames[i].id==C){A=trafficParentNames[i].parentName;break}}}}jQuery.ajax({type:"POST",url:"functs/getTraffic.jsp",data:{"parentName":A},dataType:"json",success:function(I){var G;var H;var F=I.results;for(i in F){pl=[];getStepsArray(pl,F[i].segments,0,9);
if(F[i].status==0){H=0.5;G="#339900"}else{if(F[i].status==1){H=0.8;G="#3380ff"}else{if(F[i].status==2){H=0.9;G="#FF0000"}}}var E=new GPolyline(pl,G,5,H);map.addOverlay(E);if((B==-1)||(B==-2)){for(j in trafficParentNames){if(F[i].parentName==trafficParentNames[j].parentName){C=trafficParentNames[j].id
}}}plinesOnMap.push({"pline":E,"id":C,"comment":F[i].comment,"name":F[i].name,"parentName":F[i].parentName});function D(J){GEvent.bind(E,"mouseover",this,function(){showCommentOnTraffic(J)});GEvent.bind(E,"mouseout",this,function(){SlideUpDiv("Traffic_text")})}D(C)}traffic_text="<i>Τελευταία Ενημέρωση στις: </i><b>"+F[0].lastUpdate+"</b><br>Πηγή: www.astynomia.gr";
traffic_checked();if(B==-1){map.setCenter(new GLatLng(37.98809628017408,23.762537240982056),12)}else{if(B==-2){map.setCenter(new GLatLng(40.6383147458206,22.9471267978879),12)}else{map.setCenter(E.getBounds().getCenter(),15)}}}})}function traffic_checked(){if(plinesOnMap.length>0){$("#Traffic_updated").html(traffic_text);
$("#Traffic_updated").css("right","303px");$("#Traffic_updated").css("top","125px");$("#Traffic_updated").css("height","20px");$("#Traffic_updated").css("display","");$("#Traffic_updated").slideDown("fast")}else{$("#Traffic_updated").css("display","none")}}function showCommentOnTraffic(D){var B;var C="<table>";
var A=0;C+='<tr><td colspan="2" align="center"><b>Σχόλια</b></td></tr>';C+='<tr><td colspan="2">&nbsp;</td></tr>';for(j in plinesOnMap){if((plinesOnMap[j].id==D)&&(plinesOnMap[j].comment!="")){C+="<tr><td>"+plinesOnMap[j].name+': &nbsp;</td><td align="center">'+plinesOnMap[j].comment+"</td></tr> ";C+='<tr><td colspan="2">&nbsp;</td></tr>';
A++}}C+="</table>";if(A>0){$("#Traffic_text").html(C);$("#tr_comments").html(B);$("#Traffic_text").css("right","303px");$("#Traffic_text").css("height","100px");$("#Traffic_text").css("margin-top","154px");$("#Traffic_text").slideDown("fast")}}function showTrafficLegend(B){if(B==1){var A='<br><table style="background-color:#efefef">';
A+='<tr><td colspan="2"><b>ΕΠΕΞΗΓΗΣΗ ΧΡΩΜΑΤΩΝ</b></td></tr>';A+='<tr><td><img src="images/traffic_normal.jpg"></td><td>ΟΜΑΛΗ</td></tr>';A+='<tr><td><img src="images/traffic_high.jpg"></td><td>ΑΥΞΗΜΕΝΗ</td></tr>';A+='<tr><td><img src="images/traffic_highest.jpg"></td><td>ΠΟΛΥ ΑYΞΗΜΕΝΗ</td></tr>';$("#traffic_legend").html(A);
$("#traffic_legend").slideDown("fast")}else{$("#traffic_legend").slideUp("fast")}}function toggleTrafficItem(C,D){if(jQuery("#trafficid_"+C+"_"+D).get(0).checked){showTrafficLegend(1);jQuery("#traffic_"+C).get(0).checked=true;getTraffic(D)}else{var B=false;for(i in trafficParentNames){if((jQuery("#trafficid_"+C+"_"+trafficParentNames[i].id).get(0))&&(jQuery("#trafficid_"+C+"_"+trafficParentNames[i].id).get(0).checked)){B=true;
break}}if(!B){jQuery("#traffic_"+C).get(0).checked=false;showTrafficLegend(0)}for(j in trafficParentNames){if(trafficParentNames[j].id==D){var A=trafficParentNames[j].parentName}}for(i in plinesOnMap){if(plinesOnMap[i].parentName==A){map.removeOverlay(plinesOnMap[i].pline)}}for(k=plinesOnMap.length-1;
k>-1;k--){if(plinesOnMap[k].parentName==A){plinesOnMap.splice(k,1)}}traffic_checked()}}function toggleTrafficCategory(A){if(jQuery("#traffic_"+A).get(0).checked){showTrafficLegend(1);for(i in trafficParentNames){if(jQuery("#trafficid_"+A+"_"+trafficParentNames[i].id).get(0)){if(!jQuery("#trafficid_"+A+"_"+trafficParentNames[i].id).get(0).checked){jQuery("#trafficid_"+A+"_"+trafficParentNames[i].id).get(0).checked=true
}}}if(A==0){getTraffic(-1)}else{getTraffic(-2)}map.setZoom(12)}else{showTrafficLegend(0);for(i in trafficParentNames){if(jQuery("#trafficid_"+A+"_"+trafficParentNames[i].id).get(0)){jQuery("#trafficid_"+A+"_"+trafficParentNames[i].id).get(0).checked=false;for(j in plinesOnMap){if(plinesOnMap[j].parentName==trafficParentNames[i].parentName){map.removeOverlay(plinesOnMap[j].pline)
}}for(k=plinesOnMap.length-1;k>-1;k--){if(plinesOnMap[k].parentName==trafficParentNames[i].parentName){plinesOnMap.splice(k,1)}}}}traffic_checked()}};