 var cr=Class.create();cr.prototype={initialize:function(l){if(l){this.bj=l.height;}this.bh=1;this.bw=am[this.bh][0];this.aR=[];this.bG=this.bw.id;this.currentSize='8x6';this.bJ=1;this.bI=this.bw.price;this.paint();},paint:function(l){if($('lh-col').bt()){this.bk=xClientWidth()-$('lh-col').bt()-$('rh-col').bt();}Element.setStyle('montageArea',{height:this.bj+'px',width:this.bk+'px'});this.ca();},ca:function(){var co=new Template('<div id="Montage_box_1" class="Montage_box" '+'	style="top:#{top}px;left:#{left}px;width:#{width}px;height:#{height}px;"> '+'	montage box '+'</div>	');var cg=new Template('<div id="Montage_layout_#{id}" class="Montage_layout"'+' style="width:#{width}px;height:#{height}px;"'+'></div>');var marginWidth=this.bk*0.95;var marginHeight=this.bj*0.95;am[1][0].bM(marginWidth,marginHeight);var aX=cg.evaluate($H(am[1][0].bP()).merge({id:am[1][0].id}));$('montageArea').innerHTML=aX;aX=co.evaluate(am[1][0].bl(0));$('Montage_layout_'+am[1][0].id).innerHTML=aX;},insertPicture:function(l){var t=new Template('<img src="#{src}" width="#{width}" height="#{height}">');var an=t.evaluate($H(am[1][0].bl(0)).merge({src:l.id}));$('Montage_box_1').innerHTML=an;this.aR=[l.id];},bT:function(){if(this.bh>this.aR.size()){return null;}var aa={pictures:this.aR,layout:this.bG,size:this.currentSize,quantity:this.bJ,price:this.bI};return aa;}};var aV=Class.create();aV.prototype={bg:[],initialize:function(l){$H(l).each(function(el){this[el.key]=el.value;}.bindAsEventListener(this));},bf:function(box){this.bg.push(box);},bM:function(ax,aw){if(!O(ax,aw)){this.aK=ax/this.width;}else{this.aK=aw/this.height;}this.cp=this.height*this.aK;this.cs=this.width*this.aK;},bP:function(){var aa={};aa.width=this.cs;aa.height=this.cp;return aa;},bl:function(cu){var aa={};$H(this.bg[cu]).each(function(el){aa[el.key]=el.value*this.aK;}.bindAsEventListener(this));return aa;}};var am=[];var bb=[];var layout=new aV({id:'basic',width:8,height:6,price:10});layout.bf({top:'0',left:'0',width:'8',height:'6'});bb.push(layout);layout=new aV({id:'basic',width:50,height:30,price:10});layout.bf({top:'10',left:'50',width:'80',height:'40'});bb.push(layout);am[1]=bb; 