$clear = function(inter){ clearTimeout(inter); clearInterval(inter); return null; };

var Fusion=new Class({Implements:[Options,Events],options:{selectedClass:"active",duration:200,transition:Fx.Transitions.Linear},initialize:function(a,b){this.setOptions(b);this.element=document.id(a);this.pill=this.element.getElement(".pill");if(!this.pill){var c=new Element("div",{"class":"fusion-pill-l backit",style:"display: block;"}),d=new Element("div",{"class":"fusion-pill-r"});this.pill=c.adopt(d);this.element.getParent().adopt(this.pill)}this.pillFx=new Fx.Morph(this.pill,{duration:this.options.duration, link:"cancel",transition:this.options.transition});this.start();this.setSubEffects()},start:function(){this.fireEvent("start");this.element.getChildren("li").each(function(a){if(a.hasClass(this.options.selectedClass)){this.selected=a;this.pill.setStyles({width:a.getStyle("width"),height:a.getStyle("height"),left:a.getPosition().x-this.element.getPosition().x,top:a.getPosition().y-this.element.getPosition().y})}a.addEvent("mouseenter",function(){this.fireEvent("change");this.pillFx.start({left:[this.pill.getStyle("left"), a.getPosition().x-this.element.getPosition().x],width:[this.pill.getStyle("width"),a.getStyle("width")]})}.bind(this))}.bind(this));this.element.addEvent("mouseleave",function(){this.pillFx.start({left:[this.pill.getStyle("left"),this.selected.getPosition().x-this.element.getPosition().x],width:[this.pill.getStyle("width"),this.selected.getStyle("width")]})}.bind(this))},setSubEffects:function(){Browser.name=="ie"&&Browser.version<=8?this.element.getElements("div.fusion-submenu-wrapper").setStyle("visibility", "hidden"):this.element.getElements("div.fusion-submenu-wrapper").fade("out");this.element.getElements("li").each(function(a){var b=a.getChildren("div.fusion-submenu-wrapper.level2"),c=a.getChildren("div.fusion-submenu-wrapper.level3");if(b.length>0)this.animateSub(a,b);else c.length>0&&this.animateSub(a,c)}.bind(this))},animateSub:function(a,b){a.addEvent("mouseenter",function(){Browser.name=="ie"&&Browser.version<=8?b.setStyle("visibility","visible"):b.fade("in")});a.addEvent("mouseleave",function(){Browser.name== "ie"&&Browser.version<=8?b.setStyle("visibility","hidden"):b.fade("out")})}});

var Roar=new Class({Implements:[Options,Events,Chain],options:{duration:3000,position:"upperLeft",container:null,bodyFx:null,itemFx:null,margin:{x:10,y:10},offset:10,className:"roar",onShow:function(){},onHide:function(){},onRender:function(){}},initialize:function(a){this.setOptions(a);this.items=[];this.container=$(this.options.container)||document},alert:function(e,c,b){var d=Array.link(arguments,{title:Type.isString,message:Type.isString,options:Type.isObject});var a=[new Element("h3",{html:[d.title,""].pick()})];if(d.message){a.push(new Element("p",{html:d.message}))}return this.inject(a,d.options)},inject:function(a,j){if(!this.body){this.render()}j=j||{};var c=[-this.options.offset,0];var h=this.items.getLast();if(h){c[0]=h.retrieve("roar:offset");c[1]=c[0]+h.offsetHeight+this.options.offset}var g={opacity:1};g[this.align.y]=c;var i=new Element("div",{"class":this.options.className,opacity:0}).adopt(new Element("div",{"class":"roar-bg",opacity:1}),a);i.setStyle(this.align.x,0).store("roar:offset",c[1]).set("morph",Object.merge({unit:"px",link:"cancel",onStart:Chain.prototype.clearChain,transition:Fx.Transitions.Back.easeOut},this.options.itemFx));var e=this;var d=function(){e.remove.delay(10,e,[i])};this.items.push(i.addEvent("click",d));if(this.options.duration){var f=false;var b=(function(){b=null;if(!f){d()}}).delay(this.options.duration);i.addEvents({mouseover:function(){f=true},mouseout:function(){f=false;if(!b){d()}}})}i.inject(this.body).morph(g);return this.fireEvent("onShow",[i,this.items.length])},remove:function(b){var a=this.items.indexOf(b);if(a==-1){return this}this.items.splice(a,1);b.removeEvents();var c={opacity:0};c[this.align.y]=b.getStyle(this.align.y).toInt()-b.offsetHeight-this.options.offset;b.morph(c).get("morph").chain(b.destroy.bind(b));return this.fireEvent("onHide",[b,this.items.length]).callChain(b)},empty:function(){while(this.items.length){this.remove(this.items[0])}return this},render:function(){this.position=this.options.position;if(typeOf(this.position)=="string"){var a={x:"center",y:"center"};this.align={x:"left",y:"top"};if((/left|west/i).test(this.position)){a.x="left"}else{if((/right|east/i).test(this.position)){this.align.x=a.x="right"}}if((/upper|top|north/i).test(this.position)){a.y="top"}else{if((/bottom|lower|south/i).test(this.position)){this.align.y=a.y="bottom"}}this.position=a}this.body=new Element("div",{"class":"roar-body"}).inject(document.body);if(Browser.ie6){this.body.addClass("roar-body-ugly")}this.moveTo=this.body.setStyles.bind(this.body);this.reposition();if(this.options.bodyFx){var c=new Fx.Morph(this.body,Object.merge({unit:"px",chain:"cancel",transition:Fx.Transitions.Circ.easeOut},this.options.bodyFx));this.moveTo=c.start.bind(c)}var b=this.reposition.bind(this);window.addEvents({scroll:b,resize:b});this.fireEvent("onRender",this.body)},reposition:function(){var c=document.getCoordinates(),b=document.getScroll(),d=this.options.margin;c.left+=b.x;c.right+=b.x;c.top+=b.y;c.bottom+=b.y;var a=(typeOf(this.container)=="element")?this.container.getCoordinates():c;this.moveTo({left:(this.position.x=="right")?(Math.min(a.right,c.right)-d.x):(Math.max(a.left,c.left)+d.x),top:(this.position.y=="bottom")?(Math.min(a.bottom,c.bottom)-d.y):(Math.max(a.top,c.top)+d.y)})}});

