/**
 * handle lightbox like image view
 */
document.observe('dom:loaded', function(){
    if ($('contain')) {
        $('contain').insert({
            before: '<div id="filter"></div><div id="enlarge"></div>'});
        /*
        before: '<div id="filter" style="width:'+window.innerWidth+'px; height:'+window.innerHeight+'px;"></div>'+
            '<div id="enlarge"></div>'});
        */
    }
    if ($('filter')) {
        $('filter').hide();
    }
    if ($('enlarge')) {
        $('enlarge').hide();
    }
});

function closeEnlarge() {
    $('filter').hide();
    $('enlarge').hide();

    if ( ( document.getElementsByTagName('html')[0].className.indexOf('ie6') < 0 ) ||
         ( document.getElementsByTagName('html')[0].className.indexOf('ie6') == false ) )
    {
        $$('body')[0].setStyle({overflow:'auto'}); // CLOSE: make viewport scrollable again
    }
}

var enlargeHTML = '';

function enlarge(imgSrc, imgWidth, imgHeight, imgAltTxt, ImgTxt, ImgCategory, ImgID) {
    enlargeHTML = '<div id="imageInfo" style="width:' + imgWidth + 'px;margin-top:'+Math.max(document.documentElement.scrollTop,20)+'px">';
    enlargeHTML += '<a href="#" class="close" onclick="closeEnlarge(); return false;"><img src="/html/images/close.gif" alt="'+snippet('miscpopupclose')+'" /></a>';
    enlargeHTML += '<img src="' + imgSrc.replace('_PNG', '_JPG').replace('.png', '.jpg').replace('-CO', '-PU') + '" width="' + imgWidth + '" height="' + imgHeight +'" alt="' + imgAltTxt + '"/><br />';

    enlargeHTML += '</div>';
    $('filter').show();
    $('enlarge').innerHTML = enlargeHTML;
    $('enlarge').show();

    if ( ( document.getElementsByTagName('html')[0].className.indexOf('ie6') < 0 ) ||
         ( document.getElementsByTagName('html')[0].className.indexOf('ie6') == false ) )
    {
        $$('body')[0].setStyle({overflow:'hidden'}); // OPEN MODAL: fix viewport (no scrolling)
    }
}

function downloadImage(ImgCategory, ImgID) {
    window.open('/scripts/pages/'+snippet('LangID')+'/auth/download_image.php?c=' + ImgCategory + '&amp;i=' + ImgID + '');
}
