/* author: UUconstruct */
/* Creation date: 30/09/2006 */
function load() {
    if (GBrowserIsCompatible() && document.getElementById("map")) {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(derryPosn[0], derryPosn[1]), 7);
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl(new GSize(90,90)));
        for (count = 0; count < places.length; count++){
            place = places[count];
            lat =  eval(place + "Posn[0]");
            lng =  eval(place + "Posn[1]");
            eval(place + "= new GMarker(new GLatLng(" + lat + "," + lng +"));");
        }
        bluemarker = new GIcon();
        bluemarker.image = "images/blue-dot.png";
        bluemarker.iconSize = new GSize(32, 32);
        bluemarker.shadow = "images/bluedotshadow.png";
        bluemarker.shadowSize = new GSize(45, 32);
        bluemarker.iconAnchor = new GPoint(16, 32);
        bluemarker.infoWindowAnchor = new GPoint(16, 1);
        bluemarker.transparent = "images/transparentpng.png";

//        map.addOverlay(new GMarker(new GLatLng(43.590, 11.270), ripertoli));
        derrynane = new GMarker(new GLatLng(derryPosn[0], derryPosn[1]), bluemarker);
  		map.addOverlay(derrynane);
        GEvent.addListener(derrynane, "click", function(){derrynane.openInfoWindowHtml("<b>5 An Gleantáin,<br />Caherdaniel,<br />Co Kerry, Ireland</b>");});

        if (document.getElementById("mapButtons")){document.getElementById("mapButtons").style.display = "block";}

        GEvent.addListener(map, "click", function(){
        var latLngStr5 = lastPoint.lat().toFixed(5) + ', ' + lastPoint.lng().toFixed(5);
        document.getElementById("click").value = latLngStr5;});

        GEvent.addListener(map, "mousemove", function(point){
        var latLngStr5 = point.lat().toFixed(5) + ', ' + point.lng().toFixed(5) ;
        lastPoint = point;});

        ringOfKerry = new GPolyline([
        new GLatLng(52.050,  -9.517),
        new GLatLng(51.883,  -9.583),
        new GLatLng(51.833,  -9.900),
        new GLatLng(51.77115, -10.10140),
        new GLatLng(51.833,  -10.167),
        new GLatLng(51.949,  -10.222),
        new GLatLng(52.019,  -10.105),
        new GLatLng(52.058,  -9.938),
        new GLatLng(52.100,  -9.783),
        new GLatLng(52.050,  -9.517)],
            "#00ff00", 5);

//        map.addOverlay(ringOfKerry);

        kerryNatPark = new GPolyline([
        new GLatLng(52.06347, -9.51691),
        new GLatLng(52.03053, -9.47983),
        new GLatLng(51.96627, -9.48669),
        new GLatLng(51.94088, -9.56223),
        new GLatLng(51.96627, -9.62128),
        new GLatLng(52.05418, -9.60754),
        new GLatLng(52.06431, -9.52103)],
            "#ff0000", 5);

//        map.addOverlay(kerryNatPark);

        }
    }

var map;
var derrynane;
var cork;
var shannon;
var rosslare;
var knock;
var waterford;
var dublin;
var kerry;
var lastpoint;
var ringOfKerry;
var kerryNatPark;

var places = new Array("cork","shannon","rosslare","knock","waterford","dublin","kerry");
var derryPosn = new Array(51.77115, -10.10140);
var corkPosn = new Array(51.8990, -8.4960);
var shannonPosn = new Array(52.704,  -8.864);
var rosslarePosn = new Array(52.276,  -6.384);
var knockPosn = new Array(53.286,  -9.251);
var waterfordPosn = new Array(52.258,  -7.112);
var dublinPosn = new Array(53.333,  -6.250 );
var kerryPosn = new Array(52.167,  -9.550);
/*var killarney = new Array(52.050,  -9.517);
var kenmare = new Array(51.883,  -9.583);
var sneem = new Array(51.833,  -9.900);
var caherdaniel = new Array(51.77115, -10.10140);
var waterville = new Array(51.833,  -10.167);
var cahersiveen = new Array(51.949,  -10.222);
var kells = new Array(52.019,  -10.105);
var glenbeigh = new Array(52.058,  -9.938);
var killorglin = new Array(52.100  -9.783);  */
//var ringOfKerryTowns = new Array(killarney,sneem,caherdaniel,waterville,cahersiveen,kells,glenbeigh,killorglin,killarney);
//var polyLineString=  "";
/*for (count = 0; count < ringOfKerryTowns.length; count++){
    polyLineString = polyLineString + "new GLatLng(" + eval(ringOfKerryTowns[count][0]) + "," + eval(ringOfKerryTowns[count][1])   + "),";
    }
alert (polyLineString);  */



function moveMap(place){
    removeOverlays();
    derryLat = derryPosn[0];
    derryLong = derryPosn[1];
    lat = eval(place + "Posn[0]");
    long = eval(place + "Posn[1]");
    mapLat = (lat + derryLat)/2;
    mapLong = (long + derryLong)/2;
    mapSize = 7;
    eval("map.addOverlay(" + place + ");");
    map.setCenter(new GLatLng(mapLat, mapLong), mapSize);
    derrynane.closeInfoWindow();
    }

function showPolyLine(pline){
    eval("map.addOverlay(" + pline + ");");
    }

function removeOverlays(){
    for (count = 0; count < places.length; count++){
        place = places[count];
        eval("map.removeOverlay(" + place + ");");
        }
    }
