var thisURL=document.location.href;var splitURL=thisURL.split("#");var photoId=splitURL[1]- 1;var photoId=(!photoId)?0:photoId;var borderSize=10;var photoDir="photos/01/";var photoArray=new Array(new Array("geargirls-start.jpg","800","400","Gear Patrol Gear Girls Archive 2007-2008"),new Array("abigail-clancy.jpg","450","581","Abigail Clancy"),new Array("alexandra-kamp.jpg","800","600","Alexandra Kamp"),new Array("anne-hathaway.jpg","600","674","Anne Hathaway"),new Array("ariadne-artiles.jpg","450","515","Ariadne Artiles"),new Array("bar-refaeli.jpg","700","463","Bar Rafaeli"),new Array("bia-and-branca-feres.jpg","500","439","Bia and Branca Feres"),new Array("brooklyn-decker.jpg","800","529","Brooklyn Decker"),new Array("daniela-hantuchova.jpg","450","474","Daniela Hantuchova"),new Array("ehrinn-cummings.jpg","700","616","Ehrinn Cummings"),new Array("elsa-pataky.jpg","450","439","Elsa Pataky"),new Array("emily-deschanel.jpg","500","416","Emily Deschanel"),new Array("fernanda-tavares.jpg","800","600","Fernanda Tavares"),new Array("filippa-hamilton.jpg","450","575","Filippa Hamilton"),new Array("izabel-goulart.jpg","450","403","Izabel Goulart"),new Array("january-jones.jpg","450","351","January Jones"),new Array("jarah-mariano.jpg","450","606","Jarah Mariano"),new Array("joanna-krupa.jpg","450","601","Joanna Krupa"),new Array("jordana-brewster.jpg","500","438","Jordana Brewster"),new Array("kelly-brook.jpg","450","869","Kelly Brook"),new Array("kim-smith.jpg","450","577","Kim Smith"),new Array("laura-vandervoort.jpg","800","438","Laura Vandervoort"),new Array("louise-glover.jpg","600","798","Louise Glover"),new Array("marisa-miller.jpg","450","974","Marisa Miller"),new Array("olga-kurylenko.jpg","450","473","Olga Kurlyenko"),new Array("padma-lakshmi.jpg","450","592","Padma Lakshmi"),new Array("rachelle-leah.jpg","450","419","Rachelle Leah"),new Array("rhona-mitra.jpg","450","358","Rhona Mitra"),new Array("sarah-shahi.jpg","450","483","Sarah Shahi"),new Array("sayaka-ando.jpg","600","400","Sayaka Ando"),new Array("sienna-miller.jpg","450","338","Sienna Miller"),new Array("yesica-toscanini.jpg","600","724","Yesica Toscanini"),new Array("geargirls-end.jpg","800","400","Gear Patrol Gear Girls Archive 2007-2008"));var photoNum=photoArray.length;Object.extend(Element,{getWidth:function(element){element=$(element);return element.offsetWidth;},setWidth:function(element,w){element=$(element);element.style.width=w+"px";},setHeight:function(element,h){element=$(element);element.style.height=h+"px";},setSrc:function(element,src){element=$(element);element.src=src;},setHref:function(element,href){element=$(element);element.href=href;},setInnerHTML:function(element,content){element=$(element);element.innerHTML=content;}});var Slideshow=Class.create();Slideshow.prototype={initialize:function(photoId){this.photoId=photoId;this.photo='Photo';this.photoBox='Container';this.prevLink='PrevLink';this.nextLink='NextLink';this.captionBox='CaptionContainer';this.caption='Caption';this.counter='Counter';this.loader='Loading';},getCurrentSize:function(){this.wCur=Element.getWidth(this.photoBox)- borderSize;this.hCur=Element.getHeight(this.photoBox)- borderSize;},getNewSize:function(){this.wNew=photoArray[photoId][1];this.hNew=photoArray[photoId][2];},getScaleFactor:function(){this.getCurrentSize();this.getNewSize();this.xScale=(this.wNew/this.wCur)*100;this.yScale=(this.hNew/this.hCur)*100;},setNewPhotoParams:function(){Element.setSrc(this.photo,photoDir+ photoArray[photoId][0]);Element.setHref(this.prevLink,"#"+(photoId+1));Element.setHref(this.nextLink,"#"+(photoId+1));},setPhotoCaption:function(){Element.setInnerHTML(this.caption,photoArray[photoId][3]);Element.setInnerHTML(this.counter,((photoId+1)+'/'+photoNum));},resizePhotoBox:function(){this.getScaleFactor();new Effect.Scale(this.photoBox,this.yScale,{scaleX:false,duration:0.3,queue:'front'});new Effect.Scale(this.photoBox,this.xScale,{scaleY:false,delay:0.5,duration:0.3});Element.setWidth(this.captionBox,this.wNew-(-borderSize));},showPhoto:function(){new Effect.Fade(this.loader,{delay:0.5,duration:0.3});new Effect.Appear(this.photo,{duration:0.5,queue:'end',afterFinish:function(){Element.show('CaptionContainer');Element.show('PrevLink');Element.show('NextLink');}});},nextPhoto:function(){(photoId==(photoArray.length- 1))?photoId=0:photoId++;this.initSwap();},prevPhoto:function(){(photoId==0)?photoId=photoArray.length- 1:photoId--;this.initSwap();},initSwap:function(){Element.show(this.loader);Element.hide(this.photo);Element.hide(this.captionBox);Element.hide(this.prevLink);Element.hide(this.nextLink);this.setNewPhotoParams();this.resizePhotoBox();this.setPhotoCaption();}}
var myrules={'#Photo':function(element){element.onload=function(){var myPhoto=new Slideshow(photoId);myPhoto.showPhoto();}},'#PrevLink':function(element){element.onmouseover=function(){soundManager.play('beep');}
element.onclick=function(){var myPhoto=new Slideshow(photoId);myPhoto.prevPhoto();soundManager.play('select');}},'#NextLink':function(element){element.onmouseover=function(){soundManager.play('beep');}
element.onclick=function(){var myPhoto=new Slideshow(photoId);myPhoto.nextPhoto();soundManager.play('select');}},a:function(element){element.onfocus=function(){this.blur();}}};Behaviour.addLoadEvent(init);Behaviour.apply();function init(){var myPhoto=new Slideshow(photoId);myPhoto.initSwap();soundManagerInit();}
