var BlackMagic={};BlackMagic.Flavours=Base.extend({constructor:function(G,B,C){this.items=[];this.timeouts={};var E=Lib.Dom.getElementsByClassName($(G),"a",B,false);if(C){for(var I=0;I<C.length;I++){this.items.push(C[I])}}for(var D=0;D<E.length;D++){var H=E[D];var A=H.href;var F=H.id;var J=A.substring(A.indexOf("#")+1);this.timeouts[J]=false;H.href="javascript:void(0)";this.items.push({linkid:F,relObj:$(J)})}$("flavoursContent").style.height="550px";this.functionList=new Lib.FunctionList(this.items);this.functionList.addFunction(Lib.delegate(this,this.addEvents));this.functionList.addFunction(Lib.delegate(this,this.hideItem));this.functionList.addFunction(Lib.delegate(this,this.absolutelyPosition));this.functionList.performFunctions();this.currentItem=false;this.showItem(this.items[0])},absolutelyPosition:function(A){Lib.Dom.Elm.Style.add(A.relObj,{position:"absolute",top:"0px"})},hideItem:function(A){Lib.Dom.Elm.Opacity.changeOpac(0,A.relObj);if($(A.linkid+"_nutritional")){Lib.Dom.Elm.Style.add(A.linkid+"_nutritional",{display:"none"})}},addEvents:function(A){if($(A.linkid+"_nutritional")){var B=Lib.Dom.Elm.first($(A.linkid+"_nutritional"),"a");B.href="javascript:void(0);";Lib.Dom.addEvent(B,"click",Lib.delegate(this,this.closeThisNut,A));Lib.Dom.addEvent($(A.linkid+"_nutritional_button"),"click",Lib.delegate(this,this.showNutritional,A));$(A.linkid+"_nutritional_button").href="javascript:void(0);"}if($(A.linkid)){Lib.Dom.addEvent($(A.linkid),"click",Lib.delegate(this,this.showItemEvent,A))}},closeThisNut:function(B,A){if(!A){A=B}Lib.Dom.Elm.Style.add(A.relObj,{display:"block"});Lib.Dom.Elm.Style.add(A.linkid+"_nutritional",{display:"none"})},showNutritional:function(B,A){if(!A){A=B}this.functionList.clearFunctions();this.functionList.addFunction(Lib.delegate(this,this.hideAllNut));this.functionList.performFunctions();Lib.Dom.Elm.Style.add(A.linkid+"_nutritional",{display:"block"})},hideAllNut:function(A){Lib.Dom.Elm.Style.add(A.relObj,{display:"none"})},showItem:function(A){Lib.Dom.Elm.Opacity.opacity(A.relObj.id,false,100,200);Lib.Dom.Elm.Style.add(A.relObj,{zIndex:100});this.currentItem=A},hideCurrentItem:function(){if(this.currentItem){Lib.Dom.Elm.Opacity.opacity(this.currentItem.relObj.id,100,0,200);Lib.Dom.Elm.Style.add(this.currentItem.relObj,{zIndex:99});if($(this.currentItem.linkid+"_nutritional")){Lib.Dom.Elm.Style.add(this.currentItem.linkid+"_nutritional",{display:"none"})}}},noOpacItem:function(B,A){this.hideItem(A)},noOpacShowItem:function(B,A){if(!A){A=B}this.showItem(A)},showItemEvent:function(B,A){Lib.Dom.Elm.Style.add(A.relObj,{display:"block",zIndex:99});if($(A.linkid+"_nutritional")){Lib.Dom.Elm.Style.add(A.linkid+"_nutritional",{display:"none"})}if(this.currentItem&&(A!=this.currentItem)){this.hideCurrentItem();if(this.currentItem.relObj.id){this.timeouts[this.currentItem.relObj.id]=setTimeout(Lib.delegate(this,this.noOpacShowItem,A),250)}}}});BlackMagic.Flavours.getInstance=function(C,A,B){return new BlackMagic.Flavours(C,A,B)};BlackMagic.convertLink=function(B,A){B.href=A};