// JQuery Document

$(document).ready(function()
{

  $(".modal_bg").css('opacity', 0.7);
//#################################################################################################
  $("#modal_login .button_logout").click(
  function() {
	  $("#modal_login").fadeOut(500);
	  
	  $.post(baseDir+"/do.php", {action: 'login', ajax: 'true',
		  name: $("#modal_login input[name='name']").val(),
		  pass: $("#modal_login input[name='pass']").val()
      }, function(data){
    	  // obsluha odpovedi
    	  $("#modal_login input[name='name']").val("");
		  $("#modal_login input[name='pass']").val("");
		  if(data['state']== "OK"){
			  if(data['login']== "OK"){
				  //uspesne prihlaseni
				  ShowAlert(""+data['value']+"");
				  window.location.href = baseDir+"/";
			  }
			  else{
				//NEuspesne prihlaseni
				 ShowAlert(""+data['value']+"");
			  }			  
		  }
		  else{
		  alert(""+data['value']+"");
    		  ShowAlert(""+data['value']+"");
		  }
    	}, 'json');
		  
	  return false;
  });
//-----------------------------------------------------------------
  $("#logout").click(
  function() {
	  $("#modal_logout").fadeIn(500);
  });
//-----------------------------------------------------------------
  $("#modal_logout .button_logout").click(
    function() {
      $("#modal_logout").fadeOut(500);

      $.post(baseDir+"/do.php", {action: 'logout', ajax: 'true'
      }, function(data){
    	  if(data != ""){
    		  if(data['state']== "OK"){
    			  //ShowAlert(""+data['value']+"");
    			  ReloudMenu();
    		  }
    		  else{
        		  ShowAlert(""+data['value']+"");
    		  }
    	  }
    	}, 'json');
      return false;
  });
//----------------------------------------------------------------
  $("#changePass").click(
    function() {
      //okno pro zmenu hesla
    	
      $("#modal_pass").fadeIn(500);
      var userName = "s";
      
      $.post(baseDir+"/do.php", {action: 'changePassLoad', ajax: 'true'
      }, function(data){
    	  if(data != ""){
    		  if(data['state']== "OK"){
    			  $("#modal_pass #modal_pass_userName").html(""+data['user_name']+"");
    		  }
    		  else{
    			  $("#modal_pass").fadeOut();
        		  ShowAlert(""+data['value']+"");
    		  }
    	  }
      }, 'json');
      
      
      //$("#modal_pass #modal_pass_userName").html(""+userName+"!");
      
      //vymazani pripadnych hodnot
      $("#modal_pass input[name='old_pass']").val("");
      $("#modal_pass input[name='new_pass']").val("");
      $("#modal_pass input[name='check_pass']").val("");
      
      return false;
  });
//----------------------------------------------------------------
  $("#modal_pass .button_save").click(
    function() {
      
      //zmena hesla
      $("#modal_pass").fadeOut(500);
      
      $.post(baseDir+"/do.php", {action: 'changePassSave', ajax: 'true', 
    	  old_pass: $("#modal_pass input[name='old_pass']").val(),
    	  new_pass: $("#modal_pass input[name='new_pass']").val(),
    	  check_pass: $("#modal_pass input[name='check_pass']").val()
      }, function(data){
    	  // obsluha odpovedi
    	  if(data != ""){
    		  if(data['state']== "OK"){
    			  ShowAlert(""+data['value']+"");
    		  }
    		  else{
        		  ShowAlert(""+data['value']+"");
    		  }
    	  }
    	}, 'json');
      
      
      $("#modal_pass input[name='old_pass']").val("");
      $("#modal_pass input[name='new_pass']").val("");
      $("#modal_pass input[name='check_pass']").val("");
      return false;
      
    }
  );
//-----------------------------------------------------------------
//#################################################################################################
  $(".addItem").click(
    function() {
      $("#modal_addItem").fadeIn(500);
      $("#modal_addItem input[name='parent_id']").val(""+$(this).attr('id')+"");
      return false;
  });	   
//-----------------------------------------------------------------
  $("#menu .editItem").click(
	function() {

	  $("#modal_editItem").fadeIn(500);

      $.post(baseDir+"/do.php", {action: 'editItemLoad', ajax: 'true', lang: ''+actualLang+'', item: ''+$(this).attr("id")+''}, function(data){
    	  if(data != ""){
    		  if(data['state']== "OK"){

    			  $("#modal_editItem input[name='item_name']").val(""+data['item_name']+"");
        		  $("#modal_editItem input[name='item_id']").val(""+data['item_id']+"");
        		  
        		  if(data['item_columns'] == 1){ //jeden sloupec
        			  $("#modal_editItem input:radio[name='item_columns'][value='1']").attr('checked','checked');
        			  $("#modal_editItem input:radio[name='item_columns'][value='2']").attr('checked','');
        		  }
        		  else{ //dva sloupce
        			  $("#modal_editItem input:radio[name='item_columns'][value='1']").attr('checked','');
        			  $("#modal_editItem input:radio[name='item_columns'][value='2']").attr('checked','checked');
        		  }
        		  
        		  if(data['item_visible'] == "1"){ //publikovano
        			  $("#modal_editItem input[name='item_visible']").attr('checked','checked');
        		  }
        		  else{ //nepublikovano
        			  $("#modal_editItem input[name='item_visible']").attr('checked','');
        		  }
    		  }
    		  else{
    			  $("#modal_editItem").fadeOut();
        		  ShowAlert(""+data['value']+"");
    		  }
    	  }
		}, 'json');
      
      return false;
	  
  });
//-----------------------------------------------------------------
  $("#menu .deleteItem").click(
    function() {
	  $("#modal_deleteItem").fadeIn(500);
	  
	  $.post(baseDir+"/do.php", {action: 'deleteItemLoad', ajax: 'true', lang: ''+actualLang+'', 
		  item: ''+$(this).attr("id")+''}, function(data){
    	  if(data != ""){
    		  if(data['state']== "OK"){

    			  $("#modal_deleteItem #delete_item_id").html(""+data['item_id']+"");
        		  $("#modal_deleteItem #delete_item_name").html(""+data['item_name']+"");

    		  }
    		  else{
    			  $("#modal_deleteItem").fadeOut();
        		  ShowAlert(""+data['value']+"");
    		  }
    	  }
		}, 'json')
	  return false;
  });
//-----------------------------------------------------------------
  $("#menu .shiftUp").click(
    function() {
	//posunuti polozky nahoru
    $.post(baseDir+"/do.php", {action: 'shiftItemUp', ajax: 'true', 
    	item: ''+$(this).attr("id")+''}, function(data){
	  if(data != ""){
		  if(data['state']== "OK"){
			  //ShowAlert(""+data['value']+"");
			  ReloudMenu();
		  }
		  else{
    		  ShowAlert(""+data['value']+"");
		  }
	  }
    }, 'json');
	  
	return false;
  });
//-----------------------------------------------------------------
  $("#menu .shiftDown").click(
    function() {
	//posunuti polozky dolu
    $.post(baseDir+"/do.php", {action: 'shiftItemDown', ajax: 'true', 
    	item: ''+$(this).attr("id")+''}, function(data){
	  if(data != ""){
		  if(data['state']== "OK"){
			  //ShowAlert(""+data['value']+"");
			  ReloudMenu();
		  }
		  else{
    		  ShowAlert(""+data['value']+"");
		  }
	  }
    }, 'json');
	  
	return false;
  });
//-----------------------------------------------------------------
//-----------------------------------------------------------------
  $("#editText").click(
	function() {
	  $("#modal_editText").fadeIn(500);
		 
	return false;
  });
//-----------------------------------------------------------------
  $("#editRightText").click(
	function() {
	  $("#modal_editRightText").fadeIn(500);
		 
	return false;
  });
//-----------------------------------------------------------------
  $("#modal_editText").submit(
  function() {
	  //prime odeslani bez ajaxu
	  /*
	  $("#modal_editText").fadeOut(500);
	  
		$.post(baseDir+"/do.php", {action: 'editTextSave', ajax: 'true', 
			item_id: $("#modal_editText input[name='textId']").val(),
			item_content1: escape(document.getElementById('editor').innerHTML())	
			//item_content1: escape($("#modal_editText #editor").html())	
			//item_content1: escape("<a href='/sldk'>&nbsp;</a>")
		}, function(data){
			if(data != ""){
			  if(data['state']== "OK"){
	    		  ShowAlert(""+data['value']+"");
	    		  //ReloudMenu();
	    	  }
	    	  else{
	    		  ShowAlert(""+data['value']+"");
			  }
			}
		}, 'json');
		
		return false;
		*/
  });
//-----------------------------------------------------------------
  $("#modal_editText").submit(
  function() {
	  // taky prime odeslani
  });   
//-----------------------------------------------------------------
  $("#modal_addItem").submit(
    function() {
      $(".modal_window").fadeOut(500);

      //ulozeni polozky
      $.post(baseDir+"/do.php", {action: 'addItem', ajax: 'true',
    	  item_name_cz: $("#modal_addItem input[name='item_name_cz']").val(),
    	  item_name_en: $("#modal_addItem input[name='item_name_en']").val(),
    	  item: $("#modal_addItem input[name='parent_id']").val(),
    	  item_columns: $("#modal_addItem input:radio:checked[name='item_columns']").val(),
    	  item_visible: $("#modal_addItem input:checkbox[name='item_visible']").attr("checked")
      }, function(data){
    	  if(data != ""){
			  if(data['state']== "OK"){
	    		  //ShowAlert(""+data['value']+"");
	    		  //vymazani
	    		  $("#modal_addItem input[name='item_name_cz']").val("");
	    		  $("#modal_addItem input[name='item_name_en']").val("");
	    		  ReloudMenu();
	    	  }
	    	  else{
	    		  ShowAlert(""+data['value']+"");
			  }
		  }
		}, 'json');
      return false;
  });    
//-----------------------------------------------------------------
  $("#modal_editItem").submit(
    function() {
      $(".modal_window").fadeOut(500);

      //ulozeni polozky
      $.post(baseDir+"/do.php", {action: 'editItemSave', ajax: 'true', lang: ''+actualLang+'',
    	  item_name: $("#modal_editItem input[name='item_name']").val(),
    	  item_id: $("#modal_editItem input[name='item_id']").val(),
    	  item_columns: $("#modal_editItem input:radio:checked[name='item_columns']").val(),
    	  item_visible: $("#modal_editItem input:checkbox[name='item_visible']").attr("checked")
      }, function(data){
    	  if(data != ""){
			  if(data['state']== "OK"){
	    		  //ShowAlert(""+data['value']+"");
	    		  ReloudMenu();
	    	  }
	    	  else{
	    		  ShowAlert(""+data['value']+"");
			  }
		  }
		}, 'json');
      return false;
  });      
//-----------------------------------------------------------------
  $("#modal_deleteItem .button_trash").click(
	  function() {
		  $(".modal_window").fadeOut(500);
		  
		  //potvrzene smazani polozky
		  $.post(baseDir+"/do.php", {action: 'deleteItemDelete', ajax: 'true', 
			  item_id: ''+$("#modal_deleteItem #delete_item_id").html()+''}, function(data){
			  if(data != ""){
				  if(data['state']== "OK"){
		    		  //ShowAlert(""+data['value']+"");
					  ReloudMenu();
		    	  }
		    	  else{
		    		  ShowAlert(""+data['value']+"");
				  }
			  }
		  }, 'json');
		  
		  return false;
	  }
  );
//-----------------------------------------------------------------
//-----------------------------------------------------------------
//-----------------------------------------------------------------
//-----------------------------------------------------------------
//-----------------------------------------------------------------
  $(".modal_bg, .button_storno").click(function() {
	  //zavreni na close
      $(".modal_window").fadeOut(500);
  });
//-----------------------------------------------------------------
});
//#################################################################################################
function ReloudMenu(){
	window.location.reload(true);
}
//-----------------------------------------------------------------
function ReloudContent(){
	window.location.reload(true);
}
//-----------------------------------------------------------------
function ShowAlert(message){
	$("#modal_alert .modal_content").html(""+message+"");
	$("#modal_alert").fadeIn(500);
}
//#################################################################################################

