var popupVisible = false;
var logShowed = false;

var alertPoupVisible = false;
var questionPoupVisible = false;
var startCreatingPoupVisible = false;

  
  function closeSavePopUp(){
    $("#div_update_my_account").css("display", "none");
    questionPoupVisible = false;
    $("#div_black_page_alert").fadeOut(200);
    $("#div_save_popup").fadeOut(300);  
  }
function showSavePopup(minWidth, minHeight){    
  questionPoupVisible = true;
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  if (minWidth == null){
    minWidth = 836;
  }
  var leftPos = (pageWidth-minWidth)/2;
  var topPos = (pageHeight-minHeight)/2;
  
  $("#div_black_page_alert").fadeTo(300, 0.6);
  $("#div_save_popup").css("width", minWidth+"px");
  $("#div_save_popup").css("height", minHeight+"px");
  $("#div_save_popup").css("left", leftPos+"px");
  $("#div_save_popup").css("top", topPos+"px");
  $("#div_save_popup").fadeIn(300);
}



function showNewPopup(minWidth, minHeight){    
  questionPoupVisible = true;
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  if (minWidth == null){
    minWidth = 836;
  }
  var leftPos = (pageWidth-minWidth)/2;
  var topPos = (pageHeight-minHeight)/2;
  
  $("#div_black_page_question").fadeTo(300, 0.6);
  $("#div_new_popup").css("width", minWidth+"px");
  $("#div_new_popup").css("height", minHeight+"px");
  $("#div_new_popup").css("left", leftPos+"px");
  $("#div_new_popup").css("top", topPos+"px");
  $("#div_new_popup").fadeIn(300);
}
  function closeNewPopUp(){
    questionPoupVisible = false;
    $("#div_black_page_question").fadeOut(200);
    $("#div_new_popup").fadeOut(300);  
  }


  function showNewsDetail(id, nadpis){
  
    $.get('./news.php', {drawdetail: id}, function(data) {
      $("#div_open_new_content").html(data);
      showNewPopup(500, 500);
      $("#div_popup_nadpis_new").html(nadpis);
    }); 
  }


function showQuestionPopup(minWidth, minHeight){    
  questionPoupVisible = true;
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  if (minWidth == null){
    minWidth = 836;
  }
  var leftPos = (pageWidth-minWidth)/2;
  var topPos = (pageHeight-minHeight)/2;
  $("#div_black_page_question").fadeTo(300, 0.6);
  
  $("#div_question_popup").css("width", minWidth+"px");
  $("#div_question_popup").css("height", minHeight+"px");
  $("#div_question_popup").css("left", leftPos+"px");
  $("#div_question_popup").css("top", topPos+"px");
  $("#div_question_popup").fadeIn(300);
}

function repositionQuestPopup(){
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  var leftPos = (pageWidth-500)/2;
  var topPos = (pageHeight-200)/2;

  $("#div_question_popup").css("left", leftPos+"px");
  $("#div_question_popup").css("top", topPos+"px");
  
  
  $("#div_save_popup").css("left", (leftPos-10)+"px"); 
  $("#div_save_popup").css("top", (topPos-9)+"px");
  
  
}


function questionYes(){
  showSavePopup(487, 180);
  hideQuestionPopup();
  /*
  $("#div_image_alert").attr("class", "popUpImageLoading");
  $(".div_text_alert").html("Snímek se ukládá ...");
  showAlertPopup(500, 160, false);         
  ajax_save_slide();        */
}

function questionNo(){
  hideQuestionPopup()
  hideCreativPopup();
}

function questionStorn(){
  hideQuestionPopup()
}

function closeOpenPopUp(){
  location.hash = "";  
  $("#div_open_popup_container").fadeOut(300,function(){
    $("#play").css("display", "none");
    $("#open_slide_name").html(""); 
  });
  $("#div_black_page").fadeOut(300);
  endSaverMoving();  
}

