

// _class_DropdownSimple.js
var DropdownSimple=new Class({initialize:function(a){var b={test:"test dropdown",id:"",value:"",defaultValue:"",e:{menu:null,items:null,label:null,result:null},init:function(){this.id="";if(a.get("id")){this.id=a.get("id")}this.defaultValue=a.getElements("li.default").get("html");this.e.menu=a.getElements("ul")[0].setStyle("display","none");this.e.items=this.e.menu.getElements("li");this.e.label=a.getElements("a")[0];this.e.result=new Element("input",{type:"hidden",name:this.id}).inject(a.getElements("li")[0]);a.addEvent("click",function(){this.toggle()}.bind(this));$$("body")[0].addEvent("click",function(){this.hide()}.bind(this));$$("#products .product").addEvent("mouseenter",function(){this.hide()}.bind(this));this.e.menu.getElements("li").each(function(c){c.addEvent("click",function(){this.select(c);this.e.label.focus()}.bind(this))},this);if(this.e.menu.getElements(".selected").length>0){this.select(this.e.menu.getElements(".selected")[0])}else{this.select(this.e.label.get("html"))}this.addEvent("keypress",function(c){if(c.key=="up"){this.select(this.selectedIndex()-1);c.stop()}if(c.key=="down"){this.select(this.selectedIndex()+1);c.stop()}}.bind(this));this.e.label.addEvent("focus",function(){this.getElements("li")[0].addClass("focus")}.bind(this));this.e.label.addEvent("blur",function(){this.getElements("li")[0].removeClass("focus")}.bind(this));return this},show:function(){this.e.menu.setStyle("display","block")},hide:function(){this.e.menu.setStyle("display","none")},toggle:function(){if(this.e.menu.getStyle("display")=="none"){this.show.delay(10,this)}else{this.hide()}},select:function(f){var d=null;var c=this.e.items;if(f=="default"){if(this.e.menu.getElements(".default").length>0){d=this.e.menu.getElements(".default")[0]}}else{if(typeOf(f)=="number"){if(f<0){d=c[0]}else{if(f>c.length-1){d=c[c.length-1]}else{d=c[f]}}}else{if(typeOf(f)=="string"){c.each(function(g){if(g.get("html")==f){d=g}},this)}else{if(typeOf(f)=="element"){c.each(function(g){if(g==f){d=g}},this)}}}}if(!d){if(this.e.menu.getElements(".selected").length>0){d=this.e.menu.getElements(".selected")[0]}}if(!d){if(c.length>0){d=c[0]}}if(!d){d=new Element("span")}var e=d.get("html");if(e!=this.value){this.e.label.set("html",e);this.e.result.set("value",e);this.value=e;this.fireEvent("change");c.removeClass("selected");d.addClass("selected")}},selectedIndex:function(){var c=0;this.e.items.each(function(d,e){if(d.hasClass("selected")){c=e}},this);return c.toInt()}};Object.append(a,b);return a.init()}});


