var Zpravy=new Class({initialize:function(E,C,D,B){options=$extend({classOk:"messageBox",classKo:"messageBox",classInfo:"messageBox",initialWidth:500,initialHeight:250,isForm:false});switch(C){default:case"info":tridaStylu=options.classInfo;break;case"good":tridaStylu=options.classOk;break;case"bad":tridaStylu=options.classKo;break}this.skryj();if($(E)){text=$(E).get("html");if(!B){$(E).destroy()}}else{text=E}pozadi=new Element("div",{id:"lbOverlay",styles:{display:""}}).addEvent("click",this.close);this.position();var A=new Fx.Tween(pozadi);A.set("opacity",0.9);pozadi.injectInside(document.body);messageBox=new Element("div",{"class":tridaStylu});messageBox.setStyles({top:window.getScrollTop()+(window.getHeight()/5),width:600,marginLeft:((window.getWidth()/2)-300),display:""});messageBox.injectInside(document.body);messageBox_t_l=new Element("div",{"class":"mb-t-l"}).injectInside(messageBox);messageBox_t_c=new Element("div",{"class":"mb-t-c"}).injectInside(messageBox);messageBox_t_c_span=new Element("span").injectInside(messageBox_t_c);messageBox_t_c_span.set("html",D);messageBox_t_c_close=new Element("div",{"class":"mb-t-c-close"}).injectInside(messageBox_t_c);messageBox_t_c_close.addEvent("click",this.close);messageBox_t_r=new Element("div",{"class":"mb-t-r"}).injectInside(messageBox);messageBox_c_l=new Element("div",{"class":"mb-c-l"});messageBox_c_r=new Element("div",{"class":"mb-c-r"}).injectInside(messageBox_c_l);messageBox_c_c=new Element("div",{"class":"mb-c-c"}).injectInside(messageBox_c_r);messageBox_c_c_p=new Element("p",{id:"detail-zpravy"}).injectInside(messageBox_c_c);messageBox_c_c_p.set("html",text);messageBox_c_l.injectInside(messageBox);messageBox_b_l=new Element("div",{"class":"mb-b-l"});messageBox_b_r=new Element("div",{"class":"mb-b-r"}).injectInside(messageBox_b_l);messageBox_b_c=new Element("div",{"class":"mb-b-c"}).injectInside(messageBox_b_r);messageBox_b_l.injectInside(messageBox)},insertForm:function(){formular=new Element("form",{method:"post"}).injectInside(messageBox_c_c);window.isForm=true},makeInputs:function(E,C,F,B,D,A){insertVystupTo=D;aVlidators=F;format=B;clearBeforeInsert=A;window.inputs=new Array;if(window.isForm){messageBox_c_c=formular}for(i=0;i<E.length;i++){label=E[i];typeOfInput=C[i];oLabel=new Element("label",{"for":"vstup"}).injectInside(messageBox_c_c);oLabel.set("html",label);switch(typeOfInput){case"text":input=new Element("input",{type:"text",name:"box[]"});break;case"textarea":input=new Element("textarea",{name:"box[]",cols:"50",rows:"5"});break}window.inputs.push(input.injectInside(messageBox_c_c));input.focus()}oSubmit=new Element("input",{type:"submit",value:"   OK    ","class":"submit"}).injectInside(messageBox_c_c);if(window.isForm){}else{oSubmit.addEvent("click",this.doSubmit);oSubmit.addEvent("dblclick",this.closeSubmit)}},doSubmit:function(){window.doClose=true;for(i=0;i<window.inputs.length;i++){if(!validateInput(window.inputs[i].value,aVlidators[i])){window.inputs[i].style.border="1px solid red";window.doClose=false}else{window.inputs[i].style.border="1px solid green";format=format.replace("#"+i,window.inputs[i].value)}}if(window.doClose){insertAtCursor(insertVystupTo,format,clearBeforeInsert)}oSubmit.fireEvent("dblclick")},closeSubmit:function(){if(window.doClose){pozadi.parentNode.removeChild(pozadi);messageBox.parentNode.removeChild(messageBox);window.skryte.forEach(function(A){A.style.visibility="visible"});window.removeEvent("scroll",this.position)["removeEvent"]("resize",this.position)}},close:function(){pozadi.parentNode.removeChild(pozadi);messageBox.parentNode.removeChild(messageBox);window.skryte.forEach(function(A){A.style.visibility="visible"});window.removeEvent("scroll",this.position)["removeEvent"]("resize",this.position)},skryj:function(){window.skryte=new Array;["object","embed","select"].forEach(function(A){var B=$A(document.getElementsByTagName(A));B.each(function(C){if(C.name!=""){C.style.visibility="hidden";window.skryte.push(C)}})});window.addEvent("scroll",this.position)["addEvent"]("resize",this.position)},position:function(){pozadi.setStyles({top:window.getScrollTop(),height:window.getHeight()})}});
