$.fn.JLPopup = function(opt) {  
  var winW = $(window).width();
  var winH = $(window).height();
  var top = $(window).scrollTop();
  /*
  if (winW - 100 < opt.width) {
    opt.width = winW - 100;
    opt.height = Math.round(opt.width * winH / winW);  
  }
  */
  this.each(function() {
  	
    $(this).html(opt.html);
  	
    $(this).css({
	  "left"   : Math.round((winW - 20 - $(this).width()) / 2) + 'px',
      "top"    : top + Math.round((winH - opt.height) / 2) + 'px'
    }).show();
  }); 
};  

/**** obsluha fotografii *****/
function fotoClick(elm, w, h) {
  $("#popup-over").css({'height':$('#body').height()+'px'}).show();
  $("#popup-foto").JLPopup({
    width  : w, 
    height : h, 
    html   : '<img src="'+elm+'" alt="'+elm+'" width="'+w+'" height="'+h+'" title="Click to close.">'
  }); 
  return false; 
}

function popupFotoClick() {
  $("#popup-foto").hide();
  $("#popup-over").hide();
}

/**** obsluha zidli *****/
function zidleClick(elm, zid_id) {
  if (elm.className == 'selected') { 
    elm.className = '';
    $("#zidle_"+zid_id).attr('value', 0);
  } else {
    elm.className = 'selected';
    $("#zidle_"+zid_id).attr('value', 1);
  }
  return false; 
}

/***** obsluha detailu kapely *****/
function kapelaView(html) {
	
  $("#popup-over").css({'height':$('#body').height()+'px'}).show();
  
  $("#popup-kapela").JLPopup({
    width  : 800, 
    height : 600, 
    html   : html
  });
  /*$("#popup-kapela p").css('width', '450px');*/
  
}

function kapelaClose() {
  $("#popup-kapela").hide();
  $("#popup-over").hide();
  return false;
} 

function kapelaClick(lang, kap_id) {
  $.post('/'+lang+'/kapela/', {"kap_id" : kap_id}, function(data) { kapelaView(data); return false; }, 'html');
  return false;
}