var avScroll=new Class({options:{imgWidth:0,scrollRange:0,leftHandle:null,rightHandle:null,container:null,leftClicks:0,rightClicks:0,speed:500},initialize:function(a){this.setOptions(a);this.imgWidth=a.imgWidth;this.scrollRange=a.scrollRange;this.leftHandle=a.leftHandle;this.rightHandle=a.rightHandle;this.container=$(a.container);if($(a.ff)){this.ff=$(a.ff);$(this.ff).addEvent("click",this.fastForward.bindWithEvent(this))}if($(a.rw)){this.rw=$(a.rw);$(this.rw).addEvent("click",this.speedReverse.bindWithEvent(this))}this.leftClicks=0;this.rightClicks=0;this.speed=a.speed;$(this.leftHandle).addEvent("click",this.leftClick.bindWithEvent(this));$(this.rightHandle).addEvent("click",this.rightClick.bindWithEvent(this))},leftClick:function(){if(this.leftClicks>0){var b=this.leftClicks*this.imgWidth;var a=(this.leftClicks-1)*this.imgWidth;new Fx.Scroll($(this.container),{duration:500,wait:false}).start(a,0);this.leftClicks--}},rightClick:function(){var b=this.leftClicks*this.imgWidth;var a=(this.leftClicks*this.imgWidth)+this.imgWidth;if(b<$("innerScroller").getStyle("width").toInt()){new Fx.Scroll($(this.container),{duration:500,wait:false}).start(a,0);this.leftClicks++}},fastForward:function(){var b=(this.leftClicks)*this.imgWidth;var a=((this.leftClicks+4)*this.imgWidth);$(this.container).effect("right",{duration:this.speed,wait:true,transition:Fx.Transitions.Back.easeIn}).start(b,a);this.leftClicks=this.leftClicks+4},speedReverse:function(){var b=(this.leftClicks*this.imgWidth);var a=((this.leftClicks-4)*this.imgWidth);$(this.container).effect("right",{duration:this.speed,wait:true,transition:Fx.Transitions.Back.easeIn}).start(b,a);this.leftClicks-=4}});avScroll.implement(new Options,new Events);function updboxcart(b){var c=$("cart_flyo_cont");var d=$("cart_flyo_wrap_x");var a=new Fx.Slide(c,{transition:"sine:in",duration:800});if(b>0){a.hide()}$try(function(){$("tgl_cart_flyo_cont_e").addEvent("click",function(f){f.stop()})});$try(function(){$("tgl_cart_flyo_cont").addEvent("click",function(f){f.stop();a.hide();$("cart_flyo_wrap").fade("out");$("cart_flyo_wrap_x").fade("in")})});$try(function(){$("tgl_cart_flyo_cont_x").addEvent("click",function(f){f.stop();$("cart_flyo_wrap_x").fade("out");$("cart_flyo_wrap").fade("in");a.show()})});return 1}function updboxprod(c,b){c.stop();var a=new Chain;a.chain(b.getElement(".shortbuy").fade("out")).chain(b.getElements(".koe_closebtn_pop, .koe_bestellbtn_pop").fade("out")).chain(b.getElements(".koe_closebtn_pop, .koe_bestellbtn_pop").setStyle("visibility","hidden")).chain(b.getElement(".koe_detail_pop").tween("height",0)).chain(b.getElements(".koe_detail_pop, .koe_sofort_pop").setStyle("opacity","0")).chain(b.getElements(".koe_detail_pop, .koe_sofort_pop").fade("in"))}function formpayment(){var a=$$(".table-versandart");a.each(function(d){var b=d.getElement("input[name=payment}");var c=d.getElement(".table-lastschrift");var e=new Fx.Slide(c,{transition:"sine:in",duration:1000}).hide();b.addEvent("click",function(){a.each(function(f){if(d!=f){new Fx.Slide(f.getElement(".table-lastschrift"),{transition:"sine:in",duration:1000}).slideOut()}});e.slideIn()})})}function reloadcart(){$("cart_flyo_wrap").destroy();var a=new Request.HTML({url:"unit_ajax.php?fid=2",onComplete:function(b){$("shoppingcart").empty();$("shoppingcart").adopt(b);updboxcart(2)}}).send()}window.addEvent("domready",function(){$try(function(){updboxcart(1)});if(!$("cart_flyo_cont")){$("shoppingcart").setStyle("visibility","hidden")}var d=$try(function(){var h=$("innerScroller");h.setStyle("width",0);var g=h.getElements("img");var f=false;g.each(function(i){if(f==false){$("koedet").getElement("img").set("src",i.getParent().href);$("koedet").getElement("img").set("title",i.src);i.set("src",i.alt);i.destroy();f=true}i.addEvent("click",function(l){l.stop();var j=$("koedet").getElement("img");var k=new Fx.Tween(j);k.start("opacity",0).chain(function(){i.set("title",j.title);xdetailpictmp=j.src;j.set("src",i.getParent().href);i.getParent().set("href",xdetailpictmp);j.set("title",i.src);g.each(function(m){m.set("src",m.title)});(function(){k.start("opacity",1)}).delay(1000)})})})});function e(h,g){var j="teaser";var i=new Fx.Morph($(j));var f={opacity:1};if(g=="left"){var j="teaser-product-fly";var i=new Fx.Morph($(j));f={left:[180,90],opacity:[0,1]};i.start({left:0,opacity:0})}else{if(g=="right"){var j="teaser-product-fly";var i=new Fx.Morph($(j));f={left:[0,90],opacity:[0,1]};i.start({left:180,opacity:0})}}i.start({opacity:0}).chain(function(){if(h){var k=h.replace("index.php?","unit_ajax.php?fid=4&")}else{var k="unit_ajax.php?fid=4"}var l=new Request.HTML({url:k,onComplete:function(m){$("teaser").empty();$("teaser").adopt(m);$(j).morph(f);c();if(!g){$("teaser-product-fly").setStyle("opacity",1)}}}).send()})}function c(){var f=$$("#btn-left","#btn-right");f.each(function(h){var g=h.addEvent("click",function(j){j.stop();if(h==$("btn-left")){var i="left"}else{var i="right"}e(h.getElement("a").href,i)})})}$try(function(){$("teaser").setStyle("opacity",0);e()});$try(function(){formpayment()});$try(function(){chk_matrix_avail(1,2,$("cart_quantity").getElement("input[name=products_id]").value)});function b(){var f=$("rec_new");var h=$("rec_send");var g=$("rec_text_start");f.setStyle("visibility","hidden");f.addEvent("click",function(i){i.stop();f.setStyle("visibility","hidden");g.set("text","Sie können dieses Produkt einem Freund empfehlen. Füllen Sie hierzu die Formularfelder aus.");$$(".recomment-fields").each(function(j){j.setStyle("visibility","visible")})});h.addEvent("click",function(k){k.stop();var j=true;$$(".recomment-fields").each(function(l){if(l.getElement("input").value.length>2){l.getElement("input").setStyle("border-color","#dddddd")}else{l.getElement("input").setStyle("border-color","#800204");j=false}});if(j==true){$$(".recomment-fields").each(function(l){l.setStyle("visibility","hidden")});$("rec_prod_url").set("value",location.href);var i=new Request.HTML({method:"post",url:$("rec_form").get("action"),onComplete:function(){f.setStyle("visibility","visible");g.set("text","Vielen Dank für Ihre Empfehlung.")}}).post($("rec_form"))}})}$try(function(){b()});$try(function(){$("cr_acc_subm").addEvent("click",function(f){f.stop();if(check_form($($("parse_form").value))==true){$($("parse_form").value).submit()}})});$try(function(){$("pg_res_jump_inp").addEvent("click",function(g){g.stop();if(location.href.substr(location.href.length-4,4)==".php"){var f="?"}else{var f="&"}location.href=location.href+f+"page="+$("jump-to").value})});var a=$$(".koe_produkt");a.each(function(f){$try(function(){if(f.get("text").length>1){f.onmouseover=function(){f.getElement(".koe_produkt_pop").fade("in")};f.onmouseout=function(){f.getElement(".koe_produkt_pop").fade("out")}}f.getElement(".koe_sofort_pop").getElement("a").addEvent("click",function(l){l.stop();var j=new Chain;j.chain(f.getElements(".koe_detail_pop, .koe_sofort_pop").fade("out")).chain(f.getElements(".koe_detail_pop, .koe_sofort_pop").setStyle("visibility","hidden"));var i=f.getElement(".koe_sofort_pop").getElement("a").href.replace("product_info.php?","unit_ajax.php?fid=1&");var k=new Request.HTML({method:"get",url:i,data:"fl",onComplete:function(){j.chain(f.getElements(".koe_bestellbtn_pop, .koe_closebtn_pop").setStyle("opacity","0")).chain(f.getElements(".koe_bestellbtn_pop, .koe_closebtn_pop").fade("in"));$try(function(){chk_matrix_avail(1,2,$("cart_quantity").getElement("input[name=products_id]").value)})},update:f.getElement(".shortbuy")}).send();j.chain(f.getElement(".shortbuy").fade("in"))});var h=f.getElement(".koe_bestellbtn_pop").getElement("a");var g=f.getElement(".koe_closebtn_pop").getElement("a:last-child");h.addEvent("click",updboxprod.bindWithEvent(h,f));g.addEvent("click",updboxprod.bindWithEvent(g,f));g.addEvent("click",function(i){f.getElement(".shortbuy").empty()});h.addEvent("click",function(j){j.stop();var i=new Request.HTML({method:"post",url:$("cart_quantity").get("action"),data:$("cart_quantity").toQueryString(),update:f.getElement(".shortbuy"),onComplete:function(){reloadcart();f.getElement(".shortbuy").empty();f.getElement(".koe_detail_pop").tween("opacity",1,0);f.getElement(".koe_sofort_pop").tween("opacity",1,0);f.getElement(".koe_message_pop").tween("opacity",0,1);(function(){f.getElement(".koe_message_pop").fade("out");f.getElement(".koe_detail_pop").tween("opacity",0,1);f.getElement(".koe_sofort_pop").tween("opacity",0,1)}).delay(2000)}}).post($("cart_quantity"))})})})});