function showAlertPopup(minWidth, minHeight, timed){
  alertPoupVisible = true;
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  if (minWidth == null){
    minWidth = 836;
  }
  var leftPos = (pageWidth-minWidth)/2;
  var topPos = (pageHeight-minHeight)/2;
  $("#div_black_page_alert").fadeTo(300, 0.6);
  
  $("#div_alert_popup").css("width", minWidth+"px");
  $("#div_alert_popup").css("height", minHeight+"px");
  $("#div_alert_popup").css("left", leftPos+"px");
  $("#div_alert_popup").css("top", topPos+"px");
  $("#div_alert_popup").fadeIn(300);

  if (timed){
    $("#div_alert_popup").delay(2000).fadeOut(300);
    $("#div_black_page_alert").delay(2000).fadeOut(300, function(){  
      alertPoupVisible = false;
    });
  }
}

function hideAlertPopUp(){
    
    $("#div_alert_popup").fadeOut(300);
    $("#div_black_page_alert").fadeOut(300, function(){  
      alertPoupVisible = false;
    });
}

function repositionAlertPopup(){
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  var leftPos = (pageWidth-500)/2;
  var topPos = (pageHeight-160)/2;

  $("#div_alert_popup").css("left", leftPos+"px");
  $("#div_alert_popup").css("top", topPos+"px");
  
}

var G_minHeight = null;
var G_minWidth = null
function showPopup(target, minWidth, minHeight, timed){
  G_minHeight = minHeight;
  G_minWidth = minWidth;
  popupVisible = true;
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  if (minWidth == null){
    minWidth = 836;
  }
  
  $("#div_iframe_container").css("width", (minWidth-60)+"px");
  $("#div_iframe_container").css("height", (minHeight-60)+"px");
  
  var leftPos = (pageWidth-minWidth)/2;
  var topPos = (pageHeight-minHeight)/2;
  $("#div_black_page").fadeTo(700, 0.6);
  
  $("#div_main_popup").css("width", minWidth+"px");
  $("#div_main_popup").css("height", minHeight+"px");
  $("#div_main_popup").css("left", leftPos+"px");
  $("#div_main_popup").css("top", topPos+"px");
  $("#div_main_popup").fadeIn(400);
  
  
  if (timed){
    $("#div_main_popup").delay(2000).fadeOut(300);
    $("#div_black_page").delay(2000).fadeOut(300);  
  }
}


function showIframePopup(target, minWidth, minHeight, timed){
  G_minHeight = minHeight;
  G_minWidth = minWidth;
  popupVisible = true;
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  if (minWidth == null){
    minWidth = 836;
  }
  
  $("#div_iframe_container").css("width", (minWidth-60)+"px");
  $("#div_iframe_container").css("height", (minHeight-60)+"px");
  
  var leftPos = (pageWidth-minWidth)/2;
  var topPos = (pageHeight-minHeight)/2;
  $("#div_black_page_iframe").fadeTo(700, 0.6);
  
  $("#div_iframe_popup").css("width", minWidth+"px");
  $("#div_iframe_popup").css("height", minHeight+"px");
  $("#div_iframe_popup").css("left", leftPos+"px");
  $("#div_iframe_popup").css("top", topPos+"px");
  $("#div_iframe_popup").fadeIn(400);
  
  
  if (timed){
    $("#div_iframe_popup").delay(2000).fadeOut(300);
    $("#div_black_page_iframe").delay(2000).fadeOut(300);  
  }
}



function resizeClassicPopup(){
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  var leftPos = (pageWidth - G_minWidth)/2;
  var topPos = (pageHeight - G_minHeight)/2;
  $("#div_main_popup").css("left", leftPos+"px");
  $("#div_main_popup").css("top", topPos+"px");
}


function shareSlide(id){
  startCreatingPoupVisible = true;
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  var minWidth = 400;
  var minHeight = 400;
  $("#div_black_page_alert").fadeTo(300, 0.6);
  var leftPos = (pageWidth-minWidth)/2;
  var topPos = (pageHeight-minHeight)/2;
  $("#div_creation_form_creating").css("display", "none");
  $("#div_creation_form_share").css("display", "block");
  $("#div_share_id").html(id);

  
  getShareIframe(id);
  //$("#div_slide_id_direct").html(id);
  $(".share_input_html input").attr("value", "http://www.eduribbon.cz/index.php#slide="+id);
  $("#div_creation_start_popup #div_popup_nadpis").html("Sdílení snímku");
  $("#div_creation_start_popup").css("width", minWidth+"px");
  $("#div_creation_start_popup").css("height", minHeight+"px");
  $("#div_creation_start_popup").css("left", leftPos+"px");
  $("#div_creation_start_popup").css("top", topPos+"px");
  $("#div_creation_start_popup").css("display", "block");
}


