﻿	//GOOGLE MAP
	var map;
	
	$(document).ready(function () {
		map_load();
	});
    function map_load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());


        map.setCenter(init_center, init_zoom);
		for(var i=0; i<loc.length; i++) {
			var rp=new Port(loc[i]);
			map.addOverlay(createMarker(rp));
		}
		//GEvent.addListener(map, "click", function() {alert(map.getCenter());});
		
      }
    }
	
	function createMarker(port) {
		var icon=createIcon(port);
		var marker = new GMarker(port.Point, icon);
		GEvent.addListener(marker, "click", function() {
		var txt='<div>'+port.Name+'</div>'+
		"<table width='100%'><tr>"+
		"<td><a target='_blank' href='http://www.gtp.gr/locpage.asp?id="+port.Id_Loc+"'>Location Info</a></td>"+
		"</tr></table>";
		//var opt=new GInfoWindowOptions();
		//opt.maxWidth=200;
		marker.openInfoWindowHtml(txt, {maxWidth:200} );
		//marker.openInfoWindowHtml(txt);
		});
		
		//GEvent.addListener(marker, "mouseout", function() {
		//	var win=map.getInfoWindow();
		//	if (win) win.hide();
		//});
		
		return marker;
	}
	
	
	function createIcon(port) {
		var icon = new GIcon();
		icon.image = "images/"+port.Icon;
		icon.shadow = "images/marker_shadow.png";
		icon.iconSize = new GSize(15, 26);
		icon.shadowSize = new GSize(24, 26);
		icon.iconAnchor = new GPoint(7, 13);
		icon.infoWindowAnchor = new GPoint(5, 1);
		return icon
	}

	
	
	function Port(it) {
		this.Id_Loc=it[0]
		this.Name=it[1];
		this.Lat=it[2];
		this.Lng=it[3];
		this.Icon=it[4];
		this.Descr=it[5];
		this.Point=new GLatLng(this.Lat, this.Lng);
	}
	