if(typeof Product!="undefined"){Product.ConfigPreorder=Class.create();Product.ConfigPreorder.prototype={initialize:function(a,b){this.config=a;this.taxConfig=this.config.taxConfig;this.settings=$$(".super-attribute-select");this.state=new Hash();this.priceTemplate=new Template(this.config.template);this.prices=a.prices;this.configpreorders=b;this.preorders=this.configpreorders.preorder;this.bufstock="";this.settings.each(function(c){Event.observe(c,"change",this.configure.bind(this))}.bind(this))},configure:function(b){var a=Event.element(b);this.configureElement(a)},configureElement:function(d){if(this.settings.length>0){var f=1;var h={};for(var e=0;e<=this.settings.length-1;e++){var j=this.settings[e].id.replace(/[a-z]*/,"");if((f==1)&&(this.settings[e].selectedIndex>0)){var h=this.config.attributes[j]["options"][this.settings[e].selectedIndex-1]["products"]}else{if(this.settings[e].selectedIndex>0){h=h.intersect(this.config.attributes[j]["options"][this.settings[e].selectedIndex-1]["products"])}}f=0}var a=$("saypreorder");var k=$$(".availability");var l=k[0];var b=l.childElements();var c=b[0];if(h.length==1){var g=this.preorders.descript[h[0]];$("canBePreorder").update('<p class="required">*'+g+"</p>");c.update(g)}else{$("canBePreorder").update("")}}}}};
