var sliderid=0;var imgs=new Array(),img=0;var txts=new Array(),txt=-1;var act=-1,act2=-1;var board="image";function setact(a){slider2(a,act);if(act!=-1&&act!="undefined"){$("img"+act).setStyle("border","none")}if(a!=-1&&a!="undefined"){$("img"+a).setStyle("border","solid 1px #f00")}act=a}function setact2(a){if(act2!=-1){$("p"+act2).setStyle("border","none")}$("p"+a).setStyle("border","solid 1px #f00");act2=a}function drag(f){var e=false;var c=0;$each(imgs,function(h,d){if(e==true){return}if(imgs[d][10]==true){c++}if(f==imgs[d][2]&&imgs[d][10]==true){alert("Egy képet csak egyszer adhat hozzá!");e=true;return}if(f==imgs[d][2]&&imgs[d][10]==false){imgs[d][11].inject(board);imgs[d][12].inject(board);imgs[d][0]=null;imgs[d][0]=new Drag.Group({filter:function(i){return i.hasClass("active")},drag:{handle:$("div"+imgs[d][1])}});imgs[d][0].add($("div"+imgs[d][1]));imgs[d][0].add($("img"+imgs[d][1]));e=true;return}});if(e==true){return}if(c>=5){alert("Legfeljebb 5 kép adható a termékhez");return}var b=img;imgs[img]=new Array();imgs[img]=[null,img,f,0,0,false,0,null,0,0,true,null,null];var a=new Asset.image("resize.php?filename="+f+"&key="+$random(10,1000000000),{id:"img"+img,onload:function(){getsize(b)},onclick:"setact("+b+");",styles:{left:"100px",top:"100px","z-index":"5"}}).inject($(board));var g=new Element("div",{id:"div"+img,html:"&nbsp;",onclick:"setact("+b+");",styles:{left:"100px",top:"100px","z-index":"8",position:"absolute",background:"#fff",filter:"alpha(opacity=99)","-moz-opacity":0.01,opacity:0.01}}).inject($(board));imgs[img][0]=new Drag.Group({filter:function(d){return d.hasClass("active")},drag:{handle:$("div"+img)}});imgs[img][0].add($("div"+img));imgs[img][0].add($("img"+img));imgs[img][11]=a;imgs[img][12]=g;img++;getprice()}function drag2(c,f,b){var e=new Element("p",{id:"p"+b,html:$(c).value,onclick:"setact2("+b+");",styles:{"font-family":"arial",left:"200px",top:"200px","z-index":"9","font-size":"26px",color:"#000",position:"absolute"}}).inject($(board));txts[b]=[new Drag.Group({filter:function(a){return a.hasClass("active")}}),b];txts[b][0].add($("p"+b));$(f).innerHTML="";new Element("a",{href:"#",onclick:"mod2("+b+",'"+c+"');","class":"button",html:"Módosít"}).inject($(f));new Element("a",{href:"#",onclick:"rem2("+b+",'"+f+"');","class":"button",html:"Töröl"}).inject($(f));getprice()}function rem(){if(act!=-1){imgs[act][11]=$("img"+imgs[act][1]);imgs[act][12]=$("div"+imgs[act][1]);$("img"+imgs[act][1]).destroy();$("div"+imgs[act][1]).destroy();imgs[act][10]=false;act=-1}getprice()}function centerize(){if(act!=-1){var b=Math.round(250-(imgs[act][3]*imgs[act][6]/200));var c=Math.round(250-(imgs[act][4]*imgs[act][6]/200));if(imgs[act][5]==true){var a=b;b=c;c=a}$("div"+imgs[act][1]).setStyle("left",b+"px");$("div"+imgs[act][1]).setStyle("top",c+"px");$("img"+imgs[act][1]).setStyle("left",b+"px");$("img"+imgs[act][1]).setStyle("top",c+"px")}}function rem2(d,c){$("p"+d).destroy();$(c).innerHTML="";new Element("a",{href:"#",onclick:"drag2('szoveg"+(d+1)+"','s"+(d+1)+"',"+d+");","class":"button",html:"Hozzáad"}).inject($(c));getprice()}function mod2(b,a){$("p"+b).innerHTML=$(a).value}function select2(c){if(act2!=-1){$(txts[act2].mod()).setStyle("border","none")}for(var a=0;a<txts.length;a++){if(txts[a].mod()==c){act2=a}}$(c).setStyle("border","thin solid #f00");$("fontsize").value=$(c).getStyle("font-size").toInt();var b=$("font").childNodes;for(var a=0;a<b.length;a++){if(b[a].value==$(c).getStyle("font-family")){b[a].selected="selected";break}}}function getprice(){var d=0,c=0,b="",a="";$each(imgs,function(f,e){d++});$each(txts,function(f,e){c++});$("ar").innerHTML=(alap_ar+d*kep_ar+c*szoveg_ar)}function swap2(b,a){$("p"+a).setStyle("color",b)}function chsize(a){if(act2!=-1){$("p"+txts[act2][1]).setStyle("font-size",a+"px")}}function chfont(){if(act2!=-1){$("p"+txts[act2][1]).setStyle("font-family",$("font").value)}}function getsize(c){var b=new Image();b.src=imgs[c][2];if(b.width!=0&&b.height!=0){imgs[c][8]=b.width;imgs[c][9]=b.height;slider(c)}else{var a=new Request({method:"get",url:"imgsize.php",onSuccess:function(e,d){imgs[c][8]=e.split("|")[0];imgs[c][9]=e.split("|")[1];slider(c)}}).send("filename="+imgs[c][2])}}var forgatas=new Array();function slider(e){var d=parseInt(imgs[e][8]),c=parseInt(imgs[e][9]);if(d>c){imgs[e][3]=maxmeret;imgs[e][4]=maxmeret*(c/d);$("img"+e).setStyle("width",imgs[e][3]);$("img"+e).setStyle("height",imgs[e][4]);$("div"+e).setStyle("width",imgs[e][3]+"px");$("div"+e).setStyle("height",imgs[e][4]+"px")}else{imgs[e][3]=maxmeret*(d/c);imgs[e][4]=maxmeret;$("img"+e).setStyle("width",imgs[e][3]);$("img"+e).setStyle("height",imgs[e][4]);$("div"+e).setStyle("width",imgs[e][3]+"px");$("div"+e).setStyle("height",imgs[e][4]+"px")}imgs[e][6]=100;imgs[e][7]=new Slider($("myElement"),$("myElement").getElement(".knob"),{steps:100,range:[2],onChange:function(b){if(imgs[e][5]==false){var a=b/100*imgs[e][3];var f=b/100*imgs[e][4]}else{var f=b/100*imgs[e][3];var a=b/100*imgs[e][4]}$("img"+e).setStyle("width",a);$("img"+e).setStyle("height",f);$("div"+e).setStyle("width",a);$("div"+e).setStyle("height",f);$("szazalek").innerHTML=b+"%";imgs[e][6]=b}}).set(100)}function slider2(b,a){$each(imgs,function(d,c){if(imgs[c][7]!=null){imgs[c][7].detach()}});if(b==-1){return}if(act!=-1&&act!="undefined"){if(imgs[act][7]!=null){imgs[act][7].detach()}}if(b>-1&&b!="undefined"){if(imgs[b][7]!=null){imgs[b][7].attach();imgs[b][7].set(imgs[b][6]);$("szazalek").innerHTML=imgs[b][6]+"%"}}}function gup(b,e){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a="[\\?&]"+b+"=([^&#]*)";var d=new RegExp(a);var c=d.exec(e);if(c==null){return""}else{return c[1]}}var mm,sz;function forgat(){if(act==-1){alert("A forgatáshoz válasszon ki, vagy töltsön fel egy képet!");return}var a=gup("filename",$("img"+imgs[act][1]).src);sz=$("img"+imgs[act][1]).getStyle("width");mm=$("img"+imgs[act][1]).getStyle("height");var c=$("img"+imgs[act][1]).getProperties("id","style","onmousedown","onclick");var b=new Request({method:"get",url:"imgrotate.php",onRequest:function(){new Asset.image("styles/images/ajax-loader.gif",{onload:function(){this.replaces($("img"+imgs[act][1]));this.setProperties(c);$("img"+imgs[act][1]).setStyle("width",100+"px");$("img"+imgs[act][1]).setStyle("height",100+"px");$("div"+imgs[act][1]).setStyle("width",100+"px");$("div"+imgs[act][1]).setStyle("height",100+"px")}})},onSuccess:function(d,e){new Asset.image("resize.php?filename="+a+"&key="+$random(10,1000000000),{onload:function(){this.replaces($("img"+imgs[act][1]));this.setProperties(c);var f=mm;var g=sz;$("img"+imgs[act][1]).setStyle("width",f);$("img"+imgs[act][1]).setStyle("height",g);$("div"+imgs[act][1]).setStyle("width",f);$("div"+imgs[act][1]).setStyle("height",g);imgs[act][0]=null;imgs[act][0]=new Drag.Group({filter:function(h){return h.hasClass("active")},drag:{handle:$("div"+imgs[act][1])}});imgs[act][0].add($("div"+imgs[act][1]));imgs[act][0].add($("img"+imgs[act][1]));imgs[act][5]=!imgs[act][5]}})}}).send("file="+a+"&w="+sz)}var ar=0;var szamlak=false;function getstuff(){var d=0,c=0,b="",a="";$each(imgs,function(k,i){var f=$("img"+k[1]).getStyle("left");f=f.substr(0,f.indexOf("p"));var e=$("img"+k[1]).getStyle("top");e=e.substr(0,e.indexOf("p"));var h=$("img"+k[1]).src.split("/");createorder("x"+d,f);createorder("y"+d,e);var g=gup("filename",$("img"+k[1]).src).split("/");var j=g[g.length-1];createorder("imgname"+d,j);createorder("w"+d,$("img"+k[1]).getStyle("width"));createorder("h"+d,$("img"+k[1]).getStyle("height"));createorder("mappa"+d,h[h.length-2]);d++});$each(txts,function(i,h){var f=$("p"+i[1]).getStyle("left");f=f.substr(0,f.indexOf("p"));var e=$("p"+i[1]).getStyle("top");e=e.substr(0,e.indexOf("p"));var g=$("p"+i[1]).innerHTML;createorder("a"+c,f);createorder("b"+c,e);createorder("txtname"+c,g[g.length-1]);createorder("color"+c,$("p"+i[1]).getStyle("color"));createorder("font"+c,$("p"+i[1]).getStyle("font-family"));createorder("size"+c,$("p"+i[1]).getStyle("font-size"));createorder("text"+c,g);c++});createorder("db1",d);createorder("db2",c);createorder("id",getuid());if(szamlak==true){createorder("varos",$("varos").value);createorder("utca",$("utca").value)}}function comment(){$("order2").destroy();new Element("p",{html:"Átvételi mód:"}).inject($("comm"));createRadioGroup("átvétel üzletben");createRadioGroup("postai utánvét");new Element("input",{type:"checkbox",id:"szaml",onchange:"szamlazasOn()"}).inject($("comm"));new Element("span",{html:"Eltérő számlázási cím",id:"szamla"}).inject($("comm"));new Element("p",{html:"Darabszám:"}).inject($("comm"));new Element("input",{type:"text",id:"darabszam",name:"darabszam",onkeypress:"return isNumberKey(event)",value:"1"}).inject($("comm"));new Element("p",{html:"Megjegyzés:"}).inject($("comm"));new Element("textarea",{name:"commentbox",id:"commentbox"}).inject($("comm"));new Element("br").inject($("comm"));new Element("br").inject($("comm"));new Element("a",{href:"#",id:"order",onclick:"order();",target:"_self","class":"button",html:"Megrendelés"}).inject($("comm"));$("order").onclick=function(){order()}}function order(){var b=getstuff();if(parseInt($("darabszam").value)<1||parseInt($("darabszam").value)>100){alert("A darabszám nem érvényes!")}else{if($("method1").checked==true||$("method2").checked==true||$("method3").checked==true){document.form1.submit()}else{alert("Kérem válasszon átvételi módot!")}}}var sdg=0;function createRadioGroup(a){new Element("div",{id:"group"+ ++sdg}).inject($("comm"));new Element("input",{type:"radio",name:"method",id:"method"+sdg,value:sdg}).inject($("group"+sdg));new Element("label",{"for":"method"+sdg,html:a}).inject($("group"+sdg))}function createorder(b,a){new Element("input",{type:"hidden",name:b,id:b,value:a}).inject($("datas"))}var sdf=0;function szamlazasOn(){new Element("div",{id:"szamlazas",html:'<table border="0"><tr> <td>Város</td>   <td><input name="varos" id="varos" type="text" /></td> </tr>  <tr>    <td>Utca, házszám</td>   <td><input name="utca" id="utca" type="text" /></td>  </tr></table>'}).inject($("szamla"));szamlak=true;$("szaml").onchange=function(){szamlazasOff()}}function szamlazasOff(){$("szamlazas").destroy();szamlak=false;$("szaml").onchange=function(){szamlazasOn()}}function isNumberKey(b){var a=(b.which)?b.which:event.keyCode;if(a>31&&(a<48||a>57)){return false}return true};
