var stackItem="img.item-image";var smallSizeWidth=151;var smallSizeHeight=131;var mediumSizeWidth=249;var mediumSizeHeight=210;var largeSizeWidth=389;var largeSizeHeight=315;var leftPos=10;var centrePos=490;var rightPos=712;var stackPos=650;var largeImgTopPos=50;var smallImgTopPos=140;var stackBottomPos=250;var mediumImgTopPos=100;var largeImgBottomPos=largeImgTopPos;var smallImgBottomPos=smallImgTopPos;var mediumImgBottomPos=mediumImgTopPos;var leftClass="leftImg";var rightClass="rightImg";var currentClass="current";var hasStack=true;var isRotating=true;var numImages=0;var rightImageOpacity=0.4;var leftImageOpacity=0.8;var opacitySpeed=300;var intervalId=null;var intervalTime=8000;var carouselClicked=false;var carouselIdleTime=18000;var carouselMovedTime=null;$(function(){var bouncespeed=800;$("#bounce li").each(function(){$(this).css({top:"0px",left:"0px"});bounce(this);});function bounce(squares){newx=Math.floor(100*Math.random());newy=Math.floor(100*Math.random());newspeed=bouncespeed+Math.floor(3300*Math.random());$(squares).animate({top:newx+"px ",left:newy+"px"},newspeed,"linear",function(){bounce(squares);});}if($("#holder_images").length>0){$("#leftarrow").click(function(){$("."+leftClass).trigger("click");clearInterval(intervalId);carouselClicked=true;setCarouselListener();});$("#rightarrow").click(function(){$("."+rightClass).trigger("click");clearInterval(intervalId);carouselClicked=true;setCarouselListener();});numImages=$("#holder_images .item-image").length;if(numImages<=3){hasStack=false;}$(".item-content").hide();$("#holder_images "+stackItem).each(function(){$(this).attr("width",smallSizeWidth);$(this).attr("height",smallSizeHeight);$(this).css({position:"absolute",left:stackPos+"px","bottom":stackBottomPos+"px",opacity:"0","z-index":0});});$("#holder_images "+stackItem+":nth(0)").addClass(currentClass).css({left:centrePos+"px","bottom":largeImgTopPos+"px",opacity:"1","z-index":2});$("."+currentClass).attr("width",largeSizeWidth);$("."+currentClass).attr("height",largeSizeHeight);$("."+currentClass).nextAll(stackItem+":nth(0)").css({position:"absolute",left:rightPos+"px","bottom":smallImgTopPos+"px",opacity:"1"}).addClass(rightClass);if(numImages>1){var lastImg=$("#holder_images "+stackItem+":last").clone();$("#holder_images "+stackItem+":last").remove();$("#holder_images").prepend(lastImg);$("#holder_images "+stackItem+":nth(0)").css({left:leftPos+"px","bottom":smallImgTopPos+"px",opacity:"1"}).addClass(leftClass).removeClass(rightClass);}showText();attachRightImageClick();attachLeftImageClick();$("."+rightClass).attr("width",mediumSizeWidth).attr("height",mediumSizeHeight).css({bottom:mediumImgBottomPos+"px","opacity":rightImageOpacity});$("."+leftClass).css({"opacity":leftImageOpacity});setCarouselInterval();$(".popup").click(function(){clearInterval(intervalId);carouselClicked=true;});$("#fancybox-close").click(function(){setCarouselInterval();});}});function setCarouselListener(){$("."+leftClass).click(function(){carouselHasMoved();});$("."+rightClass).click(function(){carouselHasMoved();});carouselMovedTime=new Date();setListenerInterval();}function setListenerInterval(){clearInterval(intervalId);intervalId=setInterval(function(){hasCarouselMoved();},intervalTime);}function hasCarouselMoved(){var currentTime=new Date();if((currentTime.getTime()-carouselMovedTime.getTime())>carouselIdleTime){setCarouselInterval();carouselClicked=false;}}function carouselHasMoved(){carouselMovedTime=new Date();}$("#holder_images").hover(function(){clearInterval(intervalId);},function(){if(!carouselClicked){setCarouselInterval();}});function setCarouselInterval(){clearInterval(intervalId);carouselClicked=false;intervalId=setInterval(function(){moveCarousel();},intervalTime);}function moveCarousel(){$("."+rightClass).trigger("click");$("#rightarrow").css({"background-position":"0 -46px"});setTimeout("$('#rightarrow').css({'background-position':''})",650);}function attachLeftImageClick(){$("."+leftClass).click(function(){$("."+rightClass).css("z-index",0);$(".item-content").hide();$(this).unbind("click");if(numImages>3){$("."+rightClass).unbind("click");$("."+rightClass).removeClass(rightClass).animate({left:stackPos+"px"},{queue:false,duration:600}).animate({bottom:stackBottomPos+"px"},{queue:false,duration:750}).animate({width:smallSizeWidth+"px",height:smallSizeHeight+"px"},{queue:false,duration:600}).animate({"opacity":"0"},{queue:false,duration:200});}else{if(numImages==3){$("."+rightClass).unbind("click");$("."+rightClass).removeClass(rightClass).addClass(leftClass).animate({"opacity":"0"},{queue:true,duration:200}).animate({left:leftPos+"px"},{queue:false,duration:600}).animate({bottom:smallImgBottomPos+"px"},{queue:false,duration:600}).animate({width:smallSizeWidth+"px",height:smallSizeHeight+"px"},{queue:false,duration:600}).animate({"opacity":leftImageOpacity},{queue:true,duration:750});}}if(numImages>=3){$("."+currentClass).css("z-index",1).addClass(rightClass).animate({left:rightPos+"px"},{queue:false,duration:500}).animate({bottom:mediumImgBottomPos+"px"},{queue:false,duration:600}).animate({width:mediumSizeWidth+"px",height:mediumSizeHeight+"px"},{queue:false,duration:650}).animate({opacity:rightImageOpacity},{queue:false,duration:opacitySpeed}).removeClass(currentClass);}else{$("."+currentClass).addClass(leftClass).animate({left:leftPos+"px"},{queue:false,duration:600}).animate({"opacity":0},{queue:true,duration:300}).animate({bottom:smallImgBottomPos+"px"},{queue:false,duration:750}).animate({width:smallSizeWidth+"px",height:smallSizeHeight+"px"},{queue:false,duration:650}).removeClass(currentClass).animate({"opacity":leftImageOpacity},{queue:true,duration:750}).css({"z-index":0});}$(this).css("z-index",2).removeClass(leftClass).addClass(currentClass).animate({left:centrePos+"px"},{queue:false,duration:600}).animate({bottom:largeImgBottomPos+"px"},{queue:false,duration:600}).animate({width:largeSizeWidth+"px",height:largeSizeHeight+"px"},{queue:false,duration:600}).animate({opacity:1},{queue:false,duration:opacitySpeed});setTimeout("cloneRightToStack()",700);if(hasStack){$("#holder_images "+stackItem+":last").css({display:"none"}).animate({left:leftPos+"px"},{queue:false,duration:600}).animate({bottom:smallImgBottomPos+"px"},{queue:false,duration:750}).animate({width:smallSizeWidth+"px",height:smallSizeHeight+"px"},{queue:false,duration:600}).animate({"opacity":leftImageOpacity},{queue:false,duration:750});}return false;});$(".item-image").css({cursor:"normal"});$("."+leftClass).css({cursor:"pointer"});}function cloneLeftToStack(){if(hasStack){$("#holder_images "+stackItem+":nth(0)").removeClass(leftClass).unbind("click");var firstImg=$("#holder_images "+stackItem+":nth(0)").clone();$("#holder_images "+stackItem+":nth(0)").remove();$("#holder_images").append(firstImg);$("#holder_images "+stackItem+":last").css({left:stackPos+"px","bottom":stackBottomPos+"px"});}attachRightImageClick();attachLeftImageClick();showText();}function cloneRightToStack(){if(hasStack){$("#holder_images "+stackItem+":last").removeClass(rightClass).unbind("click");var lastImg=$("#holder_images "+stackItem+":last").clone();$("#holder_images").prepend(lastImg);$("#holder_images "+stackItem+":nth(0)").addClass(leftClass).css({left:leftPos+"px"});$("#holder_images "+stackItem+":last").remove();}attachRightImageClick();attachLeftImageClick();showText();}function showText(){var textId=$("."+currentClass).attr("id");textId=textId.match(/image_(\d+)/)[1];textId="text_"+textId;$("#"+textId).fadeIn();}function attachRightImageClick(){$("."+rightClass).click(function(){$(".item-content").hide();$(this).unbind("click");$(this).removeClass(rightClass);if(hasStack){$(this).nextAll(stackItem+":nth(0)").addClass(rightClass).css({display:"none","z-index":"0"}).animate({opacity:rightImageOpacity},{queue:false,duration:opacitySpeed}).animate({left:rightPos+"px"},{queue:false,duration:600}).animate({bottom:mediumImgBottomPos+"px"},{queue:false,duration:750}).animate({width:mediumSizeWidth+"px",height:mediumSizeHeight+"px"},{queue:false,duration:600});}setTimeout("cloneLeftToStack()",755);if(hasStack){$("#holder_images "+stackItem+":nth(0)").animate({left:stackPos+"px"},{queue:false,duration:600}).animate({bottom:stackBottomPos+"px"},{queue:false,duration:750}).animate({"opacity":"0"},{queue:false,duration:400});}else{$("."+leftClass).unbind("click");$("."+leftClass).addClass(rightClass).removeClass(leftClass).animate({left:rightPos+"px"},{queue:false,duration:600}).animate({"opacity":"0"},{queue:true,duration:300}).animate({bottom:mediumImgBottomPos+"px"},{queue:false,duration:750}).animate({width:mediumSizeWidth+"px",height:mediumSizeHeight+"px"},{queue:false,duration:600}).animate({"opacity":"1"},{queue:true,duration:400}).animate({opacity:rightImageOpacity},{queue:false,duration:opacitySpeed});}$("."+currentClass).removeClass(currentClass).addClass(leftClass).animate({left:leftPos+"px"},{queue:false,duration:700}).animate({bottom:smallImgBottomPos+"px"},{queue:false,duration:750}).animate({width:smallSizeWidth+"px",height:smallSizeHeight+"px"},{queue:false,duration:600}).animate({opacity:leftImageOpacity},{queue:false,duration:opacitySpeed}).css({"z-index":2});$(this).css("z-index",1).removeClass(rightClass).addClass(currentClass).animate({left:centrePos+"px"},{queue:false,duration:750}).animate({bottom:largeImgBottomPos+"px"},{queue:false,duration:600}).animate({opacity:1},{queue:false,duration:opacitySpeed}).animate({width:largeSizeWidth+"px",height:largeSizeHeight+"px"},{queue:false,duration:750});return false;});$(".item-image").css({cursor:"normal"});$("."+rightClass).css({cursor:"pointer"});}
