
var Browse=new Class({options:{duration:300,display:1},initialize:function(container){this.container=container;this.img=container.getElements('.item');this.sizeImg=this.img[0].getSize().y+this.img[0].getStyle('margin-bottom').toInt();this.displayed=this.sizeImg*this.options.display;this.total=this.img.length*this.sizeImg;this.links=container.getElements('span.a');this.links.each((function(item,index){item.addEvent('click',this.move.bind(this,index));}).bind(this));this.links[0].addClass('none');if(this.img.length<=this.options.display)
this.links[1].addClass('none');this.containImg=container.getElement('div.imgs');this.containImg.setStyle('height',this.total);},move:function(index){this.links.removeClass('none');this.margin=this.containImg.getStyle('margin-top').toInt();res=this.total-this.displayed+this.margin;if((res>=this.displayed&&index)||(!index&&Math.abs(this.margin)>=this.displayed)){if(index)
to=this.margin-this.displayed;else
to=this.margin+this.displayed;}else{if(index)
to=this.margin-res;else
to=0;}
if(!to||!(this.total+to-this.displayed))this.links[index].addClass('none');new Fx.Morph(this.containImg,{duration:this.options.duration}).start({'margin-top':[this.margin,to]});}});
var Shop=new Class({Extends:Dialog,options:{duration:200},initialize:function(container,options){this.step=new Step($('steps')).to(0);this.container=container;this.parent(container,options);this.content=container.getElements('.inject');var validate=new Validator(container.getElement('form')).addEvent('onValidate',(function(){this.step.to(1);this.container.getElements('input[type!=submit], textarea').set('value','');this.hide.bind(this).delay(2000);this.step.preview.bind(this.step).delay(3000);}).bind(this));document.getElements('form')[0].addEvent('submit',function(event){event.stop();validate.get(this).check(this.get('request'));});},links:function(){$$('a.order').each((function(item){item.setHref().addEvent('click',this.calculate.bind(this,item)).addEvent('click',this.show.bindWithEvent(this));}).bind(this));},calculate:function(item){switch($type(item)){case'element':var title=item.get('id');this.content[0].set('value',title);break;default:this.content[1].set('text',this.inject[1+2*item].get('text'));break;}}});
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 Video=new Class({initialize:function(container){this._hide=this.hide.bindWithEvent(this);this.container=container;},center:function(){var coo=this.container.getCoordinates(),woo=$(window).getCoordinates();this.container.setStyles({'top':-(coo.height/2)+(woo.height/2),'left':-(coo.width/2)+(woo.width/2)});},show:function(event){if(this.run){this.hide(event);}else{this.run=true;this.container.setBlock();this.center();(function(){$(document.body).addEvent('click',this._hide);}).bind(this).delay(100);}},hide:function(event){var target=new Event(event).target,itag=['embed','object'];if(target==this.container||itag.contains(target.get('tag')))
return;this.run=false;$(document.body).removeEvent('click',this._hide);this.container.setNone();}});
var Window=new Class({Extends:Drag.Move,options:{container:false},initialize:function(container,options){this.options.container=$(window);this.parent(container.setBlock().fade('hide'),options);this.title=this.element.getElement('.title').diselected();$('close').setHref().addEvent('click',this.toggle.bind(this));this.search=$('search').addEvent('keyup',this.keyup.bindWithEvent(this));this.sb=new Scrollbar($('frame'),$('wrapper').diselected(),{orientation:'vertical',discreet:true,wheel:true});this.list();},toggle:function(){this.element.fade('toggle');return this;},keyup:function(event){event=new Event(event);var filter=/^up|down|left|right|enter$/;if(!filter.test(event.key))
this.list();},list:function(){this.row=[];this.sb.wrapper.empty();new Request.JSON({url:"ajax.administration.php",onComplete:(function(response){response.each(function(player,index){var row=new Element('span',{'class':(index%2)?'lite':'dark'}).adopt([new Element('div',{'class':(player.member==1)?'member':'nomember'}),new Element('div',{'class':'label','text':player.name+' '+player.surname})]);row.addEvent('click',this.select.bind(this,row));row.store('id',player.id);row.inject(this.sb.wrapper);this.row.push(row);},this);this.sb.setCursor();}).bind(this)}).send(JSON.encode({'userGetList':{filter:this.search.value}}));},select:function(row){this.row.each(function(row){row.removeClass('selected');});if(this.current==row){this.fireEvent('onSelect',null);row.removeClass('selected');this.current=null;}else{this.fireEvent('onSelect',row.retrieve('id'));row.addClass('selected');this.current=row;}},start:function(event){var target=$(new Event(event).target);if(target.hasClass('title'))
this.parent(event);}});