var Gr_chars =      ["φ","χ","θ","ξ","ψ","μπ","υ","α","β","γ","δ","ε","ζ","η","ι","κ","λ","μ","ν","ο","π","ρ","σ","τ","υ","φ","χ","ω","θ","ξ","φ","χ","θ","ξ","ψ","μπ","υ","α","β","γ","δ","ε","ζ","η","ι","κ","λ","μ","ν","ο","π","ρ","σ","τ","υ","φ","χ","ω","θ","σ","σ","α"];
var Grklish_chars = ["ph","ch","th","ks","ps","b","u","a","v","g","d","e","z","h","i","k","l","m","n","o","p","r","s","t","y","f","x","w","8","3","PH","CH","TH","KS","PS","B","U","A","V","G","D","E","Z","H","I","K","L","M","N","O","P","R","S","T","Y","F","X","W","Q","c","C","4"];


var p_latlng_array =[];
p_latlng_array[0] = new GLatLng(37.964889867874724,23.721392154693604);
p_latlng_array[1] = new GLatLng(37.96690295953347,23.72425675392151);
p_latlng_array[2] = new GLatLng(37.96686912651622,23.727657794952393);
p_latlng_array[3] = new GLatLng(37.96752040935969,23.729159832000732);
p_latlng_array[4] = new GLatLng(37.9630120603577,23.723580837249756);
p_latlng_array[5] = new GLatLng(37.96182783272886,23.725168704986572);
p_latlng_array[6] = new GLatLng(37.96576954496885,23.73197078704834);
p_latlng_array[7] = new GLatLng(37.96392559433713,23.73274326324463);
p_latlng_array[8] = new GLatLng(37.958342709198774,23.73368740081787);
p_latlng_array[9] = new GLatLng(37.950221391376886,23.73699188232422);
p_latlng_array[10] = new GLatLng(37.95086436176543,23.73969554901123);
p_latlng_array[11] = new GLatLng(37.9600345373934,23.738322257995605);
p_latlng_array[12] = new GLatLng(37.96527895712003,23.738300800323486);
p_latlng_array[13] = new GLatLng(37.96746120206719,23.74317169189453);
p_latlng_array[14] = new GLatLng(37.96890753797813,23.742860555648804);
p_latlng_array[15] = new GLatLng(37.97048917094869,23.742613792419434);
p_latlng_array[16] = new GLatLng(37.9743796738937,23.748579025268555);
p_latlng_array[17] = new GLatLng(37.97600347500009,23.755059242248535);
p_latlng_array[18] = new GLatLng(37.97925096944443,23.756775856018066);
p_latlng_array[19] = new GLatLng(37.98116218806576,23.76121759414673);
p_latlng_array[20] = new GLatLng(37.985204336049186,23.76595973968506);
p_latlng_array[21] = new GLatLng(37.99291593373803,23.776817321777344); //13,91
p_latlng_array[22] = new GLatLng(38.00137070123111,23.79016399383545);
p_latlng_array[23] = new GLatLng(38.007356087297964,23.80385398864746);
p_latlng_array[24] = new GLatLng(38.0129014326524,23.820548057556152);
p_latlng_array[25] = new GLatLng(38.01185325927953,23.835911750793457);
p_latlng_array[26] = new GLatLng(38.00965542774065,23.844022750854492);
p_latlng_array[27] = new GLatLng(38.0031291704211,23.876466751098633);
p_latlng_array[28] = new GLatLng(38.002723373581595,23.88401985168457);
p_latlng_array[29] = new GLatLng(38.00140451834398,23.910799026489258); //13.918
p_latlng_array[30] = new GLatLng(37.99896964635759,23.91303062438965); //13.9181
p_latlng_array[31] = new GLatLng(37.99670379008754,23.923072814941406);
p_latlng_array[32] = new GLatLng(37.99765072361046,23.931655883789062);
p_latlng_array[33] = new GLatLng(38.00671361163731,23.96169662475586);
p_latlng_array[34] = new GLatLng(38.00766041590901,23.966846466064453);
p_latlng_array[35] = new GLatLng(38.01631634515874,23.981351852416992);
p_latlng_array[36] = new GLatLng(38.03761369294885,23.991050720214844);
p_latlng_array[37] = new GLatLng(38.04133164260481,23.991308212280273);
p_latlng_array[38] = new GLatLng(38.0757981845399,23.984355926513672);
p_latlng_array[39] = new GLatLng(38.10444036197495,23.971738815307617); //13.9190
p_latlng_array[40] = new GLatLng(38.1521073834345,23.965301513671875);
p_latlng_array[41] = new GLatLng(38.154030965054844,23.959379196166992);
p_latlng_array[42] = new GLatLng(38.14701133427531,23.96113872528076);
p_latlng_array[43] = new GLatLng(38.103494808874565,23.967018127441406);
p_latlng_array[44] = new GLatLng(38.07485226087217,23.980236053466797); //13.9195
p_latlng_array[45] = new GLatLng(38.06282445051165,23.97869110107422);
p_latlng_array[46] = new GLatLng(38.03970928778597,23.987102508544922);
p_latlng_array[47] = new GLatLng(38.020238226585946,23.978090286254883);
p_latlng_array[48] = new GLatLng(37.99947691802148,23.925046920776367);
p_latlng_array[49] = new GLatLng(38.00448181033382,23.911571502685547); //13.92
p_latlng_array[50] = new GLatLng(38.00569916492091,23.89148712158203); //13.93
p_latlng_array[51] = new GLatLng(38.004718519753126,23.87702465057373); //13.94
p_latlng_array[52] = new GLatLng(38.01141369824327,23.84432315826416);
p_latlng_array[53] = new GLatLng(38.01462581429878,23.830504417419434);
p_latlng_array[54] = new GLatLng(38.01428770344776,23.819475173950195);
p_latlng_array[55] = new GLatLng(38.00701794291522,23.797073364257812);//13.98
p_latlng_array[56] = new GLatLng(38.00140451834398,23.786473274230957);//13.989
p_latlng_array[57] = new GLatLng(37.99385446101774,23.775755167007446);//13.99
p_latlng_array[58] = new GLatLng(37.986624954424805,23.76265525817871);//14
p_latlng_array[59] = new GLatLng(37.99809036716164,23.770337104797363);
p_latlng_array[60] = new GLatLng(38.018683022855576,23.78891944885254);//14.2
p_latlng_array[61] = new GLatLng(38.02639110033404,23.791022300720215);
p_latlng_array[62] = new GLatLng(38.041264045204954,23.80415439605713);
p_latlng_array[63] = new GLatLng(38.04197381479103,23.80183696746826);
p_latlng_array[64] = new GLatLng(38.02696579292646,23.78866195678711);
p_latlng_array[65] = new GLatLng(38.01952824636856,23.78715991973877);
p_latlng_array[66] = new GLatLng(37.99940928200236,23.769006729125977);
p_latlng_array[67] = new GLatLng(37.991089575963755,23.765101432800293);
p_latlng_array[68] = new GLatLng(37.97886195424808,23.751754760742188);//15
p_latlng_array[69] = new GLatLng(37.97629101936881,23.743021488189697);
p_latlng_array[70] = new GLatLng(37.97755958401841,23.742527961730957);//17
p_latlng_array[71] = new GLatLng(37.97710290327037,23.73597264289856);
p_latlng_array[72] = new GLatLng(37.979335537692535,23.734073638916016);
p_latlng_array[73] = new GLatLng(37.98224462609147,23.73920202255249);//20
p_latlng_array[74] = new GLatLng(37.983479262472244,23.73847246170044);
p_latlng_array[75] = new GLatLng(37.98440945424326,23.74018907546997);//22
p_latlng_array[76] = new GLatLng(37.98577935156231,23.739137649536133);//22.1
p_latlng_array[77] = new GLatLng(37.98731834149993,23.742141723632812);//22.2
p_latlng_array[78] = new GLatLng(37.98672642611342,23.757848739624023);
p_latlng_array[79] = new GLatLng(37.98774113528093,23.758492469787598);//23
p_latlng_array[80] = new GLatLng(37.9921042247854,23.73300075531006);
p_latlng_array[81] = new GLatLng(38.000778899231584,23.734889030456543);
p_latlng_array[82] = new GLatLng(38.00022091011484,23.73171329498291);
p_latlng_array[83] = new GLatLng(37.98733525329795,23.728172779083252); //25
p_latlng_array[84] = new GLatLng(38.00123543262373,23.728666305541992);//26
p_latlng_array[85] = new GLatLng(38.001472152522936,23.726820945739746); //26.1
p_latlng_array[86] = new GLatLng(37.9857117029123,23.72596263885498); //26.9
p_latlng_array[87] = new GLatLng(37.98612604991466,23.72171401977539);//31
p_latlng_array[88] = new GLatLng(37.98874737467991,23.71946096420288);
p_latlng_array[89] = new GLatLng(37.986278258429905,23.716360330581665);
p_latlng_array[90] = new GLatLng(37.9874874593047,23.712165355682373); //35.1
p_latlng_array[91] = new GLatLng(37.99272991789638,23.708646297454834);//36
p_latlng_array[92] = new GLatLng(37.99791704646094,23.703163862228394);
p_latlng_array[93] = new GLatLng(37.99606544853731,23.70125949382782); //38
p_latlng_array[94] = new GLatLng(37.98660381447202,23.710904717445374);//39
p_latlng_array[95] = new GLatLng(37.98586814032078,23.711071014404297);
p_latlng_array[96] = new GLatLng(37.98454898199185,23.714439868927002);
p_latlng_array[97] = new GLatLng(37.97831225534645,23.70876431465149);//43
p_latlng_array[98] = new GLatLng(37.97635867670362,23.71053457260132);//44
p_latlng_array[99] = new GLatLng(37.973753824293375,23.706800937652588);//45
p_latlng_array[100]= new GLatLng(37.97012548296154,23.70197296142578);
p_latlng_array[101]= new GLatLng(37.96891599599908,23.698711395263672);
p_latlng_array[102]= new GLatLng(37.96686912651622,23.695203065872192);
p_latlng_array[103]= new GLatLng(37.960508242303945,23.688690662384033);
p_latlng_array[104]= new GLatLng(37.948867751112545,23.654444217681885);
p_latlng_array[105]= new GLatLng(37.94834320880542,23.655688762664795);
p_latlng_array[106]= new GLatLng(37.95925630126429,23.689141273498535);
p_latlng_array[107]= new GLatLng(37.968087105315234,23.699355125427246);
p_latlng_array[108]= new GLatLng(37.969457307312716,23.702144622802734);
p_latlng_array[109] = new GLatLng(37.972722006545105,23.70798110961914);//45.1
p_latlng_array[110] = new GLatLng(37.97492094492053,23.710867166519165);
p_latlng_array[111] = new GLatLng(37.97413440914563,23.71327579021454);
p_latlng_array[112] = new GLatLng(37.968125166827136,23.710137605667114);
p_latlng_array[113] = new GLatLng(37.966547712074835,23.71349573135376);//52
p_latlng_array[114] = new GLatLng(37.963747963620094,23.71699333190918);
p_latlng_array[115] = new GLatLng(37.963807173906844,23.718302249908447);
p_latlng_array[116] = new GLatLng(37.96476510512585,23.718294203281403);

