
var Avisos=new Class({Implements:[Options],options:{'modal':false,'clickToCancel':true,'autoclose':0},cortina:null,initialize:function(options){this.setOptions(options);this.create();},create:function(){this.cortina=new Element('div').setStyles({'position':'absolute','background-color':'#000','opacity':'0.3','display':'none'}).injectInside(document.body);this.avisos=new Element('div').setStyles({'position':'absolute','display':'none'}).injectInside(document.body);},show:function(){if(this.options.modal){this.cortina.setStyles({'display':'block','visibility':'hidden'});}
this.avisos.setStyles({'display':'block','visibility':'hidden'});this.resize();if(this.options.modal){this.cortina.setStyles({'visibility':'visible'});}
this.avisos.setStyles({'visibility':'visible'});if(this.options.clickToCancel){this.cortina.addEvent('click',this.hide.bindWithEvent(this));}
if(this.options.autoclose>0){this.hide.delay(this.options.autoclose*1000,this);}
window.addEvent('resize',this.resize.bindWithEvent(this));window.addEvent('scroll',this.resize.bindWithEvent(this));},getHandle:function(){return this.avisos;},hide:function(e){if(e){new Event(e).stop();}
this.cortina.setStyles({'display':'none'});this.avisos.setStyles({'display':'none'});window.removeEvents('resize');window.removeEvents('scroll');},resize:function(){var w=window.getSize();w.x=w.x.toInt();w.y=w.y.toInt();var ws=window.getScroll();if(this.options.modal){this.cortina.setStyles({'top':ws.y+'px','left':'0px','width':w.x+'px','height':w.y+'px'});}
var a=this.avisos.getSize();a.x=a.x.toInt();a.y=a.y.toInt();var top=0;var left=0;if(w.y<a.y){top=w.y*0.1;}
else{top=ws.y+(w.y-a.y)/3;}
if(w.x<a.x){left=w.x*0.05;}
else{left=(w.x-a.x)/2;}
this.avisos.setStyles({'top':top+'px','left':left+'px'});}});
var Tabs=new Class({Implements:[Options,Events],options:{'classOn':'activo','show':0},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.hideAll();if(this.options.show>=0){this.handlers[this.options.show].fireEvent('click');}
return this;},hideAll:function(){this.contents.each(function(el){el.setStyle('display','none');});},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(i){this.handlers[this.clicked].addClass(this.options.classOn).blur();if(this.last!=-1){this.handlers[this.last].removeClass(this.options.classOn);}},activateContent:function(i){this.contents[this.clicked].setStyle('display','block');if(this.last!=-1){this.contents[this.last].setStyle('display','none');}}});window.addEvent('domready',function(){var h=new Array($('Videos'),$('Fotos'),$('Galerias'));var c=new Array($('tabVideos'),$('tabFotos'),$('tabGalerias'));var handlers=new Array();var contents=new Array();$each(h,function(el){if(el!=null){handlers.include(el);}});$each(c,function(el){if(el!=null){contents.include(el);}});new Tabs(handlers,contents,{'classOn':'On'});});