window.addEvent('domready',function(){if($$('div.slider_slide').length){Slider=new Slider();}else{(function(){if($$('div.slider_slide').length){Slider=new Slider();}}).delay(2000);}});var Slider=new Class({initialize:function()
{var self=this;this.docScroll=new Fx.Scroll(window);this.containers=new Array();$$('div.slider_container').each(function(container){var active=0;$ES('div.slider_slide',container).each(function(el,i){self.containers[el.id]=container.id;if(el.hasClass('active')){active=el.id;}
el.addEvent('click',function(){self.showSlide(el.id,container.id);}).setStyle('display','block');});$ES('div.slider_content_wrapper',container).each(function(el){el.fx=new Fx.Slide(el,{'duration':0,onComplete:function(){self.autoHeight(el.getParent());self.showItem(el.id.replace('item_content_',''));}});el.fx.hide();});$ES('div.slider_item',container).each(function(el){el.fade_in=new Fx.Styles(el,{'duration':slider_fade_in_speed});el.fade_out=new Fx.Styles(el,{'duration':slider_fade_out_speed});el.fx=new Fx.Slide(el,{'duration':slider_speed,onComplete:function(){self.autoHeight(el.getParent());self.hideContent(el.id.replace('item_',''));}});el.fx.hide();});$ES('h2.slider_title',container).each(function(el){el.setStyle('display','none');});self.showSlide(active,container.id,1);});$$('a.slider_slidelink').each(function(el){if(el.rel&&typeof self.containers[el.rel]!=='undefined'){el.addEvent('click',function(){self.showSlide(el.rel,self.containers[el.rel],0,1,1);});el.href='javascript://';}});},showSlide:function(id,c_id,first,open,scroll)
{var self=this;var container=$(c_id);var item=$(id);var show_slide=(first||open||(item&&!item.hasClass('active')));$ES('div.slider_slide',container).each(function(el){el.removeClass('show');});if(show_slide&&item){item.addClass('show');}
var el=$('item_content_'+id);if(el){el.fx.stop();if(show_slide){if(first){el.fx.show();el.getParent().setStyle('height','auto');}else{el.fx.slideIn();}
if((slider_scroll&&!first)||scroll){if(slider_scroll==2){(function(){self.docScroll.stop().toElement(item);}).delay(slider_speed);}else{this.docScroll.stop().toElement(container);}}}};$ES('div.slider_item',container).each(function(el){el.fx.stop();if(show_slide&&id&&el.id=='item_'+id){if(first){el.fx.show();self.autoHeight(el.getParent());}}else{el.fx.slideOut();el.fade_in.stop();el.fade_out.stop().start({'opacity':0});}});},hideContent:function(id)
{var item=$(id);if(item&&!item.hasClass('show')){var el=$('item_content_'+id);if(el){el.fx.stop().hide();}
item.removeClass('active');}},showItem:function(id)
{var item=$(id);if(item&&item.hasClass('show')){item.addClass('active');var el=$('item_'+id);if(el){el.fx.stop().slideIn();el.fade_out.stop();el.fade_in.stop().start({'opacity':1});}}},autoHeight:function(el)
{if(el.getStyle('height')&&parseInt(el.getStyle('height'))>0){el.setStyle('height','auto');}}});