var municipalityArray= ["ΑΓ. ΑΝΑΡΓΥΡΟΙ","ΑΓ. ΒΑΡΒΑΡΑ","ΑΓ. ΔΗΜΗΤΡΙΟΣ","ΑΓ. ΙΩΑΝΝΗΣ ΡΕΝΤΗΣ","ΑΓ. ΚΩΝΣΤΑΝΤΙΝΟΣ","ΑΓ. ΠΑΡΑΣΚΕΥΗ","ΑΓ. ΣΤΕΦΑΝΟΣ","ΑΘΗΝΑ","ΑΙΑΝΤΕΙΟ","ΑΙΓΑΛΕΩ","ΑΙΓΙΝΑ","ΑΛΙΜΟΣ","ΑΜΠΕΛΑΚΙΑ","ΑΝΑΒΥΣΣΟΣ","ΑΝΘΟΥΣΑ","ΑΝΟΙΞΗ","ΑΝΩ ΛΙΟΣΙΑ","ΑΡΓΥΡΟΥΠΟΛΗ","ΑΡΤΕΜΙΣ","ΑΣΠΡΟΠΥΡΓΟΣ","ΑΥΛΩΝΑ","ΑΦΙΔΝΕΣ","ΑΧΑΡΝΕΣ (ΜΕΝΙΔΙ)","ΒΑΡΗ","ΒΑΡΝΑΒΑΣ","ΒΙΛΙΑ","ΒΟΥΛΑ","ΒΟΥΛΙΑΓΜΕΝΗ","ΒΡΙΛΗΣΣΙΑ","ΒΥΡΩΝΑΣ","ΓΑΛΑΤΑΣ","ΓΑΛΑΤΣΙ","ΓΕΡΑΚΑΣ","ΓΛΥΚΑ ΝΕΡΑ","ΓΛΥΦΑΔΑ","ΓΡΑΜΜΑΤΙΚΟ","ΔΑΦΝΗ","ΔΙΟΝΥΣΟΣ","ΔΡΑΠΕΤΣΩΝΑ","ΔΡΟΣΙΑ","ΕΚΑΛΗ","ΕΛΕΥΣΙΝΑ","ΕΛΛΗΝΙΚΟ","ΕΡΥΘΡΕΣ","ΖΕΦΥΡΙ","ΖΩΓΡΑΦΟΣ","ΗΛΙΟΥΠΟΛΗ","ΗΡΑΚΛΕΙΟ","ΘΡΑΚΟΜΑΚΕΔΟΝΕΣ","ΙΛΙΟΝ","ΚΑΙΣΑΡΙΑΝΗ","ΚΑΚΗ ΒΙΓΛΑ","ΚΑΛΑΜΟΣ","ΚΑΛΛΙΘΕΑ","ΚΑΛΥΒΙΑ ΘΟΡΙΚΟΥ","ΚΑΜΑΤΕΡΟ","ΚΑΠΑΝΔΡΙΤΙ","ΚΕΡΑΤΕΑ","ΚΕΡΑΤΣΙΝΙ","ΚΗΦΙΣΙΑ","ΚΙΝΕΤΑ","ΚΟΡΥΔΑΛΛΟΣ","ΚΟΡΩΠΙ","ΚΟΥΒΑΡΑΣ","ΚΡΥΟΝΕΡΙ","ΛΑΥΡΙΟ","ΛΕΓΡΕΝΑ","ΛΥΚΟΒΡΥΣΗ","ΜΑΓΟΥΛΑ","ΜΑΛΑΚΑΣΑ","ΜΑΝΔΡΑ","ΜΑΡΑΘΩΝΑΣ","ΜΑΡΚΟΠΟΥΛΟ","ΜΑΡΟΥΣΙ","ΜΕΓΑΡΑ","ΜΕΘΑΝΑ","ΜΕΛΙΣΣΙΑ","ΜΕΤΑΜΟΡΦΩΣΗ","ΜΟΣΧΑΤΟ","Ν. ΠΕΙΡΑΙΩΣ ΚΑΙ ΝΗΣΩΝ","ΝΕΑ ΕΡΥΘΡΑΙΑ","ΝΕΑ ΙΩΝΙΑ","ΝΕΑ ΜΑΚΡΗ","ΝΕΑ ΠΑΛΑΤΙΑ","ΝΕΑ ΠΕΝΤΕΛΗ","ΝΕΑ ΠΕΡΑΜΟΣ","ΝΕΑ ΣΜΥΡΝΗ","ΝΕΑ ΦΙΛΑΔΕΛΦΕΙΑ","ΝΕΑ ΧΑΛΚΗΔΩΝΑ","ΝΕΟ ΨΥΧΙΚΟ","ΝΙΚΑΙΑ","ΟΙΝΟΗ","ΠΑΙΑΝΙΑ","ΠΑΛΑΙΑ ΦΩΚΑΙΑ","ΠΑΛΑΙΟ ΦΑΛΗΡΟ","ΠΑΛΛΗΝΗ","ΠΑΛΟΥΚΙΑ","ΠΑΠΑΓΟΣ","ΠΕΙΡΑΙΑΣ","ΠΕΝΤΕΛΗ","ΠΕΡΑΜΑ","ΠΕΡΙΣΤΕΡΙ","ΠΕΤΡΟΥΠΟΛΗ","ΠΕΥΚΗ","ΠΙΚΕΡΜΙ","ΠΟΛΥΔΕΝΔΡΙ","ΠΟΡΟΣ","ΠΟΡΤΟ ΡΑΦΤΗ","ΡΑΦΗΝΑ","ΡΟΔΟΠΟΛΗ","ΣΑΛΑΜΙΝΑ","ΣΑΡΩΝΙΔΑ","ΣΕΛΗΝΙΑ","ΣΚΑΛΑ ΩΡΩΠΟΥ","ΣΠΑΤΑ","ΣΠΕΤΣΕΣ","ΣΤΑΜΑΤΑ","ΣΥΚΑΜΙΝΟ","ΤΑΥΡΟΣ","ΥΔΡΑ","ΥΜΗΤΤΟΣ","ΦΙΛΟΘΕΗ","ΦΥΛΗ","ΧΑΪΔΑΡΙ","ΧΑΛΑΝΔΡΙ","ΧΑΜΟΛΙΑ","ΧΟΛΑΡΓΟΣ","ΨΥΧΙΚΟ","ΩΡΩΠΟΣ","ΑΓ. ΑΘΑΝΑΣΙΟΣ","ΑΓ. ΑΝΤΩΝΙΟΣ","ΑΓ. ΒΑΣΙΛΕΙΟΣ","ΑΓ. ΠΑΡΑΣΚΕΥΗ","ΑΓ. ΠΑΥΛΟΣ","ΑΓ. ΤΡΙΑΣ","ΑΓ. ΧΑΡΑΛΑΜΠΟΣ","ΑΓΓΕΛΟΧΩΡΙ","ΑΓΧΙΑΛΟΣ","ΑΔΑΜ","ΑΔΕΝΔΡΟ","ΑΚΡΟΠΟΤΑΜΟΣ","ΑΜΠΕΛΟΚΗΠΟΙ","ΑΝΑΛΗΨΗ","ΑΝΑΤΟΛΙΚΟ","ΑΝΟΙΞΙΑ","ΑΠΟΛΛΩΝΙΑ","ΑΡΕΘΟΥΣΑ","ΑΡΕΤΗ","ΑΣΒΕΣΤΟΧΩΡΙ","ΑΣΚΟΣ","ΑΣΠΡΟΒΑΛΤΑ","ΑΣΣΗΡΟΣ","ΑΥΓΗ","ΒΑΘΥΛΑΚΚΟΣ","ΒΑΪΟΧΩΡΙ","ΒΑΛΤΟΧΩΡΙ","ΒΑΜΒΑΚΙΑ","ΒΑΣΙΛΙΚΑ","ΒΑΣΙΛΟΥΔΙ","ΒΕΡΤΙΣΚΟΣ","ΒΡΑΧΙΑ","ΓΑΛΗΝΗ","ΓΕΡΑΚΑΡΟΥ","ΓΕΦΥΡΑ","ΔΙΑΒΑΤΑ","ΔΟΡΚΑΔΑ","ΔΡΑΚΟΝΤΙΟ","ΔΡΥΜΟΣ","ΕΛΕΟΥΣΑ","ΕΛΕΥΘΕΡΙΟ ΚΟΡΔΕΛΙΟ","ΕΞΑΜΙΛΙΟ","ΕΠΑΝΟΜΗ","ΕΥΑΓΓΕΛΙΣΜΟΣ","ΕΥΑΓΓΕΛΙΣΤΡΙΑ","ΕΥΚΑΡΠΙΑ","ΕΥΟΣΜΟ","ΖΑΓΚΛΙΒΕΡΙ","ΗΡΑΚΛΕΙΟ","ΘΕΡΜΗ","ΘΕΣΣΑΛΟΝΙΚΗ","ΚΑΒΑΛΛΑΡΙΟ","ΚΑΛΑΜΑΡΙΑ","ΚΑΛΑΜΩΤΟ","ΚΑΛΟΧΩΡΙ","ΚΑΡΤΕΡΕΣ","ΚΑΣΤΑΝΑΣ","ΚΑΤΩ ΓΕΦΥΡΑ","ΚΟΚΚΑΛΟΥ","ΚΟΛΧΙΚΟ","ΚΟΥΦΑΛΙΑ","ΚΡΙΘΙΑ","ΚΡΥΟΝΕΡΙ","ΚΥΔΩΝΙΑ","ΚΥΜΙΝΑ","ΛΑΓΚΑΔΑΣ","ΛΑΓΚΑΔΙΚΙΑ","ΛΑΓΥΝΑ","ΛΑΚΚΙΑ","ΛΑΧΑΝΑΣ","ΛΕΥΚΟΥΔΑ","ΛΕΥΚΟΧΩΡΙ","ΛΗΤΗ","ΛΙΒΑΔΙ","ΛΙΜΝΗ","ΛΟΥΤΡΑ ΒΟΛΒΗΣ","ΛΟΦΙΣΚΟΣ","ΜΑΥΡΟΡΡΑΧΗ","ΜΑΥΡΟΥΔΑ","ΜΕΓΑΛΗ ΒΟΛΒΗ","ΜΕΛΙΣΣΟΥΡΓΟΣ","ΜΕΛΙΣΣΟΧΩΡΙ","ΜΕΝΕΜΕΝΗ","ΜΕΣΟΚΩΜΟ","ΜΙΚΡΑ ΒΟΛΒΗ","ΜΙΚΡΟ ΜΟΝΑΣΤΗΡΙ","ΜΙΚΡΟΚΩΜΗ","ΜΟΔΙ","ΜΟΝΟΠΗΓΑΔΟ","Ν. ΘΕΣΣΑΛΟΝΙΚΗΣ","ΝΕΑ ΑΠΟΛΛΩΝΙΑ","ΝΕΑ ΒΡΑΣΝΑ","ΝΕΑ ΚΕΡΑΣΙΑ","ΝΕΑ ΜΑΓΝΗΣΙΑ","ΝΕΑ ΜΑΔΥΤΟΣ","ΝΕΑ ΜΑΛΓΑΡΑ","ΝΕΑ ΜΕΣΗΜΒΡΙΑ","ΝΕΑ ΜΗΧΑΝΙΩΝΑ","ΝΕΑΠΟΛΗ","ΝΕΟ ΡΥΣΙΟ","ΝΕΟΙ ΕΠΙΒΑΤΕΣ","ΝΙΚΟΜΗΔΙΝΟ","ΝΙΚΟΠΟΛΗ","ΝΥΜΦΟΠΕΤΡΑ","ΞΗΡΟΠΟΤΑΜΟΣ","ΞΗΡΟΧΩΡΙ","ΞΥΛΟΠΟΛΗ","ΟΣΣΑ","ΠΑΝΟΡΑΜΑ","ΠΑΡΘΕΝΙ","ΠΕΝΤΑΛΟΦΟΣ","ΠΕΝΤΕ ΒΡΥΣΕΣ","ΠΕΡΑΙΑ","ΠΕΡΙΒΟΛΑΚΙ","ΠΕΡΙΣΤΕΡΑ","ΠΕΡΙΣΤΕΡΩΝΑ","ΠΕΤΡΟΚΕΡΑΣΑ","ΠΕΥΚΑ","ΠΟΛΙΧΝΗ","ΠΟΛΥΔΕΝΔΡΙ","ΠΡΟΦΗΤΗΣ","ΠΡΟΧΩΜΑ","ΠΥΛΑΙΑ","ΡΕΝΤΙΝΑ","ΣΑΡΑΚΗΝΑ","ΣΙΝΔΟΣ","ΣΚΕΠΑΣΤΟ","ΣΟΥΡΩΤΗ","ΣΟΧΟΣ","ΣΤΑΥΡΟΣ","ΣΤΑΥΡΟΥΠΟΛΗ","ΣΤΕΦΑΝΙΑ","ΣΤΕΦΑΝΙΝΑ","ΣΤΙΒΟΣ","ΣΥΚΙΕΣ","ΣΧΟΛΑΡΙ","ΤΡΙΑΝΔΡΙΑ","ΤΡΙΛΟΦΟ","ΦΙΛΑΔΕΛΦΙΟ","ΦΙΛΥΡΟ","ΧΑΛΑΣΤΡΑ","ΧΑΛΚΗΔΩΝΑ","ΧΟΡΤΙΑΤΗΣ","ΧΡΥΣΑΥΓΗ","ΧΩΡΟΥΔΑ","ΩΡΑΙΟΚΑΣΤΡΟ"];


