 var bd=Class.create();bd.prototype={ak:'',templates:{printLine:'',addToBasket:'',navigationExtended:'',navigationVisible:'',discountsTable:'',discountItem:''},isOpen:false,initialize:function(l){this.aj=moData.PrintPrices.PrintPrices;o(this.templates,'Bar');$('Bar_extendedArea_navigation').innerHTML=this.templates.navigationExtended.evaluate();this.bS();$('Bar_visibleArea_navigation').innerHTML=this.templates.navigationVisible.evaluate();this.m();},bS:function(){var aL='';var i=0;$A(this.aj.row).each(function(item){aL+=this.templates.printLine.evaluate({label:item.name,price:g(this.aQ(i,1)),rownum:i,discountTooltip:this.bO(i)});i++;}.bindAsEventListener(this));$('Bar_visibleArea_pricesArea').innerHTML=this.templates.addToBasket.evaluate({printLines:aL});var bR='.hovertip';jQuery(bR).hovertipActivate(bU,targetSelectById,hovertipPrepare,hovertipTargetPrepare);},T:function(aW){var aH=this.bQ(aW);if(aH!=null){if(aH.quantity==0){moBasketCtrl.aN(aH);}else{moBasketCtrl.aE(aH);}}},m:function(l){Event.observe('Bar_extendedArea_close','click',function(ev){this.hide();cn.cH();}.bindAsEventListener(this));document.getElementsByClassName('spin-button','Bar_extendedArea_printLines').each(function(el){jQuery(el).SpinButton({min:'0'});Event.observe(el,'click',function(ev){Event.stop(ev);this.T(Event.element(ev).name);this.r();}.bindAsEventListener(this));Event.observe(el,'change',function(ev){Event.stop(ev);this.T(Event.element(ev).name);}.bindAsEventListener(this));}.bindAsEventListener(this));Event.observe('Bar_visibleArea_btnNextStep','click',D);Event.observe('Bar_visibleArea_btnPreviousStep','click',L);Event.observe('Bar_visibleArea_gallery','click',v);Event.observe('Bar_visibleArea_clearButton','click',function(ev){Event.stop(ev);aB.show({type:'yesno',caption:'Quantities will be set to 0.',text:"Are you sure?",onYes:function(){this.cF({pictureId:this.ak.au(),value:0});this.r();}.bindAsEventListener(this),onNo:function(){}});}.bindAsEventListener(this));},r:function(){var queue=Effect.Queues.get('barMsgScope');queue.each(function(e){e.cancel()});new Element.hide($('Bar_visibleArea_discountMsg'));new Element.show($('Bar_visibleArea_basketUpdatedMsg'));new Effect.Appear($('Bar_visibleArea_basketUpdatedMsg'),{queue:{position:'end',scope:'barMsgScope',limit:2}});new Effect.Event({afterFinish:function(){new Element.show($('Bar_visibleArea_discountMsg'));new Element.hide($('Bar_visibleArea_basketUpdatedMsg'));},queue:{position:'end',scope:'barMsgScope'}});},show:function(pictureId){if(!this.isOpen){jQuery('#ScreenBar').removeClass('Bar_closed').addClass('Bar_open');jQuery('#GalleryArea').removeClass('Gallery_closed').addClass('Gallery_open');}this.ak=new ay(pictureId,'id');new Ajax.TemplateUpdater('Bar_pictureArea',url({ag:'gallery',item:this.ak.bZ()}));this.cF({pictureId:pictureId});this.isOpen=true;Element.show('Bar_extendedArea');Element.show('Bar_visibleArea_pricesArea');},hide:function(){if(this.isOpen){jQuery('#ScreenBar').removeClass('Bar_open').addClass('Bar_closed');jQuery('#GalleryArea').removeClass('Gallery_open').addClass('Gallery_closed');}this.isOpen=false;Element.hide('Bar_extendedArea');Element.hide('Bar_visibleArea_pricesArea');},cF:function(options){if(options==null)return;if(options.pictureId!=null){document.getElementsByClassName('Bar_visibleArea_qty','Bar_visibleArea_printLines').each(function(el){var aP=moBasketCtrl.aI(this.ak.au(),el.name);var aC=moBasketCtrl.getItem(aP);if(aC!=null){if(options.value==null){this.aJ(el.name,aC.quantity);}else if(options.value==0){moBasketCtrl.aN(this.bQ(el.name));this.aJ(el.name,0);}else{this.aJ(el.name,options.value);}}else{V.aJ(el.name,0);}}.bindAsEventListener(this));}},aJ:function(f,qty){$('Bar_visibleArea_qty_'+f).value=qty;},bQ:function(f){var aa={picture:this.ak.bW(),pictureId:this.ak.au(),productName:this.bV(f),f:f,quantity:this.bm(f),pricePerUnit:this.aQ(f,this.bm(f))};return aa;},bm:function(f){return $F('Bar_visibleArea_qty_'+f);},bV:function(f){return this.aj.row[f].name;},aQ:function(f,units){var bx=0;if(units<1)return-1;var k=this.aj.row[f].col;if((typeof(k.length)=='undefined')){return k.content;}for(i=0;i<k.length;i++){if(units<k[i].name){break;}if(!(typeof(k[i].content)=='undefined')&& !(k[i].content=='0.0')){bx=i;}}return k[bx].content;},bO:function(f){var cO='';if($A(this.aj.row[f].col).length==0){cO+=this.templates.discountItem.evaluate({name:this.aj.row[f].col.name,price:g(this.aj.row[f].col.content)});}else{$A(this.aj.row[f].col).each(function(item){if(item.content!=null&&item.content!='0.0'&&item.content!='0'){cO+=this.templates.discountItem.evaluate({name:item.name,price:g(item.content)});}}.bindAsEventListener(this));}return this.templates.discountsTable.evaluate({rows:cO});}}; 
