/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

var actualPicture;
var maxPicture;
var folderSource;

function ShowGallery(source_image, count){
    document.getElementById("gallery_image_view").style.visibility="hidden";
    document.getElementById("counter").className = "Gallery_hide";
    document.getElementById("loader").style.visibility="visible";
    window.scroll(0,0);
    SetHeightOverlay();
    document.getElementById("Gallery_ID").className = "Gallery_show";
    document.getElementById("gallery_image_view").src=source_image+"01.jpg";
    actualPicture = 1;
    maxPicture = count;
    folderSource=source_image;

    // nacteni dalsiho obrazku
    PreLoadImage();
}

function SetHeightOverlay(){

    var yWithScroll;
    if (window.innerHeight && window.scrollMaxY) {// Firefox
        yWithScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
        yWithScroll = document.body.scrollHeight;
    } else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari
        yWithScroll = document.body.offsetHeight;
    }
    document.getElementById("Gallery_overlay").style.height = yWithScroll;
}

function HideGallery(){
    document.getElementById("Gallery_ID").className = "Gallery_hide";
}

// Zobrazení dalšího obrázku
function ShowNext(){
    if(actualPicture!=maxPicture){
        document.getElementById("gallery_image_view").style.visibility="hidden";
        document.getElementById("counter").className = "Gallery_hide";
        document.getElementById("loader").style.visibility="visible";
        actualPicture++;
        if(actualPicture <= 9){
            document.getElementById("gallery_image_view").src=folderSource+"0"+actualPicture+".jpg";
        }else{
            document.getElementById("gallery_image_view").src=folderSource+actualPicture+".jpg";
        }
    }
    
    // nacteni dalsiho obrazku
    PreLoadImage();
}

// Zobrazení předchozího obrázku
function ShowPrevious(){
    if(actualPicture!=1){
        document.getElementById("gallery_image_view").style.visibility="hidden";
        document.getElementById("counter").className = "Gallery_hide";
        document.getElementById("loader").style.visibility="visible";
        actualPicture--;
        if(actualPicture <= 9){
            document.getElementById("gallery_image_view").src=folderSource+"0"+actualPicture+".jpg";
        }else{
            document.getElementById("gallery_image_view").src=folderSource+actualPicture+".jpg";
        }
    }
}

function SetBackgroundHeight(){

    var imgHeight = document.getElementById("gallery_image_view").height + 75;
    var background = document.getElementById("Gallery_overlay");

    background.style.height= imgHeight+"px";
  
}


// zobrazení obrázku po načtení
function ShowImage(){
    document.getElementById("gallery_image_view").style.visibility="visible";
    document.getElementById("loader").style.visibility="hidden";
    document.getElementById('number_image').innerHTML = actualPicture + " / " + maxPicture;
    document.getElementById("counter").className = "Gallery_show";
}


// slouzi pro prednacteni dalsiho obrazku v galerii
function PreLoadImage(){
    PreloadImg = new Image();
    
    var imageName = actualPicture+1;

    if(actualPicture < 9){
        PreloadImg.src = folderSource+"0"+imageName+".jpg";
    }else{
        PreloadImg.src =folderSource+imageName+".jpg";
    }
}


// nastaveni margin u loga a loga pro facebook, youtube...
function SetMarginLeft(){
    var table = document.getElementById("table_all");
    var offset = 0;  
    
    while( table != null ) {
        offset += table.offsetLeft;
        table = table.offsetParent;
    }
    
    if(offset - 105 >= 0){
        document.getElementById("logo").style.marginLeft = offset - 105;
    }
    document.getElementById("logo_facebook").style.marginLeft = offset + 900;
    document.getElementById("logo_facebook").style.visibility="visible";
    document.getElementById("logo").style.visibility="visible";
}
