//0 means disabled; 1 means enabled;
var popStatus = 0;

//loading popup with jQuery magic!
function openPopup(strTitle,strMsg,timeOut,contClass,background){
	//loads popup only if it is disabled
  
  //if(popStatus==0){
    var popupNr = $(".popupcont").size()+1;
    var popupid = "popupcont"+popupNr;
    
    
		$("body").append("<div id='"+popupid+"' class='popupcont "+contClass+"'><div class='outer'><div class='inner'><div class='hdr'><div class='l'>&#160;</div><div class='c'><p>"+strTitle+"</p></div><div class='r'><a class='popupclose'>x</a></div><br class='clear'/></div><div class='cnt'><div class='out'><div class='in'>"+strMsg+"</div></div><br class='clear' /></div><div class='ftr'><div class='l'>&#160;</div><div class='c'>&#160;</div><div class='r'>&#160;</div></div></div></div><br class='clear'/></div>");
    if(background){
      $("body").append("<div id='popupbckg'>&#160;</div>");
      $("#popupbckg").css({
			 "opacity": "0.7"
		  });
		  $("#popupbckg").fadeIn("slow");
		  }
		$("#"+popupid).slideToggle("slow");
		//popStatus = 1;
	  centerPopup($("#"+popupid));
	  popupInit($("#"+popupid),timeOut);
  //}

  return $("#"+popupid);
}


function closePopup(popupcont){
 closePopup(popupcont,"slow");
}

function closePopup(popupcont,speed){
	//if(popStatus==1){
	  popupcont.slideToggle(speed);
    window.setTimeout(function(){popupcont.remove();},1000);	
    
    if($(".popupcont").size() < 1)
    {
      $("#popupbckg").fadeOut(speed);	
      window.setTimeout(function(){$("#popupbckg").remove();},1000);
      //popStatus = 0;
    }
	//}
}

function centerPopup(popupcont){
	var windowWidth = document.documentElement.clientWidth;
	var windowHeight = document.documentElement.clientHeight;
	var scrollTop  = $(window).scrollTop();
	var popupHeight = popupcont.height();
	var popupWidth = popupcont.width();
	popupcont.css({
		"position": "absolute",
		"top": windowHeight/2+scrollTop-popupHeight/2+$(".popupcont").size()*15,
		"left": windowWidth/2-popupWidth/2+$(".popupcont").size()*15
	});
	//only need force for IE6
	
	$("#popupbckg").css({
		"height": windowHeight
	});
	
}

/*---inicializace akci---*/
function popupInit(popupcont,timeOut){
	//CLOSING POPUP
	//Click the x event!
	popupcont.click(function(){
		closePopup(popupcont);
	});
	//Click out event!
	popupcont.children(".popupclose").click(function(){
		closePopup(popupcont);
	});
	//Press Escape event!
	$(document).keypress(function(e){
		if(e.keyCode==27 && popStatus==1){
			closePopup(popupcont);
		}
	});
	
	if(timeOut>0)
	 window.setTimeout(function(){closePopup(popupcont);},timeOut);
}