// JavaScript Document

//<![CDATA[
var result=null;
//var siteUrl="http://digea.ctrust.gr:8001";
var siteUrl="http://www.digea.gr";
var data=new Array()
data[1]=new ResultItem(1,"Πάτρα (Αρόη)",38.843883,37.642958,22.292994,20.467994,"<strong>Κέντρο Εκπομπής Αρόης</strong><br/>(Πάτρα)<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής<br/>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος<br/>από τις 3 Φεβρουαρίου 2012<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>44 (658 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV και<br/>46 (674 MHz) MEGA, ΣΚΑΪ, STAR.",38.247072,21.766475,"aroi.png");
data[2]=new ResultItem(2,"Λάρισα (Δοβρούτσι)",40.544973,38.264418,24.359057,20.812761,"<strong>Κέντρο Εκπομπής Δοβρουτσίου</strong><br/>(Λάρισα)<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής<br/>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος από τις 27 Μαΐου 2011<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>22 (482 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV και<br/>29 (538 MHz) MEGA, ΣΚΑΪ, STAR.",39.551656,22.175594,"dovroutsi.png");
data[3]=new ResultItem(3,"Θεσσαλονίκη (Χορτιάτης/Φιλίππειο)",41.729668,38.484298,25.965160,20.791086,"<strong>Κέντρο Εκπομπής Χορτιάτη</strong><br>(Θεσσαλονίκη)<br>Από το συγκεκριμένο κέντρο εκπομπής<br>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος <br>από τις 14 Ιανουαρίου 2010.<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>25 (506 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV & <br/>29 (538 MHz) MEGA, ΣΚΑΪ, STAR.",40.593233,23.105972,"Hortiatis_Filippeio.png","<strong>Κέντρο Εκπομπής Φιλιππείου</strong><br/>(Θεσσαλονίκη<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής<br/>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος <br/>από τις 14 Ιανουαρίου 2010)<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>25 (506 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV & <br/>29 (538 MHz) MEGA, ΣΚΑΪ, STAR.",40.639044,22.993819);
data[4]=new ResultItem(4,"Κορινθιακός Κόλπος (Ξυλόκαστρο)",38.864464,37.430205,24.361731,20.910806,"<strong>Κέντρο Εκπομπής Ξυλοκάστρου</strong><br>(Κορινθιακός Κόλπος)<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής <br/>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος <br/>από τις 24 Σεπτεμβρίου 2009.<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>37 (602 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV) &amp; <br/>43 (650 MHz) MEGA, ΣΚΑΪ, STAR.",38.079278,22.561658,"Xilocastro.png");
data[5]=new ResultItem(5,"Αττική (Υμηττός/Αίγινα)",39.355054,35.247647,26.890327,21.393106,"<strong>Κέντρο Εκπομπής Αίγινας</strong><br/>(Αττική)<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής <br/>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος  από τις 18 Ιουνίου 2010.<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>46 (674 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV <br/>και 47 (682 MHz) MEGA, ΣΚΑΪ, STAR.",37.724250,23.504667,"Ymittos_Aegina.png","<strong>Κέντρο Εκπομπής Υμηττού</strong><br/>(Αττική)<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής  <br/>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος  από τις 18 Ιουνίου 2010.<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>46 (674 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV <br/>και 47 (682 MHz) MEGA, ΣΚΑΪ, STAR. ",37.957697,23.818444);
data[6]=new ResultItem(6,"Ιωάννινα (Λιγγιάδες)",40.377076,37.669669,21.938103,19.349214,"<strong>Κέντρο Εκπομπής Λιγγιάδων</strong><br>(Ιωάννινα)<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",39.700042,20.891192,"Liggiades.png",null,null,null);
data[7]=new ResultItem(7,"Φλώρινα (Κέλλη)",41.683269,39.750861,22.407278,20.626722,"<strong>Κέντρο Εκπομπής Κέλλη</strong><br/>(Φλώρινα)<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",40.788611,21.675556,"Kelli.png",null,null,null);
data[8]=new ResultItem(8,"Σέρρες",41.509132,40.110984,24.388426,21.768056,"<strong>Κέντρο Εκπομπής Σερρών</strong><br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",41.110336,23.590875,"Serres.png",null,null,null);
data[9]=new ResultItem(9,"Αλεξανδρούπολη (Πλάκα)",41.736595,39.291225,27.912014,23.441644,"<strong>Κέντρο Εκπομπής Πλάκας</strong><br/>(Αλεξανδρούπολη)<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής <br/>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος <br/>από τις 19 Νοεμβρίου 2010.<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>24 (498 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV και <br/>32 (562 MHz) MEGA, ΣΚΑΪ, STAR.",40.905197,25.744956,"Plaka.png",null,null,null);
data[10]=new ResultItem(10,"Μυτιλήνη Λέσβου",40.491507,37.786878,27.718577,24.832467,"<strong>Κέντρο Εκπομπής Μυτιλήνης</strong><br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",39.075844,26.549539,"Mutilini.png",null,null,null);
data[11]=new ResultItem(11,"Αιτωλ/νία (Ακαρνανικά)",40.607522,36.875115,23.142856,19.122486,"<strong>Κέντρο Εκπομπής Ακαρνανικών</strong><br>(Αιτωλ/νία)<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής</br>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος από τις 9 Δεκεμβρίου 2011<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>31 (554 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV και<br/>37 (602 MHz) MEGA, ΣΚΑΪ, STAR.",38.808869,20.984450,"Akarnanika.png",null,null,null);
data[12]=new ResultItem(12,"Καρπενήσι (Κρίκελο)",40.563192,38.490970,23.739407,20.095889,"<strong>Κέντρο Εκπομπής Κρικέλου</strong><br/>(Καρπενήσι)<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",38.854083,21.846706,"Krikelo.png",null,null,null);
data[13]=new ResultItem(13,"Φθιώτιδα (Χλωμό)",40.938155,37.089081,25.156080,21.281081,"<strong>Κέντρο Εκπομπής Χλωμού</strong><br>(Φθιώτιδα)<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",38.599317,23.000333,"Chlomo.png",null,null,null);
data[14]=new ResultItem(14,"Σύρος",38.631225,35.190485,26.878993,22.493808,"<strong>Κέντρο Εκπομπής Σύρου</strong><br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",37.457792,24.925594,"Syros.png",null,null,null);
data[15]=new ResultItem(15,"Καρλόβασι Σάμου",38.619368,37.561961,28.489115,25.937264,"<strong>Κέντρο Εκπομπής Καρλόβασιου Σάμου</strong><br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",37.789064,26.677247,"Samos.png",null,null,null);
data[16]=new ResultItem(16,"Τρίπολη (Δολιανά)",38.894155,35.866378,25.558143,20.625736,"<strong>Κέντρο Εκπομπής Δολιανών</strong><br/>(Τρίπολη)<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",37.375469,22.495022,"Doliana.png",null,null,null);
data[17]=new ResultItem(17,"Καλαμάτα (Πεταλίδι)",38.034307,35.224122,23.867833,20.615056,"<strong>Κέντρο Εκπομπής Πεταλιδίου</strong><br/>(Καλαμάτα)<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",36.930311,21.856017,"Petalidi.png",null,null,null);
data[18]=new ResultItem(18,"Σπάρτη (Αναβρυτή)",37.949164,36.752868,23.016133,21.996689,"<strong>Κέντρο Εκπομπής Αναβρυτής</strong><br/>(Σπάρτη)<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",37.039658,22.386992,"Anavriti.png",null,null,null);
data[19]=new ResultItem(19,"Ρόδος (Monte Smith)",36.903810,36.245477,28.770632,27.968781,"<strong>Κέντρο Εκπομπής Μonte Smith</strong><br/>(Ρόδος)<br/><br/>Από το συγκεκριμένο κέντρο εκπομπής<br/>έχει ξεκινήσει η εκπομπή ψηφιακού σήματος <br/>από τις 25 Φεβρουαρίου 2011<br/><br/>Οι συχνότητες εκπομπής είναι οι εξής:<br/>27 (522 MHz) ALPHA, ALTER, ANT1, ΜΑΚΕΔΟΝΙΑ TV <br/>και 38 (610 MHz) MEGA, ΣΚΑΪ, STAR.",36.444378,28.212244,"M.Smith.png",null,null,null);
data[20]=new ResultItem(20,"Ηράκλειο (Ρογδιά)",37.153092,34.922537,27.258561,24.022450,"<strong>Κέντρο Εκπομπής Ρογδιάς</strong><br/>(Ηράκλειο<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.)",35.369531,25.006694,"Rogdia.png",null,null,null);
data[21]=new ResultItem(21,"Χανιά, Ρέθυμνο (Μαλάξα)",37.278286,34.954212,25.794407,22.248111,"<strong>Κέντρο Εκπομπής Μαλάξας</strong><br/>(Χανιά, Ρέθυμνο)<br/><br/>Το συγκεκριμένο κέντρο εκπομπής δεν έχει <br/>ξεκινήσει ακόμα να εκπέμπει ψηφιακό σήμα.",35.469267,24.095333,"Malaxa.png",null,null,null);

 //var lat = 39.551656;
 //var lng = 22.175594; 
 var maxLng=28.38317;
 var minLng=20.57189;
 var maxLat=41.317658;
 var minLat=34.91859;
 var lat=39.5;
 var lng=23;
 var minMapScale=7;
 var maxMapScale=10;
 var selectedId=null;
 function initialize() {
 	
 	if((result.lat != null) && (result.lng!=null)){
		map = new GMap2(document.getElementById("map2"));
		
		//map.addControl(new GSmallMapControl());
	    //map.addControl(new GMapTypeControl());
		
		if (selectedId==19){
			G_PHYSICAL_MAP.getMaximumResolution = function () { return maxMapScale+3 };
			G_NORMAL_MAP.getMaximumResolution = function () { return maxMapScale+3 };
			G_SATELLITE_MAP.getMaximumResolution = function () { return maxMapScale+3 };
			G_HYBRID_MAP.getMaximumResolution = function () { return maxMapScale+3 }; 
		
			G_PHYSICAL_MAP.getMinimumResolution = function () { return minMapScale };
			G_NORMAL_MAP.getMinimumResolution = function () { return minMapScale };
			G_SATELLITE_MAP.getMinimumResolution = function () { return minMapScale };
			G_HYBRID_MAP.getMinimumResolution = function () { return minMapScale };
		
			}
		else
			{
			G_PHYSICAL_MAP.getMaximumResolution = function () { return maxMapScale };
			G_NORMAL_MAP.getMaximumResolution = function () { return maxMapScale };
			G_SATELLITE_MAP.getMaximumResolution = function () { return maxMapScale };
			G_HYBRID_MAP.getMaximumResolution = function () { return maxMapScale }; 
		
			G_PHYSICAL_MAP.getMinimumResolution = function () { return minMapScale };
			G_NORMAL_MAP.getMinimumResolution = function () { return minMapScale };
			G_SATELLITE_MAP.getMinimumResolution = function () { return minMapScale };
			G_HYBRID_MAP.getMinimumResolution = function () { return minMapScale };
			}
		map.setMapType(G_PHYSICAL_MAP);
		if (selectedId==19){
			map.setCenter(new google.maps.LatLng(result.lat, result.lng), 11);
			}
		else
			{
			map.setCenter(new google.maps.LatLng(result.lat, result.lng), 9);
			}
		///overlays
		var boundaries = new GLatLngBounds(new GLatLng(result.south,result.west), new GLatLng(result.north,result.east));
		var oldmap = new GGroundOverlay(siteUrl+"/map/"+result.image, boundaries);

		map.addOverlay(oldmap);
		var point0 = new GLatLng(result.lat,result.lng);
		var fingerIcon = new GIcon(G_DEFAULT_ICON);
		fingerIcon.iconAnchor = new GPoint(9, 14);
		var marker0 = new GMarker(point0,fingerIcon);
		map.addOverlay(marker0);
		GEvent.addListener(marker0, "click", showMap);
		
		
		if (result.spot2!=null) {
			var point2 = new GLatLng(result.lat2,result.lng2);
			var fingerIcon = new GIcon(G_DEFAULT_ICON);
			fingerIcon.iconAnchor = new GPoint(9, 14);
			var marker2 = new GMarker(point2,fingerIcon);
			map.addOverlay(marker2);
			GEvent.addListener(marker2, "click", showMap2);
			//showMap2();
			}
		
		map.setUIToDefault();
  		GEvent.addListener(map,"move", checklimits);

  		
		}
	showMap();	
 	}




