﻿var contentw = 413;   
fullpic = false;
minpichr = 1.2;
var imgidx=0;

    			     

function popup_img(idx)
{          
    imgidx=idx;
    set_img(photoarr[imgidx],captionarr[imgidx]);
    document.getElementById('popup_layer').style.display='';
    set_nav();            
}

function next_img()
{
    imgidx++;
    if (imgidx > photoarr.length-1) imgidx = photoarr.length-1;
    set_img(photoarr[imgidx],captionarr[imgidx]);
    document.getElementById('popup_layer').style.display='';
    set_nav();  
}              

function prev_img()
{
    imgidx--;
    if (imgidx < 0) imgidx = 0;
    set_img(photoarr[imgidx],captionarr[imgidx]);
    document.getElementById('popup_layer').style.display='';
    set_nav();  
}       

function first_img()
{
    imgidx = 0;
    set_img(photoarr[imgidx],captionarr[imgidx]);
    document.getElementById('popup_layer').style.display='';
    set_nav();  
}              

function last_img()
{
    imgidx = photoarr.length-1;
    set_img(photoarr[imgidx],captionarr[imgidx]);
    document.getElementById('popup_layer').style.display='';
    set_nav();  
}              

function set_nav()
{
    if (imgidx<=0)
    {
        document.getElementById("img_first").style.display="none";
        document.getElementById("img_prev").style.display="none";
    }            
    else
    {
        document.getElementById("img_first").style.display="block";
        document.getElementById("img_prev").style.display="block";
    }          
    
    if (imgidx>=photoarr.length-1)  
    {
        document.getElementById("img_last").style.display="none";
        document.getElementById("img_next").style.display="none";
    }            
    else
    {
        document.getElementById("img_last").style.display="block";
        document.getElementById("img_next").style.display="block";
    }            
            
}     
    
function set_img(img,caption)
{
    document.getElementById('popup_img').src="../images/gallery/"+img;
    document.getElementById('popup_caption').innerHTML=caption;

    var pgh = document.getElementById('page_holder').offsetHeight;
    document.getElementById('popup_bg').style.height=pgh;
    if (navigator.appName.indexOf("Microsoft")!=-1) //IE
        window_t = document.body.parentNode.scrollTop;
    else // FF
        window_t = window.scrollY;	
    var mt = -300+window_t;
    document.getElementById('popup_bg').style.marginTop=window_t+"px";
    document.getElementById('popup_holder').style.marginTop=mt+"px";	    
}
    
function next_pg()
{
    var holder = document.getElementById("photo_holder");
    var content = document.getElementById("photo_content");
    
    var hh = parseInt(holder.offsetHeight);
    var cmt = parseInt(content.style.marginTop);            
    if (isNaN(cmt))
        cmt = 0;
    
    cmt = cmt - hh;                    
    content.style.marginTop = cmt+"px";
    set_paging();
}              

function prev_pg()
{
    var holder = document.getElementById("photo_holder");
    var content = document.getElementById("photo_content");
    
    var hh = parseInt(holder.offsetHeight);
    var cmt = parseInt(content.style.marginTop);            
    if (isNaN(cmt))
        cmt = 0;
    
    cmt = cmt + hh;                    
    content.style.marginTop = cmt+"px";        
    set_paging();
}       

function set_paging()
{
    var holder = document.getElementById("photo_holder");
    var content = document.getElementById("photo_content");

    var hh = parseInt(holder.offsetHeight);
    var ch = parseInt(content.offsetHeight);
    var cmt = parseInt(content.style.marginTop);            
    if (isNaN(cmt))
        cmt = 0;
    if (cmt>=0)
        document.getElementById("pg_prev").style.display='none';
    else            
        document.getElementById("pg_prev").style.display='';
    if ( cmt - hh <= -1 * ch)
        document.getElementById("pg_next").style.display='none';
    else            
        document.getElementById("pg_next").style.display='';
        
}                    

function close_img()
{
    document.getElementById('popup_layer').style.display='none';
}       

/************** VIDEO / GALLERY SWITCHING ******************/

var selectedver = "gallery_photo";
var lang="en";

function mouseover_ver(ver)
{
        if (selectedver!="gallery_photo" && ver=="gallery_photo") document.getElementById("link_photo").style.backgroundPosition="-30px 0px";
        if (selectedver!="gallery_video" && ver=="gallery_video") document.getElementById("link_video").style.backgroundPosition="-30px 0px"; 
}

function mouseout_ver(ver)
{
    if (ver=="gallery_photo" && selectedver!="gallery_photo") document.getElementById("link_photo").style.backgroundPosition="0px 0px";
    if (ver=="gallery_video" && selectedver!="gallery_video") document.getElementById("link_video").style.backgroundPosition="0px 0px";
}
    
function switch_ver(ver)
{
    selectedver=ver;    

    if (ver=="gallery_photo")
    {
        if (lang!=null && (lang=="tc" || lang=="sc"))
        {
            document.getElementById("link_photo").style.backgroundPosition="-30px 0px";
            document.getElementById("link_video").style.backgroundPosition="0px 0px";
        }
        else            
        {
            document.getElementById("link_photo").className = "selected";    
            document.getElementById("link_video").className = "";    
        }            
        document.getElementById("gallery_photo").style.display="";
        document.getElementById("gallery_video").style.display="none";
        set_paging();
    }
    else
    {
        if (lang!=null && (lang=="tc" || lang=="sc"))
        {
            document.getElementById("link_photo").style.backgroundPosition="0px 0px";
            document.getElementById("link_video").style.backgroundPosition="-30px 0px";
        }
        else            
        {        
            document.getElementById("link_photo").className = "";    
            document.getElementById("link_video").className = "selected";                
        }
        document.getElementById("gallery_photo").style.display="none";
        document.getElementById("gallery_video").style.display="";            
    }                            
}

/************** END OF VIDEO / GALLERY SWITCHING ******************/

function page_postload() 
{
        var ch = document.getElementById("photo_content").offsetHeight;
        var hh = document.getElementById("photo_holder").offsetHeight;
        var bhh=document.getElementById("bg_pic").offsetHeight-420;
        if (bhh%109>14) bhh=bhh-(bhh%109);
        if (ch > bhh)
            document.getElementById("photo_holder").style.height=bhh+"px";                
        else
            document.getElementById("photo_holder").style.height=ch+"px";
        set_paging();           
        switch_ver("gallery_video");                   
}


