$(function(){jQuery.get(pluginUrl+"/ImageGallery/getCurImages.php",{id:postId},imagesLoaded);$(".photoWrapper").empty().append($(document.createElement("img")).attr({id:"curPhoto"}).css("display","none").load(onImageLoad));$.historyInit(selectImage);$(document).keydown(function(a){if(a.keyCode==39){selectNext()}if(a.keyCode==37){selectPrevious()}})});function onImageLoad(){if(this.src!=""){$(this).fadeIn();$(".photoWindow").css("background", "#DDDDDD");if($(this).attr("title")){window.setTimeout('$(".gallery .description").html("'+$(this).attr("title")+'").slideDown()',10)}}}var images=[];var mexSlide;function imagesLoaded(result){try{images=eval("("+result+")");if(images.length==0){showMessage("Er zitten geen foto's in deze fotogalerij")}else{$(".gallery .navigation").width(images.length*100);for(var i=0,count=images.length;i<count;i++){addImage(images[i])}if(images.length>5){initSlider()}selectNext()}}catch(e){showMessage("De foto's zijn op dit moment niet beschikbaar,<br/><br/> probeer later opnieuw")}}function initSlider(){var b=$(".gallery .navigation");var a=$(".navigationWrapper");var g=$("#slider").slider({slide:function(i,h){if(b.width()>a.width()){b.css("margin-left",Math.round(h.value/100*(a.width()-b.width()))+"px")}else{b.css("margin-left",0)}}});var f=g.find(".ui-slider-handle").mousedown(function(){g.width(f.width())}).mouseup(function(){g.width("100%")}).wrap('<div class="ui-handle-helper-parent"></div>').parent();function e(){var i=b.width()-a.width();var j=i/b.width();var h=a.width()-(j*a.width());g.find(".ui-slider-handle").css({width:h,"margin-left":-h/2});f.width("").width(g.width()-h)}function c(){var j=a.width()-b.width();var i=b.css("margin-left")=="auto"?0:parseInt(b.css("margin-left"));var h=Math.round(i/j*100);g.slider("value",h)}function d(){var h=b.width()+parseInt(b.css("margin-left"));var i=a.width()-h;if(i>0){b.css("margin-left",parseInt(b.css("margin-left"))+i)}}$(window).resize(function(){c();e();d()});setTimeout(e,10)}function addImage(b){var a=$(document.createElement("div")).attr("id","photo"+b.id).addClass("thumbBox").append($(document.createElement("img")).attr({src:b.thumb,alt:b.name,title:b.name})).click(function(){var c=$(this).attr("id").replace("photo","");selectImage(c);$.historyLoad(c)});$(".gallery .navigation").append(a)}function getImage(c){for(var a=0,b=images.length;a<b;a++){if(images[a].id==c){images[a].index=a;return images[a]}}return null}var nextId;var prevId;var curId;function selectNext(){if(nextId<0){selectImage(images[0].id)}else{if(nextId){$.historyLoad(nextId)}}}function selectPrevious(){if(prevId){$.historyLoad(prevId)}}function selectImage(a){if(images.length==0){nextId=a?a:-1;return}if(!a){a=images[0].id}if(curId==a){return}$(".gallery .description").slideUp();if($("#curPhoto").attr("src")==""){showImage(a)}else{$(".photoWindow").removeAttr("style");$("#curPhoto").fadeOut(function(){showImage(a)})}}function showImage(b){$(".selectedImage").removeClass("selectedImage");$("#photo"+b).addClass("selectedImage");var a=getImage(b);if(a){prevId=images[a.index==0?images.length-1:a.index-1].id;nextId=images[a.index==images.length-1?0:a.index+1].id;curId=b;$("#curPhoto").attr({title:a.name,src:a.url})}else{nextId=images[0].id;selectNext()}}function showMessage(a){$(".photoWrapper").append($(document.createElement("div")).addClass("message").html(a))};