function poly_contains_is(latLng,polygon,data){
/*   var bounds = polygon.getBounds();
    
    if(!bounds.containsLatLng(latLng)) {
        return false;
    }
    
    var numPoints = polygon.getVertexCount();
    var inPoly = false;
    var i;
    var j = numPoints-1;
    
    for(var i=0; i < numPoints; i++) { 
        var vertex1 = polygon.getVertex(i);
        var vertex2 = polygon.getVertex(j);
        
        if (vertex1.lng() < latLng.lng() && vertex2.lng() >= latLng.lng() || vertex2.lng() < latLng.lng() && vertex1.lng() >= latLng.lng())  {
            if (vertex1.lat() + (latLng.lng() - vertex1.lng()) / (vertex2.lng() - vertex1.lng()) * (vertex2.lat() - vertex1.lat()) < latLng.lat()) {
                inPoly = !inPoly;
            }
        }
        
        j = i;
    }    
    return inPoly;*/


return true;
}

function insideMunicipalities(muni){
	for (i in municipalityArray){
		if(municipalityArray[i]==muni)
			return true;
	}
	return false;
}

function pointInMunic(data){
	if ((data.results[0])&&(insideMunicipalities(data.results[0].roadMunicipality)))
		    revGeocode(changeRoadName,address_lat,address_lng);          
		  else {
		    //Για την περιοχή που ζητάς δεν δεχόμαστε ακόμα καταγγελίες. Εργαζόμαστε ώστε να συμπεριληφθεί σύντομα.
		    if(address_mark)
		      map.removeOverlay(address_mark);
		    var st='<table style="width100%;font-weight:bold">';
		    st+= '<tr><td style="height:25px">&nbsp;Για την περιοχή που ζητάς </td></tr><td style="height:25px">&nbsp;δεν δεχόμαστε ακόμα καταγγελίες. </td></tr><tr><td style="height:25px">&nbsp;Εργαζόμαστε ώστε </td></tr><tr><td style="height:25px">&nbsp;να συμπεριληφθεί σύντομα.</td></tr>';
		    st+='<tr><td align="right"><a href="javascript:showForm(1)" style="text-decoration:none"><img src="'+imageURL+'/back_button.png"></a></td></tr></table>';
		    $('#form_main_body').css('display','none');          
		    $('#form_messages').html(st);
		    $('#form_messages').css('display','');
		   }
}

