var CarouselWidget=Class.create();CarouselWidget.prototype={initialize:function(){new SimpleTabs();$$(".carousel_window").each(function(b){var a=Builder.node("div",{"class":"carousel_scroll_gradient"});b.appendChild(a)}.bind(this));$$(".carousel_widget").each(function(c){var d=c.identify();var b=c.down(".carousel_scroll_gradient");c.scrollers=[];$$("#"+d+" a.scroller").each(function(f){var e=f.hasClassName("left")?"left":"right";f.observe("click",this.scroll.bindAsEventListener(this,c,b,f,e));c.scrollers.push(f)}.bind(this));var a=0;c.select("table tbody tr").each(function(e){tds=e.childElements();if(tds.length<=4){e.up(".simple_tab_content_container").style.left="0px"}else{e.insert({top:tds.last().remove()})}if(a==0){this.update_active_widget(c,tds.length)}a++}.bind(this))}.bind(this));document.observe("simpleTab:content_area_activated",this.update_active_widget_on_tab_activation.bindAsEventListener(this))},update_active_widget_on_tab_activation:function(b){var c=b.target.up(1);var a=b.target.select("tr td").length;this.update_active_widget(c,a)},update_active_widget:function(b,a){var c=(a<=4)?"addClassName":"removeClassName";b.scrollers.invoke(c,"unavailable")},scroll:function(a,k,h,j,i){a.stop();if(h.hasClassName("active")||j.hasClassName("unavailable")){return false}h.addClassName("active");var b=k.down(".simple_tab_content_container:not(.in_active)");var f=b.down("tr");var c="first-child";var g=-169;if(i=="left"){c="last-child";g*=-1}var d=f.down("td:"+c);var e=d.cloneNode(true);if(i=="right"){f.insert({bottom:e})}else{f.insert({top:e});b.style.left=(parseInt(b.style.left)-g)+"px"}new Effect.Move(b,{x:g,afterFinish:function(){h.removeClassName("active");d.remove();if(i=="right"){b.style.left=(parseInt(b.style.left)-g)+"px"}}})}};var LifestyleWidget=Class.create();LifestyleWidget.prototype={AUTO_SCROLL_TIMEOUT:5000,initialize:function(d){this.callouts=d;this.callout_count=d.length;if(this.callout_count<2){$("lifestyle_controls").remove();return}$("control_play_pause").observe("click",this.toggle_play_pause.bindAsEventListener(this));for(var c=this.callout_count;c>0;c--){var b=Builder.node("a",{id:"control_page_"+c,"class":"page"},[Builder.node("span",c)]);b.observe("click",this.activate_lifestyle_content_event_wrapper.bindAsEventListener(this,c));$("lifestyle_pages").appendChild(b)}$("lifestyle_controls").makePositioned();this.toggle_play_pause()},toggle_play_pause:function(a){if(a&&a.stop){a.stop()}control=$("control_play_pause");if(control.hasClassName("play")){control.className="pause";this.start_scroll_timer()}else{control.className="play";clearInterval(this.auto_scroll_timer)}},start_scroll_timer:function(){if(this.auto_scroll_timer){clearInterval(this.auto_scroll_timer)}this.auto_scroll_timer=setInterval(this.activate_life_style_content_by_timer.bind(this),this.AUTO_SCROLL_TIMEOUT)},active_page:function(){return parseInt($("lifestyle_widget").className.replace("active_page_",""))},activate_life_style_content_by_timer:function(){this.activate_lifestyle_content_by_direction(1)},activate_lifestyle_content_by_direction_event_wrapper:function(a,b){a.stop();this.activate_lifestyle_content_by_direction(b)},activate_lifestyle_content_by_direction:function(b){var a=(this.active_page()+b);if(a==0){a=this.callout_count}else{if(a>this.callout_count){a=1}}this.activate_lifestyle_content(a)},activate_lifestyle_content_event_wrapper:function(a,b){a.stop();this.start_scroll_timer();this.activate_lifestyle_content(b)},activate_lifestyle_content:function(a){if(this.active_page()==a){return}this.set_content(a,this.callouts[a-1].content)},set_content:function(b,a){$("lifestyle_widget").className="active_page_"+b;$("lifestyle_content").innerHTML=$("lifestyle_content").innerHTML+a;$$("#lifestyle_content img:last")[0].observe("load",this.animate.bind(this))},animate:function(){var a=$("lifestyle_content").select("div:first-child")[0];var b=$("lifestyle_content").select("div:last-child")[0];new Effect.Fade(a,{duration:0.3,afterFinish:function(){new Effect.Appear(b,{duration:0.3});try{a.remove()}catch(c){}}})}};