
/**
 * oznaceni vsech elementu v ramci miniatur galerie
 */ 
$(document).ready(function() {
	$('#selectAllCheckbox').click( function() {
      $('#thumbnails').find('input').attr("checked",true);
      return false;
  });

  $('#unSelectAllCheckbox').click( function() {
      $('#thumbnails').find('input').attr("checked",false);
      return false;
  });

});




/**
 * smazani bloku s fotkou 
 */ 
$(document).ready(function() {
   $('.removeImage').click( function() {
      var elem = $(this);
      removeImageElement(elem)
      return false;
   });
});


function removeImageElement(elem) {
    Boxy.confirm("Opravdu si přejete provést smazání?", function() { removeImageElem( elem ); }, {title: 'Smazat'});
} 

function removeImageElem(aelem) {
    var parent = $(aelem).parent().parent().parent();
    var id = $(parent).attr('id');

    $.ajax({
                url: $(aelem).attr("href"),
                data: 'exit=1',
                dataType: 'json',
                type: 'post',
                success: function (j) { }
    });
    $(parent).animate( {width: 0,opacity: 0}, animationRate, function() { $(parent).remove(); });
}


$(document).ready(function() {
   $('.removeVideo').click( function() {
      removeVideoElement($(this));
      return false;
   });
});

function removeVideoElement(elem) {
    Boxy.confirm("Opravdu si přejete provést smazání?", function() { removeVideoElem( elem ); }, {title: 'Smazat'});
} 

function removeVideoElem(aelem) {
    var parent = $(aelem).parent().parent();
    var id = $(parent).attr('id');

    $.ajax({
                url: $(aelem).attr("href"),
                data: 'exit=1',
                dataType: 'json',
                type: 'post',
                success: function (j) { }
    });
    $(parent).animate( {width: 0,opacity: 0}, animationRate, function() { $(parent).remove(); } );
}


function removeFile(t) {
  var url = $(t).attr("href");
  Boxy.confirm("Opravdu si přejete provést smazání?", function() { location.replace(url); }, {title: 'Smazat'});
}

/**
 * otoceni fotografie
 */ 
$(document).ready(function() {
   $('.turnImage').click( function() {
      turnImageElement($(this));
      return false;
   });
});

function turnImageElement(aelem) {
    var parent = $(aelem).parent().parent().parent();
    var id = $(parent).attr('id');
    $(aelem).parent().html('<small class="provadi">&nbsp;</small>');
      
    $.ajax({
                url: "?B"+$(aelem).attr("href").substr(2),
                data: 'exit=1',
                dataType: 'text',
                type: 'post',
                success: function (j) { $(parent).html(j); }
    });
}



/**
 * formular pro select
 */ 
$(document).ready(function() {
   $('form.editSelectedImage').submit( function() {
      if(checkPosibility($(this))) {
        var name = $(this).find(":selected").attr("value");
        var elem = $('#thumbnails').find(":checked");
        var celkem = elem.length;
        
        
        if(name=="delete") {
          Boxy.confirm("Opravdu si přejete provést smazání?", function() { removeGroupImageElems($(this)); }, {title: 'Smazat'});
          return false;
        }
        
        for(var i=0; i<celkem;i++) {
          switch(name) {
            case "rotateRight":
              $(elem[i]).parent().parent().find('.ico-turn-right').trigger('click');
            break;
            case "rotateLeft":
              $(elem[i]).parent().parent().find('.ico-turn-left').trigger('click');              
            break;
          }
        }
      }
      return false;
   });
});

/**
 * smazani vsech zaskrtnutych obrazku
 */ 
function removeGroupImageElems(thisis) {
    var name = $(thisis).find(":selected").attr("value");
    var elem = $('#thumbnails').find(":checked");
    var celkem = elem.length;
    
    for(var i=0; i<celkem;i++) {
        $(elem[i]).parent().parent().find('.removeImage').unbind();
        removeImageElem($(elem[i]).parent().parent().find('.removeImage'));
    }    
}


/**
 * zjisteni, zda se muze akce provest
 */ 
function checkPosibility(element) {
  var hodnota = $(element).find('select').attr('value');
  
  if(hodnota!="-") 
    return setSelectedCheckbox();  
  else
    return false;  
}

/**
 * nastaveni promenne s pole co vse se bude mazat
 */ 
function setSelectedCheckbox() {
  var pole = $('#thumbnails').find('input.mediaInput:checked');
  var celkem = pole.length;
  var vysledek = new Array();
  
  for(var i=0; i<celkem; i++) {
      vysledek[i] = pole[i].name.split('-')['1'];
  }
  
  var stringVar = vysledek.join(','); 
  
  if( stringVar!="" ) {
    $('#checkedInput').attr( "value", stringVar );
    return true;
  }
  else 
    return false;
}



