(function(a){a.fn.inspirationGallery=function(k,d){var b=a.extend({},a.fn.inspirationGallery.defaults);var e=a('<div id="gallery_left_button"></div>');var i=a('<div id="gallery_right_button"></div>');var f=this.find("img#gallery_image");var c=this.find("div#gallery_slider");var l=false;var h=this;var g=this.width();c.width(f.width());if(a.support.opacity){e.css("opacity",b.buttonOpacityOff);i.css("opacity",b.buttonOpacityOff)}e.click(function(){if(!l){l=true;var m=parseInt(c.css("left"),10);m=m+g;if(m>0){m=0}c.animate({left:m+"px"},b.speed,function(){l=false;j()})}});i.click(function(){if(!l){l=true;var m=parseInt(c.css("left"),10);m=m-g;if(m<h.width()-c.width()){m=h.width()-c.width()}c.animate({left:m+"px"},b.speed,function(){l=false;j()})}});function j(){var m=parseInt(c.css("left"),10);if(m>=0){e.addClass("disabled");if(a.support.opacity){e.animate({opacity:b.buttonOpacityOff})}else{e.css("display","none")}}else{e.removeClass("disabled");if(a.support.opacity){e.animate({opacity:b.buttonOpacityOn})}else{e.css("display","block")}}if(m<=parseInt(h.css("width"),10)-parseInt(c.css("width"),10)){i.addClass("disabled");if(a.support.opacity){i.animate({opacity:b.buttonOpacityOff})}else{i.css("display","none")}}else{i.removeClass("disabled");if(a.support.opacity){i.animate({opacity:b.buttonOpacityOn})}else{i.css("display","block")}}}j();if(d!==undefined){a.each(d,function(n,m){var q=m;var m=a('<div class="gallery_item_button"></div>').css({left:q.left+"px",top:q.top+"px",height:q.height+"px",width:q.width+"px"});var p=a('<div class="gallery_knockback"></div>').css({borderWidth:b.hilightBorderWidth+"px",borderStyle:"solid",borderColor:b.borderColour,opacity:0.01,height:(q.height-b.hilightBorderWidth*2)+"px",width:(q.width-b.hilightBorderWidth*2)+"px"});var o=a('<div class="gallery_modal"></div>').append('<div class="gallery_modal_top"></div>').append('<div class="gallery_modal_middle"><div class="gallery_modal_content"><p class="gallery_heading"><strong class="cms_subHeading">'+q.title+"</strong></p>"+q.description+"</div></div>").append('<div class="gallery_modal_bottom"></div>');m.append(p).append(o);c.append(m);m.hoverIntent(function(r){a(this).css("zIndex",1000);p.stop().animate({opacity:0.4},b.speed)},function(){o.css("display","none");a(this).css("zIndex",0);p.stop().animate({opacity:0.01},b.speed)});p.click(function(){var t=parseInt(c.css("left"),10);var u=h.width()-t;o.css({bottom:"auto",left:q.width+"px",right:"auto",top:0});var r=parseInt(m.css("left"),10)+q.width+o.width();if(r>u){o.css({left:"auto",right:(m.width()-b.shadowOffset)+"px"})}o.css("display","block");var s=parseInt(m.css("top"),10)+o.height();if(s>c.height()){o.css({bottom:(0-b.shadowOffset)+"px",top:"auto"})}})})}a(this).append(e).append(i);return this};a.fn.inspirationGallery.defaults={speed:500,shadowOffset:8,buttonOpacityOn:1,buttonOpacityOff:0,hilightBorderWidth:10,borderColour:"#FFFFFF"}})(jQuery);
