// setup
sLocation = window.location+"";
sParams = sLocation.match(/(http:\/\/.*?\/)/);
sWebRoot = sParams[1];
sScriptURI = sWebRoot+'ajax_u.php';
appName = 'bueno';
var DMArtPictures = 'artpictures';
var gallery = null;

// kopie textu z comba do inputu
function setText(id) {
  var sName = '#s'+id;
  var iName = '#i'+id;
  var sSelect = $(sName).val();
  $(iName).val(sSelect);
}

// editor
function showEditor(sId) {
  var editor = new FCKeditor(sId);
  editor.BasePath = '/FCKeditor/';
  editor.ToolbarSet = "Basic";
  editor.Height = "100";
  editor.Width = "620";
  editor.ReplaceTextarea();
}

//
$(document).ready(function() {
  try {
    $("#pager").tabs();
  } catch(e){}
  $("a.del").click(function() {
      var tt = $(this).parent().parent();
      $(tt).addClass('red');
      var conf = confirm("Opravdu vymazat?");
      $(tt).removeClass('red');
      return(conf);
    }
  );
});

// dialog pro vložení do galerie
var dlgImage = null;
var dlgImageFoto = null;
function showUploadImageDlg() {
  if(dlgImage == null){
    $.get('/users/galeriebueno/html/image-editor.html',null,function(data){dlgImage = data;showUploadImageDlg();});
  } else {
    $('#section').append(dlgImage);
    // v data je id číslo obrázku, který byl vložen
    $('#picForm').ajaxForm({success:function(data){data = data.replace(/([^0-9]+)/,"");$('#imgDialog').remove();addImageToGallery(data);}});
  }
}

function showLogoImageDlg() {
  if(dlgImageFoto == null) {
    $.get('/users/galeriebueno/html/image-editor-foto.html',null,function(data){dlgImageFoto = data;showLogoImageDlg();});
  } else {
    $('#section').prepend(dlgImageFoto);
    // v data je id číslo obrázku, který byl vložen
    $('#picForm').ajaxForm({success:function(data){data = data.replace(/([^0-9]+)/,"");$('#imgDialog').remove();addLogoImage(data);}});
  }
}
function addLogoImage(picid){
  if(picid == 0) {
    alert('Fotografii se nepodařilo nahrát. Přesvědčte se, že se jedná skutečně o obrázek ve formátu .jpg a zejména jej zmenšete na rozměr max. 500x500 bodů, jinak nemůže být přijat.');
  } else {
    $.getJSON(sScriptURI,{"controller":"images","data":"addlogoself","picid":picid},
      function(data){window.location.reload();}
    );
  }
}

/**
* přidej do galerie fotografii
*/
function addImageToGallery(picid) {
  var artId = $('#artid').val();
  $.getJSON(sScriptURI,{"controller":"artpictures","data":"add","artid":artId,"groupid":5,"picid":picid},
    function(data) {
      $.getJSON(sScriptURI,{"controller":DMArtPictures,"data":"gallery","artid":artId,"groupid":5},
      function(data) {gallery=data; showGallery();})
    }
  );
}

// vytvoř galerii
function showGallery(){
  var artId = $('#artid').val();
    if(gallery == null){
      $.getJSON(sScriptURI,{"controller":DMArtPictures,"data":"gallery","artid":artId,"groupid":5,"w":80,"h":100},
      function(data) {
	gallery=data;
	showGallery();
      });
    } else {
    if(gallery != null) {
      var list = "";
      for(var p in gallery) {
	var im = gallery[p]['picpath'];  
	list += "<div class='gThumb'><div class='hdr'><a href='javascript:removeFromGallery("+gallery[p]['picid']+");'>Smaž</a></div><img src=\"/images/"+im+"\" /></div>";
      }
      $('#gallery').empty();
      $('#gallery').append(list);
    }
  }
}

// vymaž obrázek z galerie
function removeFromGallery(picid){
  var artId = $('#artid').val();
  $.getJSON(sScriptURI,{"controller":"artpictures","data":"remove","artid":artId,"groupid":5,"picid":picid},
    function(data) {
      $.getJSON(sScriptURI,{"controller":DMArtPictures,"data":"gallery","artid":artId,"groupid":5}, function(data) {gallery=data; showGallery();})
    }
  );
}