function showStartCreationPopup(){
  startCreatingPoupVisible = true;
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  var minWidth = 400;
  var minHeight = 460;
  $("#div_black_page_alert").fadeTo(300, 0.8);
  
  var leftPos = (pageWidth-minWidth)/2;
  var topPos = (pageHeight-minHeight)/2;
  $("#div_creation_form_creating").css("display", "block");
  $("#div_creation_form_share").css("display", "none");
    $("#div_continue_btn #div_hover").css("display", "none");
    $("#div_storno_btn #div_hover").css("display", "none");
    $("#div_close_share_popup #div_hover").css("display", "none");
       
  $("#div_creation_start_popup #div_popup_nadpis").html("Nastavení nového snímku");
  $("#div_creation_start_popup").css("width", minWidth+"px");
  $("#div_creation_start_popup").css("height", minHeight+"px");
  $("#div_creation_start_popup").css("left", leftPos+"px");
  $("#div_creation_start_popup").css("top", topPos+"px");
  $("#div_creation_start_popup").fadeIn(300);  
}

function resizeStartCreationPopup(){
  var pageWidth = parseInt(document.body.clientWidth);
  var pageHeight = parseInt(document.body.clientHeight);
  
  var leftPos = (pageWidth-400)/2;
  var topPos = (pageHeight-400)/2;
  
  $("#div_creation_start_popup").css("left", leftPos+"px");
  $("#div_creation_start_popup").css("top", topPos+"px");  
}




function hideStartCreationPopUp(){
  startCreatingPoupVisible = false;
  //$("#div_black_page_alert").fadeOut(200);
  $("#div_creation_start_popup").fadeOut(200); 
}


function loadIframe(target){
  var html = '<iframe id="div_inserted_iframe" src="'+target+'" width="100%" height="100%" frameborder="no" style="background-color:black;"></iframe>';
  $("#div_iframe_container").html(html);
}

function clearRegistration(){
  $(".div_error_message").css("display", "none");
  $("#div_reg_email_input").attr("value", "");
  $("#div_reg_password_input").attr("value", "");
  $("#div_reg_password_again_input").attr("value", "");
  $("#div_reg_name_input").attr("value", "");
  $("#div_reg_button_disable").css("display", "block");
  build_captcha();
}

function closePopUp(){
  popupVisible = false;
  $("#div_main_popup").fadeOut(300, function(){
    clearRegistration();
    $(".table_td_middle_middle .popupItem").css("display", "none");  
  });  
  $("#div_black_page").fadeOut(300);
}


function closeIframePopUp(){
  popupVisible = false;
  $("#div_iframe_popup").fadeOut(300, function(){
  });  
  $("#div_black_page_iframe").fadeOut(300);
}

function hideQuestionPopup(){
    $("#div_question_popup").fadeOut(200);
    questionPoupVisible = false;
    $("#div_black_page_question").fadeOut(200);
    $("#div_yes_btn #div_hover").css("display", "none");
    $("#div_no_btn #div_hover").css("display", "none");
    $("#div_storn_btn #div_hover").css("display", "none");
     
}


function closeCreativPopUp(){
  showQuestionPopup(500, 200);
}

function hideCreativPopup(){
  $("#div_black_page").fadeOut(200);
  $("#draw").css("display", "none");
  $("#div_creation_popup_container").fadeOut(200);
  creating = false;
}

function showRegPopUp(){
    $("#div_popup_nadpis").html("Registrace");
    $("#div_registration_form").css("display", "block");
    $("#div_reg_email").css("display", "block");
    $("#div_reg_captcha").css("display", "block");
    $("#confirm_pod").css("display", "block");
    $(".btn_reg_hide").css("display", "block");   
    build_captcha();
    showPopup(null, 600, 490, false);  
}

