var ol;overlap=function(a,b){this.actionName=a;this.formId=b;var d=this;Event.observe(window,"resize",function(){d.resizeOverlap()})};
overlap.prototype={widthSize:690,overlapFlg:false,formObj:null,selectObj:[],execOverlap:function(){if(!this.overlapFlg){this.overlapFlg=true;this.formObj=$(this.formId);for(var a="",b=0;b<this.formObj.length;b++)if(this.formObj[b].name!=""&&this.formObj[b].name.indexOf("action_")==-1)if(!(this.formObj[b].type=="radio"||this.formObj[b].type=="check")||this.formObj[b].checked)a+="&"+this.formObj[b].name+"="+encodeURIComponent(this.formObj[b].value);a="action_"+this.actionName+"=true"+a+"&ctrl_mode=ajax";
var d=this;new Ajax.Request("/index.php",{method:"post",parameters:a,onComplete:function(c){d.showOverlap(c)}})}},showOverlap:function(a){for(var b=a.responseXML,d=this.formObj.getElementsByTagName("span"),c=0;c<d.length;c++)d[c].className=="err_msg"&&Element.update(d[c],"");if(b.getElementsByTagName("Errors").length>0){a=b.getElementsByTagName("Error");for(c=0;c<a.length;c++){b="err_"+a[c].childNodes[0].firstChild.nodeValue;d="<br />"+a[c].childNodes[1].firstChild.nodeValue;Element.update($(b),d)}this.overlapFlg=
false}else{if(Prototype.Browser.IE&&/MSIE 6/.test(navigator.userAgent)){d=document.getElementsByTagName("select");for(c=0;c<d.length;c++)if(d[c].style.display!="none"){d[c].style.display="none";this.selectObj.push(d[c])}}window.scrollTo(0,0);var e=this.getWindowSize();c=new Element("div",{id:"overlap_canvas"});Element.setStyle(c,{position:"absolute",top:"0px",left:"0px",width:e[0]+"px",height:e[1]+"px",background:"#000000",opacity:"0.85"});Element.wrap(c,document.body);d=new Element("div",{id:"overlap_canvas_form"});
Element.setStyle(d,{position:"absolute",top:"25px",left:(e[0]-this.widthSize)/2+"px",width:"690px",background:"#FFFFFF",textAlign:"center"});Element.wrap(d,document.body);if(Prototype.Browser.Gecko){a=a.responseText.stripTags();Element.update(d,a.unescapeHTML())}else{a=b.getElementsByTagName("Overlap");Element.update(d,a[0].childNodes[0].nodeValue)}e=this.getWindowSize();c.style.width=e[0]+"px";c.style.height=e[1]+"px"}},resizeOverlap:function(){if($("overlap_canvas")){var a=this.getWindowSize();
$("overlap_canvas").style.width=a[0]+"px";$("overlap_canvas").style.height=a[1]+"px";$("overlap_canvas_form").style.left=(a[0]-this.widthSize)/2+"px"}},removeOverlap:function(){if(Prototype.Browser.IE&&/MSIE 6/.test(navigator.userAgent)){for(var a=0;a<this.selectObj.length;a++)if(this.selectObj[a].style.display=="none")this.selectObj[a].style.display="";this.selectObj.clear()}Element.remove($("overlap_canvas"));Element.remove($("overlap_canvas_form"));this.overlapFlg=false},getWindowSize:function(){var a=
document.body.clientWidth,b=document.body.clientHeight;if(b<document.documentElement.clientHeight)b=document.documentElement.clientHeight;if(b<document.documentElement.scrollHeight)b=document.documentElement.scrollHeight;if(b<document.body.scrollHeight)b=document.body.scrollHeight;return[a,b]}};