function initialize2() {
 	
 	
		map = new GMap2(document.getElementById("map2"));
		
		//map.addControl(new GSmallMapControl());
	    //map.addControl(new GMapTypeControl());
		
		if (selectedId=19){
		
		
			}
		else
			{
			G_PHYSICAL_MAP.getMaximumResolution = function () { return maxMapScale };
			G_NORMAL_MAP.getMaximumResolution = function () { return maxMapScale };
			G_SATELLITE_MAP.getMaximumResolution = function () { return maxMapScale };
			G_HYBRID_MAP.getMaximumResolution = function () { return maxMapScale }; 
		
			G_PHYSICAL_MAP.getMinimumResolution = function () { return minMapScale };
			G_NORMAL_MAP.getMinimumResolution = function () { return minMapScale };
			G_SATELLITE_MAP.getMinimumResolution = function () { return minMapScale };
			G_HYBRID_MAP.getMinimumResolution = function () { return minMapScale };
		
			}
		
		
		
		
		map.setMapType(G_PHYSICAL_MAP);
		map.setCenter(new google.maps.LatLng(result.lat, result.lng), 9);
		
				
		map.setUIToDefault();
  		GEvent.addListener(map,"move", checklimits);

 	}








	
	
function addOverlay(id){
	result2=data[id];
	var boundaries2 = new GLatLngBounds(new GLatLng(result2.south,result2.west), new GLatLng(result2.north,result2.east));
		var oldmap2 = new GGroundOverlay(siteUrl+"/map/"+result2.image, boundaries2);
		var point3 = new GLatLng(result2.lat,result2.lng);
		map.addOverlay(oldmap2);
		var fingerIcon = new GIcon(G_DEFAULT_ICON);
		fingerIcon.iconAnchor = new GPoint(9, 14);
		var marker3 = new GMarker(point3,fingerIcon);
		/*
		map.addOverlay(marker3);
		
		GEvent.addListener(marker3, "click", function(){
			var point3 = new GLatLng(result2.lat,result2.lng);
			map.openInfoWindowHtml(point3 ,("<span class=\"main\" >"+result2.spot+"</span>"));}
			);
		
		
		
		if (result2.spot2!=null) {
			var point4 = new GLatLng(result2.lat2,result2.lng2);
			var fingerIcon = new GIcon(G_DEFAULT_ICON);
			fingerIcon.iconAnchor = new GPoint(9, 14);
			var marker4 = new GMarker(point4,fingerIcon);
			map.addOverlay(marker4);
			GEvent.addListener(marker4, "click", function(){
			var point4 = new GLatLng(result2.lat2,result.lng2);
			map.openInfoWindowHtml(point4 ,("<span class=\"main\" >"+result2.spot2+"</span>"));
			});
			//showMap2();
			}
			*/
		
	}

	

