
var Book=new Class({options:{duration:500,selected:0},initialize:function(container){var actions=container.getElements('.actions a');actions.setHref();this.left=actions[0];this.left.set('id','-1').addEvent('click',this.browse.bind(this).pass(actions[0]));this.right=actions[2];this.right.set('id','1').addEvent('click',this.browse.bind(this).pass(actions[2]));this.txt=container.getElements('span');this.left.fireEvent('click');},browse:function(item){if(item.hasClass('block'))
return false;this.right.removeClass('block');this.left.removeClass('block');var next=this.options.selected+item.get('id').toInt();if(next<1||next==this.txt.length-1)
item.addClass('block');this.effects(this.txt[this.options.selected],this.txt[(next<0)?0:next]);this.options.selected=(next<0)?0:next;},effects:function(from,to){new Fx.Morph(from,{onComplete:function(){from.removeClass('display');to.addClass('display');new Fx.Morph(to).start({'opacity':[0,1]});}}).start({'opacity':[1,0]});}});
var Radio=new Class({Implements:[Events,Options],initialize:function(elements,options){this.setOptions(options);this.elements=elements;this.elements.addEvent('click',this.click.bindWithEvent(this));this.disabled=false;this.event=null;},setDisabled:function(disabled){this.elements.fade((disabled)?0.5:1);this.disabled=disabled;},setValue:function(value){this.elements.each((function(element){var rv=element.getProperty('return');if(value==rv){this.value=rv;element.addClass('checked');this.fireEvent('onChange',[this.event,this.value]);return;}
element.removeClass('checked');}).bind(this));return this;},getValue:function(){return this.value;},click:function(event){if(this.disabled)
return;this.event=event;this.setValue(new Event(event).target.getProperty('return'));}});Array.implement({setValue:function(value){this.each(function(item){item.setValue(value);});return this;}});
var Step=new Class({Implements:[Events,Options],options:{duration:200},initialize:function(container,options){this.setOptions(options);this.container=container;this.index=null;this.scroller=this.container.getElement('div.scroller');this.step=this.scroller.getElements('div.step');},next:function(){this.to(this.index+1);},preview:function(){this.to(this.index-1);},to:function(index){if(this.index==null){this.index=0;this.margin=-this.step[index].getPosition().y+this.container.getPosition().y;this.step[index].setStyle('margin-top',this.margin);this.fireEvent('onInitialize');return this;}
if(index<0||index>this.step.length-1)
return;var m,cstep=this.step[index],fx=new Fx.Tween(this.scroller);m=-this.step[index].getPosition().y+this.scroller.getPosition().y+this.margin;fx.start('margin-top',m).chain((function(){this.index=index;this.fireEvent('onInitialize');}).bind(this));}});
var Browse=new Class({options:{duration:500,selected:0},initialize:function(){this.tab=$$('a.tab, a.close');this.panel=new Hash();this.CssClass='';$$('div.panel').each((function(item){this.panel.set(item.get('class').split('panel ')[1],item);}).bind(this));this.tab.each((function(item){item.setHref().addEvent('click',this.togglePanel.bind(this).pass(item.get('class').split(' ')[1]));}).bind(this));},togglePanel:function(CSSclass){if(this.CssClass==CSSclass)
return;this.CssClass=CSSclass;var div=this.panel.get(CSSclass);if(div.getStyle('visibility')=='visible'){this.fade(div,(CSSclass!='extraits'&&CSSclass!='about')?0.9:1,0);}else{if(div.getParent().hasClass('contain')){var brother=div.getParent().getElement('div.display');if(brother){brother.removeClass('display');brother.setStyle('visibility','hidden');$$('a.tab.'+brother.get('class').split(' ')[1])[0].removeClass('selected');}
this.fade(div,0,0.9);div.addClass('display');}else
this.fade(div,0,(CSSclass!='extraits'&&CSSclass!='about')?0.9:1);}},fade:function(element,from,to){var a=$$('a.tab.'+element.get('class').split(' ')[1])[0];if(to)
a.addClass('selected');else
a.removeClass('selected');new Fx.Morph(element,{onComplete:(function(){this.CssClass='';}).bind(this)}).start({'opacity':[from,to]});}});
var Galery=new Class({options:{duration:500,selected:0},initialize:function(container){var actions=container.getElements('.actions a');actions.setHref();this.left=actions[0];this.left.set('id','-1').addEvent('click',this.browse.bind(this).pass(actions[0]));this.show=actions[1].addEvent('click',this.view.bind(this));this.right=actions[3];this.right.set('id','1').addEvent('click',this.browse.bind(this).pass(actions[3]));this.container=$$('div.background')[0];this.images=container.getElements('img');this.bigImages=[];this.images.each((function(item,index){var url=item.get('src').split('thumb-');var el=new Element('img',{'src':url[0]+url[1],'class':(!index)?'display':'','styles':{'visibility':(!index)?'visible':'hidden'}}).inject(this.container,'bottom');this.bigImages.push(el);}).bind(this));this.left.fireEvent('click');},browse:function(item){if(item.hasClass('block'))
return false;this.right.removeClass('block');this.left.removeClass('block');var next=this.options.selected+item.get('id').toInt();if(next<1||next==this.images.length-1)
item.addClass('block');this.effects(this.images[this.options.selected],this.images[(next<0)?0:next]);this.options.selected=(next<0)?0:next;},view:function(){this.effects(this.container.getElement('img.display'),this.bigImages[this.options.selected]);},effects:function(from,to){new Fx.Morph(from,{onComplete:function(){from.removeClass('display');to.addClass('display');new Fx.Morph(to).start({'opacity':[0,1]});}}).start({'opacity':[1,0]});}});