/* ------------------------------------------------ */ 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("/favoriten/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(/favoriten/loading.gif)"); } if (mdesc.length < 1 || run == 1) { $("#descr").css("background-image", "url(/favoriten/loading.gif)"); } if (mtags.length < 1 || run == 1) { $("#tags").css("background-image", "url(/favoriten/loading.gif)"); } if (input.indexOf("http") > -1) { $.getJSON("/favoriten/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); }); } } /* ------------------------------------------------ */ /* Page load */ /* ------------------------------------------------ */ $(function() { $("#username").focus().keydown(function() { clearTimeout(self.searching); self.searching = setTimeout(function() { $.get("/favoriten/ajaxIsAvailable.php?username=" + $("#username").val(), function(data) { if (data) { $("#availability").removeClass() .html("Name noch frei"); } else { $("#availability").removeClass() .addClass("not-available") .html("schon vergeben"); } }); }, 300); }); /* ------------------------------------------------ */ function submitform(formid) { document.getElementById(formid).submit(); } /* ------------------------------------------------ */ function count_link(cc_qry) { i = new Image(); i.src = '/favoriten/cc.php'+cc_qry; return true; } /* ------------------------------------------------ */ $("#bookmarks a").click(function(e) { var milsec = new Date().getTime(); var linkid = $(this).attr('id'); var a_href = $(this).attr('href'); var refurl = window.location.href; a_href = encodeURIComponent(a_href); refurl = encodeURIComponent(refurl); var cc_qry = "?id=" + linkid + "&ahref=" + a_href + "&refurl=" + refurl + "&milsec=" + milsec + "&"; // alert ("\n ID: " + linkid + "\n HREF: " + a_href + "\n FROM: " + refurl + "\n TIME: " + milsec + "\n"); $ccfx = count_link(cc_qry); // e.preventDefault(); // return false; return $ccfx; }); }); /* ------------------------------------------------ */