function changeImage(url, altUrl)
{
    document.getElementById('galerieImage').src = url; 
	
	if (altUrl != '')
    {
        // Preload the alt image at this stage.
        var preload = new Image();
        preload.src = altUrl;
        
        document.getElementById("galerieImageAnchor").href 
            = "javascript:changeImage('" + altUrl + "', '" + url + "')";
        document.getElementById("altClickImageAnchor").href 
            = "javascript:changeImage('" + altUrl + "', '" + url + "')";

        new Rico.Effect.FadeTo('altClickImage', .99, 500, 100);
    }
    else
    {
        document.getElementById("galerieImageAnchor").href = "#";
        document.getElementById("altClickImageAnchor").href = "#";

        new Rico.Effect.FadeTo('altClickImage', 0, 500, 100);
    }    

}

function fadeImage(url, altUrl)
{
    document.getElementById('galerieImage').style.opacity = 0;

    new Rico.Effect.FadeTo('galerieImage', 0, 1, 1, 
                           {complete:function() {
                               document.getElementById("galerieImage").src = url; 
                               new Rico.Effect.FadeTo('galerieImage', .99, 50, 50);
                           }});

    if (altUrl != '')
    {
        // Preload the alt image at this stage.
        var preload = new Image();
        preload.src = altUrl;
        
        document.getElementById("galerieImageAnchor").href 
            = "javascript:fadeImage('" + altUrl + "', '" + url + "')";
        document.getElementById("altClickImageAnchor").href 
            = "javascript:fadeImage('" + altUrl + "', '" + url + "')";

        new Rico.Effect.FadeTo('altClickImage', .99, 500, 100);
    }
    else
    {
        document.getElementById("galerieImageAnchor").href = "#";
        document.getElementById("altClickImageAnchor").href = "#";

        new Rico.Effect.FadeTo('altClickImage', 0, 500, 100);
    }    
}

function setThumbOpacity(image, opacity) 
{
    document.getElementById(image).style.opacity = opacity;
    document.getElementById(image).style.filter = "alpha(opacity:" + Math.round(opacity*100) + ")";
}