// _class_ProductScroller.js
var ProductScroller=new Class({initialize:function(b){var a={data:{morphSettings:{duration:1200,transition:"cubic:out"},wpw:0,psw:90000,psm:10},e:{products:null,btnLeft:null,btnRight:null},init:function(){new Element("div",{id:this.get("id"),style:"overflow:hidden;"}).wraps(this);this.setStyles({width:this.data.psw,marginLeft:this.data.psm}).set("opacity",0).set("id","ProductScroller").set("morph",this.data.morphSettings).fade("in");this.e.btnLeft=new Element("a",{"class":"btnLeft",href:"#",title:"nach links bewegen"}).inject(this,"after");this.e.btnRight=new Element("a",{"class":"btnRight",href:"#",title:"nach rechts bewegen"}).inject(this,"after");this.e.btnLeft.addEvent("mousedown",function(c){this.data.psm+=window.getSize().x/3;if(this.data.psm>10){this.data.psm=10}this.morph({marginLeft:this.data.psm})}.bind(this));this.e.btnLeft.addEvent("click",function(c){c.stop()});this.e.btnRight.addEvent("mousedown",function(c){this.data.psm-=window.getSize().x/3;if(this.data.psm<window.getSize().x-this.data.psw-10){this.data.psm=window.getSize().x-this.data.psw-10}this.morph({marginLeft:this.data.psm})}.bind(this));this.e.btnRight.addEvent("click",function(c){c.stop()});this.getElements(".eeSubPage").each(function(c){this.prepareProduct(c)},this);window.addEvent("resize",function(){this.setW()}.bind(this));this.setW();(function(){this.setW()}).delay(1000,this);(function(){this.historyScroll()}).delay(100,this)},prepareProduct:function(h){var f=JSON.decode(h.getElements(".data")[0].get("html").replace(/\\n/g,"").trim().replace(/^<!-- /,"").replace(/--\>$/,""));h.store("data",f);var g=h.getElements("img")[0].addClass("productImage");var l=new Element("span",{"class":"productShadow"}).inject(h,"top");var j=new Element("img",{src:"style/spacer.gif","class":"productSpacer"}).inject(h);if($("authors")){var c=new Element("span",{"class":"info",html:f.title}).inject(h)}var e=400;var k=Math.round(e/f.image[2]*f.image[1]);var i=Math.round(f.image[1]*0.6);var d=Math.round(f.image[2]*0.6);if(k>this.data.wpw){this.data.wpw=k}g.set("morph",this.data.morphSettings);l.set("morph",this.data.morphSettings);j.set("morph",this.data.morphSettings);g.setStyles({width:i,height:d});l.setStyles({width:i,height:d});j.setStyles({width:i,height:d});h.addEvent("mouseenter",function(r){var s=(k+40-i)/2;var q=this.data.psm-s;var p=this.data.psw+k+50-i;var n=g.getCoordinates().left+(this.data.psm-this.getStyle("marginLeft").toInt());var o=n+k-30;var m=window.getSize().x;g.morph({width:k,height:e,margin:20});l.morph({width:k,height:e,margin:20,left:8,top:10});j.morph({width:k,height:e,margin:20});if($("authors")){c.morph({margin:20})}}.bind(this));h.addEvent("mouseleave",function(m){g.morph({width:i,height:d,margin:0});l.morph({width:i,height:d,margin:0,left:4,top:4});j.morph({width:i,height:d,margin:0});if($("authors")){c.morph({margin:0})}}.bind(this))},setW:function(){this.setStyle("width",90000);var d=null;this.getElements(".product").each(function(e){if(e.getStyle("display")=="block"){d=e}});if(d){var c=d.getCoordinates(this);this.data.psw=c.left+c.width+this.data.wpw;if(this.data.psw<window.getSize().x){this.data.psw=window.getSize().x-20}this.setStyle("width",this.data.psw)}},resetScroll:function(){this.data.psm=10;this.setStyles({marginLeft:this.data.psm}).set("opacity",0).fade("in");this.setW()},historyScroll:function(){var f=null;try{if(Cookie.read("productHistory")){f=Cookie.read("productHistory")}}catch(c){}if(f){var e=$$("a[href="+f+"]")[0];if(e){var d=e.getPosition(this);this.data.psm-=d.x-60;this.morph({marginLeft:this.data.psm})}}}};Object.append(b,a);return b.init()}});