$(document).ready(function(){
  $("#div_tricolor_registration").click(function () {
    showRegPopUp();
  });                           
  
  $("#div_login_name").click(function () {
    $("#div_main_popup #div_popup_nadpis").html($(this).html());
     
    $("#div_registration_form").css("display", "block");
    $("#div_reg_email").css("display", "none");
    $("#div_reg_captcha").css("display", "none");
    $("#confirm_pod").css("display", "none");
    $(".btn_reg_hide").css("display", "none");

  $("#div_update_my_account").css("display", "block"); 
    
    showPopup(null, 600, 490, false);
    $("#div_reg_name_input").attr("value", userName); 

    var checked = ($("#send_news").children(".checked").attr("id") == "true");

    if (userNewsletter == "1"){
        if (!checked){               
          $("#send_news").children(".checked").html("true");
          $("#send_news").children('.div_checkbox_checker').children('.div_checkbox_checker_checked').fadeIn(200);
        }  
    }else{
        if (checked){
          $("#send_news").children('.div_checkbox_checker').children('.div_checkbox_checker_checked').fadeOut(200);
          $("#send_news").children(".checked").html("false");
        }     
    }    
  });
  
  $("#div_update_my_account").click(function (){
    var nameNOTChanged = ($("#reg_wrong_name").css("display") == "none")
    var passNOTChanged = ($("#reg_password").css("display") == "none")
    var paswNOTChanged = ($("#reg_password_again").css("display") == "none")
    var corrEmail = (($("#reg_password").css("background-position") == "0px 17px") && ($("#reg_password_again").css("background-position") == "0px 17px"));


      var name = $("#div_reg_name_input").attr("value");
      var sendNewsLetter = $("#send_news").children(".checked").html();
      var password = null;
      if (!passNOTChanged || !paswNOTChanged){
        if (corrEmail){
          password = $("#div_reg_password_input").attr("value"); 
        }
      }
      
   
    
    updateMyAccount(name, sendNewsLetter, password);
  
  });     
  

  $("#a_href_o_projektu").click(function () {
    $("#div_popup_nadpis_iframe").html("O projektu");
    loadIframe("o_projektu.html");
    showIframePopup(null, 600, 500, false);  
  });  

  $("#a_href_kontakt").click(function () {
    $("#div_popup_nadpis_iframe").html("Kontakty");
    loadIframe("kontakt.html");
    showIframePopup(null, 600, 500, false);  
  });  

  $("#show_obch_podm").click(function () {
    $("#div_popup_nadpis_iframe").html("Obchodní podmínky");
    loadIframe("obchodni_podminky.html");
    showIframePopup(null, 600, 500, false);  
  });  
  
  

  $("#a_href_podminky").click(function () {
    $("#div_popup_nadpis_iframe").html("Obchodní podmínky");
    loadIframe("obchodni_podminky.html");
    showIframePopup(null, 600, 500, false);  
  });  
  $("#div_close_open_popup").click(function () {
    closeOpenPopUp(); 
  }); 
  
  $("#div_yes_btn").click(function () {
    if (editingSlide != null){
    questionYes();
      /*hideQuestionPopup();
      $("#div_image_alert").attr("class", "popUpImageLoading");
      $(".div_text_alert").html("Snímek se ukládá ...");
      showAlertPopup(500, 160, false);      
      ajax_update_slide(editingSlide); */
    }else{
      questionYes();
    } 
  }); 

  
  $("#div_close_popup_save").click(function () { 
    closeSavePopUp();
  });  
  
  $("#div_storn_btn").click(function () {
    questionStorn(); 
  }); 

  $("#div_no_btn").click(function () {
    questionNo(); 
  });  

  $("#div_close_creativ_popup").click(function () {  
    if (!isAutoSaving){
      closeCreativPopUp();
    } 
  }); 

  $("#div_btn_cancel").click(function () {
    if (!isAutoSaving){
      closeCreativPopUp();
    }
  }); 
  
  
  $("#div_tricolor_login").click(function () {
    if (!logShowed){
      logShowed = true;
      $("#div_show_login").fadeIn(250, function(){
        $("#div_show_login").delay(1000).fadeOut(300, function(){
          logShowed = false;
        })
      });
    }  
  });
  
  
  $("#div_close_popup").click(function () {
    closePopUp();
  });

 
  
  $("#div_close_iframe_popup").click(function () {
    closeIframePopUp()
  });
  
  $("#show_register_form").click(function () {    
    showRegPopUp();
  });
  
}); 

$(window).bind('beforeunload', function(){
  if (creating){
    if (navigator.appName.indexOf("Microsoft Internet") == -1){
	     return 'Opravdu chcete opustit tuto stránku';
	  }
	}
});
                           
