
var Kwix={start:function(){Kwix.parseKwicks();},parseKwicks:function(){var squeeze_to=100;var max_width=200;var start_widths=new Array();var kwicks=$$('#kwick .kwick');var fx=new Fx.Elements(kwicks,{wait:false,duration:250,transition:Fx.Transitions.Cubic.easeOut});kwicks.each(function(kwick,i){start_widths[i]=kwick.getStyle('width').toInt();kwick.addEvent('mouseenter',function(e){var obj={};obj[i]={'width':[kwick.getStyle('width').toInt(),max_width]};var counter=0;kwicks.each(function(other,j){if(other!=kwick){var w=other.getStyle('width').toInt();if(w!=squeeze_to)obj[j]={'width':[w,squeeze_to]};}});fx.start(obj);});});$('kwick').addEvent('mouseleave',function(e){var obj={};kwicks.each(function(other,j){obj[j]={'width':[other.getStyle('width').toInt(),start_widths[j]]};});fx.start(obj);});}};var Mediabox;(function(){var state=0,options,images,activeImage,prevImage,nextImage,top,fx,preload,preloadPrev=new Image(),preloadNext=new Image(),overlay,center,image,bottomContainer,bottom,captionSplit,title,caption,prevLink,number,nextLink,URL,WH,WHL,mediaWidth,mediaHeight,mediaType="none",mediaSplit,mediaId="mediaBox";window.addEvent("domready",function(){$(document.body).adopt($$([overlay=new Element("div",{id:"mbOverlay"}).addEvent("click",close),center=new Element("div",{id:"mbCenter"}),bottomContainer=new Element("div",{id:"mbBottomContainer"})]).setStyle("display","none"));image=new Element("div",{id:"mbImage"}).injectInside(center);bottom=new Element("div",{id:"mbBottom"}).injectInside(bottomContainer).adopt(new Element("a",{id:"mbCloseLink",href:"#"}).addEvent("click",close),nextLink=new Element("a",{id:"mbNextLink",href:"#"}).addEvent("click",next),prevLink=new Element("a",{id:"mbPrevLink",href:"#"}).addEvent("click",previous),title=new Element("div",{id:"mbTitle"}),number=new Element("div",{id:"mbNumber"}),caption=new Element("div",{id:"mbCaption"}),new Element("div",{styles:{clear:"both"}}));fx={overlay:new Fx.Tween(overlay,{property:"opacity",duration:360}).set(0),image:new Fx.Tween(image,{property:"opacity",duration:360,onComplete:nextEffect}),bottom:new Fx.Tween(bottom,{property:"margin-top",duration:240})};});Mediabox={open:function(_images,startImage,_options){options=$extend({loop:false,overlayOpacity:0.8,resizeDuration:240,resizeTransition:false,initialWidth:320,initialHeight:180,showCaption:true,animateCaption:true,showCounter:true,counterText:'  ({x} of {y})',scriptaccess:'true',fullscreen:'true',fullscreenNum:'1',autoplay:'true',autoplayNum:'1',bgcolor:'#000000',playerpath:'mediaplayer/player.swf',backcolor:'000000',frontcolor:'999999',lightcolor:'000000',screencolor:'000000',controlbar:'over',controller:'true',flInfo:'true',revverID:'187866',revverFullscreen:'true',revverBack:'000000',revverFront:'ffffff',revverGrad:'000000',ytColor1:'000000',ytColor2:'333333',vmTitle:'1',vmByline:'1',vmPortrait:'1',vmColor:'ffffff'},_options||{});if(typeof _images=="string"){_images=[[_images,startImage,_options]];startImage=0;}
if(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){var ffversion=new Number(RegExp.$1);if(ffversion<3){options.overlayOpacity=1;overlay.className='mbOverlayFF';}}
if(Browser.Engine.trident4){options.overlayOpacity=1;overlay.className='mbOverlayIE';}
images=_images;options.loop=options.loop&&(images.length>1);position();setup(true);top=window.getScrollTop()+(window.getHeight()/15);fx.resize=new Fx.Morph(center,$extend({duration:options.resizeDuration,onComplete:nextEffect},options.resizeTransition?{transition:options.resizeTransition}:{}));center.setStyles({top:top,width:options.initialWidth,height:options.initialHeight,marginLeft:-(options.initialWidth/2),display:""});fx.overlay.start(options.overlayOpacity);state=1;return changeImage(startImage);}};Element.implement({mediabox:function(_options,linkMapper){$$(this).mediabox(_options,linkMapper);return this;}});Elements.implement({mediabox:function(_options,linkMapper,linksFilter){linkMapper=linkMapper||function(el){return[el.href,el.title,el.rel];};linksFilter=linksFilter||function(){return true;};var links=this;links.removeEvents("click").addEvent("click",function(){var filteredLinks=links.filter(linksFilter,this);return Mediabox.open(filteredLinks.map(linkMapper),filteredLinks.indexOf(this),_options);});return links;}});function position(){overlay.setStyles({top:window.getScrollTop(),height:window.getHeight()});}
function setup(open){["object",window.ie?"select":"embed"].forEach(function(tag){Array.forEach(document.getElementsByTagName(tag),function(el){if(open)el._mediabox=el.style.visibility;el.style.visibility=open?"hidden":el._mediabox;});});overlay.style.display=open?"":"none";var fn=open?"addEvent":"removeEvent";window[fn]("scroll",position)[fn]("resize",position);document[fn]("keydown",keyDown);}
function keyDown(event){switch(event.code){case 27:case 88:case 67:close();break;case 37:case 80:previous();break;case 39:case 78:next();}}
function previous(){return changeImage(prevImage);}
function next(){return changeImage(nextImage);}
function changeImage(imageIndex){if((state==1)&&(imageIndex>=0)){state=2;image.set('html','');activeImage=imageIndex;prevImage=((activeImage||!options.loop)?activeImage:images.length)-1;nextImage=activeImage+1;if(nextImage==images.length)nextImage=options.loop?0:-1;$$(prevLink,nextLink,image,bottomContainer).setStyle("display","none");fx.bottom.cancel().set(0);fx.image.set(0);center.className="mbLoading";WH=images[imageIndex][2].match(/[0-9]+/g);if(WH){WHL=WH.length;mediaWidth=WH[WHL-2]+"px";mediaHeight=WH[WHL-1]+"px";}else{mediaWidth=options.initialWidth;mediaWidth=options.initialWidth;}
URL=images[imageIndex][0];captionSplit=images[activeImage][1].split('::');if(URL.match(/\.gif|\.jpg|\.png/i)){mediaType='img';preload=new Image();preload.onload=nextEffect;preload.src=images[imageIndex][0];}else if(URL.match(/\.flv|\.mp4/i)){mediaType='obj';preload=new Swiff(''+options.playerpath+'?file='+URL+'&backcolor='+options.backcolor+'&frontcolor='+options.frontcolor+'&lightcolor='+options.lightcolor+'&screencolor='+options.screencolor+'&autostart='+options.autoplay+'&controlbar='+options.controlbar,{id:'MediaboxSWF',width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/\.mp3|\.aac/i)){mediaType='obj';preload=new Swiff(''+options.playerpath+'?file='+URL+'&backcolor='+options.backcolor+'&frontcolor='+options.frontcolor+'&lightcolor='+options.lightcolor+'&screencolor='+options.screencolor+'&autostart='+options.autoplay,{id:'MediaboxSWF',width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/\.swf/i)){mediaType='obj';preload=new Swiff(URL,{id:'MediaboxSWF',width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/dailymotion\.com/i)){mediaType='obj';preload=new Swiff(URL,{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/flickr\.com/i)){mediaType='obj';mediaSplit=URL.split('/');mediaId=mediaSplit[5];preload=new Swiff('http://www.flickr.com/apps/video/stewart.swf',{id:mediaId,classid:'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000',width:mediaWidth,height:mediaHeight,params:{flashvars:'photo_id='+mediaId+'&amp;show_info_box='+options.flInfo,wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/google\.com\/videoplay/i)){mediaType='obj';mediaSplit=URL.split('=');mediaId=mediaSplit[1];preload=new Swiff('http://video.google.com/googleplayer.swf?docId='+mediaId+'&autoplay='+options.autoplayNum,{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/metacafe\.com\/watch/i)){mediaType='obj';mediaSplit=URL.split('/');mediaId=mediaSplit[4];preload=new Swiff('http://www.metacafe.com/fplayer/'+mediaId+'/.swf',{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/myspacetv\.com|vids\.myspace\.com/i)){mediaType='obj';mediaSplit=URL.split('=');mediaId=mediaSplit[2];preload=new Swiff('http://lads.myspace.com/videos/vplayer.swf?m='+mediaId+'&v=2&type=video',{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/revver\.com/i)){mediaType='obj';mediaSplit=URL.split('/');mediaId=mediaSplit[4];preload=new Swiff('http://flash.revver.com/player/1.0/player.swf?mediaId='+mediaId+'&affiliateId='+options.revverID+'&allowFullScreen='+options.revverFullscreen+'&backColor=#'+options.revverBack+'&frontColor=#'+options.revverFront+'&gradColor=#'+options.revverGrad+'&shareUrl=revver',{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/seesmic\.com/i)){mediaType='obj';mediaSplit=URL.split('/');mediaId=mediaSplit[5];preload=new Swiff('http://seesmic.com/Standalone.swf?video='+mediaId,{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/youtube\.com/i)){mediaType='obj';mediaSplit=URL.split('=');mediaId=mediaSplit[1];preload=new Swiff('http://www.youtube.com/v/'+mediaId+'&autoplay='+options.autoplayNum+'&fs='+options.fullscreenNum+'&color1=0x'+options.ytColor1+'&color2=0x'+options.ytColor2,{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/veoh\.com/i)){mediaType='obj';mediaSplit=URL.split('videos/');mediaId=mediaSplit[1];preload=new Swiff('http://www.veoh.com/videodetails2.swf?permalinkId='+mediaId+'&player=videodetailsembedded&videoAutoPlay='+options.AutoplayNum,{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/viddler\.com/i)){mediaType='obj';mediaSplit=URL.split('/');mediaId=mediaSplit[4];preload=new Swiff('http://www.viddler.com/player/e5398221/',{name:'viddler_'+mediaId+'_'+mediaSplit[6],id:mediaId,classid:'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000',width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/vimeo\.com/i)){mediaType='obj';mediaSplit=URL.split('/');mediaId=mediaSplit[3];preload=new Swiff('http://www.vimeo.com/moogaloop.swf?clip_id='+mediaId+'&amp;server=www.vimeo.com&amp;fullscreen='+options.fullscreenNum+'&amp;show_title='+options.vmTitle+'&amp;show_byline='+options.vmByline+'&amp;show_portrait='+options.vmPortrait+'&amp;color='+options.vmColor,{id:mediaId,width:mediaWidth,height:mediaHeight,params:{wmode:'opaque',bgcolor:options.bgcolor,allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/12seconds\.tv/i)){mediaType='obj';mediaSplit=URL.split('/');mediaId=mediaSplit[5];preload=new Swiff('http://embed.12seconds.tv/players/remotePlayer.swf',{id:mediaId,width:mediaWidth,height:mediaHeight,params:{flashvars:'vid='+mediaId+'',wmode:'opaque',bgcolor:'#ffffff',allowscriptaccess:options.scriptaccess,allowfullscreen:options.fullscreen}});nextEffect();}else if(URL.match(/\#mb_/i)){mediaType='inline';URLsplit=URL.split('#');preload=$(URLsplit[1]).get('html');nextEffect();}else{mediaType='url';mediaId="mediaId_"+new Date().getTime();preload=new Element('iframe',{'src':URL,'id':mediaId,'width':mediaWidth,'height':mediaHeight,'frameborder':0});nextEffect();}}
return false;}
function nextEffect(){switch(state++){case 2:if(mediaType=="img"){mediaWidth=preload.width;mediaHeight=preload.height;image.setStyles({backgroundImage:"url("+URL+")",display:""});}else if(mediaType=="obj"){if(Browser.Plugins.Flash.version<8){image.setStyles({backgroundImage:"none",display:""});image.set('html','<div id="mbError"><b>Error</b><br/>Adobe Flash is either not installed or not up to date,<br/>please visit <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" title="Get Flash" target="_new">Adobe.com</a> to download the free player.</div>');}else{image.setStyles({backgroundImage:"none",display:""});preload.inject(image);}}else if(mediaType=="inline"){image.setStyles({backgroundImage:"none",display:""});image.set('html',preload);}else if(mediaType=="url"){image.setStyles({backgroundImage:"none",display:""});preload.inject(image);}else{alert('this file type is not supported\n'+URL+'\nplease visit iaian7.com/webcode/Mediabox for more information');}
$$(image,bottom).setStyle("width",mediaWidth);image.setStyle("height",mediaHeight);title.set('html',(options.showCaption&&(captionSplit.length>1))?captionSplit[0]:images[activeImage][1]);caption.set('html',(options.showCaption&&(captionSplit.length>1))?captionSplit[1]:"");number.set('html',(options.showCounter&&(images.length>1))?options.counterText.replace(/{x}/,activeImage+1).replace(/{y}/,images.length):"");if((prevImage>=0)&&(images[prevImage][0].match(/\.gif|\.jpg|\.png/i)))preloadPrev.src=images[prevImage][0];if((nextImage>=0)&&(images[nextImage][0].match(/\.gif|\.jpg|\.png/i)))preloadNext.src=images[nextImage][0];state++;case 3:center.className="";fx.resize.start({height:image.offsetHeight,width:image.offsetWidth,marginLeft:-image.offsetWidth/2});break;state++;case 4:bottomContainer.setStyles({top:top+center.clientHeight,marginLeft:center.style.marginLeft,visibility:"hidden",display:""});fx.image.start(1);break;case 5:if(prevImage>=0)prevLink.style.display="";if(nextImage>=0)nextLink.style.display="";if(options.animateCaption){fx.bottom.set(-bottom.offsetHeight).start(0);}
bottomContainer.style.visibility="";state=1;}}
function close(){if(state){state=0;preload.onload=$empty;image.set('html','');for(var f in fx)fx[f].cancel();$$(center,bottomContainer).setStyle("display","none");fx.overlay.chain(setup).start(0);}
return false;}})();Mediabox.scanPage=function(){var links=$$("a").filter(function(el){return el.rel&&el.rel.test(/^lightbox/i);});$$(links).mediabox({},null,function(el){var rel0=this.rel.replace(/[[]|]/gi," ");var relsize=rel0.split(" ");return(this==el)||((this.rel.length>8)&&el.rel.match(relsize[1]));});};window.addEvent("domready",Mediabox.scanPage);var MooColumns=new Class({Implements:Options,options:{selector:".multiColumn",className:"multiColumn",numOfColumns:2,defaultNumOfColumns:2,gutterWidth:5,gutterClassName:"gutter",columnClassName:"column",tweak:{x:0,y:0,width:0},splittableElements:["p","div","span","ul"],morePrecise:true,tolerance:10,colBreaksTrump:true,debug:false},sizerElWrapper:null,columnParents:[],mooColumnsAreasArr:[],initialize:function(A){this.setOptions(A);if($type(parseFloat(this.options.numOfColumns))!="number"){this.options.numOfColumns=this.options.defaultNumOfColumns}this.sizerElWrapper=new Element("div",{id:"sizerElWrapper"}).inject(document.body,"inside").setStyles({visibility:"hidden",position:"absolute",display:"block",padding:0,margin:0,top:0,left:0,width:0,height:0,overflow:"hidden"});this.columnParents=$(document.body).getElements(this.options.selector);this.columnParents.each(function(D,B){var E=this.getOrSetId($(D));var C=new MooColumnsArea(this.options,D);this.mooColumnsAreasArr[E]=C;D.className+="-screen"}.bind(this))},getOrSetId:function(C){if(!C.id){var D=new Date();var B=D.getMilliseconds().toString();var A=Math.floor(Math.random()*1000);if(C.nodeName){C.id=C.nodeName.toString()+"-"+B+A.toString()}else{C.id="element"+B+A.toString()}}return C.id}});var MooColumnsArea=new Class({Implements:Options,options:{parentEl:null,printEl:null,debug:null,colBreakDepth:5},columnElsArr:[],gutterElsArr:[],colWidth:null,targetHeight:null,tempContentHolder:null,sizerEl:null,tallest:0,unsplittableTags:["td","tr","table","tbody"],hasColBreaks:false,initialize:function(B,E){this.setOptions(B);this.options.parentEl=E;this.sizerEl=new Element("div").inject($("sizerElWrapper"),"inside").setStyles({visibility:"hidden",position:"absolute",display:"block",padding:0,margin:0,top:0,left:0});this.options.printEl=new Element("div",{"class":this.options.className+"-print"}).inject(this.options.parentEl,"after").set("html",this.options.parentEl.innerHTML);this.options.parentEl.empty();var D=new Element("div").setStyles({display:"block",position:"relative",padding:0,margin:0}).inject(this.options.parentEl,"top");this.options.parentEl=E.getFirst();var C=D.getStyle("width").toInt()+this.options.tweak.width.toInt();var A=(100*C)/D.getStyle("width").toInt();D.setStyles({width:A+"%",left:this.options.tweak.x});this.go();window.addEvent("resize",function(){$clear(F);var F=(function(){this.setHeights()}.bind(this)).delay(100)}.bind(this))},go:function(){var A=this.options.numOfColumns-1;if(this.options.gutterWidth.toString().contains("px")){this.options.gutterWidth=Math.round((100*parseFloat(this.options.gutterWidth))/this.options.parentEl.getCoordinates().width)}var B=Math.round(A*parseFloat(this.options.gutterWidth)/this.options.numOfColumns);this.colWidth=Math.round(100/this.options.numOfColumns)-B;var C=Math.round((this.options.parentEl.getCoordinates().width*this.colWidth)/100);this.sizerEl.setStyle("width",C).set("html",this.options.printEl.innerHTML);this.targetHeight=Math.round(this.sizerEl.getCoordinates().height/this.options.numOfColumns);this.makeWireFrame();this.options.printEl.set("html",this.options.printEl.get("html").stripScripts().split(/<!--[^(-->)]*-->/).join(""));this.wrapTextNodes(this.options.printEl);this.convertColBreaks(this.options.printEl);if($(this.options.printEl).getElements(".colBreak").length>0){this.hasColBreaks=true}while(this.options.colBreakDepth>0){this.splitColBreakParents(this.options.printEl);this.options.colBreakDepth--}if(this.options.colBreaksTrump===true&&this.hasColBreaks){this.options.morePrecise=false}var D;if(this.hasColBreaks&&this.options.colBreaksTrump){D=this.divideContent2()}else{D=this.divideContent()}for(i=0;i<D.length;i++){this.columnElsArr[i].set("html",D[i].innerHTML)}if(this.options.morePrecise){this.shaveColumns()}this.columnsContentArr=D;this.setHeights()},setHeights:function(){this.options.parentEl.setStyles({overflow:"hidden",height:"0"});this.tallest=0;if(!this.options.debug){for(i=0;i<this.columnsContentArr.length;i++){if(this.columnElsArr[i].getCoordinates().height>this.tallest){this.tallest=this.columnElsArr[i].getCoordinates().height}}if(this.options.parentEl.getScrollSize().y>0){this.tallest=this.options.parentEl.getScrollSize().y}for(i=0;i<this.columnElsArr.length;i++){this.columnElsArr[i].setStyles({top:0,bottom:0});this.options.parentEl.setStyle("height",this.tallest)}if(Browser.Engine.trident4){this.options.parentEl.getParent().setStyle("height",this.tallest);this.gutterElsArr.each(function(B,A){B.setStyle("height","100%")})}}},makeWireFrame:function(){this.options.parentEl.empty();for(i=0;i<this.options.numOfColumns;i++){colLeft=(i*(parseFloat(this.colWidth)+parseFloat(this.options.gutterWidth)));this.columnElsArr[i]=new Element("div",{"class":"column"}).inject(this.options.parentEl,"inside").setStyles({display:"block",position:"absolute",left:colLeft+"%",top:this.options.tweak.y,width:this.colWidth+"%"});if(i<this.options.numOfColumns-1){this.gutterElsArr[i]=new Element("div",{"class":"gutter"}).inject(this.options.parentEl,"inside").setStyles({display:"block",position:"absolute",left:(colLeft+parseFloat(this.colWidth)+"%"),top:this.options.tweak.y,width:parseFloat(this.options.gutterWidth)+"%",bottom:0});if(this.options.debug){this.gutterElsArr[i].setStyle("background","yellow")}}if(this.options.debug){this.columnElsArr[i].setStyle("background","#eee")}}if(this.options.debug){this.options.parentEl.setStyle("background","#ccc")}},convertColBreaks:function(H){var B=$(H).getElements("hr");for(var A=0;A<B.length;A++){var I=$(B[A]);var G=I.getNext()&&I.getNext().get("tag")==="hr";var F=I.getNext()&&I.getNext().get("tag")==="br"&&I.getNext().getNext()&&I.getNext().getNext().get("tag")==="hr";var E=I.getNext()&&I.getNext().get("tag")==="p"&&!I.getNext().get("html")&&I.getNext().getNext()&&I.getNext().getNext().get("tag")==="hr";var D=I.getNext()&&I.getNext().getNext()&&I.getNext().getNext().getNext()&&I.getNext().get("tag")==="p"&&I.getNext().getNext().get("tag")==="p"&&I.getNext().getNext().getNext().get("tag")==="hr"&&!I.getNext().get("html")&&!I.getNext().getNext().get("html");if(D||E||F||G){var C=new Element("span",{"class":"colBreak"}).inject(I,"before");this.hasColBreaks=true}if(D){I.getNext().getNext().getNext().dispose()}if(D||E||F){I.getNext().getNext().dispose()}if(D||E||F||G){I.getNext().dispose();I.dispose()}}},splitColBreakParents:function(A){$(A).getElements(".colBreak").each(function(G,C){if(!G.getParent()){return}if(!G.getParent().hasClass("wrapper-print")&&!this.unsplittableTags.contains(G.getParent().get("tag"))){var E=G.getParent();var H=E.clone(false);if(!H||H.hasClass("colBreak")){return}var I=$(E).childNodes;var D=I[0];var B=1;while(D&&!D.className||D&&D.className!="colBreak"){if(D.parentNode.className&&D.parentNode.className.contains("multi")){return}if($type(D)==="textnode"||$type(D)==="whitespace"){if(H&&H.innerHTML&&D.nodeValue){H.set("html",H.get("html")+D.nodeValue);D.parentNode.removeChild(D)}else{break}}else{D.inject(H,"bottom")}B++;D=I[B]}var F=E.clone(true,true).inject(E,"after");$(H).replaces($(E));if(F.getElements(".colBreak").length>=1){$(F.getElements(".colBreak")[0]).inject(H,"after")}}}.bind(this))},wrapTextNodes:function(A){var C=$(A).childNodes;for(i=0;i<C.length;i++){if($type(C[i])==="textnode"){var B=new Element("p").inject(C[i],"after").set("html",C[i].nodeValue);C[i].parentNode.removeChild(C[i])}}},divideContent:function(){this.tempContentHolder=new Element("div",{id:"tempContentHolder"}).set("html",this.options.printEl.innerHTML).inject(document.body,"inside").setStyles({display:"none",position:"absolute"});this.sizerEl.empty();var C=[];var A=0;var B=1300;while(this.sizerEl.getCoordinates().height<=this.targetHeight&&$(this.tempContentHolder).getFirst()&&B>0){B--;if(!C[A]){C[A]=new Element("div")}$(this.tempContentHolder).getFirst().inject(this.sizerEl,"inside");if(this.sizerEl.getCoordinates().height>=this.targetHeight||this.sizerEl.getLast().hasClass("colBreak")){$(C[A]).set("html",this.sizerEl.innerHTML);this.sizerEl.empty();A++;if(A>=this.options.numOfColumns){A=this.options.numOfColumns-1}if(!C[A]){C[A]=new Element("div")}if(!this.tempContentHolder.getFirst()){$(C[A]).set("html",this.tempContentHolder.innerHTML+$(C[A]).innerHTML)}}}$(C[A]).set("html",$(C[A]).innerHTML+this.sizerEl.innerHTML);this.sizerEl.empty();return C},divideContent2:function(){this.tempContentHolder=new Element("div",{id:"tempContentHolder"}).set("html",this.options.printEl.innerHTML).inject(document.body,"inside").setStyles({display:"none",position:"absolute"});this.sizerEl.empty();var C=[];var A=0;var B=1300;while(A<this.options.numOfColumns&&B>0){B--;if(!C[A]){C[A]=new Element("div")}if(this.tempContentHolder.getFirst()){$(this.tempContentHolder).getFirst().inject(this.sizerEl,"inside")}if(this.sizerEl.getLast().hasClass("colBreak")){$(C[A]).set("html",this.sizerEl.innerHTML);this.sizerEl.empty();A++;if(A>=this.options.numOfColumns){A=this.options.numOfColumns-1}if(!C[A]){C[A]=new Element("div")}if(!this.tempContentHolder.getFirst()){$(C[A]).set("html",this.tempContentHolder.innerHTML+$(C[A]).innerHTML)}}}$(C[A]).set("html",$(C[A]).innerHTML+this.sizerEl.innerHTML);this.sizerEl.empty();return C},shaveColumns:function(){for(i=0;i<this.columnElsArr.length-1;i++){var C=this.columnElsArr[i].getCoordinates().height-this.targetHeight;var F=this.columnElsArr[i].getLast().get("tag")&&this.options.splittableElements.contains(this.columnElsArr[i].getLast().get("tag"));var G=this.columnElsArr[i].getLast();if(C>0&&F){var B=G.getCoordinates().height-C+this.options.tolerance;var H=G.clone().inject($("sizerElWrapper"),"inside");H.empty();var A=50;while(A>0&&G.childNodes.length&&G.getCoordinates().height>B){A--;if($type(G.childNodes[G.childNodes.length-1])==="textnode"||$type(G.childNodes[G.childNodes.length-1])==="whitespace"){var D=50;var E=G.childNodes[G.childNodes.length-1].nodeValue.split(" ");while(D>0&&G.childNodes[G.childNodes.length-1].nodeValue.length>=0&&G.getCoordinates().height>B){D--;if($defined(E.getLast())){H.innerHTML=E.getLast().toString()+" "+H.innerHTML}E=E.filter(function(J,I){return I<(E.length-1)&&$defined(J)});G.childNodes[G.childNodes.length-1].nodeValue=E.join(" ")}if(!$defined(E.getLast())){G.removeChild(G.childNodes[G.childNodes.length-1])}}else{if($(G.childNodes[G.childNodes.length-1])){if($(G.childNodes[G.childNodes.length-1]).hasClass("colBreak")){A=0}else{$(G.childNodes[G.childNodes.length-1]).inject(H,"top")}}}}H.inject(this.columnElsArr[i+1],"top")}else{if(C>this.options.tolerance&&!F){G.inject(this.columnElsArr[i+1],"top")}}}}});Slideshow=new Class({Implements:[Chain,Events,Options],options:{captions:false,center:true,classes:[],controller:false,delay:2000,duration:750,fast:false,height:false,href:'',hu:'',linked:false,loader:{'animate':['css/loader-#.png',12]},loop:true,match:/\?slide=(\d+)$/,overlap:true,paused:false,random:false,replace:[/\.(.{3})$/,'t.$1'],resize:'width',slide:0,thumbnails:false,transition:function(p){return-(Math.cos(Math.PI*p)-1)/2;},width:false},initialize:function(el,data,options){this.setOptions(options);this.slideshow=$(el);if(!this.slideshow)
return;this.slideshow.set('styles',{'display':'block','position':'relative','z-index':0});var match=window.location.href.match(this.options.match);this.slide=(this.options.match&&match)?match[1].toInt():this.options.slide;this.counter=this.delay=this.transition=0;this.direction='left';this.paused=false;if(!this.options.overlap)
this.options.duration*=2;var anchor=this.slideshow.getElement('a')||new Element('a');if(!this.options.href)
this.options.href=anchor.get('href')||'';if(this.options.hu.length&&this.options.hu.substr(-1)!='/')
this.options.hu+='/';var keys=['slideshow','first','prev','play','pause','next','last','images','captions','controller','thumbnails','hidden','visible','inactive','active','loader'];var values=keys.map(function(key,i){return this.options.classes[i]||key;},this);this.classes=values.associate(keys);this.classes.get=function(){var str='.'+this.slideshow;for(var i=0,l=arguments.length;i<l;i++)
str+=('-'+this[arguments[i]]);return str;}.bind(this.classes);if(!data){this.options.hu='';data={};var thumbnails=this.slideshow.getElements(this.classes.get('thumbnails')+' img');this.slideshow.getElements(this.classes.get('images')+' img').each(function(img,i){var src=img.get('src');var caption=img.get('alt')||img.get('title')||'';var href=img.getParent().get('href')||'';var thumbnail=thumbnails[i].get('src')||'';data[src]={'caption':caption,'href':href,'thumbnail':thumbnail};});}
var loaded=this.load(data);if(!loaded)
return;this.events=$H({'keydown':[],'keyup':[],'mousemove':[]});var keyup=function(e){switch(e.key){case'left':this.prev(e.shift);break;case'right':this.next(e.shift);break;case'p':this.pause();break;}}.bind(this);this.events.keyup.push(keyup);document.addEvent('keyup',keyup);var el=this.slideshow.getElement(this.classes.get('images'));var images=(el)?el.empty():new Element('div',{'class':this.classes.get('images').substr(1)}).inject(this.slideshow);var div=images.getSize();this.height=this.options.height||div.y;this.width=this.options.width||div.x;images.set({'styles':{'display':'block','height':this.height,'overflow':'hidden','position':'relative','width':this.width}});this.slideshow.store('images',images);this.a=this.image=this.slideshow.getElement('img')||new Element('img');this.a.set('styles',{'display':'none','position':'absolute','zIndex':1});this.b=this.a.clone();[this.a,this.b].each(function(img){anchor.clone().grab(img).inject(images);});if(this.options.captions)
this._captions();if(this.options.controller)
this._controller();if(this.options.loader)
this._loader();if(this.options.thumbnails)
this._thumbnails();this._preload();},go:function(n,direction){if((this.slide-1+this.data.images.length)%this.data.images.length==n||$time()<this.transition)
return;$clear(this.timer);this.delay=0;this.direction=(direction)?direction:((n<this.slide)?'right':'left');this.slide=n;if(this.preloader)
this.preloader=this.preloader.destroy();this._preload(this.options.fast||this.paused);},first:function(){this.prev(true);},prev:function(first){var n=0;if(!first){if(this.options.random){if(this.showed.i<2)
return;this.showed.i-=2;n=this.showed.array[this.showed.i];}
else
n=(this.slide-2+this.data.images.length)%this.data.images.length;}
this.go(n,'right');},pause:function(p){if($chk(p))
this.paused=(p)?false:true;if(this.paused){this.paused=false;this.delay=this.transition=0;this.timer=this._preload.delay(100,this);[this.a,this.b].each(function(img){['morph','tween'].each(function(p){if(this.retrieve(p))this.get(p).resume();},img);});if(this.options.controller)
this.slideshow.getElement('.'+this.classes.pause).removeClass(this.classes.play);}
else{this.paused=true;this.delay=Number.MAX_VALUE;this.transition=0;$clear(this.timer);[this.a,this.b].each(function(img){['morph','tween'].each(function(p){if(this.retrieve(p))this.get(p).pause();},img);});if(this.options.controller)
this.slideshow.getElement('.'+this.classes.pause).addClass(this.classes.play);}},next:function(last){var n=(last)?this.data.images.length-1:this.slide;this.go(n,'left');},last:function(){this.next(true);},load:function(data){this.firstrun=true;this.showed={'array':[],'i':0};if($type(data)=='array'){this.options.captions=false;data=new Array(data.length).associate(data);}
this.data={'images':[],'captions':[],'hrefs':[],'thumbnails':[]};for(image in data){var obj=data[image]||{};var caption=(obj.caption)?obj.caption.trim():'';var href=(obj.href)?obj.href.trim():((this.options.linked)?this.options.hu+image:this.options.href);var thumbnail=(obj.thumbnail)?obj.thumbnail.trim():image.replace(this.options.replace[0],this.options.replace[1]);this.data.images.push(image);this.data.captions.push(caption);this.data.hrefs.push(href);this.data.thumbnails.push(thumbnail);}
if(this.options.thumbnails&&this.slideshow.retrieve('thumbnails'))
this._thumbnails();if(this.slideshow.retrieve('images')){[this.a,this.b].each(function(img){['morph','tween'].each(function(p){if(this.retrieve(p))this.get(p).cancel();},img);});this.slide=this.transition=0;this.go(0);}
return this.data.images.length;},destroy:function(p){this.events.each(function(array,e){array.each(function(fn){document.removeEvent(e,fn);});});this.pause(1);if(this.options.loader)
$clear(this.slideshow.retrieve('loader').retrieve('timer'));if(this.options.thumbnails)
$clear(this.slideshow.retrieve('thumbnails').retrieve('timer'));Element.Storage[this.slideshow.uid]={};if(p)
$try(this.slideshow[p]());},_preload:function(fast){if(!this.preloader)
this.preloader=new Asset.image(this.options.hu+this.data.images[this.slide],{'onload':function(){this.store('loaded',true);}});if(this.preloader.retrieve('loaded')&&$time()>this.delay&&$time()>this.transition){if(this.stopped){if(this.options.captions)
this.slideshow.retrieve('captions').get('morph').cancel().start(this.classes.get('captions','hidden'));this.pause(1);this.stopped=false;return;}
this.image=(this.counter%2)?this.b:this.a;this.image.set('styles',{'display':'block','height':'auto','visibility':'hidden','width':'auto','zIndex':this.counter});['src','height','width'].each(function(prop){this.image.set(prop,this.preloader.get(prop));},this);this._resize(this.image);this._center(this.image);var anchor=this.image.getParent();if(this.data.hrefs[this.slide])
anchor.set('href',this.data.hrefs[this.slide]);else
anchor.erase('href');if(this.data.captions[this.slide])
anchor.set('title',this.data.captions[this.slide].replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,"'"));else
anchor.erase('title');if(this.options.loader)
this.slideshow.retrieve('loader').fireEvent('hide');if(this.options.captions)
this.slideshow.retrieve('captions').fireEvent('update',fast);if(this.options.thumbnails)
this.slideshow.retrieve('thumbnails').fireEvent('update',fast);this._show(fast);this._loaded();}
else{if($time()>this.delay&&this.options.loader)
this.slideshow.retrieve('loader').fireEvent('show');this.timer=(this.paused&&this.preloader.retrieve('loaded'))?null:this._preload.delay(100,this,fast);}},_show:function(fast){if(!this.image.retrieve('morph')){var options=(this.options.overlap)?{'duration':this.options.duration,'link':'cancel'}:{'duration':this.options.duration/2,'link':'chain'};$$(this.a,this.b).set('morph',$merge(options,{'onStart':this._start.bind(this),'onComplete':this._complete.bind(this),'transition':this.options.transition}));}
var hidden=this.classes.get('images',((this.direction=='left')?'next':'prev'));var visible=this.classes.get('images','visible');var img=(this.counter%2)?this.a:this.b;if(fast){img.get('morph').cancel().set(hidden);this.image.get('morph').cancel().set(visible);}
else{if(this.options.overlap){img.get('morph').set(visible);this.image.get('morph').set(hidden).start(visible);}
else{var fn=function(hidden,visible){this.image.get('morph').set(hidden).start(visible);}.pass([hidden,visible],this);hidden=this.classes.get('images',((this.direction=='left')?'prev':'next'));img.get('morph').set(visible).start(hidden).chain(fn);}}},_loaded:function(){this.counter++;this.delay=(this.paused)?Number.MAX_VALUE:$time()+this.options.duration+this.options.delay;this.direction='left';this.transition=(this.paused||this.options.fast)?0:$time()+this.options.duration;if(this.slide+1==this.data.images.length&&!this.options.loop&&!this.options.random)
this.stopped=true;if(this.options.random){this.showed.i++;if(this.showed.i>=this.showed.array.length){var n=this.slide;if(this.showed.array.getLast()!=n)this.showed.array.push(n);while(this.slide==n)
this.slide=$random(0,this.data.images.length-1);}
else
this.slide=this.showed.array[this.showed.i];}
else
this.slide=(this.slide+1)%this.data.images.length;if(this.preloader)
this.preloader=this.preloader.destroy();this._preload();},_center:function(img){if(this.options.center){var size=img.getSize();img.set('styles',{'left':(size.x-this.width)/-2,'top':(size.y-this.height)/-2});}},_resize:function(img){if(this.options.resize){var h=this.preloader.get('height'),w=this.preloader.get('width');var dh=this.height/h,dw=this.width/w,d;if(this.options.resize=='length')
d=(dh>dw)?dw:dh;else
d=(dh>dw)?dh:dw;img.set('styles',{height:Math.ceil(h*d),width:Math.ceil(w*d)});}},_start:function(){this.fireEvent('start');},_complete:function(){if(this.firstrun&&this.options.paused){this.firstrun=false;this.pause(1);}
this.fireEvent('complete');},_captions:function(){if(this.options.captions===true)
this.options.captions={};var el=this.slideshow.getElement(this.classes.get('captions'));var captions=(el)?el.empty():new Element('div',{'class':this.classes.get('captions').substr(1)}).inject(this.slideshow);captions.set({'events':{'update':function(fast){var captions=this.slideshow.retrieve('captions');var empty=(this.data.captions[this.slide]==='');if(fast){var p=(empty)?'hidden':'visible';captions.set('html',this.data.captions[this.slide]).get('morph').cancel().set(this.classes.get('captions',p));}
else{var fn=(empty)?$empty:function(n){this.slideshow.retrieve('captions').set('html',this.data.captions[n]).morph(this.classes.get('captions','visible'))}.pass(this.slide,this);captions.get('morph').cancel().start(this.classes.get('captions','hidden')).chain(fn);}}.bind(this)},'morph':$merge(this.options.captions,{'link':'chain'})});this.slideshow.store('captions',captions);},_controller:function(){if(this.options.controller===true)
this.options.controller={};var el=this.slideshow.getElement(this.classes.get('controller'));var controller=(el)?el.empty():new Element('div',{'class':this.classes.get('controller').substr(1)}).inject(this.slideshow);var ul=new Element('ul').inject(controller);$H({'first':'Shift + Leftwards Arrow','prev':'Leftwards Arrow','pause':'P','next':'Rightwards Arrow','last':'Shift + Rightwards Arrow'}).each(function(accesskey,action){var li=new Element('li',{'class':(action=='pause'&&this.options.paused)?this.classes.play+' '+this.classes[action]:this.classes[action]}).inject(ul);var a=this.slideshow.retrieve(action,new Element('a',{'title':((action=='pause')?this.classes.play.capitalize()+' / ':'')+this.classes[action].capitalize()+' ['+accesskey+']'}).inject(li));a.set('events',{'click':function(action){this[action]();}.pass(action,this),'mouseenter':function(active){this.addClass(active);}.pass(this.classes.active,a),'mouseleave':function(active){this.removeClass(active);}.pass(this.classes.active,a)});},this);controller.set({'events':{'hide':function(hidden){if(!this.retrieve('hidden'))
this.store('hidden',true).morph(hidden);}.pass(this.classes.get('controller','hidden'),controller),'show':function(visible){if(this.retrieve('hidden'))
this.store('hidden',false).morph(visible);}.pass(this.classes.get('controller','visible'),controller)},'morph':$merge(this.options.controller,{'link':'cancel'})}).store('hidden',false);var keydown=function(e){if(['left','right','p'].contains(e.key)){var controller=this.slideshow.retrieve('controller');if(controller.retrieve('hidden'))
controller.get('morph').set(this.classes.get('controller','visible'));switch(e.key){case'left':this.slideshow.retrieve((e.shift)?'first':'prev').fireEvent('mouseenter');break;case'right':this.slideshow.retrieve((e.shift)?'last':'next').fireEvent('mouseenter');break;default:this.slideshow.retrieve('pause').fireEvent('mouseenter');break;}}}.bind(this);this.events.keydown.push(keydown);var keyup=function(e){if(['left','right','p'].contains(e.key)){var controller=this.slideshow.retrieve('controller');if(controller.retrieve('hidden'))
controller.store('hidden',false).fireEvent('hide');switch(e.key){case'left':this.slideshow.retrieve((e.shift)?'first':'prev').fireEvent('mouseleave');break;case'right':this.slideshow.retrieve((e.shift)?'last':'next').fireEvent('mouseleave');break;default:this.slideshow.retrieve('pause').fireEvent('mouseleave');break;}}}.bind(this);this.events.keyup.push(keyup);var mousemove=function(e){var images=this.slideshow.retrieve('images').getCoordinates();if(e.page.x>images.left&&e.page.x<images.right&&e.page.y>images.top&&e.page.y<images.bottom)
this.slideshow.retrieve('controller').fireEvent('show');else
this.slideshow.retrieve('controller').fireEvent('hide');}.bind(this);this.events.mousemove.push(mousemove);document.addEvents({'keydown':keydown,'keyup':keyup,'mousemove':mousemove});this.slideshow.retrieve('controller',controller).fireEvent('hide');},_loader:function(){if(this.options.loader===true)
this.options.loader={};var loader=new Element('div',{'class':this.classes.get('loader').substr(1),'morph':$merge(this.options.loader,{'link':'cancel'})}).store('hidden',false).store('i',1).inject(this.slideshow.retrieve('images'));if(this.options.loader.animate){for(var i=0;i<this.options.loader.animate[1];i++)
img=new Asset.image(this.options.loader.animate[0].replace(/#/,i));if(Browser.Engine.trident4&&this.options.loader.animate[0].contains('png'))
loader.setStyle('backgroundImage','none');}
loader.set('events',{'animate':function(){var loader=this.slideshow.retrieve('loader');var i=(loader.retrieve('i').toInt()+1)%this.options.loader.animate[1];loader.store('i',i);var img=this.options.loader.animate[0].replace(/#/,i);if(Browser.Engine.trident4&&this.options.loader.animate[0].contains('png'))
loader.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+img+'", sizingMethod="scale")';else
loader.setStyle('backgroundImage','url('+img+')');}.bind(this),'hide':function(){var loader=this.slideshow.retrieve('loader');if(!loader.retrieve('hidden')){loader.store('hidden',true).morph(this.classes.get('loader','hidden'));if(this.options.loader.animate)
$clear(loader.retrieve('timer'));}}.bind(this),'show':function(){var loader=this.slideshow.retrieve('loader');if(loader.retrieve('hidden')){loader.store('hidden',false).morph(this.classes.get('loader','visible'));if(this.options.loader.animate)
loader.store('timer',function(){this.fireEvent('animate');}.periodical(50,loader));}}.bind(this)});this.slideshow.retrieve('loader',loader).fireEvent('hide');},_thumbnails:function(){if(this.options.thumbnails===true)
this.options.thumbnails={};var el=this.slideshow.getElement(this.classes.get('thumbnails'));var thumbnails=(el)?el.empty():new Element('div',{'class':this.classes.get('thumbnails').substr(1)}).inject(this.slideshow);thumbnails.setStyle('overflow','hidden');var ul=new Element('ul',{'tween':{'link':'cancel'}}).inject(thumbnails);this.data.thumbnails.each(function(thumbnail,i){var li=new Element('li').inject(ul);var a=new Element('a',{'events':{'click':function(i){this.go(i);return false;}.pass(i,this),'loaded':function(){this.data.thumbnails.pop();if(!this.data.thumbnails.length){var div=thumbnails.getCoordinates();var props=thumbnails.retrieve('props');var limit=0,pos=props[1],size=props[2];thumbnails.getElements('li').each(function(li){var li=li.getCoordinates();if(li[pos]>limit)limit=li[pos];},this);thumbnails.store('limit',div[size]+div[props[0]]-limit);}}.bind(this)},'href':this.options.hu+this.data.images[i],'morph':$merge(this.options.thumbnails,{'link':'cancel'}),'title':this.data.captions[i]}).inject(li);var img=new Asset.image(this.options.hu+thumbnail,{'onload':function(){this.fireEvent('loaded');}.bind(a)}).inject(a);},this);thumbnails.set('events',{'scroll':function(n,fast){var div=this.getCoordinates();var ul=this.getElement('ul').getPosition();var props=this.retrieve('props');var axis=props[3],delta,pos=props[0],size=props[2],value;var tween=this.getElement('ul').get('tween',{'property':pos});if($chk(n)){var li=this.getElements('li')[n].getCoordinates();delta=div[pos]+(div[size]/2)-(li[size]/2)-li[pos]
value=(ul[axis]-div[pos]+delta).limit(this.retrieve('limit'),0);if(fast)
tween.set(value);else
tween.start(value);}
else{var area=div[props[2]]/3,page=this.retrieve('page'),velocity=-0.2;if(page[axis]<(div[pos]+area))
delta=(page[axis]-div[pos]-area)*velocity;else if(page[axis]>(div[pos]+div[size]-area))
delta=(page[axis]-div[pos]-div[size]+area)*velocity;if(delta){value=(ul[axis]-div[pos]+delta).limit(this.retrieve('limit'),0);tween.set(value);}}}.bind(thumbnails),'update':function(fast){var thumbnails=this.slideshow.retrieve('thumbnails');thumbnails.getElements('a').each(function(a,i){if(i==this.slide){if(!a.retrieve('active',false)){a.store('active',true);var active=this.classes.get('thumbnails','active');if(fast)a.get('morph').set(active);else a.morph(active);}}
else{if(a.retrieve('active',true)){a.store('active',false);var inactive=this.classes.get('thumbnails','inactive');if(fast)a.get('morph').set(inactive);else a.morph(inactive);}}},this);if(!thumbnails.retrieve('mouseover'))
thumbnails.fireEvent('scroll',[this.slide,fast]);}.bind(this)})
var div=thumbnails.getCoordinates();thumbnails.store('props',(div.height>div.width)?['top','bottom','height','y']:['left','right','width','x']);var mousemove=function(e){var div=this.getCoordinates();if(e.page.x>div.left&&e.page.x<div.right&&e.page.y>div.top&&e.page.y<div.bottom){this.store('page',e.page);if(!this.retrieve('mouseover')){this.store('mouseover',true);this.store('timer',function(){this.fireEvent('scroll');}.periodical(50,this));}}
else{if(this.retrieve('mouseover')){this.store('mouseover',false);$clear(this.retrieve('timer'));}}}.bind(thumbnails);this.events.mousemove.push(mousemove);document.addEvent('mousemove',mousemove);this.slideshow.store('thumbnails',thumbnails);}});Slideshow.KenBurns=new Class({Extends:Slideshow,options:{pan:[100,100],zoom:[50,50]},initialize:function(el,data,options){options.overlap=true;options.resize=true;['pan','zoom'].each(function(p){if($chk(this[p])){if($type(this[p])!='array')this[p]=[this[p],this[p]];this[p].map(function(n){return(n.toInt()||0).limit(0,100);});}},options);this.parent(el,data,options);},_show:function(fast){if(!this.image.retrieve('morph')){['a','b'].each(function(image){this[image].set('tween',{'duration':this.options.duration,'link':'cancel','onStart':this._start.bind(this),'onComplete':this._complete.bind(this),'property':'opacity'}).get('morph',{'duration':(this.options.delay+this.options.duration*2),'link':'cancel','transition':$arguments(0)});},this);}
this.image.set('styles',{'bottom':'auto','left':'auto','right':'auto','top':'auto'});var props=['top left','top right','bottom left','bottom right'][this.counter%4].split(' ');props.each(function(prop){this.image.setStyle(prop,0);},this);dh=this.height/this.preloader.height;dw=this.width/this.preloader.width;delta=(dw>dh)?dw:dh;var values={};var zoom=($random.run(this.options.zoom)/100.0)+1;var pan=Math.abs(($random.run(this.options.pan)/100.0)-1);['height','width'].each(function(prop,i){var e=Math.ceil(this.preloader[prop]*delta);var s=(e*zoom).toInt();values[prop]=[s,e];if(dw>dh||i){e=(this[prop]-this.image[prop]);s=(e*pan).toInt();values[props[i]]=[s,e];}},this);var paused=(this.firstrun&&this.options.paused);if(fast||paused){this._center(this.image);this.image.get('morph').cancel();if(paused)
this.image.get('tween').cancel().set(0).start(1);else
this.image.get('tween').cancel().set(1);}
else{this.image.get('morph').start(values);this.image.get('tween').set(0).start(1);}}});var dbug={logged:[],timers:{},firebug:false,enabled:false,log:function(){dbug.logged.push(arguments)},nolog:function(msg){dbug.logged.push(arguments)},time:function(name){dbug.timers[name]=new Date().getTime()},timeEnd:function(name){if(dbug.timers[name]){var end=new Date().getTime()-dbug.timers[name];dbug.timers[name]=false;dbug.log('%s: %s',name,end)}else dbug.log('no such timer: %s',name)},enable:function(silent){if(dbug.firebug){try{dbug.enabled=true;dbug.log=function(){(console.debug||console.log).apply(console,arguments)};dbug.time=function(){console.time.apply(console,arguments)};dbug.timeEnd=function(){console.timeEnd.apply(console,arguments)};if(!silent)dbug.log('enabling dbug');for(var i=0;i<dbug.logged.length;i++){dbug.log.apply(console,dbug.logged[i])}dbug.logged=[]}catch(e){dbug.enable.delay(400)}}},disable:function(){if(dbug.firebug)dbug.enabled=false;dbug.log=dbug.nolog;dbug.time=function(){};dbug.timeEnd=function(){}},cookie:function(set){var value=document.cookie.match('(?:^|;)\\s*jsdebug=([^;]*)');var debugCookie=value?unescape(value[1]):false;if((!$defined(set)&&debugCookie!='true')||($defined(set)&&set)){dbug.enable();dbug.log('setting debugging cookie');var date=new Date();date.setTime(date.getTime()+(24*60*60*1000));document.cookie='jsdebug=true;expires='+date.toGMTString()+';path=/;'}else dbug.disableCookie()},disableCookie:function(){dbug.log('disabling debugging cookie');document.cookie='jsdebug=false;path=/;'}};(function(){var fb=typeof console!="undefined";var debugMethods=['debug','info','warn','error','assert','dir','dirxml'];var otherMethods=['trace','group','groupEnd','profile','profileEnd','count'];function set(methodList,defaultFunction){for(var i=0;i<methodList.length;i++){dbug[methodList[i]]=(fb&&console[methodList[i]])?console[methodList[i]]:defaultFunction}};set(debugMethods,dbug.log);set(otherMethods,function(){})})();if(typeof console!="undefined"&&console.warn){dbug.firebug=true;var value=document.cookie.match('(?:^|;)\\s*jsdebug=([^;]*)');var debugCookie=value?unescape(value[1]):false;if(window.location.href.indexOf("jsdebug=true")>0||debugCookie=='true')dbug.enable();if(debugCookie=='true')dbug.log('debugging cookie enabled');if(window.location.href.indexOf("jsdebugCookie=true")>0){dbug.cookie();if(!dbug.enabled)dbug.enable()}if(window.location.href.indexOf("jsdebugCookie=false")>0)dbug.disableCookie()}Element.implement({expose:function(){if(this.getStyle('display')!='none')return $empty;var before={};var styles={visibility:'hidden',display:'block',position:'absolute'};$each(styles,function(value,style){before[style]=this.style[style]||''},this);this.setStyles(styles);return(function(){this.setStyles(before)}).bind(this)},getDimensions:function(options){options=$merge({computeSize:false},options);var dim={};function getSize(el,options){return(options.computeSize)?el.getComputedSize(options):el.getSize()};if(this.getStyle('display')=='none'){var restore=this.expose();dim=getSize(this,options);restore()}else{try{dim=getSize(this,options)}catch(e){}}return $chk(dim.x)?$extend(dim,{width:dim.x,height:dim.y}):$extend(dim,{x:dim.width,y:dim.height})},getComputedSize:function(options){options=$merge({styles:['padding','border'],plains:{height:['top','bottom'],width:['left','right']},mode:'both'},options);var size={width:0,height:0};switch(options.mode){case'vertical':delete size.width;delete options.plains.width;break;case'horizontal':delete size.height;delete options.plains.height;break};var getStyles=[];$each(options.plains,function(plain,key){plain.each(function(edge){options.styles.each(function(style){getStyles.push((style=="border")?style+'-'+edge+'-'+'width':style+'-'+edge)})})});var styles=this.getStyles.apply(this,getStyles);var subtracted=[];$each(options.plains,function(plain,key){size['total'+key.capitalize()]=0;size['computed'+key.capitalize()]=0;plain.each(function(edge){size['computed'+edge.capitalize()]=0;getStyles.each(function(style,i){if(style.test(edge)){styles[style]=styles[style].toInt();if(isNaN(styles[style]))styles[style]=0;size['total'+key.capitalize()]=size['total'+key.capitalize()]+styles[style];size['computed'+edge.capitalize()]=size['computed'+edge.capitalize()]+styles[style]}if(style.test(edge)&&key!=style&&(style.test('border')||style.test('padding'))&&!subtracted.contains(style)){subtracted.push(style);size['computed'+key.capitalize()]=size['computed'+key.capitalize()]-styles[style]}})})});if($chk(size.width)){size.width=size.width+this.offsetWidth+size.computedWidth;size.totalWidth=size.width+size.totalWidth;delete size.computedWidth}if($chk(size.height)){size.height=size.height+this.offsetHeight+size.computedHeight;size.totalHeight=size.height+size.totalHeight;delete size.computedHeight}return $extend(styles,size)}});Element.implement({isVisible:function(){return this.getStyle('display')!='none'},toggle:function(){return this[this.isVisible()?'hide':'show']()},hide:function(){var d;try{if('none'!=this.getStyle('display'))d=this.getStyle('display')}catch(e){}this.store('originalDisplay',d||'block');this.setStyle('display','none');return this},show:function(display){original=this.retrieve('originalDisplay')?this.retrieve('originalDisplay'):this.get('originalDisplay');this.setStyle('display',(display||original||'block'));return this},swapClass:function(remove,add){return this.removeClass(remove).addClass(add)},fxOpacityOk:function(){return!Browser.Engine.trident4}});var TabSwapper=new Class({Implements:[Options,Events],options:{selectedClass:'tabSelected',mouseoverClass:'tabOver',deselectedClass:'',rearrangeDOM:true,initPanel:0,smooth:false,smoothSize:false,maxSize:null,effectOptions:{duration:500},cookieName:null,cookieDays:999},tabs:[],sections:[],clickers:[],sectionFx:[],initialize:function(options){this.setOptions(options);var prev=this.setup();if(prev)return prev;if(this.options.cookieName&&this.recall())this.show(this.recall().toInt());else this.show(this.options.initPanel)},setup:function(){var opt=this.options;sections=$$(opt.sections);tabs=$$(opt.tabs);if(tabs[0]&&tabs[0].retrieve('tabSwapper'))return tabs[0].retrieve('tabSwapper');clickers=$$(opt.clickers);tabs.each(function(tab,index){this.addTab(tab,sections[index],clickers[index],index)},this)},addTab:function(tab,section,clicker,index){tab=$(tab);clicker=$(clicker);section=$(section);if(this.tabs.indexOf(tab)>=0&&tab.retrieve('tabbered')&&this.tabs.indexOf(tab)!=index&&this.options.rearrangeDOM){this.moveTab(this.tabs.indexOf(tab),index);return this}if(!$defined(index))index=this.tabs.length;if(index>0&&this.tabs[index-1]&&this.options.rearrangeDOM){tab.inject(this.tabs[index-1],'after');section.inject(this.tabs[index-1].retrieve('section'),'after')}this.tabs.splice(index,0,tab);clicker=clicker||tab;tab.addEvents({mouseout:function(){tab.removeClass(this.options.mouseoverClass)}.bind(this),mouseover:function(){tab.addClass(this.options.mouseoverClass)}.bind(this)});clicker.addEvent('click',function(e){e.preventDefault();this.show(index)}.bind(this));tab.store('tabbered',true);tab.store('section',section);tab.store('clicker',clicker);this.hideSection(index);return this},removeTab:function(index){var now=this.tabs[this.now];if(this.now==index){if(index>0)this.show(index-1);else if(index<this.tabs.length)this.show(index+1)}this.now=this.tabs.indexOf(now);return this},moveTab:function(from,to){var tab=this.tabs[from];var clicker=tab.retrieve('clicker');var section=tab.retrieve('section');var toTab=this.tabs[to];var toClicker=toTab.retrieve('clicker');var toSection=toTab.retrieve('section');this.tabs.erase(tab).splice(to,0,tab);tab.inject(toTab,'before');clicker.inject(toClicker,'before');section.inject(toSection,'before');return this},show:function(i){if(!$chk(this.now)){this.tabs.each(function(tab,idx){if(i!=idx)this.hideSection(idx)},this)}this.showSection(i).save(i);return this},save:function(index){if(this.options.cookieName)Cookie.write(this.options.cookieName,index,{duration:this.options.cookieDays});return this},recall:function(){return(this.options.cookieName)?$pick(Cookie.read(this.options.cookieName),false):false},hideSection:function(idx){var tab=this.tabs[idx];if(!tab)return this;var sect=tab.retrieve('section');if(!sect)return this;if(sect.getStyle('display')!='none'){this.lastHeight=sect.getSize().y;sect.setStyle('display','none');tab.swapClass(this.options.selectedClass,this.options.deselectedClass);this.fireEvent('onBackground',[idx,sect,tab])}return this},showSection:function(idx){var tab=this.tabs[idx];if(!tab)return this;var sect=tab.retrieve('section');if(!sect)return this;var smoothOk=this.options.smooth&&(!Browser.Engine.trident4||(Browser.Engine.trident4&&sect.fxOpacityOk()));if(this.now!=idx){if(!tab.retrieve('tabFx'))tab.store('tabFx',new Fx.Morph(sect,this.options.effectOptions));var start={display:'block',overflow:'hidden'};if(smoothOk)start.opacity=0;var effect=false;if(smoothOk){effect={opacity:1}}else if(sect.getStyle('opacity').toInt()<1){sect.setStyle('opacity',1);if(!this.options.smoothSize)this.fireEvent('onActiveAfterFx',[idx,sect,tab])}if(this.options.smoothSize){var size=sect.getDimensions().height;if($chk(this.options.maxSize)&&this.options.maxSize<size)size=this.options.maxSize;if(!effect)effect={};effect.height=size}if($chk(this.now))this.hideSection(this.now);if(this.options.smoothSize&&this.lastHeight)start.height=this.lastHeight;sect.setStyles(start);if(effect){tab.retrieve('tabFx').start(effect).chain(function(){this.fireEvent('onActiveAfterFx',[idx,sect,tab]);sect.setStyle("height","auto")}.bind(this))}this.now=idx;this.fireEvent('onActive',[idx,sect,tab])}tab.swapClass(this.options.deselectedClass,this.options.selectedClass);return this}});