
var jsTabsRanking=new Class({Implements:[Options,Events],options:{'classOn':'On','show':0,'tween':{'duration':800,'transition':'sine:in:out'},'resize':true,'effects':true},handlers:[],contents:[],clicked:null,last:-1,initialize:function(handlers,contents,options){this.setOptions(options);if(handlers.length!=contents.length){var min=Math.min(handlers.length,contents.length);this.handlers=handlers.splice(0,min);this.contents=contents.splice(0,min);}
else{this.handlers=handlers;this.contents=contents;}
this.handlers.each(function(el,i){el.addEvent('click',this.show.bindWithEvent(this,[i]));},this);this.contents.each(function(el){el.set('tween',this.options.tween);},this);this.hideAll();this.removeAccesorio(this.contents);if(this.options.show>=0){this.show(null,this.options.show);}
return this;},hideAll:function(){this.contents.each(function(el){if(this.options.effects){el.setStyles({'visibility':'hidden','opacity':0});}
else{el.setStyles({'display':'none'});}},this);},removeAccesorio:function(els){els.each(function(el){if(el.hasClass('Accesorio')){el.removeClass('Accesorio');}});},show:function(e,index){if(e){new Event(e).stop();}
this.clicked=index;if(this.clicked==this.last)
return;if(this.clicked.toString().match(/^\d+$/)){if(!$defined(this.contents[this.clicked]))
this.clicked=-1;}
else{this.choosed=-1;$each(this.handlers,function(el,i){if(el.getProperty('id')==this.clicked){this.choosed=i;}},this);if(this.choosed!=-1){this.clicked=this.choosed;}}
if(this.clicked!=-1){this.activateTab();this.activateContent();}
this.last=this.clicked;this.fireEvent('changeTab');},activateTab:function(){this.handlers[this.clicked].getParent().addClass(this.options.classOn).blur();if(this.last!=-1){this.handlers[this.last].getParent().removeClass(this.options.classOn);}},activateContent:function(){if(!this.options.effects){this.contents[this.clicked].setStyle('display','block');if(this.last!=-1){this.contents[this.last].setStyle('display','none');}}
else{this.contents[this.clicked].setStyle('visibility','visible').tween('opacity',0,1);var origen=0;if(this.last!=-1){this.contents[this.last].setStyle('visibility','visible').tween('opacity',1,0);origen=this.contents[this.last].getSize().y;}
var dest=this.contents[this.clicked].getSize().y;if(this.options.resize){this.contents[this.clicked].getParent().tween('height',origen,dest);}}}});
var ListadosLoMas=new Class({initialize:function(els){els.each(this.process,this);},process:function(bloque){var h=bloque.getElements('.Pestanas ul li a');var c=bloque.getElements('.BloquePestanas');$each(h,function(el,index){this.addAjaxQuery(el,c[index]);},this);new jsTabsRanking(h,c,{'resize':false,'effects':false});this.sendQuery(null,h[0],c[0]);},addAjaxQuery:function(el,target){el.addEvent('click',this.sendQuery.bindWithEvent(this,[el,target]));},sendQuery:function(e,el,target){if(e){new Event(e).stop();}
if(!$defined(el)||el.get('finish')=='true'){return;}
var url=el.get('href').split('?')[1];target.empty();new Element('img',{'src':frontGlob['rel_path']+'/common/imgs/ico.cargando-ranking.gif'}).injectInside(new Element('p').setStyles({'text-align':'center'}).injectInside(target))
new Request.HTML({'url':frontGlob['rel_path']+'/index.php/services/lo-mas','method':'get','update':target}).send(url);el.set('finish','true');}});window.addEvent('domready',function(e){new ListadosLoMas($$('.NoticiaPestanasRanking'));});