slideShow=function(a,b){var c={autoplay:true,speed:600,duration:4e3,direction:"vertical",onstart:inizio,onend:fine,initial:0};$.extend(c,b);opzioni=c;isautoplaying=false;rewindnext=false;rewindprev=false;container=$("#"+a);content=container.find("ul");slides=container.find("ul li");container.attr("style","overflow:hidden; position:relative;");content.attr("style"," position:absolute");slides.css("opacity","0");imgs=container.find("img");var d=container.append(jQuery(document.createElement("a")).addClass("button").addClass("next").append(jQuery(document.createElement("span")).text("next")));var e=container.append(jQuery(document.createElement("a")).addClass("button").addClass("previous").append(jQuery(document.createElement("span")).text("next")));container.find(".next",this).bind("click",function(a){if(!$(this).hasClass("disabled")){goTo("next")}});container.find(".previous",this).bind("click",function(a){if(!$(this).hasClass("disabled")){goTo("prev")}});createThumbs();checkBounds=function(){if(ulstrip.position().left==0){$(".thumb-strip").find(".previous").addClass("disabled");$(".thumb-strip").find(".next").removeClass("disabled")}else if(ulstrip.position().left<=maxscroll){$(".thumb-strip").find(".previous").removeClass("disabled");$(".thumb-strip").find(".next").addClass("disabled")}else{$(".thumb-strip").find(".previous").removeClass("disabled");$(".thumb-strip").find(".next").removeClass("disabled")}if(maxscroll>0){$(".thumb-strip").find(".previous").addClass("disabled");$(".thumb-strip").find(".next").addClass("disabled")}};$(".thumb-strip").each(function(){$(this).css("overflow","hidden");stripw=$(this).width();ulstrip=$(this).find("ul",this);fullwidth=0;ulstrip.find("li").each(function(){fullwidth+=$(this).width();var a=document.createElement("a");a.className="highlight";jQuery(a).attr("href",$(this).find("a").first().attr("href"));$(this).find("a").first().removeAttr("href");$(this).append(a)});ulstrip.css("width",fullwidth);maxscroll=(ulstrip.width()-stripw)*-1;currpage=0;checkBounds();$(this).find(".next",this).bind("click",function(b){if(!$(this).hasClass("disabled")){nextPage(a,b)}});$(this).find(".previous",this).bind("click",function(b){if(!$(this).hasClass("disabled")){prevPage(a,b)}})});nextPage=function(a,b){ulstrip.animate({left:(currpage+1)*stripw*-1},500,function(){checkBounds();currpage++})};prevPage=function(a,b){ulstrip.animate({left:(currpage-1)*stripw*-1},500,function(){checkBounds();currpage--})};slides.each(function(a){var b=$(this).attr("id");$("a[href = #"+b+"]").bind("click",function(a){a.preventDefault();goTo($(this).attr("href"))})});var f=imgs.length;if(f>0){var g=new Array;var h=0;imgs.each(function(){g[h]=$(this).attr("src");h++});h=0;$(g).each(function(){var a=new Image;a.src=g[h];if(a.complete){f--;h++;if(f==0){initSlideshow()}}else{$(a).load(function(){f--;h++;if(f==0){initSlideshow()}})}})}else{initSlideshow()}};initSlideshow=function(){$("#photogallery").find("li").css("opacity","0");$("#thumbs").find(".info").hide();showInfo($("#thumbs li").first().find(".info"));$("#thumbs li").first().addClass("selected",400);switch(opzioni.direction){case"vertical":prop="top";break;case"horizontal":prop="left";largh=(slides.first().outerWidth()+parseInt(slides.first().css("margin-left"),10)+parseInt(slides.first().css("margin-right"),10)+1)*slides.length;content.css("width",largh);slides.css({"float":"left",display:"inline-block"});break;default:prop="opacity";slides.css("position","absolute");slides.css("top",0);slides.css("left",0);slides.css("opacity",0)}slides.css("opacity","1");current=jQuery(slides[opzioni.initial]);if(opzioni.autoplay){startAutoplay()}};startAutoplay=function(){autoplay=setInterval(function(){goTo("next")},opzioni.duration);isautoplaying=true};stopAutoplay=function(){clearInterval(autoplay);isautoplaying=false};goTo=function(a){switch(a){case"next":targetslide=findNext();break;case"prev":targetslide=findPrev();break;case"first":targetslide=slides.first();break;case"last":targetslide=slides.last();break;default:if(a.indexOf("#")==0){targetslide=$(a)}else{targetslide=slides.get(a)}}if(typeof opzioni.onstart=="function"){opzioni.onstart.call(this,current,targetslide)}if(isautoplaying&&opzioni.autoplay){stopAutoplay()}var b=targetslide.position();if(this.prop=="top"){var c=b.top*-1;var d=b.left;var e=1}else if(prop=="left"){var c=b.top;var d=b.left*-1;var e=1}else{var c=b.top;var d=b.left;var e=1}content.stop().animate({top:c,left:d,opacity:e},opzioni.speed,"easeOutQuart",function(){current=targetslide;if(typeof opzioni.onend=="function"){opzioni.onend.call(this,current,targetslide)}if(!isautoplaying&&opzioni.autoplay){startAutoplay()}slides.removeClass("selected");targetslide.addClass("selected")})};findNext=function(){if(slides.index(current)==slides.length-1){for(var a=0;a<slides.length-1;a++){content.append(slides.first().clone());slides.first().remove();slides=container.find("ul li")}content.css({left:current.position().left*-1});rewindnext=true}var b=current.next();return b};findPrev=function(){if(slides.index(current)==0){for(var a=0;a<slides.length-1;a++){content.prepend(slides.last());slides=container.find("ul li")}content.css({left:current.position().left*-1});rewindprev=true}var b=current.prev();return b};inizio=function(a,b){cominglink=$("a[href = "+"#"+a.attr("id")+"]").closest("li");tgtlink=$("a[href = "+"#"+b.attr("id")+"]").closest("li");$("#infotext").fadeOut(200,function(){showInfo(tgtlink.find(".info"))});$(".thumb-strip li").removeClass("selected");tgtlink.addClass("selected",400);syncStrip(tgtlink)};fine=function(){if(rewindnext){content.append(slides.first().clone());slides.first().remove();slides=container.find("ul li");content.css({left:current.position().left*-1});rewindnext=false}if(rewindprev){content.prepend(slides.last());slides=container.find("ul li");content.css({left:current.position().left*-1});rewindprev=false}};showInfo=function(a){$("#infotext").html(a.html());$("#infotext").fadeIn(400)};syncStrip=function(a){visiblethumbs=Math.round(stripw/a.width());pos=Number(a.index());page=Math.floor(pos/visiblethumbs);ulstrip.animate({left:page*stripw*-1},500,function(){checkBounds();currpage=page})};createThumbs=function(){var a=jQuery(document.createElement("div"));a.addClass("thumb-strip");a.attr("id","thumbs");a.attr("rel","photogallery");container.find(".previous").clone().appendTo(a);var b=jQuery(document.createElement("ul"));b.addClass("clearfix");slides.each(function(){var a=jQuery(document.createElement("li"));var c=jQuery(document.createElement("a"));c.attr("href","#"+$(this).attr("id"));$(this).find("img").clone().appendTo(c);a.append(c);_info=$(this).find(".info");a.append(_info);b.append(a)});a.append(b);container.find(".next").clone().appendTo(a);$(".container").append(a);_infotext=jQuery(document.createElement("div"));_infotext.attr("id","infotext");$(".container").append(_infotext)}