function showMap(){
	var point0 = new GLatLng(result.lat,result.lng);
	map.openInfoWindowHtml(point0 ,("<span class=\"main\" ><br>"+result.spot+"</span>"));
		}
		
function showMap2(){
	var point2 = new GLatLng(result.lat2,result.lng2);
	map.openInfoWindowHtml(point2 ,("<span class=\"main\" ><br>"+result.spot2+"</span>"));
		}		

function checklimits(){
var newLatLng = map.getCenter();
var zoom=map.getZoom();
var lat=newLatLng.lat();
var lng=newLatLng.lng();
var isChanged=false;
//alert(lat); 
if (lat>maxLat) {
	lat=maxLat;
	isChanged=true;
	}
if (lat<minLat) {
	lat=minLat;
	isChanged=true;
	}
	
if (lng>maxLng) {
	lng=maxLng;
	isChanged=true;
	}
if (lng<minLng) {
	lng=minLng;
	isChanged=true;
	}
//alert(lng);
if (isChanged) map.setCenter(new google.maps.LatLng(lat, lng),zoom);


}


function ResultItem(id,name,north,south,east,west,spot,lat,lng,image,spot2,lat2,lng2){
	this.id=id;
	this.name=name;
	this.north=north;
	this.south=south;
	this.east=east;
	this.west=west;
	this.spot=spot;
	this.lat=lat;
	this.lng=lng;
	this.image=image;
	this.spot2=spot2;
	this.lat2=lat2;
	this.lng2=lng2;
	}



function changeMap(id){
	//alert(id);
	if (data[id]!=null) {
		selectedId=id;
		result=data[id];
		initialize();
		document.getElementById("tdHeader").innerHTML=result.name;
		}
	}






//]]>



