document.write("<style type=\"text/css\">\n");

if (isIe())
{
    document.write("img.disabled {filter: alpha(opacity=25);}");
}
else
{
    document.write("img.disabled {-moz-opacity: 0.25;}");
}

document.write("</style>");

//addLoadEvent(fixPngs);
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())
    {    
        // Mapa REGSA a BCN
        var map       = new GMap2(document.getElementById("map1"));
        var point     = new GLatLng(41.397769, 2.130114);
        var marker    = new GMarker(point);
        var showClose = "show";

        map.setCenter(point);
        map.setZoom(15);
        map.addOverlay(marker);
        map.addControl(new GLargeMapControl());

        GEvent.addListener(marker, "click",
            function()
            {
                if (showClose == "show")
                {
                    showClose = "close";
                    marker.openInfoWindowHtml("<div class=\"balloon\"><b>Regs de Catalunya, S.A.U. - REGSA</b><p><b>Domicili Social</b><br />Via Augusta, 281, 1a. planta<br />08017 Barcelona<br />Catalunya</p></div>");
                }
                else
                {
                    showClose = "show";
                    map.closeInfoWindow();
                }
            });

        // Mapa REGSA a Lleida
        var map2       = new GMap2(document.getElementById("map2"));
        var point2     = new GLatLng(41.618522, 0.631574);
        var marker2    = new GMarker(point2);
        var showClose2 = "show";
        
        map2.setCenter(point2);
        map2.setZoom(15);
        map2.addOverlay(marker2);
        map2.addControl(new GLargeMapControl());

        GEvent.addListener(marker2, "click",
            function()
            {
                if (showClose2 == "show")
                {
                    showClose2 = "close";
                    marker2.openInfoWindowHtml("<div class=\"balloon\"><b>Regs de Catalunya, S.A.U. - REGSA</b><p><b>Oficina a Lleida</b><br />Carrer General Britos, 6, 5è<br />25007 Lleida<br />Catalunya</p></div>");
                }
                else
                {
                    showClose2 = "show";
                    map2.closeInfoWindow();
                }
            });
    }
}

function formActionToAnchor(form, anchor)
{
    var f = document.getElementById(form);
    f.action = "#" + anchor;
    return true;
}

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);
}

function fixPngs()
{
    if (!document.getElementsByTagName || !isIe()) return;

    var images = document.getElementsByTagName("img");

    for (var i = 0; i < images.length; i++)
    {
        var img = images[i];

        if (img.src.match(/[.]png$/i) && img.className != "disabled")
        {
            src        = img.src;
            img.src    = "templates/default/img/spacer.png";
            img.width  = img.width;
            img.height = img.height;
            
            img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='" + src + "')";
        }
    }
}

