/* $Id: common.js,v 1.4 2011/03/23 11:59:50 markus Exp $ */
/* Some common javascript functions */

function warn(s) {
    // alert(s); // Uncomment when debugging
}

var zoomLayer;
var zoomImageSrc;

function zoom(imageSrc, backLabel) {
    if(zoomImageSrc == imageSrc) {
        closeZoom();
        return false;
    }
    zoomImageSrc = imageSrc;

    zoomLayer = $('ZoomLayer');
    zoomLayer.innerHTML =
        '<img src="' + zoomImageSrc + '">' +
        '<br>' +
        '<a href="javascript://" onclick="return closeZoom();">' + 
        backLabel +
        '</a>';

    // zoomLayer.show();
    Effect.Appear('ZoomLayer', { duration: 0.5 });

    return false;
}

function closeZoom() {
    if(zoomLayer) {
        // zoomLayer.hide();
        Effect.Fade('ZoomLayer', { duration: 0.5 });
        zoomLayer = null;
        zoomImageSrc = null;
    }

    return false;
}

