function ajax(stranka, kam)
{
    var path = $('#ajaxPath').val();

    if (kam=='sezn_fotky')
      $('#'+kam).html('<div id="loading"></div>');

    $('#'+kam).load(path+'ajax/'+stranka);

}

function getDocHeight() {
   return $(window).height(); 
}

function split_id()
{
    var h;
    var r;
    h=document.location.hash;
    
    h.split(/#/);
    r="";
   
    for(i=1;i<h.length;i++){
        
         r=r+h[i];
    }
   return r;
}

function scroll()
{
    var pridej = 80;
    if (getDocHeight()<700)
        pridej=0;

    $("#opacity").css('height',offset()+getDocHeight()+"px");
    $("#img_nhld").css('top',offset()+pridej+"px");
}
window.onscroll = scroll;


function offset() {
     var scrOfY = 0;
     scrOfY = $(window).scrollTop();
  return scrOfY;
}

// Fotka
function show_photo(stranka,kam,d)
{
    if ($('#ajaxImg').length!=0) {

       $('#ajaxImg').animate({'opacity':'0'},300, function() {
                photo(stranka,kam,d);            
      });
    } else {
        photo(stranka,kam,d);
    }
    
    
}
function photo(stranka,kam,d) {
        if (d!=undefined) {
            if ($('#ajaxCurD').val()!=d) {
                ajax($('#ajaxUpdatePhotos').val()+'/d/'+d,'sezn_fotky');
            }

        }
        ajax(stranka+'h/'+getDocHeight(),kam);

        var pridej = 80;
        if (getDocHeight()<700)
            pridej=0;
        
        $("#"+kam).css('display',"block");
        $("#"+kam).css('top',pridej+offset()+"px");
        $("#opacity").css('display',"block");
        $("#opacity").css('width',"100%");
        $("#opacity").css('height',offset()+getDocHeight()+"px");
}
// --- ovládání
document.onkeydown = function(e){

  if ($("#opacity").css('display')!='none') {

      if (e == null) { // ie
          keycode = event.keyCode;
          } else { // mozilla
          keycode = e.which;
          }
          if(keycode == 27){ // escape, close box, esc
            hide_photo('img_nhld');
          }
          if (keycode == 39) {
            $('#ajaxNext').click();

          }
          if (keycode == 37) {
            $('#ajaxPrev').click();
          }
      }

};

function hide_photo(kam)
{

    document.location.hash="r";
    $("#"+kam).css('display',"none");
    $("#opacity").css('display',"none");
}

function check_picurl(target)
{
    h=split_id();  
        if (parseInt(h)>0) {
            var plus = '/';
            if ($('#ajaxMax').length!=0)
                plus = '/max/'+$('#ajaxMax').val()+'/tag/'+$('#ajaxTag').val()+'/';

            show_photo(target+'/id/'+h+plus,'img_nhld');
            
        } else {
            if (h.length>0) {
                var r='';
                var action;

                for(i=0;i<h.length;i++){
                    r=r+h[i];
                    if (r=='page_') {
                        r='';
                        action='page';
                    }
                }
                
                if (action=='page') {
                    $('#page'+r).click();
                }
            }
        }


}

function changePage(urlt)
{
    var t=document.getElementById('page_select').value;
    window.location=urlt+t+'/';
}

function imgReady() {
    
    $('#ajaxImgLoad').css('display','none');
    $('#ajaxImg').css('opacity','0');
    $('#ajaxImg').css('display','block');
    
    $('#ajaxImg').animate({'opacity':'1'},300);
    
}

