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

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

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())
    {
        var map       = new GMap2(document.getElementById("map"));
        var point     = new GLatLng(41.645258, 1.134617);
        var marker    = new GMarker(point);
        var showClose = "show";

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

        GEvent.addListener(marker, "click",
            function()
            {
                if (showClose == "show")
                {
                    showClose = "close";
                    marker.openInfoWindowHtml("<div class=\"balloon\"><b>Reg Sistema Segarra-Garrigues, SAU<br /> (REGSEGA)</b><p>Av. Ondara, 3<br />25300 Tàrrega<br />Catalunya</p></div>");
                }
                else
                {
                    showClose = "show";
                    map.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 + "')";
        }
    }
}