// _class_SearchProducts.js
var SearchProducts=new Class({initialize:function(b){var d=new Element("span",{id:"SearchProducts"}).inject(b,"before");var c={d:{media:"",author:"",instrument:"",allMedia:[],allAuthors:[],allInstruments:[],lastPrio:"",deactivated:false},e:{menuLink:null,ddMedia:null,ddAuthors:null,ddInstruments:null},init:function(f){$$("#products .eeSubPage").each(function(a){var m=a.retrieve("data");for(var l=0;l<m.media.length;l++){if(!this.d.allMedia.contains(m.media[l])){this.d.allMedia.push(m.media[l])}}for(var l=0;l<m.authors.length;l++){if(!this.d.allAuthors.contains(m.authors[l])){this.d.allAuthors.push(m.authors[l])}}for(var l=0;l<m.instruments.length;l++){if(!this.d.allInstruments.contains(m.instruments[l])){this.d.allInstruments.push(m.instruments[l])}}},this);this.d.allMedia.sort();this.d.allAuthors.sort();this.d.allInstruments.sort();try{if(Cookie.read("media")){media=Cookie.read("media")}if(Cookie.read("media")){media=Cookie.read("media")}if(Cookie.read("media")){media=Cookie.read("media")}}catch(k){console.log("SearchProducts.init() Cookie error: "+k)}this.e.menuLink=f.setStyle("display","none");var j='<li><a href="#">alle Medien</a><ul>';j+='<li class="default">alle Medien</li>';for(var g=0;g<this.d.allMedia.length;g++){j+="<li";if(Cookie.read("media")==this.d.allMedia[g]){j+=' class="selected"'}j+=">"+this.d.allMedia[g]+"</li>"}j+="</ul></li>";this.e.ddMedia=new Element("ul",{id:"searchMedia","class":"DropdownSimple",html:j}).inject(this);var e='<li><a href="#">von allen Autoren</a><ul>';e+='<li class="default">von allen Autoren</li>';for(var g=0;g<this.d.allAuthors.length;g++){e+="<li";if(Cookie.read("author")==this.d.allAuthors[g]){e+=' class="selected"'}e+=">"+this.d.allAuthors[g]+"</li>"}e+="</ul></li>";this.e.ddAuthors=new Element("ul",{id:"searchAuthors","class":"DropdownSimple",html:e}).inject(this);var h='<li><a href="#">für alle Instrumente</a><ul>';h+='<li class="default">für alle Instrumente</li>';for(var g=0;g<this.d.allInstruments.length;g++){h+="<li";if(Cookie.read("instrument")==this.d.allInstruments[g]){h+=' class="selected"'}h+=">"+this.d.allInstruments[g]+"</li>"}h+="</ul></li>";this.e.ddInstruments=new Element("ul",{id:"searchInstruments","class":"DropdownSimple",html:h}).inject(this);this.e.ddMedia.addEvent("change",function(){this.searchProducts("media")}.bind(this));this.e.ddAuthors.addEvent("change",function(){this.searchProducts("author")}.bind(this));this.e.ddInstruments.addEvent("change",function(){this.searchProducts("instrument")}.bind(this))},searchProducts:function(g){if(!this.d.deactivated){if(this.e.ddMedia.value!=this.e.ddMedia.defaultValue){this.d.media=this.e.ddMedia.value}else{this.d.media=""}if(this.e.ddAuthors.value!=this.e.ddAuthors.defaultValue){this.d.author=this.e.ddAuthors.value}else{this.d.author=""}if(this.e.ddInstruments.value!=this.e.ddInstruments.defaultValue){this.d.instrument=this.e.ddInstruments.value}else{this.d.instrument=""}var a=0;var f=[];$$("#products .eeSubPage").each(function(i){var h=true;var j=i.retrieve("data");if(this.d.media&&!j.media.contains(this.d.media)){h=false}if(this.d.author&&!j.authors.contains(this.d.author)){h=false}if(this.d.instrument&&!j.instruments.contains(this.d.instrument)){h=false}if(h){i.setStyle("display","block");f.push(i.getElements("a").get("href"))}else{i.setStyle("display","none");a+=1}},this);try{Cookie.write("media",this.d.media);Cookie.write("author",this.d.author);Cookie.write("instrument",this.d.instrument);Cookie.write("psLinks",f.join(";"))}catch(e){console.log("SearchProducts.searchProducts() Cookie error: "+e)}if(a==$$("#products .eeSubPage").length){if(!this.d.lastPrio){this.d.lastPrio=g}try{if(g!="media"&&this.d.lastPrio!="media"){this.e.ddMedia.select("default")}if(g!="author"&&this.d.lastPrio!="author"){this.e.ddAuthors.select("default")}if(g!="instrument"&&this.d.lastPrio!="instrument"){this.e.ddInstruments.select("default")}}catch(e){console.log("SearchProducts.searchProducts() re-search error: "+e)}}else{(function(){this.d.lastPrio=""}).delay(100,this);$("ProductScroller").resetScroll()}}},deactivate:function(){this.d.deactivated=true;this.setStyle("display","none");this.e.menuLink.setStyle("display","inline");$$("#products .eeSubPage").setStyle("display","block");$("ProductScroller").resetScroll()},activate:function(){this.d.deactivated=false;this.fade("hide").setStyle("display","inline").fade("in");this.e.menuLink.setStyle("display","none");this.searchProducts(this.d.lastPrio)}};Object.append(d,c);return d.init(b)}});


