
Index.Project=new Class({Extends:Index.Item,type:'project',initialize:function(element,fx,options){this.parent(element,options);this.element.removeClass('no-script-content');this.img=element.getElement('img');this.fx=fx;this.element.setStyles({width:this.img.getSize().x,height:this.img.getSize().y});this.img.setStyles({height:'100%',width:'100%'});this.link=this.element.getElement('a').addEvent('click',this.load.bind(this));this.id=this.link.get('href').replace(/.*?(\d+)$/,'$1');this.fireEvent('ready',this);},load:function(evt){return;evt.stop();if(Project.saved[this.id])
Project.saved[this.id].open();else new Project(this.id,this.link.get('href'),true);this.fx.cancel();var grr={};this.items.all.each(function(item,index){item.closing=true;if($defined(item.id)&&item.id==this.id)grr[index]=this._projectCoords;else grr[index]=item._small;if(item.type=='project')
item.noblur();},this);this.fx.start(grr);},setItems:function(items,maxWidth){this.parent(items,maxWidth);this._projectCoords={top:45,left:0,height:180,width:360,opacity:0};},highlight:function(){if(this.closing)return;this.fx.cancel();var grr={};this.items.all.each(function(item,index){if($defined(item._dependant[this.id]))
grr[index]=item._dependant[this.id];else grr[index]=item._coords;},this);this.fx.start(grr);},deHighlight:function(){if(this.closing)return;this.fx.cancel();var grr={};this.items.all.each(function(item,index){grr[index]=item._coords;},this);this.fx.start(grr);},blur:function(){if(!this.blurred)
this.blurred=this.img.clone().setStyles({position:'absolute',top:0,left:0,opacity:0}).inject(this.img.getParent()).set('src',this.img.get('src').replace(/main.jpg/,'blur.jpg'));this.blurred.fade('in');},noblur:function(){if(this.blurred)
this.blurred.fade('out');}});