function addEvent(e,d,b,a){if(e.addEventListener){e.addEventListener(d,b,a);return true}else{if(e.attachEvent){var c=e.attachEvent("on"+d,b);return c}else{e["on"+d]=b;return false}}}function setstatus(a){window.status=a;return true}function resetstatus(){window.status="Done"}function pop_up_window(b,f,c,a,g){if(typeof(c)=="undefined"){c=750}if(typeof(a)=="undefined"){a=550}var e=(screen.width-c)/2;var d=(screen.height-a)/2;if(typeof(g)=="undefined"){g="scrollbars=yes, status=yes, resizable=yes, menubar=yes"}g="width="+c+", height="+a+", left="+e+", top="+d+", "+g;opened=window.open(b,f,g);opened.focus();if(typeof(openedWindows)=="undefined"){openedWindows=new Array(opened)}else{openedWindows.push(opened)}return false}function toggle_display_by_id(a,b,d,c){if(document.getElementById(b).style.display==""){document.getElementById(a).innerHTML=c;document.getElementById(b).style.display="none"}else{document.getElementById(a).innerHTML=d;document.getElementById(b).style.display=""}return false}function toggle_clickopen(c,b,a){if(!(clickdiv=document.getElementById("clickdiv_"+c))||!(clickimg=document.getElementById("clickimg_"+c))){alert("ID "+c+" not found!");return false}if(typeof(b)=="undefined"){b=document.getElementById("clickdiv_"+c).style.display!="none"}if(typeof(a)=="undefined"){a=""}if(b){clickdiv.style.display="none";clickimg.src=imgpath_expand;return false}else{clickdiv.style.display=a;clickimg.src=imgpath_collapse;return false}}function textarea_replace_selection(b,c,a){textarea_wrap_selection(b,c,"",1,a)}function textarea_wrap_selection(j,i,a,d,k){k=k||document;var e={element:j,before:i,after:a,replace:d,target_document:k};if(b2evo_Callbacks.trigger_callback("wrap_selection_for_"+j.id,e)){return}if(window.opener&&window.opener.b2evo_Callbacks&&(typeof window.opener.b2evo_Callbacks!="undefined")){if(window.opener.b2evo_Callbacks.trigger_callback("wrap_selection_for_"+j.id,e)){return}}if(k.selection){j.focus();sel=k.selection.createRange();if(d){sel.text=i+a}else{sel.text=i+sel.text+a}j.focus()}else{if(j.selectionStart||j.selectionStart=="0"){var h=j.selectionStart;var b=j.selectionEnd;var g;var c,f;if(j.type=="textarea"&&typeof j.scrollTop!="undefined"){c=j.scrollTop;f=j.scrollLeft}if(d){j.value=j.value.substring(0,h)+i+a+j.value.substring(b,j.value.length);g=h+i.length+a.length}else{j.value=j.value.substring(0,h)+i+j.value.substring(h,b)+a+j.value.substring(b,j.value.length);g=b+i.length+a.length}if(typeof c!="undefined"){j.scrollTop=c;j.scrollLeft=f}j.focus();j.selectionStart=g;j.selectionEnd=g}else{j.value+=i+a;j.focus()}}}function toggle_filter_area(a){if(!(clickdiv=document.getElementById("clickdiv_"+a))||!(clickimg=document.getElementById("clickimg_"+a))){alert("ID "+a+" not found!");return false}hide=document.getElementById("clickdiv_"+a).style.display!="none";if(hide){clickdiv.style.display="none";clickimg.src=imgpath_expand;asyncRequest(htsrv_url+"async.php?collapse="+a)}else{clickdiv.style.display="block";clickimg.src=imgpath_collapse;asyncRequest(htsrv_url+"async.php?expand="+a)}return false}function asyncRequest(a){if(window.XMLHttpRequest){req=new XMLHttpRequest()}else{if(window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP")}}if(req){swapSection("...");req.onreadystatechange=asyncResponseHandler;req.open("GET",a,true);req.setRequestHeader("content-type","application/x-www-form-urlencoded");req.send("dummy")}else{swapSection("Your browser does not seem to support XMLHttpRequest.")}return false}function asyncResponseHandler(){if(req.readyState==4){if(req.status==200){swapSection(req.responseText)}else{swapSection("There was a problem retrieving the XML data:\n"+req.statusText)}}}function swapSection(b){var a=document.getElementById("asyncResponse");if(a){a.innerHTML=b}}function b2evo_Callbacks(){this.eventHandlers=new Array()}b2evo_Callbacks.prototype={register_callback:function(a,b){if(typeof this.eventHandlers[a]=="undefined"){this.eventHandlers[a]=new Array()}this.eventHandlers[a][this.eventHandlers[a].length]=b},trigger_callback:function(event,args){if(typeof this.eventHandlers[event]=="undefined"){return null}var r=false;var cb_args="";var cb_arguments=arguments;for(var i=1;i<arguments.length;i++){cb_args+="cb_arguments["+i+"], "}if(cb_args.length){cb_args=cb_args.substring(0,cb_args.length-2)}for(var i=0;i<this.eventHandlers[event].length;i++){var f=this.eventHandlers[event][i];r=eval("f("+cb_args+");")||r}return r}};var b2evo_Callbacks=new b2evo_Callbacks();