Element.implement({addClasses:function(classNames){if(classNames.length>0){if(typeof(classNames)!="object"){classNames=[classNames];}for(var i=0;i<classNames.length;i++){if(!this.hasClass(classNames[i])){this.className=(this.className+" "+classNames[i]).clean();}}}return this;},removeClasses:function(classNames){if(classNames.length>0){if(typeof(classNames)!="object"){classNames=[classNames];}for(var i=0;i<classNames.length;i++){this.className=this.className.replace(new RegExp("(^|\\s)"+classNames[i]+"(?:\\s|$)"),"$1").clean();}}return this;}});Element.Events.pressEnter={base:"keydown",condition:function(e){return(e.key=="enter");}};Element.Events.keyDelete={base:"keydown",condition:function(e){return(e.key=="delete");}};Element.Events.keyBackspace={base:"keydown",condition:function(e){return(e.key=="backspace");}};var SiteUI={options:{skin:"grass",skinPath:"resources/skins/grass/",searchMinQuery:3,translation:{searchDefaultPhrase:"Search term",Image:"Image"},currentFlashVersion:deconcept.SWFObjectUtil.getPlayerVersion()},standardEvents:{e:function(s){if(!this.focused){this.addClass(s+"hovered");}},l:function(s){var f=[s+"hovered",s+"clicked"];if(!this.focused){f.include(s+"focused");}this.removeClasses(f);},f:function(s){this.focused=true;this.addClass(s+"focused");},b:function(s){this.focused=false;this.removeClasses([s+"hovered",s+"focused",s+"clicked"]);},c:function(s){this.addClass(s+"clicked");}},appendListItemsHover:function(arr){arr.each(function(el,i){el.addEvents({mouseover:function(ev){this.addClass("iehover");},mouseout:function(ev){this.removeClass("iehover");},focus:function(ev){this.fireEvent("mouseover");},blur:function(ev){this.fireEvent("mouseout");}});});},formDefaultValueEvent:function(arr){arr.each(function(el){var def_value=el.get("title");if(def_value&&def_value.clean()!=""){el.set("title","");var value=el.get("value");if(value.clean()==""){el.set("value",def_value);}el.addEvents({focus:function(e){if(this.value==def_value){this.value="";}},blur:function(e){if(this.value.clean()==""){this.value=def_value;}}});}});},parseImageBlocks:function(blocks){if($defined(blocks)){blocks=blocks.filter(function(el){return(!el.hasClass("img-block_clean"));});if(blocks.length>0){blocks.each(function(block){if($defined(block.getElement(".img-caption"))){block.getElement(".img-caption").setOpacity(0.5);}var icons=null;if($defined(block.getElement(".img-icons"))){icons=block.getElement(".img-icons").set("tween",{duration:200}).setOpacity(0.6);block.addEvents({mouseenter:function(){icons.tween("opacity",1);},mouseleave:function(){icons.tween("opacity",0.6);}});}var hover_class=null;if(block.hasClass("img-block_img_xx_large")){hover_class="img-block_img_xx_large";}else{if(block.hasClass("img-block_img_x_large")){hover_class="img-block_img_x_large";}else{if(block.hasClass("img-block_img_large")){hover_class="img-block_img_large";}else{if(block.hasClass("img-block_img_medium")){hover_class="img-block_img_medium";}else{if(block.hasClass("img-block_img_small")){hover_class="img-block_img_small";}else{if(block.hasClass("img-block_img_x_small")){hover_class="img-block_img_x_small";}else{}}}}}}if(hover_class&&$defined(block.getElement("a.img-thumb"))){block.addEvents({mouseenter:SiteUI.standardEvents.e.bind(block,hover_class+"_"),mouseleave:SiteUI.standardEvents.l.bind(block,hover_class+"_")});}if($defined(block.getElement("a.img-thumb"))){var thumb=block.getElement("a.img-thumb");var thumb_href=thumb.get("href");var thumb_caption=$defined(block.getElement("span.img-caption"))?block.getElement("span.img-caption").get("html"):"";thumb.addEvents({doMbAdv:function(){Mediabox.open(thumb_href+" ",SiteUI.options.translation.Image+"::"+thumb_caption,"");},pressEnter:function(e){this.fireEvent("doMbAdv");e.stop();},click:function(e){this.fireEvent("doMbAdv");e.stop();},focus:function(){block.fireEvent("mouseenter");},blur:function(){block.fireEvent("mouseleave");}});}});}}},accordion:{},appendAccordion:function(container){if($defined($(container))&&$defined($(container).getElements(".acc-toggler"))&&$(container).getElements(".acc-element")){var acc_id="acc_"+Math.round(Math.random()*999);if(!$(container).get("id")){$(container).set("id",acc_id);}else{acc_id=$(container).get("id");}var acc_tg=$(container).getElements(".acc-toggler");var acc_el=$(container).getElements(".acc-element");var acc_fpos=($defined(SiteUI.documentUri.get("fragment")))?SiteUI.documentUri.get("fragment"):null;var acc_spos=0;acc_tg.each(function(el,i){var el_id=el.get("id");if(acc_fpos&&el_id&&el_id==acc_fpos){acc_spos=i;}el.addEvents({mouseenter:SiteUI.standardEvents.e.bind(el,"acc-toggler_"),mouseleave:SiteUI.standardEvents.l.bind(el,"acc-toggler_")});});SiteUI.accordion[acc_id]=new Fx.Accordion(acc_tg,acc_el,{display:-1,alwaysHide:true,opacity:false,duration:200,onActive:function(tg,el){tg.addClass("acc-toggler_current");},onBackground:function(tg,el){tg.removeClass("acc-toggler_current");}});}},flashMovie:new Hash(),appendFlashMovie:function(co,options,ver){if(SiteUI.options.currentFlashVersion.major>=ver&&$defined(co)){var yt_opt=$merge({id:"ytmov_"+Math.round(Math.random()*999),container:co,params:{allowfullscreen:"true",allowScriptAccess:"always",quality:"high",swLiveConnect:false,wMode:"opaque"}},options||{});var yt_mov=new Swiff("resources/jw_player/player.swf",yt_opt);SiteUI.flashMovie.set(yt_opt.id,yt_mov);}}};var SiteUI_Init=new Hash({main:function(){SiteUI.options=$merge(SiteUI.options,SiteUI_Options||{});SiteUI.documentUri=new URI(document.location);if(Browser.Engine.presto){new Asset.css("resources/styles/hacks/opera.css");}if($defined(document.id("client-logotype"))){var cllo=document.id("client-logotype");var ident=(cllo.hasClass("logotype-wellness"))?"wellnes":"fitness";cllo.addEvents({mouseenter:SiteUI.standardEvents.e.bind(cllo,"logotype-"+ident+"_"),mouseleave:SiteUI.standardEvents.l.bind(cllo,"logotype-"+ident+"_"),focus:SiteUI.standardEvents.f.bind(cllo,"logotype-"+ident+"_"),blur:SiteUI.standardEvents.b.bind(cllo,"logotype-"+ident+"_")});}if(Browser.Engine.trident&&Browser.Engine.version<=4&&$defined(DD_belatedPNG)){DD_belatedPNG.fix(".ilnk");}},navigation:function(){if($defined(document.id("navigationWrapper"))){document.id("navigationWrapper").getElements("ul li").filter(function(li){return(!li.hasClass("menu_current")&&!li.hasClass("menu-home"));}).each(function(li,i){li.addEvents({mouseenter:SiteUI.standardEvents.e.bind(li,"menu_"),mouseleave:SiteUI.standardEvents.l.bind(li,"menu_")});});var item_home=document.id("navigationWrapper").getElement("ul li.menu-home");if($defined(item_home)){if(item_home.hasClass("menu_current")){item_home.removeClass("menu_current").addClass("menu-home_current");}else{item_home.addEvents({mouseenter:SiteUI.standardEvents.e.bind(item_home,"menu-home_"),mouseleave:SiteUI.standardEvents.l.bind(item_home,"menu-home_")});}}}if($defined($$(".coupon"))){$$(".coupon").each(function(el){el.setOpacity(0.8).addEvents({mouseenter:function(){this.morph({opacity:1});},mouseleave:function(){this.morph({opacity:0.8});}});});}},form_elements:function(){if($defined(document.id("header_search"))){if($defined(document.id("header_search").getElement("input.search-field"))){var sefi=document.id("header_search").getElement("input.search-field");sefi.addEvents({mouseenter:SiteUI.standardEvents.e.bind(sefi,"search-field_"),mouseleave:SiteUI.standardEvents.l.bind(sefi,"search-field_"),focus:SiteUI.standardEvents.f.bind(sefi,"search-field_"),blur:SiteUI.standardEvents.b.bind(sefi,"search-field_")});}if($defined(document.id("header_search").getElement(".search-submit"))){var sesu=document.id("header_search").getElement(".search-submit");sesu.addEvents({mouseenter:SiteUI.standardEvents.e.bind(sesu,"search-submit_"),mouseleave:SiteUI.standardEvents.l.bind(sesu,"search-submit_"),focus:SiteUI.standardEvents.f.bind(sesu,"search-submit_"),blur:SiteUI.standardEvents.b.bind(sesu,"search-submit_")});}if($defined("ValidateSearchForm")&&$("header_search")&&$("q")){var searchBox_validateForm=new ValidateSearchForm(document.id("header_search"),document.id("q"),{defaultSearchTerm:SiteUI.options.translation.searchDefaultPhrase,minChars:SiteUI.options.searchMinQuery,onFailure:function(o){document.id("q").fireEvent("focus");document.id("q").focus();}});}}if(Browser.Engine.trident&&Browser.Engine.version>4){var inpfld=document.id("pageWrapper").getElements("input.inpfld");if(inpfld&&inpfld.length>0){inpfld.each(function(el){el.addEvents({focus:SiteUI.standardEvents.f.bind(el,""),blur:SiteUI.standardEvents.b.bind(el,"")});});}}var ta_container=document.id("pageWrapper").getElements(".textarea");if($defined(ta_container)&&ta_container.length>0){ta_container.each(function(el){var ta=el.getElement("textarea");if($defined(ta)){el.addEvents({focus:SiteUI.standardEvents.f.bind(el,""),blur:SiteUI.standardEvents.b.bind(el,"")});ta.addEvents({focus:function(){el.fireEvent("focus");},blur:function(){el.fireEvent("blur");}});}});}var buttons=document.id("pageWrapper").getElements(".form-button");if($defined(buttons)&&buttons.length>0){buttons.each(function(el){var inp=el.getElement("input[type=button]")||el.getElement("input[type=submit]")||el.getElement("button");if($defined(inp)){el.addEvents({mouseenter:SiteUI.standardEvents.e.bind(el,""),mouseleave:SiteUI.standardEvents.l.bind(el,""),focus:SiteUI.standardEvents.f.bind(el,""),blur:SiteUI.standardEvents.b.bind(el,""),mousedown:SiteUI.standardEvents.c.bind(el,""),pressEnter:SiteUI.standardEvents.c.bind(el,"")});inp.addEvents({mouseenter:function(){el.fireEvent("mouseenter");},mouseleave:function(){el.fireEvent("mouseleave");},focus:function(){el.fireEvent("focus");},blur:function(){el.fireEvent("blur");},mousedown:function(){el.fireEvent("mousedown");},pressEnter:function(){el.fireEvent("pressEnter");}});}});}SiteUI.formDefaultValueEvent($$("input.add-default"));if($defined(FancyForm)){FancyForm.start($$("input[type=checkbox], input[type=radio]"),{onClasses:{checkbox:"is-checked",radio:"is-selected"},offClasses:{checkbox:"is-unchecked",radio:"is-unselected"}});}},boxes:function(){if($defined($$("#box-fitness, #box-wellness"))){var box=$$("#box-fitness, #box-wellness").filter(function(el){return(el.getElement(".a-btn"))?true:false;});if($defined(box)){var box_href=box.getElement(".a-btn").get("href");box.addEvent("click",function(){document.location.href=box_href;}).addClass("cur_pointer");}}if($defined($$("#togglebox-fitness, #togglebox-wellness"))){var box=$$("#togglebox-fitness, #togglebox-wellness").filter(function(el){return(el.getElement("a"))?true:false;});if($defined(box)){var box_href=box.getElement("a").get("href");box.addEvent("click",function(){document.location.href=box_href;}).addClass("cur_pointer");}}if($defined(document.id("pageColContent"))){var ad_boxes=document.id("pageColContent").getElements(".article_detail-box .box-content");if($defined(ad_boxes)&&ad_boxes.length>0){ad_boxes.each(function(el){var childs=el.getChildren().filter(function(el){return(!el.hasClass("clearfloat"));}).each(function(el,i){if(i<1){el.addClass("box-first_element");}});});}}if($defined(document.id("pageColSidebar"))){if(document.id("pageColSidebar").getElements(".box")){document.id("pageColSidebar").getElements(".box").each(function(box){box.addEvents({mouseenter:SiteUI.standardEvents.e.bind(box,"box_"),mouseleave:SiteUI.standardEvents.l.bind(box,"box_")});});}}},image_blocks:function(){SiteUI.parseImageBlocks($$(".img-block"));},accordion:function(){var acc=$$(".type-accordion");if($defined(acc)&&acc.length>0){acc.each(function(el){SiteUI.appendAccordion(el);});}},ci_movie:function(){var ct=$("ci-clip");if($defined(ct)){SiteUI.appendFlashMovie(ct,{height:"231",id:"mov-ci_clip",vars:{autostart:"false",bufferlength:10,file:"../movie/ci.flv",image:"resources/movie/ci.jpg",repeat:"none",quality:"true",provider:"video",stretching:"exactfit"},width:"403"},9);}},scroll_spy:function(){if(!(Browser.Engine.trident&&Browser.Engine.version<=4)){if($defined(document.id("footer"))&&$defined(document.id("footer").getElement(".icon-topofpage"))){}}}});window.addEvent("domready",SiteUI_Init.run.bind(SiteUI_Init));
