window.createDocument=Ajax.Document.create;yesNoCancelBox=function(d,c,e){e=(e||null);var b=beng_widget_uri("/beng/res/html/error/confirm.html",getTopWindow().urlSessionId);var a=getTopWindow().createNewPopup();a.setTitle(d);a.arguments={message:c,callback:e,yesNoCancel:true};a.load(b,350,150);return a};messageBox=function(f,e,g,d,a){d=d||350;a=a||150;g=(g||null);var c=beng_widget_uri("/beng/res/html/error/confirm.html",getTopWindow().urlSessionId);var b=getTopWindow().createNewPopup();b.setTitle(f);b.arguments={message:e,callback:g,ok:true};b.load(c,d,a);return b};confirmBox=function(c,b,d,a){return confirmBoxExtended(c,b,d,350,false,0,a)};confirmBoxExtended=function(f,c,g,b,d,h,i){g=(g||null);var a=beng_widget_uri("/beng/res/html/error/confirm.html",getTopWindow().urlSessionId);var e=getTopWindow().createNewPopup();e.setTitle(f);e.arguments=Object.extend({message:c,callback:g,okCancel:true,warning:d},i||{});e.load(a,b,h||150);return e};confirmReset=function(a){return confirmBox(I18N.xlate("beng.editor","Reset"),I18N.xlate("beng.editor","Are you really sure you want to discard your last changes?"),function(b){if(b=="OK"){a()}})};form2XML=function(a){var h=createDocument("FORMULAR");var f=h.documentElement;for(var c=0;c<a.elements.length;c++){var b=a.elements[c];if(b.nodeName=="OBJECT"||!b.name){continue}var e=(b.nodeName=="TEXTAREA"||b.nodeName=="INPUT"&&b.type=="TEXT");var j=b.name;var l=b.value;if(b.nodeName=="INPUT"&&b.type=="checkbox"){if(!b.checked){l=""+b.checked}else{if(b.value=="on"||b.value==""){l=""+b.checked}else{e=true;l=b.value}}}if(b.nodeName=="INPUT"&&b.type=="radio"&&!b.checked){continue}if(j=="alwayssave"){f.setAttribute("alwayssave","true");continue}var d=h.createElement(j);f.appendChild(d);if(true||e){var g=h.createCDATASection(l);d.appendChild(g)}else{var k=h.createTextNode(l);d.appendChild(k)}}return h};Ajax.Responders.register({onException:function(b,c){if(Object.isString(c)){Common.log(c);return}var a="Exception: "+c.name+"\n";a+="Request: "+b.url+"\n";a+="Message: "+c.message+"\n";a+="File: "+c.fileName+" ("+c.lineNumber+")\n\n";a+="Stack:\n"+c.stack+"\n";Common.log(a)}});var jdecode=function(b){var a=/\+/g;b=b.replace(a,"%20");return decodeURIComponent(b)};BlindDownIEFix=function(){this.vhide();this.vshow()};compareDom=function(b,a){var d=Ajax.Document.toString(b);var c=Ajax.Document.toString(a);return(d==c)};ContentHelper={loadSite:function(b){b.method="get";var a=createBengRequestUrl("/beng/coma/ContentHelper",{action:"getSite"});return new Ajax.Request(a,b)},loadPage:function(c,a){c.method="get";var b=createBengRequestUrl("/beng/coma/ContentHelper",{action:"getPage"});return new Ajax.Request(b,c)}};SelectBox={removeAllOptions:function(b){b=$(b);if(!b){return null}var a=b.getElementsByTagName("option");while(a.length>0){b.removeChild(a.item(0))}return b},addOption:function(c,b,d){c=$(c);if(!c){return null}var a=OPTION({attributes:{value:b}},d);c.appendChild(a);return a},getSelectedValue:function(a){a=$(a);if(!a||a.selectedIndex<0){return null}return a.options[a.selectedIndex].value},select:function(b,a){b=$(b);if(!b){return null}b.selectedIndex=a},selectByValue:function(c,b){c=$(c);if(!c){return null}for(var a=0;a<c.options.length;a++){if(c.options[a].value==b){c.selectedIndex=a;return}}}};window.updateIframeHeight=function(f,b){if(!f||f.parent==f){return}var h=f.document;try{var a=f.parent.document.getElementsByTagName("iframe");for(var c=0;c<a.length;c++){var d=a.item(c);if(d.contentWindow.document==h){if(isNaN(b)){d.style.height=(h.body.clientHeight+10)+"px"}else{d.style.height=b+"px"}}}}catch(g){}};var utils_illegalChars=new RegExp("[^A-Za-z0-9.!#$%&'*+-/=?^_`{|}~]");var utils_EMPTY=1,utils_TOOSHORT=2,utils_ILLEGALCHARS=3,utils_ILLEGALFORMAT=4,utils_ILLEGALDOMAINNAME=5;var utils_emailFormatErrors=["ok","Der Wert ist leer","Adresse ist zu kurz","Die Adresse enthält ungültige Zeichen","Die Adresse ist in einem ungültigen Format","Die Adresse enthält einen ungültigen Domainnamen"];utils_checkEmail=function(d){if(!d||d==""){return utils_EMPTY}else{if(d.length<6){return utils_TOOSHORT}else{var a=d.split("@");if(a.length!=2){return utils_ILLEGALFORMAT}var b=utils_checkEmailName(a[0]);if(b!=0){return b}var c=a[1].split(".");if(c.length<2||c[0].length<2||c[1].length<2){return utils_ILLEGALDOMAINNAME}}}return 0};utils_checkEmailName=function(a){if(!a||a==""){return utils_EMPTY}else{if(a.length<1){return utils_TOOSHORT}else{if(utils_illegalChars.exec(a)){return utils_ILLEGALCHARS}}}return 0};
