addLoadEvent(externalLinks);
addLoadEvent(loadGoogleMaps);

function addLoadEvent(func)
{
    var oldonload = window.onload;

    if (typeof window.onload != "function")
    {
        window.onload = func;
    }
    else
    {
        window.onload = function(){oldonload(); func();}
    }
}

function loadGoogleMaps()
{
    if (GBrowserIsCompatible())
    {
        var map       = new GMap2(document.getElementById("map"));
        var point     = new GLatLng(39.57169, 2.646267);
        var marker    = new GMarker(point);
        var showClose = "show";

        map.setCenter(point, 16);
        map.addOverlay(marker);
        map.addControl(new GLargeMapControl());

        GEvent.addListener(marker, "click",
            function()
            {
                if (showClose == "show")
                {
                    showClose = "close";
                    marker.openInfoWindowHtml("<div class=\"balloon\"><strong>Peveas Espectáculos e Infraestructuras</strong><p>C/ Jaume III, nº 3, Principal B<br />07012 Palma de Mallorca</p></div>");
                }
                else
                {
                    showClose = "show";
                    map.closeInfoWindow();
                }
            });

        GEvent.addListener(map, "zoomend",
            function(oldLevel, newLevel)
            {
                map.setCenter(point);
            });
    }
}

function externalLinks()
{
    if (!document.getElementsByTagName) return;

    var anchors = document.getElementsByTagName("a");

    for (var i = 0; i < anchors.length; i++)
    {
        var anchor = anchors[i];

        if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
        {
            anchor.target = "_blank";
        }
    }
}

function isIe()
{
    return (navigator.userAgent.toLowerCase().indexOf("msie") >= 0);
}