function testCback(){
	return true;
}

function translateGrklish(st){	
	var translated_st =st;
	for (i in Grklish_chars){
   		  var sRegExInput = new RegExp(Grklish_chars[i], "g");
   		  translated_st = translated_st.replace(sRegExInput,Gr_chars[i])	  
	}
	return translated_st;
}


function splitString(st,minlen,maxlen) {
  if (st.length>maxlen) {
    //We split the data in multiple lines
    var st2 = [];
    while (st.length>0) {
      var i = maxlen;
      while (i>=minlen) {
        var ch = st.substring(i,i+1);
        if (ch==' ') break;
        i--;
      }
      if (i < minlen) {
        i = maxlen+1;
        while (i < st.length) {
          var ch = st.substring(i,i+1);
          if (ch==' ') break;
          i++;
        }
      }
      st2[st2.length] = st.substring(0,i);
      st = st.substring(i,st.length);
    }
    return st2;
  } else {
    return [st];
  }
}

function trimString(st,maxlen) {
  if (st.length>maxlen) {
    st = st.substring(0,maxlen)+'...';
  }
  return st;
}

function toJSONString(data,maxdepth) {
  var m = {    // table of character substitutions
    '\b': '\\b',
    '\t': '\\t',
    '\n': '\\n',
    '\f': '\\f',
    '\r': '\\r',
    '"' : '\\"',
    '\\': '\\\\'
  };

  switch (typeof data) {
  case 'string':
    var res = '"';
    for (var i=0; i < data.length; i++) {
      var c = data.charAt(i);
      if (m[c]) {
        res += m[c];
      } else {
        res += c;
      }
    }
    res += '"';
    return res;
  case 'number':
    return isFinite(data) ? String(data) : 'null';
  case 'boolean':
  case 'null':
    return String(data);
  case 'object':
    if (data==null) return 'null';
    var checkarray = (data.length&&data.propertyIsEnumerable);
    if (checkarray&&(typeof data.length === 'number' && !(data.propertyIsEnumerable('length')))) {
      var res = '[';
      var docomma = false;
      for (var i = 0; i < data.length; i++) {
        if (docomma) res += ', ';
        docomma = true;
        if (maxdepth===undefined) {
          res += toJSONString(data[i]);
        } else if (maxdepth>0) {
          res += toJSONString(data[i],maxdepth-1);
        } else {
          res += '0';
        }
      }
      res += ']';
      return res;
    } else {
      var res = '{';
      var docomma = false;
      for (var i in data) {
        if (docomma) res += ', ';
        docomma = true;
        if (maxdepth===undefined) {
          res += toJSONString(i)+':'+toJSONString(data[i]);
        } else if (maxdepth>0) {
          res += toJSONString(i,maxdepth-1)+':'+toJSONString(data[i],maxdepth-1);
        } else {
          res += '0:0';
        }
      }
      res += '}';
      return res;
    }
  }
  return 'null';
}

function numberFiller(num,len,filler) {
  if (filler===undefined) filler = '&nbsp;';
  var res = String(num);
  while (res.length < len) res = filler+res;
  return res;
}

function trim(st) {
  st = String(st);
  return st.replace(/^\s+|\s+$/g,"");
}

function arrayIndexOf(arr, item) {
  for (var i=0; i < arr.length; i++) {
    if (arr[i]==item) return i;
  }
  return -1;
}

//Generates a reference to a specific object method
//to be used for event referencing...
function generateObjMethodRef(obj,method,params) {
  return (function() {
    //alert(toJSONString(params));
    var st = 'obj[method](';
    for (var i = 0; i < params.length; i++) {
      if (i>0) st += ',';
      st += 'params['+i+']';
    }
    st += ')';
    return eval(st);
  });
}

function slideUpDiv(div){
	$('#'+div).slideUp('fast');
}