var RokVM={}; RokVM.Base={uri:window.templatePath,start:function(){RokVM.Base.quantityBox();RokVM.Cart.init()},quantityBox:function(){var a=$$(".cart-quantity-box, .home-featured-cartblock");a.length&&a.each(function(a){var c=a.getElement(".quantity_box_button_up"),d=a.getElement(".quantity_box_button_down"),b=a.getElement(".inputboxquantity");c&&d&&b&&(b.get("value").toInt(),b.addEvent("keyup",function(a){a=(new Event(a)).stop();var b=this.value;b<1&&(b=1);if(isNaN(b))b=this.value=1;if(a.key=="up"&&typeOf(this.get("value").toInt())== "number")this.value=++b;if(a.key=="down"&&b>0&&typeOf(this.get("value").toInt())=="number"&&(this.value=--b,this.value==0))this.value=1}),c.addEvent("click",function(a){(new Event(a)).stop();if(typeOf(b.get("value").toInt())=="number")b.value=++b.value}),d.addEvent("click",function(a){(new Event(a)).stop();if(b.get("value").toInt()>1&&typeOf(b.get("value").toInt())=="number")b.value=--b.value}))})}}; RokVM.Cart={init:function(){RokVM.Cart.cartPanel=$("cartupdate");RokVM.Cart.roarit=new Roar;RokVM.Cart.XHRify()},XHRify:function(){var a=$$(".addtocart_form");if(!a.length)return RokVM.Cart;a.each(function(a){a.addEvent("submit",RokVM.Cart.addtoCart.bind(a));var c=a.getProperty("title"),d="kick_ajax_cart.php?"+a.getProperty("action").toURI().get("query");a.set("send",{url:d,onComplete:function(a){RokVM.Cart.update(a)},onRequest:function(){RokVM.Cart.roarit.alert("<h3>Added to your cart:</h3><p>"+ c+"</p>")}})})},addtoCart:function(a){(new Event(a)).stop();this.send()},update:function(a){RokVM.Cart.cartPanel.set("html",a);RokVM.Cart.cartPanel.getElement(".total_products")}};

window.addEvent("load",function(){new Fusion($('lavamenu'))});var kgscroll=false;window.addEvent("domready",function(){kgscroll=new Fx.SmoothScroll({duration:500},window);if(Browser.ie){var b=$("horiz-menu").getElements(".separator");b.length&&b.each(function(a){a.hasClass("daddy")&&a.addClass("separator-daddy")})}});window.addEvent("domready",function(){var b=$$(".spinner");if(b.length){b.setStyle("display","none");Request.implement({showIndicator:function(){b.setStyle("display","")},removeIndicator:function(){b.setStyle("display","none")},onStateChange:function(){this.showIndicator();if(!(this.xhr.readyState!=4||!this.running)){this.removeIndicator();this.running=false;this.status=0;Function.attempt(function(){this.status=this.xhr.status}.bind(this));if(this.options.isSuccess.call(this,this.status)){this.response={text:this.xhr.responseText,xml:this.xhr.responseXML};this.success(this.response.text,this.response.xml)}else{this.response={text:null,xml:null};this.failure()}this.xhr.onreadystatechange=function(){}}}})}});window.addEvent("domready",function(){$$(".fade-area").each(function(a){a.getElements("img").each(function(d){var c=d.getParent("div").getElements("img").erase(d);d.addEvents({mouseenter:function(){c.tween("opacity",0.5)},mouseleave:function(){c.tween("opacity",1)}})})})});window.addEvent("domready",RokVM.Base.start);
