function onPageLoad()
{
    detectBrowser();
    fixupIEPNG("id1", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id2", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id3");
    fixupIEPNG("id4", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id5");
    fixupIEPNG("id6", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id7");
    fixupIEPNG("id8", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id9");
    fixupIEPNG("id10", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id11");
    fixupIEPNG("id12", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id13");
    fixupIEPNG("id14", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id15");
    fixupIEPNG("id16", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id17");
    fixupIEPNG("id18", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id19");
    fixupIEPNG("id20", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id21");
    fixupIEPNG("id22", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id23");
    fixupIEPNG("id24", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id25");
    fixupIEPNG("id26", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id27");
    fixupIEPNG("id28", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id29");
    fixupIEPNG("id30", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id31");
    fixupIEPNG("id32", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id33");
    fixupIEPNG("id34", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id35");
    fixupIEPNG("id36", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id37");
    fixupIEPNG("id38", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id39");
    fixupIEPNG("id40", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id41");
    fixupIEPNG("id42", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id43");
    fixupIEPNG("id44", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id45");
    fixupIEPNG("id46", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id47");
    fixupIEPNG("id48", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id49");
    fixupIEPNG("id50", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id51");
    fixupIEPNG("id52", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id53");
    fixupIEPNG("id54", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id55");
    fixupIEPNG("id56", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id57");
    fixupIEPNG("id58", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id59");
    fixupIEPNG("id60", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id61");
    fixupIEPNG("id62", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id63");
    fixupIEPNG("id64", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id65");
    fixupIEPNG("id66", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id67");
    fixupIEPNG("id68", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id69");
    fixupIEPNG("id70", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id71");
    fixupIEPNG("id72", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id73");
    fixupIEPNG("id74", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id75");
    fixupIEPNG("id76", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id77");
    fixupIEPNG("id78", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id79");
    fixupIEPNG("id80", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id81");
    fixupIEPNG("id82", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id83");
    fixupIEPNG("id84", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id85");
    fixupIEPNG("id86", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id87");
    fixupIEPNG("id88", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id89");
    fixupIEPNG("id90", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id91");
    fixupIEPNG("id92", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id93");
    fixupIEPNG("id94", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id95");
    fixupIEPNG("id96", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id97");
    fixupIEPNG("id98", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id99");
    fixupIEPNG("id100", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id101");
    fixupIEPNG("id102", "hurtigruta_files/transparent.gif");
    fixupIEPNGBG("id103");
    fixupIEPNG("id104", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id105", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id106", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id107", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id108", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id109", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id110", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id111", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id112", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id113", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id114", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id115", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id116", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id117", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id118", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id119", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id120", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id121", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id122", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id123", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id124", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id125", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id126", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id127", "hurtigruta_files/transparent.gif");
    fixupIEPNG("id128", "hurtigruta_files/transparent.gif");
    return true;
}

var slideshowURL;
var slideshowWindowWidth = "0";
var slideshowWindowHeight = "0";

function initSlideshow(url, landscapeLongestDimension, portraitLongestDimension)
{
    slideshowURL = url;
    slideshowWindowWidth = parseInt(landscapeLongestDimension)+200;
    slideshowWindowHeight = parseInt(portraitLongestDimension)+250;
}
initSlideshow('hurtigruta_files/slideshow.html', '800', '800');

var windowsInternetExplorer = false;
function detectBrowser()
{
    windowsInternetExplorer = false;
    var appVersion = navigator.appVersion;
    if ((appVersion.indexOf("MSIE") != -1) &&
        (appVersion.indexOf("Macintosh") == -1))
    {
        windowsInternetExplorer = true;
    }
}

var smallTransparentGif = "";
function fixupIEPNG(strImageID, transparentGif) 
{
    smallTransparentGif = transparentGif;
    if (windowsInternetExplorer)
    {
        var img = document.getElementById(strImageID);
        if (img)
        {
            var src = img.src;
            img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";
            img.src = transparentGif;
            img.attachEvent("onpropertychange", imgPropertyChanged);
        }
    }
}

var inImgPropertyChanged = false;
function imgPropertyChanged()
{
    if ((window.event.propertyName == "src") && (! inImgPropertyChanged))
    {
        inImgPropertyChanged = true;
        var el = window.event.srcElement;
        if (el.src != smallTransparentGif)
        {
            el.filters.item(0).src = el.src;
            el.src = smallTransparentGif;
        }
        inImgPropertyChanged = false;
    }
}

function fixupIEPNGBG(strImageID) 
{
    if (windowsInternetExplorer)
    {
        var oBlock = document.getElementById(strImageID);
        if (oBlock)
        {
            var currentBGStyle = oBlock.style.background;
            var urlStart = currentBGStyle.indexOf("url(");
            var urlEnd = currentBGStyle.indexOf(")", urlStart);
            var imageURL = currentBGStyle.substring(urlStart + 4, urlEnd);
            var filterStyle =
                "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" +
                imageURL +
                "', sizingMethod='crop');";

            oBlock.style.filter = filterStyle;
            oBlock.style.background = "";
        }
    }
}

function startSlideshow(index)
{
    var url = slideshowURL;
    var options = 'menubar=no,' + 
                  'width='+slideshowWindowWidth+',' + 
                  'height='+slideshowWindowHeight;
    var slideIndexParameter = ((index < 0) ? '' : '?slideIndex='+index);
    window.open(url+slideIndexParameter, 'slideshowWindow', options);
}

