var cyclerLoaded=false;var numberOfPreloaded=0;var noOfImages=10;var imagekindId,zazzleId,redBubbleId,displayed="";var tooltipText="";var boxyPopup=null;var wasPaused=false;var body,searchBox=null;var maxThumbs=12;$(function(){body=$("body");var a={username:"fermin",services_exclude:"print",ui_header_color:"#fff",ui_header_background:"#333",data_track_linkbacks:true};addthis.button(".addThis",a);$(".contactPopup").click(function(){controlSlideShow("pause",false);Boxy.load("ContactPopup.html",{title:"Contact Lesley Williamson",closeable:false,draggable:false,modal:true,fixed:false,afterShow:function(){document.getElementById("realname").focus();boxyPopup=this}});return false});$("#closePopup").live("click",function(){boxyPopup.hideAndUnload();boxyPopup=null;if($("#tooltip").length>0){$("#tooltip").remove()}tooltipText=="";if(!wasPaused){controlSlideShow("play",false)}return false});searchBox=$("#searchOuter");$("#search").click(function(){if(searchBox.height()>$("#xinner").offset().top){$("#content").prepend(searchBox.removeClass("searchTop").addClass("searchBottom").fadeIn("slow"))}else{$("#xinner").prepend(searchBox.removeClass("searchBottom").addClass("searchTop").fadeIn("slow"))}return false});$(document.body).click(function(c){var b=$(c.target);if((b.parents("#searchOuter").length===0)&&(b.attr("id")!="searchOuter")){removeSearchBox()}});$("#doSearch").click(function(){doSearch()});$(".searchBox").focus(function(){$(this).val("").css("color","#fff")}).blur(function(){if($(this).val()===""){$(this).css("color","#333").val("search...")}}).keyup(function(b){if(b.keyCode=="13"){doSearch()}});$("#submitPopup").live("click",function(){$("#emailError").css("display","none");$("#questionError").css("display","none");$("#emailInvalid").css("display","none");var c=false;var b=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;var d=$.trim($("#email").val());if(d==""){$("#emailError").show(200);c=true}else{if(!b.test(d)){$("#emailInvalid").show(200);c=true}}if($.trim($("#question").val())==""){$("#questionError").show(200);c=true}if(!c){$.post("php/send.php",{email:$.trim($("#email").val()),name:$.trim($("#realname").val()),comment:$.trim($("#question").val())},function(e,f){if(e="1"){$(".boxy-content").html("Your message has been sent successfully, thank you!").css("text-align","center");boxyPopup.center();setTimeout(function(){$(".boxy-wrapper").stop().fadeOut(2000);setTimeout(function(){boxyPopup.hideAndUnload();boxyPopup=null},1700)},1000)}else{$("#emailInvalid").show(200);c=true}})}return !c})});if(!Array.indexOf){Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1}}function doSearch(){var a=searchBox.children(".searchBox");var b=a.val();if(b.length<4){a.val("Minimum 4 characters!")}else{if(b!="search..."){location.href="./SearchResults.html?search="+stripHtmlEncode(b)}}}function removeSearchBox(){searchBox.fadeOut("slow",function(){$(".searchBox").css("color","#333").val("search...");searchBox.removeClass()})}function stripHtmlEncode(b){var a=b.replace(/<\/?[^>]+(>|$)/g,"");return encodeURIComponent(a)}function imgMouseOver(c,a){tooltipText=a.attr("title");a.attr("title","");var b=(tooltipText.indexOf(",")>-1)?""+tooltipText.substring(0,tooltipText.indexOf(",")):tooltipText;$("<div id='tooltip'></div>").html(b).css("opacity","0.8").hide().appendTo("body");positionTooltip(c);$("#tooltip").show()}function imgMouseOut(a){$("#tooltip").remove();a.attr("title",a.attr("alt"));tooltipText=""}function imgMouseMove(b,a){positionTooltip(b)}function imageLoaded(){numberOfPreloaded++;if((numberOfPreloaded>=5||numberOfPreloaded>=noOfImages)&&!cyclerLoaded){cyclerLoaded=true;$(".slideShow").css("background-image","none");$("#galleryShow").cycle({fx:"custom",cssAfter:{display:"none"},animIn:{opacity:1},animOut:{opacity:0},delay:-1500,speed:2000,pager:"#galleryPager",before:onBeforeGallerySlide,pagerAnchorBuilder:pagerGalleryFactory})}setTimeout(function(){var a=$("#galleryPager");if(a.attr("scrollHeight")>a.height()){$("#scrollDown").css("display","inline")}},700)}function onBeforeGallerySlide(c,b,e,a){if($("#info").length>0){$("#info").remove()}displayed=b;imagekindId=$(b).attr("imageKind");zazzleId=$(b).attr("zazzle");redBubbleId=$(b).attr("redBubble");var g=$(this);var f=g.parent();centreElement(f,g);g.css({display:"block",opacity:(c==b?1:0)});var d=Number((f.children().index($(c))))+1;if((c!=b)&&(a)){if(d==(f.children().length)){scrollDiv("top","galleryPager")}else{if((Math.floor(d%maxThumbs)==0)&&(d!=1)){scrollDiv("down","galleryPager")}}}}function centreElement(a,b){var d=Math.floor((a.height()/2)-(b.height()/2));var c=Math.floor((a.width()/2)-(b.width()/2));b.css({top:d,left:c})}function pagerGalleryFactory(b,a){var e=((b%2)==0?"5px":"0");var d=(b<2?"0":"2px");var c='<a href="#" id="'+(b+1)+'">';c+='<img class="thumbs" src="./Images/Thumbs/'+getFileName(a.src)+'" alt="'+a.alt+'" title="'+a.title+'"';c+='style="margin-right:'+e+";margin-top:"+d+';"></a>';return c}function scrollDiv(d,e){var a=$("#"+e);var c=parseInt(a.attr("scrollTop"),10);if(d=="down"){c+=a.height()}else{if(d=="up"){c-=a.height()}else{if(d=="top"){c=0}}}var b=(a.attr("scrollHeight")-a.height());a.siblings(".scrollArrow").children("#scrollUp").css("display",(c<=0?"none":"inline"));a.siblings(".scrollArrow").children("#scrollDown").css("display",(c>=b?"none":"inline"));a.stop().animate({scrollTop:c},1500)}function getFileName(a){return a.substring(a.lastIndexOf("/")+1)}function controlSlideShow(c,f){var a=$("#playLink");if(a.length>0){wasPaused=(a.attr("src").indexOf("play")>0);var e,g,d="";if(c=="play"){g="resume";e="Pause Slideshow";d="pause"}else{g="pause";e="Play Slideshow";d="play"}if(f){tooltipText=e;var b=$("#tooltip");if((b.length>0)&&(b.html().indexOf("Slideshow")>0)){b.html(e)}}$("#galleryShow").cycle(g);a.attr({alt:e,title:e,src:"./Images/"+d+".png"})}}function PlayPause(){if($(this).attr("src").indexOf("play")>0){controlSlideShow("play",true)}else{controlSlideShow("pause",true)}}function BuyPrint(){controlSlideShow("pause",false);var a,b;if(zazzleId!=null){a=new Array("UK/Europe","Australia/New Zealand","USA/Worldwide","Cancel");b="You will now be redirected to an external site for purchasing. Click on your location or select cancel."}else{a=new Array("Continue","Cancel");b="You will now be redirected to an external site for purchasing. Click 'continue' to proceed or select cancel."}Boxy.ask(b,a,function(c){if(c=="UK/Europe"){window.open("http://www.zazzle.co.uk/"+zazzleId,"Zazzle")}else{if(c=="Australia/New Zealand"){window.open("http://www.redbubble.com/products/configure/"+redBubbleId,"RedBubble")}else{if((c=="USA/Worldwide")||(c=="Continue")){window.open("http://www.imagekind.com/Showartwork.aspx?IMID="+imagekindId,"ImageKind")}}}if(!wasPaused){controlSlideShow("play",false)}},{title:"Purchase Prints",draggable:false,modal:true,fixed:false})}function ViewInfo(){if($("#info").length==0){controlSlideShow("pause",false);var a=$(displayed);var b=a.attr("src");b=b.substring(b.lastIndexOf("/")+1);b=b.substring(0,b.lastIndexOf("."));var c=$("<div id='info'/>").load("./InfoText.html #"+b,function(){$(this).css({top:a.position().top-1,left:a.position().left+1,width:a.width()-20}).appendTo("#galleryShow").stop().slideDown(1000);$("<a class='closeInfo' href='#'><img src='./Images/closeGrey.png' alt='Close' title='Close'></a>").bind("click",function(){tooltipText="";if($("#tooltip").length>0){$("#tooltip").remove()}$("#info").stop().slideUp(700);setTimeout(function(){$("#info").remove()},600);if(!wasPaused){controlSlideShow("play",false)}return false}).appendTo("#info")})}}function showEnlargement(a,d,c){boxyPopup=new Boxy("<div id='enlargeLoader'></div>",{modal:true,fixed:false,closeable:false,title:"Loading..."});$(".title-bar").css({"background-color":"#ffffff","padding-bottom":0});$(".title-bar h2").css("color","#333333");var b=new Image();$(b).load(function(){$("#enlargeLoader").css("background-image","none");boxyPopup.tween(b.width,b.height,function(){boxyPopup.setContent($(b)).setTitle(d).center()});$(".title-bar").append("<a class='close' href='#'><img id='closePopup' class='closePopup' src='./Images/closeWhite.png' alt='Close' title='Close'></a>")}).attr({src:c,title:a.attr("alt"),alt:a.attr("alt")})}function ShowEnlargement(){controlSlideShow("pause",false);var a=$(displayed);var b=a.attr("title");showEnlargement(a,(b.indexOf(",")>0)?b.substring(0,b.indexOf(",")):b,"./Images/Enlargements/"+getFileName(a.attr("src")))}function positionTooltip(g){if($("#tooltip").length>0){var b=15;var h=15;var d=body.width()-25;var c=$("#tooltip").css("width");var f=g.pageX+b;var a=Number(c.substring(0,c.length-2))+f;if(a>d){f-=(a-d)}$("#tooltip").css({top:g.pageY+h,left:f})}}function RemoveLoadingIcon(){$(".slideShow").css("background-image","none");if(!cyclerLoaded){$("#galleryShow").cycle({fx:"custom",cssAfter:{display:"none"},animIn:{opacity:1},animOut:{opacity:0},delay:-1500,speed:2000,pager:"#galleryPager",before:onBeforeGallerySlide,pagerAnchorBuilder:pagerGalleryFactory})}}function PreLoadImages(){$("img.preload").each(function(){var a=new Image();a.src=$(this).attr("src");if(a.complete){imageLoaded()}else{a.onload=imageLoaded}})}function disableRightClick(){$("img").live("contextmenu",function(a){controlSlideShow("pause",false);Boxy.alert("All of the photographs displayed within this website are Copyright \251 Lesley Williamson 2010.  Please do not replicate anything that you see without prior permission from the photographer first!",function(){if(!wasPaused){controlSlideShow("play",false)}},{title:"Photographer's work protected!"});return false})};