// _class_ExpandableText.js
var ExpandableText=new Class({e:{moreLink:null,lessLink:null,fullText:null,shortText:null},initialize:function(b){console.log("ExpandableText()");this.e.fullText=$(b).setStyle("display","none");var a=this.e.fullText.getPrevious();if(a.hasClass("shortText")){this.e.shortText=a}this.e.moreLink=new Element("span",{html:"... [mehr]",title:"Text ausklappen",style:"cursor:pointer"}).inject(a);this.e.lessLink=new Element("p",{html:"[weniger]",title:"Text wieder minimieren",style:"cursor:pointer"}).inject(this.e.fullText);this.e.moreLink.addEvent("click",this.expand.bind(this));this.e.lessLink.addEvent("click",this.deflate.bind(this))},expand:function(){this.e.moreLink.setStyle("display","none");this.e.fullText.setStyle("display","block");if(this.e.shortText){this.e.shortText.setStyle("display","none")}},deflate:function(){this.e.moreLink.setStyle("display","inline");this.e.fullText.setStyle("display","none");if(this.e.shortText){this.e.shortText.setStyle("display","block")}}});


// scripts.js
if(!console){var console={log:function(){}}}window.addEvent("domready",function(){$$("noscript").destroy();if($("products")){var d=new ProductScroller($("products"));var f=new SearchProducts($$("#nav .active")[0])}else{if($("authors")){var d=new ProductScroller($("authors"))}}if($("authors")){var g=[];$$(".eeSubPage a").each(function(h){g.push(h.get("href"))});try{Cookie.write("psLinks",g.join(";"))}catch(e){}}if($("productPage")||$("authorPage")){var b=window.location.pathname.split("/").pop();var a=null;try{if(Cookie.read("psLinks")){a=Cookie.read("psLinks").split(";")}}catch(e){}if(a&&a.length){var c=a.indexOf(b);if(c>-1){if(a[c-1]){new Element("a",{"class":"btnLeft",href:a[c-1],title:"vorheriges"}).inject($("content"))}if(a[c+1]){new Element("a",{"class":"btnRight",href:a[c+1],title:"nächstes"}).inject($("content"))}}}if($("productPage")){try{Cookie.write("productHistory",b)}catch(e){}}}$$(".DropdownSimple").each(function(h){new DropdownSimple(h)});$$(".fullText").each(function(h){new ExpandableText(h)});Cookie.write("test","test");if(!Cookie.read("test")){new Element("div",{"class":"warning",html:'<img alt="Achtung" src="style/icon_attention.gif" /> Bitte aktivieren Sie Cookies in Ihrem Browser! Andernfalls werden Merkliste und Warenkorb nicht funktionieren.'}).inject($$("body")[0],"top")}});function popup(a){window.open(a,"popup","width=550,height=400,dependent=yes,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes").focus()}function resetSearch(){try{Cookie.write("media","");Cookie.write("author","");Cookie.write("instrument","");Cookie.write("productHistory","")}catch(a){console.log("resetSearch() Cookie error: "+a)}};


