var timer; $(document).ready(function() { $(".result").on("click", function() { var id = $(this).attr("data-linkId"); var url = $(this).attr("href"); if(!id) { alert("data-linkId attribute not found"); //DEBUGGING } increaseLinkClicks(id, url); return false; }); var grid = $(".imageResults"); grid.on("layoutComplete", function() { $(".gridItem img").css("visibility", "visible"); }); grid.masonry({ itemSelector: ".gridItem", columnWidth: 200, gutter: 5, isInitLayout: false }); $("[data-fancybox]").fancybox({ caption : function( instance, item ) { var caption = $(this).data('caption') || ''; var siteUrl = $(this).data('siteurl') || ''; if ( item.type === 'image' ) { caption = (caption.length ? caption + '
' : '') + 'View image
' + 'Visit page'; } return caption; }, afterShow : function( instance, item ) { increaseImageClicks(item.src); } }); }); function loadImage(src, className) { var image = $(""); image.on("load", function() { $("." + className + " a").append(image); clearTimeout(timer); timer = setTimeout(function() { $(".imageResults").masonry(); }, 200); }); image.on("error", function() { $("." + className).remove(); $.post("ajax/setBroken.php", {src: src}); }); image.attr("src", src); } function increaseLinkClicks(linkId, url) { $.post("ajax/updateLinkCount.php", {linkId: linkId}) .done(function(result) { if(result != "") { alert(result); return; } window.location.href = url; }); } function increaseImageClicks(imageUrl) { $.post("ajax/updateImageCount.php", {imageUrl: imageUrl}) .done(function(result) { if(result != "") { alert(result); return; } }); }