var deleted = false;
function deleteBookmark(ele, input) {
  $(ele).hide();
  $(ele).parent().append('Sind Sie sicher ? JA - NEIN'); 
  return false;
}
function deleteCancelled(ele) {
  $(ele).parent().prev().show();
  $(ele).parent().remove();
  return false;
}
function deleteConfirmed(ele, input) {
  $.get("https://favon.2ix.de/ajaxDelete.php?id=" + input, function(data) {
    if (1 === parseInt(data)) {
      $(ele).parents(".xfolkentry").slideUp();
    }
  });
  return false;
}
function useAddress(ele) {
    var address = ele.value;
    if (address != '') {
        if (address.indexOf(':') < 0) {
            address = 'http:\/\/' + address;
        }
		
		address = $.trim(address); 
		
/*		address = address.replace(/\/+$/g,'');  */
/*      getMetaTags(address, null);  */
/*      getTitle(address, null);  */
		
		ele.value = address;
    }
}
function isValidUrl(input) { 
	
	if(/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$/i.test(input)) {
	  return 'valid'; 
	} else {
	  return 'invalid'; 
	}
}
$("#meldung").css("background-color", "#DEDEDE").val('Bitte eine Adresse (URL) eintragen').fadeIn(2000); 
function getMetaTags(input,run=0) { 
  if (typeof input == 'undefined' || input == '') {  
  var msg = '... bitte zuerst eine Adresse (URL) eingeben !'; 
  $("#meldung").css("background-color", "#FFCC33").text(msg).fadeIn(2000);
  /* alert(msg); */
  return; 
  }
  if (isValidUrl(input) != 'valid') { 
  var msg = '... bitte eine richtige Adresse (URL) eingeben !'; 
  $("#meldung").css("background-color", "#FFAA33").text(msg).fadeIn(2000);
  /* alert(msg); */
  return; 
  }
	var title = $("#titleField").val(); 
	var mdesc = $("#descr").val(); 
	var mtags = $("#tags").val(); 
	
	if (title.length < 1 || run == 1) { $("#titleField").css("background-image", "url(https://favon.2ix.de/loading.gif)"); }
	if (mdesc.length < 1 || run == 1) { $("#descr").css("background-image", "url(https://favon.2ix.de/loading.gif)"); }
	if (mtags.length < 1 || run == 1) { $("#tags").css("background-image", "url(https://favon.2ix.de/loading.gif)"); }
	
    if (input.indexOf("http") > -1) { 
	  $.getJSON("https://favon.2ix.de/ajaxGetMeta_json.php?url=" + input + "", function(data) { 
        $("#titleField").css("background-image", "none").val(data.title); 
		$("#tags").css("background-image", "none").val(data.keywords); 
		$("#descr").css("background-image", "none").val(data.description); 
		
		var msg = 'OK ... die MetaTags wurden eingelesen.'; 
		$("#meldung").css("background-color", "#99FFCC").text(msg).fadeIn(2000).delay(2000).fadeOut(2000); 
      });
    }
}
function getTitle(input) {
  var title = $("#titleField").val();
  if (title.length < 1) {
    $("#titleField").css("background-image", "url(https://favon.2ix.de/loading.gif)");
    if (input.indexOf("http") > -1) {
      $.get("https://favon.2ix.de/ajaxGetTitle.php?url=" + input, function(data) {
        $("#titleField").css("background-image", "none")
                        .val(data);
      });
    }
  }
}
function getM_Description(input) {
  var descr = $("#descr").val();
  if (descr.length < 1) {
    $("#descr").css("background-image", "url(https://favon.2ix.de/loading.gif)");
    if (input.indexOf("http") > -1) {
      $.get("https://favon.2ix.de/ajaxGetMeta.php?url=" + input + "&key=description", function(data) {
        $("#descr").css("background-image", "none").val(data);
      });
    }
  }
}
function getM_Tags(input) {
  var mtags = $("#tags").val();
  if (mtags.length < 1) {
    $("#tags").css("background-image", "url(https://favon.2ix.de/loading.gif)");
    if (input.indexOf("http") > -1) {
      $.get("https://favon.2ix.de/ajaxGetMeta.php?url=" + input + "&key=keywords", function(data) {
        $("#tags").css("background-image", "none").val(data);
      });
    }
  }
}
/* Page load */
$(function() {
  // Insert Flash player for MP3 links
  if ($("#bookmarks").length > 0) {
    $("a[href$=.mp3].taggedlink").each(function() {
      var url  = this.href;
      var code = ' ';
      $(this).prepend(code);
    });
  }
})
function submitform(formid) { 
  document.getElementById(formid).submit();
}
$(function() {
  $("#username").focus()
                .keydown(function() {
                  clearTimeout(self.searching);
                  self.searching = setTimeout(function() {
                    $.get("https://favon.2ix.de/ajaxIsAvailable.php?username=" + $("#username").val(), function(data) {
                        if (data) {
                          $("#availability").removeClass()
                                            .html("noch frei");
                        } else {
                          $("#availability").removeClass()
                                            .addClass("not-available")
                                            .html("schon vergeben");
                        }
                      }
                    );
                  }, 300);
           });
});