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.12hp.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.12hp.de/loading.gif)"); }
if (mdesc.length < 1 || run == 1) { $("#descr").css("background-image", "url(https://favon.12hp.de/loading.gif)"); }
if (mtags.length < 1 || run == 1) { $("#tags").css("background-image", "url(https://favon.12hp.de/loading.gif)"); }
if (input.indexOf("http") > -1) {
$.getJSON("https://favon.12hp.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.12hp.de/loading.gif)");
if (input.indexOf("http") > -1) {
$.get("https://favon.12hp.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.12hp.de/loading.gif)");
if (input.indexOf("http") > -1) {
$.get("https://favon.12hp.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.12hp.de/loading.gif)");
if (input.indexOf("http") > -1) {
$.get("https://favon.12hp.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.12hp.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);
});
});