var pricesList=new Class({Implements:Options,options:{url:"/php/xxl_data.php",formatSelectionTarget:"layer_format",formatSelectionTargetContent:"prices_content_rows_data"},initialize:function(A,B){this.selector=A;this.setOptions(B);this.requestHash=new Hash();this.preloader=new Element("div",{id:"preloader"});this.request=new Request.JSON({url:this.options.url,method:"get",onRequest:function(){$(this.options.formatSelectionTargetContent).empty();if(!Browser.Engine.trident4){this.preloader.inject(this.options.formatSelectionTargetContent)}}.bind(this),onComplete:this.bildFormatLists.bind(this)});ctrl.set("material_id",ctrl.get("material_id")||22);this.linkText=$$(".selected_li p a").get("rel");this.loadFormatList()},selectionChanged:function(A,C,B){ctrl.set("material_id",C);this.selector.set("html",B);this.loadFormatList()},bildFormatLists:function(A){var C=new Array();var D=new Element("table",{cellpadding:0,cellspacing:0,summary:"","class":"",border:"0",width:"100%"});var B=new Element("tbody").inject(D);A.each(function(F,H){if(F.feat>0){C[F.feat]=F}var J=new Element("tr").inject(B);var G="";J.addEvent("mouseover",function(){G=this.getStyle("background-color");this.setStyle("background-color","#8cb50b");this.setStyle("color","#FFFFFF");this.addClass("sel")});J.addEvent("mouseout",function(){this.setStyle("background-color",G);this.setStyle("color","#454545");this.removeClass("sel")});if(H%2==0){J.set("class","highlight")}new Element("td",{html:F.name,width:150,align:"right"}).inject(J);new Element("td",{html:F.category_name,width:200,align:"center"}).inject(J);new Element("td",{html:F.product_price,width:120,align:"right"}).inject(J);var K=new Element("td",{align:"center"}).inject(J);if(!Browser.Engine.name.contains("trident4")){var E=new Element("img",{src:"/images/website/arrow_green_right2.gif",alt:""});E.inject(K)}var I=new Element("a",{href:"/designer?offer="+F.products_id+"&xxl_session="+ctrl.get("session_id"),html:this.linkText}).inject(K)}.bind(this));$(this.options.formatSelectionTargetContent).empty();D.inject($(this.options.formatSelectionTargetContent))},loadFormatList:function(){if(!ctrl.get("material_id")||!this.requestHash.has(ctrl.get("material_id"))){this.request.send({data:{material_id:ctrl.get("material_id"),xxl_session:ctrl.get("session_id"),format_list:"1"}})}else{this.bildFormatLists(this.requestHash.get(ctrl.get("material_id")))}},showPrices:function(B,A){ctrl.set("material_id",B);this.linkText=A;this.loadFormatList()}});