var slidePopup = null;
function displayEditSlideTag(slideId, userId, objectType){
  //var htmlText = "<p><strong><big>Etiketleri Düzenle</big></strong>" + 
  //"<p><textarea onkeypress=\"maxlength(400,'slideTagsTextArea" + slideId + "');\" rows=\"5\" cols=\"30\" id=\"slideTagsTextArea" + slideId + "\" >" + input.value + "</textarea>" +
  //"<div><a href=\"javascript:;\" onclick=\"submitSlideTag('" + slideId + "','slideTagsTextArea" + slideId + "','" + userId + "', '" + objectType + "');\">Kaydet</a>&nbsp;|&nbsp;" +
  //"<a href=\"javascript:;\" onclick=\"closeMessageLayer();\">İptal</a></div></p>" +
  //"<p>Etiketleri girerken araya virgül (,) koyun: müzik, bilimkurgu, jet li vb gibi.</p>" +
  //"<p><strong>Bir etiket en fazla 16 karakter olabilir.</strong><br/>" +
  //"<strong>En çok 20 adet etiket girebilirsiniz.</strong></p>";
  showMessageLayerAjax("Etiketler", "/ajaxNonPublicProxy.jsp?cmd=editSlideTags&slideId=" + slideId, 350, 240);
}
function submitSlideTag(slideId, elementName, userId, objectType){
  var tagText = document.getElementById(elementName).value;
  var myCreatePacket = function(){
    writer = new CmdWriter("2");
    writer.appendStr(userId);
    writer.appendStr(tagText);
    writer.appendStr(objectType);
    writer.appendStr(slideId);
    writer.endOfObject();
    return writer.Buffer;
  }
  var myOnComplete = function(){
    retrieveSlideTag(slideId, userId);
  }
  if(tagText != null){
    var provider = new oyXMLRPCProvider();
    provider.createPacket = myCreatePacket;
    provider.onComplete = myOnComplete;
    provider.submit("/tag.ajax");
    closeMessageLayer();
  }

}
function retrieveSlideTag(slideId, userId){
  show_data("/ajaxNonPublicProxy.jsp?cmd=getSlideTagsWithLinks&slideId=" + slideId,"slideTagSpan" + slideId);
}
function isNewSlideFormSubmitable(){
  var input = document.getElementById("newSlideNameInput");
  var slideName = input.value;
  if(slideName.length < 1){
    input.focus();
    alert("Lütfen slayt adını giriniz.");
    return false;
  } else { return true; }
}
function submitNewSlideForm(){
  if(isNewSlideFormSubmitable()){
    document.forms.newSlideForm.submit();
  }
}
function displayCreateSlide(){
  var htmlText = "<p><strong><big>Yeni Slayt</big></strong>" + 
  "<form method=\"post\" action=\"/slideCreate.jsp?fromAlbum=0&oldStyle=0\" style=\"margin:0px\" id=\"newSlideForm\" name=\"newSlideForm\">" +
  "<p>Slayt Adı :<br /><input type=\"text\" name=\"slideTitle\" id=\"newSlideNameInput\" size=\"40\"></p>" +
  "<p><input type=\"checkbox\" name=\"newSlideShareStatus\" id=\"newSlideShareStatusInput\" value=\"1\" checked=\"checked\" />&nbsp;<label for=\"newSlideShareStatusInput\">Bu slayt başkaları tarafından kullanılabilsin</label><br />" +
  "<input type=\"checkbox\" name=\"newSlideCommentable\" id=\"newSlideCommentableInput\" value=\"1\" checked=\"checked\" />&nbsp;<label for=\"newSlideCommentableInput\">Bu slayta yorum bırakılabilsin</label></p>" +
  "<div><a href=\"javascript:;\" onclick=\"submitNewSlideForm();\">Devam &gt;</a>&nbsp;|&nbsp;<a href=\"javascript:;\" onclick=\"closeMessageLayer();\">İptal</a></div>" +
  "</form>";
  showMessageLayerInline("Slayt",htmlText,450,185);
}
function submitNewSlideFormFromAlbum(){
  if(isNewSlideFormSubmitable()){
    document.forms.newSlideFormFromAlbum.submit();
  }
}
function displayCreateSlideFromAlbum(photoAlbumName, photoAlbumId){
  var htmlText = "<p><strong><big>Yeni Slayt</big></strong>" + 
  "<form method=\"post\" action=\"/slideCreate.jsp?fromAlbum=1&oldStyle=0&fbSentOwned\" style=\"margin:0px\" id=\"newSlideFormFromAlbum\" name=\"newSlideFormFromAlbum\">" +
  "<input type=\"hidden\" name=\"albumID\" value=\"" + photoAlbumId + "\" />" + 
  "<p>Slayt Adı :<br /><input type=\"text\" name=\"slideTitle\" id=\"newSlideNameInput\" size=\"40\" value=\"" + photoAlbumName + "\"></p>" +
  "<p><input type=\"checkbox\" name=\"newSlideShareStatus\" id=\"newSlideShareStatusInput\" value=\"1\" checked=\"checked\" />&nbsp;<label for=\"newSlideShareStatusInput\">Bu slayt başkaları tarafından kullanılabilsin</label><br />" +
  "<input type=\"checkbox\" name=\"newSlideCommentable\" id=\"newSlideCommentableInput\" value=\"1\" checked=\"checked\" />&nbsp;<label for=\"newSlideCommentableInput\">Bu slayta yorum bırakılabilsin</label><br />" +
  "<input type=\"checkbox\" name=\"newSlideDeleteAlbum\" id=\"newSlideDeleteAlbumInput\" value=\"1\" />&nbsp;<label for=\"newSlideDeleteAlbumInput\">Slaytı oluşturduktan sonra bu albümü sil</label>" +
  "</p><div><a href=\"javascript:;\" onclick=\"submitNewSlideFormFromAlbum();\">Devam &gt;</a>&nbsp;|&nbsp;<a href=\"javascript:;\" onclick=\"closeMessageLayer();\">İptal</a></div>" +
  "</form>";
  showMessageLayerInline("Slayt",htmlText,450,185);
}

function displayChangeSlideName(){
  var slideId = document.getElementById("hiddenSlideId").value;
  var slideTitle = document.getElementById("hiddenSlideTitle").value;
  var htmlText = "<p><strong><big>Slay Adını Değiştir</big></strong>" +
  "<p>Slayt Adı :<br /><input type=\"text\" name=\"slideTitle\" id=\"newSlideNameInput\" size=\"40\" value=\"" + slideTitle + "\"></p>" +
  "<div><a href=\"javascript:;\" onclick=\"submitChangeSlideName('" + slideId + "',document.getElementById('newSlideNameInput').value);\">Devam &gt;</a>&nbsp;|&nbsp;<a href=\"javascript:;\" onclick=\"closeMessageLayer();\">İptal</a></div>";
  showMessageLayerInline("Slayt", htmlText, 350, 130);
}

function submitChangeSlideName(slideId, slideTitle){
  var myCreatePacket = function(){
    writer = new CmdWriter("20");
    writer.appendStr(currentSiteIdOriginal);
    writer.appendStr(slideId);
    writer.appendStr(slideTitle);
    writer.endOfObject();
    return writer.Buffer;
  }
  var myOnComplete = function(responseText){
    reader = new CmdReader(responseText);
    result = reader.getStr();
    code = reader.getStr();
    value = reader.getStr();
    if(result == "true"){
      refreshSlideTitle(value);
      closeMessageLayer();
    } else {
      alert("Aşağıdaki hata oluştu : \n" + code + " : " + value + "\n\nLütfen daha sonra tekrar deneyiniz.");
      closeMessageLayer();
    }
    
  }
  if(isNewSlideFormSubmitable()){
    var provider = new oyXMLRPCProvider();
    provider.createPacket = myCreatePacket;
    provider.onComplete = myOnComplete;
    provider.submit("/photo.ajax");
  }
}

function refreshSlideTitle(slideTitle){
  document.getElementById("hiddenSlideTitle").value = slideTitle;
  document.getElementById("slideNameStr").innerHTML = slideTitle;
}


