var rbuild="production";var ScriptFragment="(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)";var isString=function(a){return typeof(a)=="string"};var isNumber=function(a){return typeof(a)=="number"};var isBoolean=function(a){return typeof(a)=="boolean"};var isFunction=function(a){return typeof(a)=="function"};var isObject=function(a){return(typeof(a)=="object")||isFunction(a)};var isArray=function(a){return isObject(a)&&a instanceof Array};var isDate=function(a){return isObject(a)&&a instanceof Date};var isError=function(a){return isObject(a)&&a instanceof Error};var isUndefined=function(a){return typeof(a)=="undefined"};var isNull=function(a){return a===null};var isNone=function(a){return isUndefined(a)||isNull(a)};var isSet=function(a){return !isNone(a)};var isTrue=function(a){return isSet(a)&&!!a};var isFalse=function(a){return isSet(a)&&!a};var isEmpty=function(d){switch(typeof(d)){case"undefined":return true;case"string":return d=="";case"number":return d==0;case"boolean":return d==false;case"function":for(var a in d){if(!(isSet(Function.prototype[a]))){return false}}return(d.toString()==(function(){}).toString());case"object":if(d===null){return true}var b=Object.prototype;if(isArray(d)){b=Array.prototype}if(isError(d)){b=Error.prototype}for(var a in d){if(!(isSet(b[a]))){return false}}return true;default:return false}};var runOnLoad=function(a){if(runOnLoad.loaded&&!LazyLoad.isLoading.length){a()}else{runOnLoad.funcs.push(a)}};var runOnLoadFinish=function(a){if(runOnLoad.loaded&&!LazyLoad.isLoading.length){a()}else{runOnLoad.finish.push(a)}};runOnLoad.funcs=[];runOnLoad.loaded=false;runOnLoad.finish=[];runOnLoad.run=function(){if(runOnLoad.loaded){return}runOnLoad.funcs.each(function(a){try{a.call(a)}catch(b){}runOnLoad.funcs=runOnLoad.funcs.without(a)});if(runOnLoad.funcs.length){runOnLoad.run();return}runOnLoad.finish.each(function(a){try{a.call(a)}catch(b){}runOnLoad.finish=runOnLoad.finish.without(a)});if(runOnLoad.finish.length){runOnLoad.run();return}runOnLoad.loaded=true};if(window.addEventListener){window.addEventListener("load",runOnLoad.run,false)}else{if(window.attachEvent){window.attachEvent("onload",runOnLoad.run)}else{window.onload=runOnLoad.run}}Object.extend=function(a,d){for(var b in d){a[b]=d[b]}return a};var $A=Array.from;$A=function(e){if(!e){return[]}if(e.toArray){return e.toArray()}else{var b=[];for(var a=0,d=e.length;a<d;a++){b.push(e[a])}return b}};if(!Array.prototype._reverse){Array.prototype._reverse=Array.prototype.reverse}Object.extend(Array.prototype,{each:function(b){for(var a=0,d=this.length;a<d;a++){b(this[a],a)}},clear:function(){this.length=0;return this},collect:function(b){var a=[];this.each(function(e,d){a.push(b(e,d))});return a},first:function(){return this[0]},last:function(){return this[this.length-1]},compact:function(){return this.select(function(a){return a!==undefined||a!==null})},flatten:function(){return this.inject([],function(b,a){return b.concat(a&&(a.constructor==Array)?a.flatten():[a])})},without:function(){var a=$A(arguments);return this.select(function(b){return !a.include(b)})},indexOf:function(a){for(var b=0,d=this.length;b<d;b++){if(this[b]==a){return b}}return -1},reverse:function(a){return(a!==false?this:this.toArray())._reverse()},reduce:function(){return this.length>1?this:this[0]},clone:function(){return[].concat(this)},inspect:function(){return"["+this.map(Object.inspect).join(", ")+"]"},findAll:function(b){var a=[];this.each(function(e,d){if(b(e,d)){a.push(e)}});return a},include:function(a){var b=false;this.each(function(d){if(d==a){b=true}});return b},uniq:function(){var a=[];var e=[];for(var b=0;b<this.length;b++){if(typeof(a[this[b]])=="undefined"){a[this[b]]=true;e[e.length]=this[b]}}var d=[];for(b=0;b<e.length;b++){d[d.length]=e[b]}return d},shuffle:function(){for(var b,a,d=this.length;d;b=parseInt(Math.random()*d),a=this[--d],this[d]=this[b],this[b]=a){}}});Object.extend(Array.prototype,{map:Array.prototype.collect,select:Array.prototype.findAll,member:Array.prototype.include});String.interpret=function(a){return a==null?"":String(a)};Object.extend(String.prototype,{gsub:function(f,d){var a="",e=this,b;d=arguments.callee.prepareReplacement(d);while(e.length>0){b=e.match(f);if(b){a+=e.slice(0,b.index);a+=(d(b)||"").toString();e=e.slice(b.index+b[0].length)}else{a+=e;e=""}}return a},sub:function(d,a,b){a=this.gsub.prepareReplacement(a);b=b===undefined?1:b;return this.gsub(d,function(e){if(--b<0){return e[0]}return a(e)})},scan:function(b,a){this.gsub(b,a);return this},truncate:function(b,a){b=b||30;a=a===undefined?"...":a;return this.length>b?this.slice(0,b-a.length)+a:this},strip:function(){return this.replace(/^\s+/,"").replace(/\s+$/,"")},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,"")},stripScripts:function(){return this.replace(new RegExp(ScriptFragment,"img"),"")},extractScripts:function(){var b=new RegExp(ScriptFragment,"img");var a=new RegExp(ScriptFragment,"im");return(this.match(b)||[]).map(function(d){return(d.match(a)||["",""])[1]})},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)})},escapeHTML:function(){var b=document.createElement("div");var a=document.createTextNode(this);b.appendChild(a);return b.innerHTML},unescapeHTML:function(){var a=document.createElement("div");a.innerHTML=this.stripTags();return a.childNodes[0]?a.childNodes[0].nodeValue:""},toQueryParams:function(){var a=this.strip().match(/[^?]*$/)[0];if(!a){return{}}var b=a.split("&");return b.inject({},function(g,d){var f=d.split("=");var e=f[1]?decodeURIComponent(f[1]):undefined;g[decodeURIComponent(f[0])]=e;return g})},toDirName:function(){var a=this;a=a.toLowerCase();a=a.replace(/ä/gi,"ae");a=a.replace(/ö/gi,"oe");a=a.replace(/ü/gi,"ue");a=a.replace(/ß/gi,"ss");a=a.replace(/[^a-z0-9\-]+/gi,"");return(a)},toArray:function(){return this.split("")},camelize:function(){var d=this.split("-");if(d.length==1){return d[0]}var a=this.indexOf("-")===0?d[0].charAt(0).toUpperCase()+d[0].substring(1):d[0];for(var b=1,f=d.length;b<f;b++){var e=d[b];a+=e.charAt(0).toUpperCase()+e.substring(1)}return a},inspect:function(b){var a=this.replace(/\\/g,"\\\\");if(b){return'"'+a.replace(/"/g,'\\"')+'"'}else{return"'"+a.replace(/'/g,"\\'")+"'"}}});String.prototype.gsub.prepareReplacement=function(b){if(typeof b=="function"){return b}var a=new Template(b);return function(d){return a.evaluate(d)}};String.prototype.parseQuery=String.prototype.toQueryParams;var Template={};Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;Template.prototype={initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){return this.template.gsub(this.pattern,function(b){var d=b[1];if(d=="\\"){return b[2]}return d+String.interpret(a[b[3]])})}};Object.extend(Function.prototype,{executeBefore:function(b,a){if(typeof b!="function"){return this}var d=this;return function(){b.target=this;b.method=d;var e=b.apply(a||this||window,arguments);if(e){var f=arguments;e.each(function(g,h){f[h]=g})}return d.apply(this||window,arguments)}}});var LazyLoad=function(){var n=document,m,q={},o={css:[],js:[]},r;function d(b,e){var a=n.createElement(b),f;for(f in e){if(e.hasOwnProperty(f)){a.setAttribute(f,e[f])}}return a}function l(f){var b=q[f];if(!b){return}var a=b.callback,e=b.urls;e.shift();if(!e.length){if(a){a.call(b.scope||window,b.obj)}q[f]=null;if(o[f].length){k(f)}}}function p(){if(r){return}var b=navigator.userAgent,a=parseFloat,e;r={gecko:0,ie:0,opera:0,webkit:0};e=b.match(/AppleWebKit\/(\S*)/);if(e&&e[1]){r.webkit=a(e[1])}else{e=b.match(/MSIE\s([^;]*)/);if(e&&e[1]){r.ie=a(e[1])}else{if((/Gecko\/(\S*)/).test(b)){r.gecko=1;e=b.match(/rv:([^\s\)]*)/);if(e&&e[1]){r.gecko=a(e[1])}}else{if(e=b.match(/Opera\/(\S*)/)){r.opera=a(e[1])}}}}}function k(a,b,v,g,u){var f,e,h,i,j;p();if(b){b=b.constructor===Array?b:[b];if(a==="css"||r.gecko||r.opera){o[a].push({urls:[].concat(b),callback:v,obj:g,scope:u})}else{for(f=0,e=b.length;f<e;++f){o[a].push({urls:[b[f]],callback:f===e-1?v:null,obj:g,scope:u})}}}if(q[a]||!(i=q[a]=o[a].shift())){return}m=m||n.getElementsByTagName("head")[0];b=i.urls;for(f=0,e=b.length;f<e;++f){j=b[f];if(a==="css"){h=d("link",{href:j,rel:"stylesheet",type:"text/css"})}else{h=d("script",{src:j})}if(r.ie){h.onreadystatechange=function(){var s=this.readyState;if(s==="loaded"||s==="complete"){this.onreadystatechange=null;LazyLoad.isLoading=LazyLoad.isLoading.without(this.src);l(a);runOnLoad.run()}}}else{if(a==="css"&&(r.gecko||r.webkit)){setTimeout(function(){l(a)},50*e)}else{h.onload=h.onerror=function(){LazyLoad.isLoading=LazyLoad.isLoading.without(this.src);l(a);runOnLoad.run()}}}runOnLoad.loaded=false;LazyLoad.isLoading.push(j);m.appendChild(h)}}return{isLoading:[],css:function(b,a,e,h){var f=document.getElementsByTagName("link");var g=isArray(b)?b:[b];foreach(f,function(i){if(!isEmpty(i.href)&&g.member(i.href)){g=g.without(i.href)}});if(!g.length){return}else{b=g}k("css",b,a,e,h)},js:function(b,a,e,h){var f=document.getElementsByTagName("script");var g=isArray(b)?b:[b];foreach(f,function(i){if(!isEmpty(i.src)&&g.member(i.src)){g=g.without(i.src)}});if(!g.length){return}else{b=g}k("js",b,a,e,h)}}}();var cmsClass=function(){var e={},f={},g=document.location.pathname.split("/"),d=g[g.length-1],b="",a={length:6};return{setSID:function(h){b=b64d(h)},getSID:function(){return(b)},setPwOpts:function(h){if(isObject(h)){a=apply(a,h)}},getPwOpts:function(){return(a)},loadModule:function(h,k,j,i){if(!e[h]){e[h]={};LazyLoad.js(basepath+"_/scripts/libs/googlemaps.js",k,j,i)}},on:function(i,l,k,j){var h={event:i,fn:l,scope:k||this,args:j||[]};if(!f[i]){f[i]=[]}f[i].push(h)},un:function(j,m){if(!f[j]){return}var k,h;for(k=0;k<f[j].length;k++){h=f[j][k];if(h.event===j&&m===h.fn){f[j].splice(k,1)}}},fireEvent:function(h,i){var j=true,i=i||[];if(isArray(h)){h.each(function(k){if(!f[k]){return(true)}f[k].each(function(m){try{if(m.event===k&&j!==false){if(m.args.length){m.args.each(function(l){i.push(l)});m.args=[]}j=m.fn.apply(m.scope,i)}}catch(n){}})}.createDelegate(this));return(j)}if(!f[h]){return(true)}f[h].each(function(k){try{if(k.event===h&&j!==false){if(k.args.length){k.args.each(function(l){i.push(l)});k.args=[]}j=k.fn.apply(k.scope,i)}}catch(m){}});return(j)},window:{showDialog:msgBox}}};var recon=new cmsClass();var getEl=function(a){return(document.getElementById(a))};var embedflash=function(e,a,d,b){var f=getUniqueID();document.write('<span id="flash'+f+'"></span>');runOnLoad(function(){var g=new SWFObject(e,"flash"+f+"obj",a,d,b||"8");g.addParam("wmode","transparent");g.addParam("allowscriptaccess","always");g.addParam("allowfullscreen","true");g.useExpressInstall(basepath+"_/flash/expressinstall.swf");g.write("flash"+f)})};var embedMoviePlayer=function(i,d,g,e,b){var j=getUniqueID();if(!d||typeof d=="undefined"||d&&d==""||d&&d<=0){d=526}if(!g||typeof g=="undefined"||g&&g==""||g&&g<=0){g=420}document.write('<span id="flash'+j+'"></span>');var f=new SWFObject(basepath+"_/flash/moviePlayer.swf","flash"+j+"obj",d,g,e||"8");f.addParam("wmode","transparent");f.addParam("allowFullScreen","true");f.addVariable("skinSource",basepath+"_/flash/SkinUnderAllNoCaption.swf");f.addVariable("streamSource",i);if(typeof b!="undefined"){f.addVariable("startPlay",b)}f.useExpressInstall(basepath+"_/flash/expressinstall.swf");f.write("flash"+j)};var getUniqueID=function(){uniqueID=(new Date()).getTime()+""+Math.floor((Math.random()*8999)+1000);return(uniqueID)};var apply=function(d,e,b){if(b){attributeApply(d,b)}if(d&&e&&(typeof e=="object")){for(var a in e){d[a]=e[a]}}return d};var owin=function(b,a){var e;var d={};var f={name:"popupwin",width:1024,height:768,scrollbars:"yes",resizable:"yes",left:0,top:0,toolbar:"no",menubar:"no"};d=apply(d,a||f);e=window.open(b,d.name,"width="+d.width+",height="+d.height+",scrollbars="+d.scrollbars+",resizable="+d.resizable+",toolbar="+d.toolbar+",menubar="+d.menubar);e.focus();return(e)};var cmsMessages=[];var msgBox=function(g,f,d,a){var e=Ext.MessageBox;if(!d){d="ok"}var b=false;switch(d){case"continuesave":buttons={yes:translate("Speichern"),no:translate("Nicht speichern"),cancel:translate("Abbrechen")};break;case"continue":buttons={yes:translate("Weiter"),cancel:translate("Abbrechen")};break;case"yesno":case"yesnomodal":buttons={yes:"Ja",no:"Nein"};if(d=="yesnomodal"){b=true}break;case"ok":case"okmodal":if(d=="okmodal"){b=true}buttons={ok:"OK"};break;case"okcancel":case"okcancelmodal":if(d=="okcancelmodal"){b=true}buttons={ok:"OK",cancel:translate("Abbrechen")};break;case"login":buttons={yes:"Login"};break}if(e.isVisible()){if(!e.currentMessages){e.currentMessages=[]}e.currentMessages.push(f);f=e.currentMessages.join("<hr>")}e.show({title:g||translate("Hinweis"),msg:f||cmsMessages.join("<hr>"),buttons:buttons,modal:b,progress:false,closable:false,width:400,fn:a||null});e.currentMessages=cmsMessages;cmsMessages=[]};var setCookie=function(i,h,a,f,d,e,b){var a=a||"never",f=f||basepath,d=d||false,e=e||document.location.protocol=="https:",b=b==true?true:false;if(isString(a)&&a=="never"){a=new Date();var g=a.getTime()+(20*365*24*60*60*1000);a.setTime(g)}document.cookie=escape(i)+"="+escape(h)+(a?"; expires="+a.toGMTString():"")+(f?"; path="+f.replace(basepath,"/"):"")+(d?"; domain="+d:"")+(e?"; secure":"")+(b?"; HttpOnly;":"")};var clearCookie=function(d){var a=new Date();var b=new Date(a.getTime()-1000*60*60*24);setCookie(d,"cookieValue",b)};var getCookie=function(f){var e="";var b=document.cookie.indexOf(escape(f)+"=");if(b!=-1){var d=b+(escape(f)+"=").length;var a=document.cookie.indexOf(";",d);if(a!=-1){e=unescape(document.cookie.substring(d,a))}else{e=unescape(document.cookie.substring(d))}}return(e)};var decode=function(json,onlyLast){var ret;var succes=false;try{ret=eval("("+json+")");succes=true;throw"decoded"}catch(e){if(e=="decoded"){return(ret)}else{if((typeof e=="object")&&e.name&&(e.name=="SyntaxError")){try{if(onlyLast){ret=eval(json.extractScripts().last())}else{ret=json.evalScripts()}succes=true;throw"decoded"}catch(e){if(e=="decoded"){return(ret)}}}}}};var tabs={};var panels=[];var addTab=function(f,e,g,d,a,b){var h={tabel:f,tgtel:e,desc:g||"",url:d||"",usecookie:a,beforetabchange:b};buildTab(h)};var buildTab=function(d){var e=d.tgtel;var f=d.url!=""?d.url:false;var b=Ext.get(e);var a=Ext.get(d.tabel);if(b&&a){a.dom.style.visibility="hidden";if(!tabs[e]){tabs[e]=new Ext.TabPanel(b,{resizeTabs:true,usecookie:(typeof(d.usecookie)=="undefined")?true:d.usecookie});tabs[e].on("tabchange",tabChange);if(isFunction(d.beforetabchange)){tabs[e].on("beforetabchange",d.beforetabchange)}panels.push(e)}runOnLoad(function(){var g=tabs[e].addTab(d.tabel,d.desc||"");g._config=d;if(f){g.on("activate",function(i,h){if(h.loaded){return}h.setContent(g.getUpdateManager().indicatorText);Ext.Ajax.request({url:f,method:"post",success:function(j){h.setContent(j.responseText);decode(j.responseText);h._setLoaded();preparePager(h)}})})}})}};var sopts={};var backbtn=false,ph=false;var updatePanel=function(d,e){var f=0;if(isObject(e)){f=e.id||0;delete e.id;Ext.apply(sopts,e)}else{f=e||0}var a=document.location.pathname+"?_func="+d+(f!=0?"&_"+d+"="+f:"");foreach(sopts,function(h,g){a+="&_f["+g+"]="+h});var b=Ext.get("myservices");if(b){if(SWFUpload.movieCount){foreach(SWFUpload.instances,function(h,g){SWFUpload.instances[g].destroy();delete SWFUpload.instances[g];var i=Ext.get(g);if(i){i.remove()}SWFUpload.movieCount--})}if(tabs.regformpanel){tabs.regformpanel.destroy();delete tabs.regformpanel}b.load({url:a,scripts:true,text:"Loading...",callback:function(h,g,i){backbtn=false;if(d!="svcbtn"){backbtn='<div style="height:30px;"><a style="width:100px; position:absolute; right:5px;" class="button" href="#" onclick="updatePanel(\''+(ph?ph:"svcbtn")+"');return(false);\">Zur &Uuml;bersicht</a></div>";Ext.DomHelper.insertHtml("afterBegin",b.dom,backbtn);preparePager(tabs.mypanel);ph=d.match(/ed$/)?false:d}else{ph=false}formGarbageCollect();h.select("form").each(function(j){if(!cmsForms[j.dom.name]){prepareForms([j.dom],true)}cmsForms[j.dom.name].on("submit",ajaxSubmit)});h.select("a").each(function(j){if(j.dom.href.match(/#/)){return}if(j.dom.href.match(/_ud=view/)){j.dom.href="#";j.dom.onclick=function(){updatePanel("svcbtn");return(false)}}})}})}else{document.location.href=document.location.pathname}};var ajaxSubmit=function(a){if(a&&a.match(/page/)){return(true)}var d=Ext.get("myservices");var e=this.el.dom.getAttribute("action");var b=(e&&e!="")?e:document.location.href;Ext.Ajax.request({url:b,method:"post",form:this.el.dom,success:function(f,g){cmsForms[g.form.name].purgeListeners();cmsForms[g.form.name].remove();delete cmsForms[g.form.name];cmsForms._count--;d.unmask(true);d.dom.innerHTML=f.responseText;if(backbtn){Ext.DomHelper.insertHtml("afterBegin",d.dom,backbtn)}}});d.mask('<img src="'+basepath+'_/pics/formwait.gif" style="vertical-align:middle;"> Daten werden gespeichert...');return(false)};var formGarbageCollect=function(){for(var e in tabs){var f=tabs[e].el.dom;if(!f||!f.parentNode||(!f.offsetParent&&!document.getElementById(e))){tabs[e].purgeListeners();tabs[e].destroy();delete tabs[e]}}for(var a in cmsForms){if(a=="_count"){continue}var b=cmsForms[a],f=b.el.dom;if(!f||!f.parentNode||(!f.offsetParent&&!document.getElementById(a))){cmsForms[a].purgeListeners();cmsForms[a].remove();delete cmsForms[a];cmsForms._count--}}};var preparePager=function(a){var b=a.bodyEl?a.bodyEl:a;b.select("div[class=pager]").each(function(d,e){e.el.select("a").each(function(g,f){if(g.dom.href==document.location.href||g.dom.href===document.location.href+"#"){g.dom.onclick=function(){return(false)};return}g.dom.onclick=function(){var h;if(tabs.mypanel&&b==tabs.mypanel.bodyEl){h=Ext.get("myservices")}else{h=b}h.load({url:this.href.replace(/&_dc=\d+/,""),scripts:true,text:"Loading...",callback:function(j,i,k){if(j.id=="myservices"){var l='<div style="height:30px;"><a style="width:100px; position:absolute; right:5px;" class="button" href="#" onclick="updatePanel(\'svcbtn\');return(false);">Zur &Uuml;bersicht</a></div>';Ext.DomHelper.insertHtml("afterBegin",j.dom,l)}preparePager(a)}});return(false)}})})};var tabChange=function(b,a){var d=a.bodyEl.select("*[id^=gmap_]");d.each(function(e){if(gMap&&gMap.configs[e.dom.id]){gMap.create(gMap.configs[e.dom.id])}});setCookie(b.el.id,a.id,false,basepath)};var tabActivate=function(a){var b=getCookie(a);if((b=="")&&tabs[a]){var d=tabs[a].getTab(0);if(d){b=d.id}}if((b!="")&&tabs[a]){if(tabs[a].usecookie==true&&tabs[a].getTab(b)){tabs[a].activate(b)}else{var e=tabs[a].getTab(0);if(e){tabs[a].activate(e.id)}}}else{panels.each(function(f){tabActivate(f)})}};var hide=function(a){var b=document.getElementById(a);if(b){b.style.visibility="hidden"}};var toggleVis=function(b,g,f){var h=Ext.get(b);if(!h){return}var a=false;if(f&&(f=="block")){a=true}var d=h.isDisplayed();display=(d&&!a)?false:true;h.setDisplayed(display);if(display=="block"||(typeof display=="boolean"&&display==true)){var e=h.select("*[id^=gmap_]");e.each(function(i){if(gMap&&gMap.configs[i.dom.id]){gMap.create(gMap.configs[i.dom.id])}})}if(g){_im=Ext.get(b+"_pic");if(_im){if(d&&!a){_im.dom.src=basepath+"_/pics/bullet_arrow_right.gif";document.cookie=b+"=none;"}else{_im.dom.src=basepath+"_/pics/bullet_arrow_down.gif";document.cookie=b+"=block;"}}}};var setblocks=function(i){var a=false;if(i&&(i=="block")){a=true}if(document.cookie){c=decodeURI(document.cookie);var g=c.split(";");for(var h=0;h<g.length;h++){var b=g[h].split("=");var f=b[0].replace(/ /,"");var e=Ext.get(f);if(e){_im=Ext.get(f+"_pic");isDisplayed=b[1];if((isDisplayed!="block")&&(isDisplayed!="none")){isDisplayed="block"}e.dom.style.display=a?"block":isDisplayed;if(_im){if((isDisplayed=="none")||a){_im.dom.src=basepath+"_/pics/bullet_arrow_right.gif"}else{_im.dom.src=basepath+"_/pics/bullet_arrow_down.gif"}}}}}};var cmsmenus={elements:[],to:null,add:function(b,f,d,g,h){var a=document.getElementById(b);var e=document.getElementById(f);if(a&&e){this.elements[this.elements.length]=b;this.elements[this.elements.length]=f;a.tgtitem=new Object();a.tgtitem.id=f;a.offset=g;a.droppos=d;a.nested=h?true:false;a.onmouseover=function(){cmsmenus.showsrc(this.id)};a.onmouseout=function(){document.getElementById(this.tgtitem.id).vis=false;cmsmenus.to=window.setTimeout("cmsmenus.hidesrc('"+this.id+"')",100)}}},showsrc:function(a){var b=document.getElementById(a);var d=document.getElementById(b.tgtitem.id);d.style.display="block";Ext.get(b.tgtitem.id).alignTo(a,b.droppos,b.offset);d.vis=true;d.onmouseover=function(){this.vis=true};d.onmouseout=function(){this.vis=false;cmsmenus.to=window.setTimeout("cmsmenus.hidetgt('"+this.id+"')",100)}},hidesrc:function(a){var b=document.getElementById(a);var d=document.getElementById(b.tgtitem.id);if(d.vis){return}d.style.display="none";window.clearTimeout(cmsmenus.to)},hidetgt:function(a){var b=document.getElementById(a);if(b.vis){return}b.style.display="none";window.clearTimeout(cmsmenus.to)}};var dynmenu=cmsmenus;window.onunload=function(){for(z=0;z<dynmenu.elements.length;z++){el=document.getElementById(dynmenu.elements[z]);el.vis=null;el.tgtitem=null;el.nested=null;el.offset=null;el.droppos=null;el.onmouseover=null;el.onmouseout=null}dynmenu=null};function bookmark(e,d,f){var b=trfilename+"?_func=addbookmark&_nrdr=1&_mode="+d+"&_id="+f+"&_nc="+getUniqueID();var a=Ext.get(e);Ext.Ajax.request({url:b,method:"get",success:function(h){var i=decode(h.responseText);var g=Ext.get("bookmarked_sites_count");if(g){g.dom.innerHTML=i.count}if(a){a.dom.title=i.title;a.dom.innerHTML=i.text;switch(i.status){case"added":a.dom.className="bookmark_saved bookmark_"+d+"_saved";break;case"removed":a.dom.className="bookmark bookmark_"+d;break}}}})}function funcClean(g,f){if(!f){f="fil"}var e={num:"0123456789",sml:"abcdefghijklmnopqrstuvwxyz",big:"ABCDEFGHIJKLMNOPQRSTUVWXYZ",ltr:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZs-/",eml:"0123456789abcdefghijklmnopqrstuvwxyz._-",fil:"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._-",url:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-",anm:"@0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-_s",email:"@0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._-",dir:"0123456789abcdefghijklmnopqrstuvwxyz_-"};if(f=="url"){g=g.replace(/\s/g,"_")}g=g.replace(/ü/g,"ue");g=g.replace(/ö/g,"oe");g=g.replace(/ä/g,"ae");g=g.replace(/Ü/g,"Ue");g=g.replace(/Ö/g,"Oe");g=g.replace(/Ä/g,"Ae");g=g.replace(/ß/g,"ss");if(f=="sml"){g=g.toLowerCase()}if(f=="eml"){g=g.toLowerCase()}if(f=="dir"){g=g.toLowerCase()}if(f=="big"){g=g.toUpperCase()}if(f=="fil"){g=g.replace(/\/.*\//g,"");g=g.replace(/\.\./g,".");g=g.replace(/\s/g,"_")}var d=new RegExp("["+e[f]+"]");var b="";for(var a=0;a<g.length;a++){if(g.substr(a,1).match(d)){b+=g.substr(a,1)}}g=b;return(g)}function setPointsOfVoting(b,e){var d=Ext.select("#"+e+" a");var a=1;d.each(function(f){if(a>b){f.dom.className="inactivestar"}else{f.dom.className="activestar"}a++})}function showAds(d){var b=Ext.getDom("h"+d);var a=Ext.getDom("s"+d);if(a&&b){a.innerHTML=b.innerHTML;b.parentNode.removeChild(b)}}function initGMap(a){setblocks();if(typeof gMap=="undefined"){LazyLoad.js(basepath+"_/scripts/libs/gmapfe.js",function(){gMap.create(a)})}else{gMap.create(a)}}function categorySelect(b){var d=b.value;if(d==""){msgBox(translate("Achtung"),translate("Es mu&szlig; eine Kategorie ausgew&auml;hlt sein!"),"ok")}Ext.get(document.body).mask();var a=trfilename+"?_func=gcf&_trid="+d;Ext.Ajax.request({url:a,success:function(h){var f=decode(h.responseText);var g=b.form.elements;for(var j=0;j<g.length;j++){var l=g[j];if(l.type=="application/x-shockwave-flash"){fileReferences.each(function(m){if(m.movieName==l.id){l.name=m.customSettings.name}})}if(l.name===""||l.name==="id"||l.name==="tree"||l.name.match(/deletemedia/)||l.name.match(/livesearch/)||l.id=="repetition"){continue}var i=Ext.get(l).up("tr").dom;var e=Ext.get(l).up("tr.editorext");if(!f[l.name.replace(/(\[\d*\])/,"")]&&!e){l.disabled="disabled";i.style.display="none"}else{l.disabled="";var k=Ext.isIE?"block":"table-row";i.style.display=k}}checkFormRowVisibility();Ext.get(document.body).unmask(true);prepareForms([b.form],true)}})}function submitMask(){Ext.select("input[name$=captcha]").each(function(a){a.dom.setAttribute("required",true);a.dom.setAttribute("validate",true)});Ext.get(document.body).mask('<img src="'+basepath+'_/pics/formwait.gif" style="vertical-align:middle;"> Daten werden gespeichert...')}var checkFormRowVisibility=function(){var a=Ext.isIE?"block":"table-row";Ext.select(".lblock").each(function(b){var d=0;b.select("tr[id$=tablerow]").each(function(e){if(e.isVisible()){d++}});if(d==0){b.dom.style.display="none"}else{b.dom.style.display=a}})};function translate(a){translation.each(function(b){if(b.o==a){a=b.t}});return(a)}function serialize(d){var i=function(p){var o=typeof p,l;var n;if((o=="object")&&!p){return"null"}if(o=="object"){if(!p.constructor){return"object"}var k=p.constructor.toString();l=k.match(/(\w+)\(/);if(l){k=l[1].toLowerCase()}var m=["boolean","number","string","array"];for(n in m){if(k==m[n]){o=m[n];break}}}return o};var f=i(d);var a,b="";switch(f){case"function":a="";break;case"undefined":a="N";break;case"boolean":a="b:"+(d?"1":"0");break;case"number":a=(Math.round(d)==d?"i":"d")+":"+d;break;case"string":a="s:"+encodeURIComponent(d).replace(/%../g,"x").length+':"'+d+'"';break;case"array":case"object":a="a";var e=0;var g="";var j;var h;for(h in d){b=i(d[h]);if(b=="function"){continue}j=(h.match(/^[0-9]+$/)?parseInt(h,10):h);g+=serialize(j)+serialize(d[h]);e++}a+=":"+e+":{"+g+"}";break}if((f!="object")&&(f!="array")){a+=";"}return a}function unserialize(e){var a=function(i,j,h,g){throw new this.window[i](j,h,g)};var f=function(k,m,l){var g=[];var j=k.slice(m,m+1);var h=2;while(j!=l){if((h+m)>k.length){a("Error","Invalid")}g.push(j);j=k.slice(m+(h-1),m+h);h+=1}return[g.length,g.join("")]};var d=function(l,m,k){var g;g=[];for(var h=0;h<k;h++){var j=l.slice(m+(h-1),m+h);g.push(j)}return[g.length,g.join("")]};var b=function(y,k){var x;var h;var p=0;var l;var g;var u;var o;if(!k){k=0}var w=(y.slice(k,k+1)).toLowerCase();var n=k+2;var v=new Function("x","return x");switch(w){case"i":v=function(i){return parseInt(i,10)};h=f(y,n,";");p=h[0];x=h[1];n+=p+1;break;case"b":v=function(i){return parseInt(i,10)==1};h=f(y,n,";");p=h[0];x=h[1];n+=p+1;break;case"d":v=function(i){return parseFloat(i)};h=f(y,n,";");p=h[0];x=h[1];n+=p+1;break;case"n":x=null;break;case"s":l=f(y,n,":");p=l[0];g=l[1];n+=p+2;h=d(y,n+1,parseInt(g,10));p=h[0];x=h[1];n+=p+2;if((p!=parseInt(g,10))&&(p!=x.length)){a("SyntaxError","String length mismatch")}break;case"a":x={};u=f(y,n,":");p=u[0];o=u[1];n+=p+2;for(var t=0;t<parseInt(o,10);t++){var j=b(y,n);var q=j[1];var A=j[2];n+=q;var s=b(y,n);var m=s[1];var r=s[2];n+=m;x[A]=r}n+=1;break;default:a("SyntaxError","Unknown / Unhandled data type(s): "+w);break}return[w,n-k,v(x)]};return b(e,0)[2]}function trim(f,e){var b,a=0,d=0;f+="";if(!e){b=" \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000"}else{e+="";b=e.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,"$1")}a=f.length;for(d=0;d<a;d++){if(b.indexOf(f.charAt(d))===-1){f=f.substring(d);break}}a=f.length;for(d=a-1;d>=0;d--){if(b.indexOf(f.charAt(d))===-1){f=f.substring(0,d+1);break}}return b.indexOf(f.charAt(0))===-1?f:""}var foreach=function(a,d){if(isObject(a)){for(var b in a){d(a[b],b)}}else{if(isArray(a)){a.each(d)}}};var MySqlDateTimeToTimeStamp=function(e){var d=e.match(/(\d{1,2})\.(\d{1,2})\.(\d{2,4}) (\d{1,2}):(\d{1,2})/);if(d){e=new Date(Number(d[3]),Number(d[2])-1,Number(d[1])).format("Y-m-d H:i:s")}var a=e.match(/^(\d{2,4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2})$/);if(a){e+=":00"}if((e=="0000-00-00 00:00:00")||e===""||(typeof e=="undefined")){e="1970-01-01 00:00:00"}var b=Date.parseDate(e,"Y-m-d H:i:s");var f=Date.parse(b);return f};var vsubmit=function(b){if(!isObject(b)){var b=Ext.getDom(b)}if(b.name&&b.name!=""&&cmsForms[b.name]){var a=(cmsForms[b.name]&&cmsForms[b.name].fireEvent("submit"));if(a){b.submit()}}else{b.submit()}};var extLiveSearch=function(d,g,f,j){var n;var k=d+"livesearch";var l=5;var i=408;var b=Ext.get(d);var m=Ext.get(d+"livesearch");if(m){if((j!="")&&((b.dom.value!="")&&(b.dom.value!="0"))){m.dom.value=j}}var a=m.dom.value;var e=new Ext.data.Store({proxy:new Ext.data.ScriptTagProxy({url:trfilename+"?_func=fndLoc&start=0&limit="+l}),reader:new Ext.data.JsonReader({root:"contents",totalProperty:"totalCount",id:"id"},[{name:"title",mapping:"title"},{name:"id",mapping:"id"}])});var h=new Ext.Template('<div class="search-item"><span class="search-title">{title}</span></div>');var n=new Ext.form.ComboBox({store:e,displayField:"title",typeAhead:false,loadingText:"Suche...",queryParam:"filter",width:i,pageSize:l,hideTrigger:true,minChars:2,tpl:h,onSelect:function(o){if(b){b.dom.value=o.data.id}if(m){m.dom.value=o.data.title;a=m.dom.value}this.collapse()}});n.applyTo(k);m.dom.onselect=function(){m.dom.value=""};m.dom.onblur=function(){if((b.dom.value=="")||(b.dom.value=="0")){a=""}m.dom.value=a}};var socialBookmarks=function(a,f){var d=encodeURIComponent(document.location.protocol+"//"+document.location.host+a);var e=encodeURIComponent(f);var b='<DIV id="socialBookmarks">';b+="<UL>";b+='<LI><A id="bm_facebook" href="http://www.facebook.com/sharer.php?u='+d+"&amp;t="+f+'" target=_blank>Facebook</A></LI>';b+='<LI><A id="bm_delicious" href="http://del.icio.us/post?'+d+"&amp;title="+f+'" target=_blank>del.icio.us</A></LI>';b+='<LI><A id="bm_digg" href="http://digg.com/submit?phase=2&amp;url='+d+"&amp;title="+f+'" target=_blank>Digg</A></LI>';b+='<LI><A id="bm_furl" href="http://furl.net/storeIt.jsp?u='+d+"&amp;t="+f+'" target=_blank>Furl</A></LI>';b+='<LI><A id="bm_yahoo_myweb" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+d+"&amp;t="+f+'" target=_blank>Yahoo! My Web</A></LI>';b+='<LI><A id="bm_stumbleupon" href="http://www.stumbleupon.com/submit?url='+d+"&amp;title="+f+'" target=_blank>StumbleUpon</A></LI>';b+='<LI><A id="bm_google_bmarks" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk='+d+"&amp;title="+f+'" target=_blank>Google Bookmarks</A></LI>';b+='<LI><A id="bm_technorati" href="http://www.technorati.com/faves?add='+d+'" target=_blank>Technorati</A></LI>';b+='<LI><A id="bm_reddit" href="http://reddit.com/submit?url='+d+"&amp;title="+f+'" target=_blank>reddit</A></LI>';b+='<LI><A id="bm_twitter" href="http://www.twitter.com/home?status='+decodeURIComponent(d)+'" target=_blank>Twitter</A></LI>';b+="</UL>";b+="</DIV>";Ext.Msg.show({title:'<img src="'+basepath+'_/pics/bookmarks/share.gif" width="12" height="12"> Bookmark',msg:b,buttons:Ext.Msg.OK})};var showReminder=function(b,f,e){if(isObject(b)){var f=b.getAttribute("modid");var e=b.getAttribute("moddate");var b=b.getAttribute("mod")}Ext.QuickTips.disable();var a=trfilename+"?_func=shRmd&_stRmMod="+b+"&_stRmID="+f+"&_stRmDate="+e;Ext.Ajax.request({url:a,success:function(d){msgBox(translate("Erinnerung"),d.responseText,"okcancel",setReminder)}})};var setReminder=function(d){if(d=="ok"){var e=new Ext.form.BasicForm("reminder");var a=e.getValues();var b=trfilename+"?_func=stRmd";Ext.Ajax.request({url:b,method:"post",params:a,success:function(g){var f=decode(g.responseText);if(f&&!f.error){msgBox(translate("Erinnerung"),translate("Erinnerung wurde hinzugef&uuml;gt."),"ok")}if(f.error&&f.errortext){msgBox(translate("Fehler"),translate(f.errortext),"ok")}}})}Ext.QuickTips.enable()};var showNewsletter=function(b){var a="index.html?_func=geNlPrv&_id="+b;Ext.Msg.maxWidth=1280;Ext.Msg.show({title:"Newsletter-Archiv",msg:'<div style="height:600px; width:1024px;"><iframe src="'+a+'" id="nlpreview" style="height:100%; width:100%;" frameborder="0"></iframe></div>',buttons:Ext.Msg.OK})};var loadContent=function(e,b,a){var d=document.location.href.split("#")[0];d+=(d.match(/\?/)?"&_lyb=":"?_lyb=")+b;var g=Ext.get(e);if(g.dom.getAttribute("bxd")==b){return}var f={url:d,bxd:b,success:function(h){var i=decode(h.responseText);if(!isObject(i)||!i.html){Ext.Msg.alert("Fehler","Seite konnte nicht geladen werden.");return}g.dom.innerHTML=i.html;g.unmask(true)}};if(isFunction(a)){f.callback=a}g.mask('<img src="'+basepath+'_/pics/formwait.gif" style="vertical-align:middle;"> '+translate("Daten werden geladen")+"...");Ext.Ajax.request(f);g.dom.setAttribute("bxd",b)};var getAutoTabs=function(a,e){if(isUndefined(a)){a="autotabs"}var b=Ext.get(a);if(b){var d=Ext.select("div.tabcontent");if(d.getCount()>1){d.each(function(f){if(f.dom.id==""){f.dom.id=Ext.id()}addTab(f.dom.id,a,f.dom.getAttribute("title")||"Infos");f.dom.setAttribute("title","")})}}if(isFunction(e)){e()}};var setupEditorTabs=function(f,d){if(tabs&&tabs[f]){tabs[f].usecookie=false;try{tabs[f].items[0].activate()}catch(a){setupEditorTabs.defer(100,this,[f,d]);return}var b=null;tabs[f].on("beforetabchange",function(k,j,g){if(!k.active||b=="prev"){return}var i=Ext.getDom(d);var h=validateSite(k.active.id,g.id,i);if(!h){j.cancel=true}});tabs[f].items.each(function(g,e){g.bodyEl.select("input").each(function(h){h.dom.setAttribute("page",g.id)});g.bodyEl.select("select").each(function(h){h.dom.setAttribute("page",g.id)});g.bodyEl.select("textarea").each(function(h){h.dom.setAttribute("page",g.id)});if(!tabs[f].items[e+1]){g.bodyEl.select("input[rel=next]").each(function(h){h.dom.value="Speichern";h.dom.type="submit";h.on("click",function(){var i=(cmsForms[this.dom.form.name]&&cmsForms[this.dom.form.name].fireEvent("submit"));if(i){this.dom.form.submit()}})})}else{g.bodyEl.select("input[rel=next]").each(function(h){h.on("click",function(){b="next";if(tabs[f].items[e+1]){tabs[f].items[e+1].activate()}})})}g.bodyEl.select("input[rel=prev]").each(function(h){h.on("click",function(){b="prev";if(tabs[f].items[e-1]){tabs[f].items[e-1].activate()}})})})}};var utf8e=function(a){var i=(a+"");var j="";var b,f;var d=0;b=f=0;d=i.length;for(var e=0;e<d;e++){var h=i.charCodeAt(e);var g=null;if(h<128){f++}else{if(h>127&&h<2048){g=String.fromCharCode((h>>6)|192)+String.fromCharCode((h&63)|128)}else{g=String.fromCharCode((h>>12)|224)+String.fromCharCode(((h>>6)&63)|128)+String.fromCharCode((h&63)|128)}}if(g!==null){if(f>b){j+=i.substring(b,f)}j+=g;b=f=e+1}}if(f>b){j+=i.substring(b,i.length)}return j};var ord=function(d){var f=d+"",e=f.charCodeAt(0);if(55296<=e&&e<=56319){var b=e;if(f.length===1){return e}var a=f.charCodeAt(1);return((b-55296)*1024)+(a-56320)+65536}if(56320<=e&&e<=57343){return e}return e};var chr=function(a){if(a>65535){a-=65536;return String.fromCharCode(55296+(a>>10),56320+(a&1023))}return String.fromCharCode(a)};var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(d){var a="";var l,j,g,k,h,f,e;var b=0;while(b<d.length){l=ord(d.substr(b++,1));j=ord(d.substr(b++,1));g=ord(d.substr(b++,1));k=l>>2;h=((l&3)<<4)|(j>>4);f=((j&15)<<2)|(g>>6);e=g&63;if(isNaN(j)){f=e=64}else{if(isNaN(g)){e=64}}a=a+Base64._keyStr.charAt(k)+Base64._keyStr.charAt(h)+Base64._keyStr.charAt(f)+Base64._keyStr.charAt(e)}return a},decode:function(d){var a="";var l,j,g;var k,h,f,e;var b=0;d=d.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(b<d.length){k=Base64._keyStr.indexOf(d.charAt(b++));h=Base64._keyStr.indexOf(d.charAt(b++));f=Base64._keyStr.indexOf(d.charAt(b++));e=Base64._keyStr.indexOf(d.charAt(b++));l=(k<<2)|(h>>4);j=((h&15)<<4)|(f>>2);g=((f&3)<<6)|e;a=a+String.fromCharCode(l);if(f!=64){a=a+String.fromCharCode(j)}if(e!=64){a=a+String.fromCharCode(g)}}a=Base64._utf8_decode(a);return a},_utf8_encode:function(b){b=b.replace(/\r\n/g,"\n");var a="";for(var e=0;e<b.length;e++){var d=b.charCodeAt(e);if(d<128){a+=String.fromCharCode(d)}else{if((d>127)&&(d<2048)){a+=String.fromCharCode((d>>6)|192);a+=String.fromCharCode((d&63)|128)}else{a+=String.fromCharCode((d>>12)|224);a+=String.fromCharCode(((d>>6)&63)|128);a+=String.fromCharCode((d&63)|128)}}}return a},_utf8_decode:function(a){var b="";var d=0;var e=c1=c2=0;while(d<a.length){e=a.charCodeAt(d);if(e<128){b+=String.fromCharCode(e);d++}else{if((e>191)&&(e<224)){c2=a.charCodeAt(d+1);b+=String.fromCharCode(((e&31)<<6)|(c2&63));d+=2}else{c2=a.charCodeAt(d+1);c3=a.charCodeAt(d+2);b+=String.fromCharCode(((e&15)<<12)|((c2&63)<<6)|(c3&63));d+=3}}}return b}};var encr=function(f){var b=[],e=MD5(f);var h=MD5(e).match(/[\d]+/g).join("");var d=MD5(h);for(var g=0;g<e.length;g++){var a=e.substr(g,1);var j=(g%d.length==0)?d.substr(d.length-1,1):d.substr((g%d.length)-1,1);a=chr(ord(a)+ord(j));b.push(a)}b=Base64.encode(b.join(""));return(b+":"+d)};var b64d=Base64.decode,b64e=Base64.encode;var sinitf=function(code){var c=b64d(code);eval(c)};var utd=Base64._utf8_decode;if(typeof sinit!="undefined"){sinitf(sinit)}if(typeof basepath=="undefined"){var basepath="/"}if(typeof trfilename=="undefined"){var trfilename="index.html"}if(typeof translation=="undefined"){var translation=[]}if(typeof rbuild=="undefined"){document.write('<script type="text/javascript" src="'+basepath+'_/scripts/extend.js" charset="UTF-8"><\/script>');document.write('<script type="text/javascript" src="'+basepath+'_/scripts/lang/ext-lang-de.js" charset="UTF-8"><\/script>');document.write('<script type="text/javascript" src="'+basepath+'_/scripts/swfobject.js" charset="UTF-8"><\/script>');document.write('<script type="text/javascript" src="'+basepath+'_/scripts/upload.js" charset="UTF-8"><\/script>');document.write('<script type="text/javascript" src="'+basepath+'_/scripts/plupload/plupload.full.js" charset="UTF-8"><\/script>');document.write('<script type="text/javascript" src="'+basepath+'_/scripts/extensions/secure.js" charset="UTF-8"><\/script>');document.write('<script type="text/javascript" src="'+basepath+'_/scripts/libs/src/onload.js" charset="UTF-8"><\/script>')}if(Ext.grid){Ext.grid.TableGrid=function(m,f){f=f||{};var b=f.fields||[],a=f.columns||[];m=Ext.get(m);var h=m.insertSibling();var j=[],k=[];var e=m.query("thead th");var g=0;e.each(function(n){var o=n.innerHTML;var i="tcol-"+g;j.push(Ext.applyIf(b[g]||{},{name:i,mapping:"td:nth("+(g+1)+")/@innerHTML"}));k.push(Ext.applyIf(a[g]||{},{header:o,dataIndex:i,width:n.offsetWidth,tooltip:n.title,sortable:0}));g++});var d=new Ext.data.Store({reader:new Ext.data.XmlReader({record:"tbody tr"},j)});d.loadData(m.dom);var l=new Ext.grid.ColumnModel(k);if(f.width||f.height){h.setSize(f.width||"auto",f.height||"auto")}if(f.remove!==false){m.remove()}Ext.grid.TableGrid.superclass.constructor.call(this,h,Ext.applyIf(f,{ds:d,cm:l,sm:new Ext.grid.RowSelectionModel(),autoHeight:false,autoWidth:true,enableColLock:false}))};Ext.extend(Ext.grid.TableGrid,Ext.grid.Grid)}if(Ext.Element.prototype.setDisplayed){Ext.Element.prototype.setDisplayed=Ext.Element.prototype.setDisplayed.createSequence(function(a){if(this.isVisible()&&this.dom.loadOnShow&&this.dom.loadTgt&&!this.dom.isLoaded){var b=Ext.getDom(this.dom.loadTgt);if(b){b.src=this.dom.loadOnShow;this.dom.isLoaded=true}}})}if(Ext.BasicDialog&&Ext.BasicDialog.prototype.show){Ext.BasicDialog.prototype.show=Ext.BasicDialog.prototype.show.createSequence(function(){this.toFront()},Ext.BasicDialog.prototype);Ext.form.HtmlEditor.prototype.pushValue=Ext.form.HtmlEditor.prototype.pushValue.createInterceptor(function(){if(this.initialized){var a=this.el.dom.value;if(a.length<1){return(false)}}return(true)})}if(Ext.form.DateField){Ext.form.DateField.prototype.onTriggerClick=Ext.form.DateField.prototype.onTriggerClick.createSequence(function(){if(this.format!="d.m.Y H:i"){return}if(this.menu&&!this.timeField){this.menu.picker.el.child("td.x-date-bottom").dom.style.textAlign="left";this.timeField=[Ext.DomHelper.insertFirst(this.menu.picker.el.child("td.x-date-bottom"),{tag:"div",style:"width:50px; float:right;",children:[{tag:"select",id:"hours",children:[{tag:"option",value:"00",html:"00"},{tag:"option",value:"01",html:"01"},{tag:"option",value:"02",html:"02"},{tag:"option",value:"03",html:"03"},{tag:"option",value:"04",html:"04"},{tag:"option",value:"05",html:"05"},{tag:"option",value:"06",html:"06"},{tag:"option",value:"07",html:"07"},{tag:"option",value:"08",html:"08"},{tag:"option",value:"09",html:"09"},{tag:"option",value:"10",html:"10"},{tag:"option",value:"11",html:"11"},{tag:"option",value:"12",html:"12"},{tag:"option",value:"13",html:"13"},{tag:"option",value:"14",html:"14"},{tag:"option",value:"15",html:"15"},{tag:"option",value:"16",html:"16"},{tag:"option",value:"17",html:"17"},{tag:"option",value:"18",html:"18"},{tag:"option",value:"19",html:"19"},{tag:"option",value:"20",html:"20"},{tag:"option",value:"21",html:"21"},{tag:"option",value:"22",html:"22"},{tag:"option",value:"23",html:"23"}]}]}),Ext.DomHelper.insertFirst(this.menu.picker.el.child("td.x-date-bottom"),{tag:"div",style:"width:50px; float:right;",children:[{tag:"select",id:"minutes",children:[{tag:"option",value:"00",html:"00"},{tag:"option",value:"05",html:"05"},{tag:"option",value:"10",html:"10"},{tag:"option",value:"15",html:"15"},{tag:"option",value:"20",html:"20"},{tag:"option",value:"25",html:"25"},{tag:"option",value:"30",html:"30"},{tag:"option",value:"35",html:"35"},{tag:"option",value:"40",html:"40"},{tag:"option",value:"45",html:"45"},{tag:"option",value:"50",html:"50"},{tag:"option",value:"55",html:"55"}]}]})];var b=this.getValue();if(isDate(b)){var e=b.format("H").toString();var a=b.format("i").toString();for(var i=0;i<24;i++){if(this.timeField[0].firstChild.options[i].value==e){this.timeField[0].firstChild.options[i].selected=true}}var f=false;for(var i=0;i<12;i++){if(this.timeField[1].firstChild.options[i].value==a){this.timeField[1].firstChild.options[i].selected=true}if((a<this.timeField[1].firstChild.options[i].value)&&!f){this.timeField[1].firstChild.options[i-1].selected=true;f=true}}}var d=new Ext.form.ComboBox({typeAhead:false,triggerAction:"all",width:50,transform:this.timeField[0].firstChild});d.show();d.on("expand",function(h){h.list.setZIndex(this.menu.el.getZIndex()+1)},this);var g=new Ext.form.ComboBox({typeAhead:false,triggerAction:"all",width:50,transform:this.timeField[1].firstChild});g.show();g.on("expand",function(h){h.list.setZIndex(this.menu.el.getZIndex()+1)},this);this.menu.hide=this.menu.hide.createInterceptor(function(){if(d.view.el.isVisible()||g.view.el.isVisible()){return(false)}});this.menu.picker.on("select",function(){var h=this.menu.picker.getValue().add(Date.HOUR,d.getValue());h=h.add(Date.MINUTE,g.getValue());this.menu.picker.activeDate=h;this.menu.picker.value=this.menu.picker.activeDate;this.setValue(h)},this)}})}if(!Ext.Element.prototype.isVisible){Ext.Element.addMethods({isVisible:function(a){var b=!(this.getStyle("visibility")=="hidden"||this.getStyle("display")=="none");if(a!==true||!b){return b}var d=this.dom.parentNode;while(d&&d.tagName.toLowerCase()!="body"){if(!Ext.fly(d,"_isVisible").isVisible()){return false}d=d.parentNode}return true}})}if(!Ext.Element.prototype.load){Ext.Element.addMethods({load:function(a,e,g,b){var f=e?"POST":"GET";var d={url:a,method:f,success:function(i){var h=i.responseText;this.unmask(true);this.dom.innerHTML=h;h.evalScripts()}.createDelegate(this)};if(isFunction(g)){d.callback=g}Ext.Ajax.request(d);this.mask('<img src="'+basepath+'_/pics/formwait.gif" style="vertical-align:middle;"> '+translate("Daten werden geladen")+"...")}})}if(navigator.userAgent.match(/MSIE\s9/)){Ext.Element.prototype.getAttributeNS=function(b,a){var e=this.dom;return(e.getAttributeNS&&!isEmpty(e.getAttributeNS(b,a))?e.getAttributeNS(b,a):(e.getAttribute&&!isEmpty(e.getAttribute(b+":"+a))?e.getAttribute(b+":"+a):(e.getAttribute&&!isEmpty(e.getAttribute(a))?e.getAttribute(a):(e[a]||null))))}}if(!Function.prototype.createDelegate){Ext.apply(Function.prototype,{createCallback:function(){var a=arguments;var b=this;return function(){return b.apply(window,a)}},createDelegate:function(d,b,a){var e=this;return function(){var g=b||arguments;if(a===true){g=Array.prototype.slice.call(arguments,0);g=g.concat(b)}else{if(typeof a=="number"){g=Array.prototype.slice.call(arguments,0);var f=[a,0].concat(b);Array.prototype.splice.apply(g,f)}}return e.apply(d||window,g)}},defer:function(d,f,b,a){var e=this.createDelegate(f,b,a);if(d){return setTimeout(e,d)}e();return 0},createSequence:function(b,a){if(typeof b!="function"){return this}var d=this;return function(){var e=d.apply(this||window,arguments);b.apply(a||this||window,arguments);return e}},createInterceptor:function(b,a){if(typeof b!="function"){return this}var d=this;return function(){b.target=this;b.method=d;if(b.apply(a||this||window,arguments)===false){return}return d.apply(this||window,arguments)}}})}if(!Date.prototype.getElapsed){Ext.apply(Date.prototype,{getElapsed:function(a){return Math.abs((a||new Date()).getTime()-this.getTime())}})}if((typeof Range!=="undefined")&&!Range.prototype.createContextualFragment){Range.prototype.createContextualFragment=function(a){var d=document.createDocumentFragment(),b=document.createElement("div");d.appendChild(b);b.outerHTML=a;return d}}(function(){Ext.apply(Ext,{userAgent:navigator.userAgent.toLowerCase()});var t=function(B){return B.test(Ext.userAgent)},j=document.documentMode,x=t(/opera/),k=x&&t(/version\/10\.5/),f=t(/\bchrome\b/),r=t(/webkit/),s=!f&&t(/safari/),e=s&&t(/applewebkit\/4/),b=s&&t(/version\/3/),A=s&&t(/version\/4/),q=!x&&t(/msie/),o=q&&(t(/msie 7/)||j==7),n=q&&(t(/msie 8/)&&j!=7&&j!=9||j==8),m=q&&(t(/msie 9/)&&j!=7&&j!=8||j==9),p=q&&t(/msie 6/),l=!r&&t(/gecko/),d=l&&t(/rv:1\.9/),y=l&&t(/rv:2\.0/),a=d&&t(/rv:1\.9\.0/),w=d&&t(/rv:1\.9\.1/),v=d&&t(/rv:1\.9\.2/),u=t(/windows|win32/),g=t(/macintosh|mac os x/),i=t(/linux/),h=null;Ext.apply(Ext,{isIE8:n,isIE6:p,isIE9:m,isSafari4:A,isSafari3:b,isSafari2:e,isWebKit:r,isChrome:f,isOpera10_5:k,isFF3_0:a,isFF3_5:w,isFF3_6:v})})();if(Ext.View){Ext.View.prototype.emptyText=""}if(Ext.grid){if(Ext.grid.Grid){Ext.grid.Grid.prototype.ddText="%0 selektierte Reihe(n)"}if(Ext.grid.GridView){Ext.apply(Ext.grid.GridView.prototype,{sortAscText:"aufsteigend sortieren",sortDescText:"absteigend sortieren",lockText:"Spalte sperren",unlockText:"Spalte entsperren",columnsText:"Spalte"})}if(Ext.grid.PropertyColumnModel){Ext.apply(Ext.grid.PropertyColumnModel.prototype,{nameText:"Name",valueText:"Wert",dateFormat:"d.m.Y H:i:s"})}}if(Ext.TabPanelItem){Ext.TabPanelItem.prototype.closeText="Tab schliessen"}if(Ext.form){if(Ext.form.Field){Ext.form.Field.prototype.invalidText="Der Wert in diesem Feld ist ungültig"}if(Ext.form.TextField){Ext.apply(Ext.form.TextField.prototype,{minLengthText:"Die minimale Länge für dieses Feld ist {0}",maxLengthText:"Die maximale Länge für dieses Feld ist {0}",blankText:"Dieses Feld ist Pflicht",regexText:"",emptyText:null})}if(Ext.form.NumberField){Ext.apply(Ext.form.NumberField.prototype,{minText:"Die minimale Länge für dieses Feld ist {0}",maxText:"Die maximale Länge für dieses Feld ist {0}",nanText:"{0} ist keine gültige Zahl"})}if(Ext.form.DateField){Ext.apply(Ext.form.DateField.prototype,{disabledDaysText:"Deaktiviert",disabledDatesText:"Deaktiviert",minText:"Das Datum in diesem Feld muss nach {0} sein",maxText:"Das Datum in diesem Feld muss vor {0} sein",invalidText:"{0} ist kein gültiges Datum",format:"d.m.y H:i:s"})}if(Ext.form.ComboBox){Ext.apply(Ext.form.ComboBox.prototype,{loadingText:"Lade...",valueNotFoundText:undefined})}if(Ext.form.VTypes){Ext.apply(Ext.form.VTypes,{emailText:'Dieses Feld darf nur eine E-Mail Addresse in dem Format "user@domain.com" enthalten',urlText:'Dieses Feld darf nur eine URL in dem Format "http://www.domain.com" enthalten',alphaText:"Dieses Feld darf nur Zahlen und den Unterstrich enthalten",alphanumText:"Dieses Feld darf nur Buchstaben, Zahlen und den Unterstrich enthalten"})}}if(Ext.UpdateManager){Ext.UpdateManager.defaults.indicatorText='<div class="loading-indicator">Lade...</div>'}Date.monthNames=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];Date.dayNames=["Sontag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"];if(Ext.MessageBox){Ext.MessageBox.buttonText={ok:"OK",cancel:"Abbrechen",yes:"Ja",no:"Nein"}}if(Ext.util&&Ext.util.Format){Ext.util.Format.date=function(a,b){if(!a){return""}if(!(a instanceof Date)){a=new Date(Date.parse(a))}return a.dateFormat(b||"d.m.Y H:i:s")}}if(Ext.DatePicker){Ext.apply(Ext.DatePicker.prototype,{todayText:"Heute",cancelText:"Abbrechen",minText:"das Datum ist vor dem minimalen Datum",maxText:"das Datum is nach dem maximalen Datum",disabledDaysText:"",disabledDatesText:"",nextText:"nächster Monat (Strg+Pfeil rechts)",prevText:"vorheriger Monat (Strg+Pfeil links)",monthYearText:"wähle einen Monat (Strg+Pfeil oben/unten Jahr ändern)",todayTip:"{0} (Leertaste)",monthNames:Date.monthNames,format:"d.m.y H:i:s",dayNames:Date.dayNames,startDay:1})}if(Ext.PagingToolbar){Ext.apply(Ext.PagingToolbar.prototype,{beforePageText:"Seite",afterPageText:"von {0}",firstText:"erste Seite",prevText:"vorherige Seite",nextText:"nächste Seite",lastText:"letzte Seite",refreshText:"Aktualisieren",displayMsg:"Zeige {0} - {1} von {2}",emptyMsg:"keine Daten"})}if(Ext.SplitLayoutRegion){Ext.apply(Ext.SplitLayoutRegion.prototype,{splitTip:"Ziehen um die Grösse zu ändern.",collapsibleSplitTip:"Ziehen um die Grösse zu ändern. Doppelklicken zum Schliessen."})}if(typeof deconcept=="undefined"){var deconcept=new Object()}if(typeof deconcept.util=="undefined"){deconcept.util=new Object()}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object()}deconcept.SWFObject=function(m,b,n,e,j,k,g,f,d,l){if(!document.getElementById){return}this.DETECT_KEY=l?l:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(m){this.setAttribute("swf",m)}if(b){this.setAttribute("id",b)}if(n){this.setAttribute("width",n)}if(e){this.setAttribute("height",e)}if(j){this.setAttribute("version",new deconcept.PlayerVersion(j.toString().split(".")))}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true}if(k){this.addParam("bgcolor",k)}var a=g?g:"high";this.addParam("quality",a);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var i=(f)?f:window.location;this.setAttribute("xiRedirectUrl",i);this.setAttribute("redirectUrl","");if(d){this.setAttribute("redirectUrl",d)}};deconcept.SWFObject.prototype={useExpressInstall:function(a){this.xiSWFPath=!a?"expressinstall.swf":a;this.setAttribute("useExpressInstall",true)},setAttribute:function(a,b){this.attributes[a]=b},getAttribute:function(a){return this.attributes[a]},addParam:function(b,a){this.params[b]=a},getParams:function(){return this.params},addVariable:function(b,a){this.variables[b]=a},getVariable:function(a){return this.variables[a]},getVariables:function(){return this.variables},getVariablePairs:function(){var d=new Array();var b;var a=this.getVariables();for(b in a){d[d.length]=b+"="+a[b]}return d},getSWFHTML:function(){var b="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath)}b='<embed type="application/x-shockwave-flash" src="'+this.getAttribute("swf")+'" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'"';b+=' id="'+this.getAttribute("id")+'" name="'+this.getAttribute("id")+'" ';var g=this.getParams();for(var f in g){b+=[f]+'="'+g[f]+'" '}var e=this.getVariablePairs().join("&");if(e.length>0){b+='flashvars="'+e+'"'}b+="/>"}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath)}b='<object id="'+this.getAttribute("id")+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute("width")+'" height="'+this.getAttribute("height")+'" style="'+this.getAttribute("style")+'">';b+='<param name="movie" value="'+this.getAttribute("swf")+'" />';var d=this.getParams();for(var f in d){b+='<param name="'+f+'" value="'+d[f]+'" />'}var a=this.getVariablePairs().join("&");if(a.length>0){b+='<param name="flashvars" value="'+a+'" />'}b+="</object>"}return b},write:function(b){if(this.getAttribute("useExpressInstall")){var a=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(a)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title)}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var d=(typeof b=="string")?document.getElementById(b):b;d.innerHTML=this.getSWFHTML();return true}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"))}}return false}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var g=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins["Shockwave Flash"];if(a&&a.description){g=new deconcept.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."))}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var b=1;var d=3;while(b){try{d++;b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+d);g=new deconcept.PlayerVersion([d,0,0])}catch(f){b=null}}}else{try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(f){try{var b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");g=new deconcept.PlayerVersion([6,0,21]);b.AllowScriptAccess="always"}catch(f){if(g.major==6){return g}}try{b=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b!=null){g=new deconcept.PlayerVersion(b.GetVariable("$version").split(" ")[1].split(","))}}}return g};deconcept.PlayerVersion=function(a){this.major=a[0]!=null?parseInt(a[0]):0;this.minor=a[1]!=null?parseInt(a[1]):0;this.rev=a[2]!=null?parseInt(a[2]):0};deconcept.PlayerVersion.prototype.versionIsValid=function(a){if(this.major<a.major){return false}if(this.major>a.major){return true}if(this.minor<a.minor){return false}if(this.minor>a.minor){return true}if(this.rev<a.rev){return false}return true};deconcept.util={getRequestParameter:function(d){var e=document.location.search||document.location.hash;if(d==null){return e}if(e){var b=e.substring(1).split("&");for(var a=0;a<b.length;a++){if(b[a].substring(0,b[a].indexOf("="))==d){return b[a].substring((b[a].indexOf("=")+1))}}}return""}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var b=document.getElementsByTagName("OBJECT");for(var d=b.length-1;d>=0;d--){b[d].style.display="none";for(var a in b[d]){if(typeof b[d][a]=="function"){b[d][a]=function(){}}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs)};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true}}if(!document.getElementById&&document.all){document.getElementById=function(a){return document.all[a]}}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;var SWFUpload={};var fileReferences={};var filesToUpload=0;var filemsgBox=false;var totalFileSize=0;var maxTotalFileSize=10485760;function createSwfUpload(d,e,a,f,i){var f=100;var b=getUniqueID();var h=Ext.get(d).insertHtml("afterEnd",'<div id="'+b+'container"><a class="uploadbtn" id="'+b+'pickfiles" href="javascript:;">Dateien ausw&auml;hlen</a><div id="'+b+'filelist"></div></div>');var j=recon.getSID();var g=new plupload.Uploader({runtimes:"html5,flash,gears,silverlight,browserplus,html4",browse_button:b+"pickfiles",container:b+"container",tgtid:b,max_file_size:"10mb",max_files:f,num_files:0,file_data_name:"Filedata",url:basepath+"_/tools/upload.php?upluid="+getUniqueID()+"&fd="+a+"&recon="+j,resize:{width:1024,height:1024,quality:100},flash_swf_url:basepath+"_/scripts/plupload/plupload.flash.swf",silverlight_xap_url:basepath+"_/scripts/plupload/plupload.silverlight.xap",filters:[{title:"Bilder",extensions:"jpg,gif,png"}]});g.bind("Init",function(k,l){});g.bind("QueueChanged",function(k){k.start()});g.bind("UploadProgress",function(k,l){Ext.MessageBox.updateProgress(100/l.percent,l.name+" "+l.percent+"%")});g.bind("FilesAdded",function(k,l){if(this.settings.num_files+l.length>this.settings.max_files){Ext.MessageBox.show({title:"Fehler",msg:"Es d&uuml;rfen max. "+this.settings.max_files+" hochgeladen werden",width:300,progress:false,closable:true,buttons:{ok:"OK"}});return(false)}Ext.MessageBox.show({title:"Upload...",msg:"",width:240,progress:true,closable:false})});g.bind("FileUploaded",function(k,l,m){var q=decode(m.response);if(isObject(q)&&!q.error){if(!l){return}this.settings.num_files++;var n=Ext.get(this.settings.container).up("form").dom.name.replace(/frm/,""),p=n.replace(/\d+/,"");Ext.get(this.settings.tgtid+"container").insertHtml("afterEnd",['<div style="width:'+q.thmwidth+"px; height:"+(q.thmheight+20)+'px;" id="m'+q.id+'" class="mediapreview">',"<a onclick=\"deleteMedia('m"+q.id+"', 'thumb"+n+'\'); return(false);" href="#">','<img border="0" style="vertical-align:middle;" src="/_/pics/no.gif">',"L&ouml;schen","</a>",'<input type="hidden" value="'+q.id+'" name="thumb[]" id="medm'+q.id+'" page="page'+p+"linesdefault|"+n+'">','<input type="hidden" value="0" name="deletemedia['+q.id+']" id="delm'+q.id+'" page="page'+p+"linesdefault|"+n+'">',"<br><img ext:qtip=\"&lt;img src='"+q.url+'\'&gt;" ext:width="'+q.width+'" src="'+q.thumburl+'"></div>'].join(""))}});g.bind("UploadComplete",function(k,l){Ext.MessageBox.hide();l.each(function(m){this.removeFile(m)}.createDelegate(this))});g.init();Ext.get(d).remove()}var deleteMedia=function(b,a){Ext.MessageBox.confirm("Achtung","Soll die Datei entg&uuml;tig gel&ouml;scht werden?",function(f){if(f==="yes"){var e=Ext.get(b);var d=Ext.get("del"+b);var g=Ext.get("med"+b);if(e&&d&&g){e.dom.style.display="none";d.dom.value="1";g.dom.value=""}}})};Ext.namespace("Ext.ux.form");Ext.ux.form.SecurePass=function(a){Ext.ux.form.SecurePass.superclass.constructor.call(this,a);this.markInvalid=this.markInvalid.createSequence(function(){this.el.addClass("invalid");this.el.removeClass("valid")})};Ext.extend(Ext.ux.form.SecurePass,Ext.form.TextField,{maxlength:255,errors:{PwdEmpty:translate("Das Passwort darf nicht leer sein."),PwdShort:translate("Das Passwort mu&szlig; mindestens 6 Zeichen enthalten."),PwdLong:translate("Das Passwort darf maximal "+this.maxlength+" Zeichen enthalten."),PwdBadChar:translate("Das Passwort enth&auml;t ung&uuml;ltige Zeichen."),IDInPwd:translate("Das Passwort ist Teil des Logins."),FNInPwd:translate("Ihr Vorname darf nicht im Passwort vorkommen."),LNInPwd:translate("Ihr Nachname darf nicht im Passwort vorkommen.")},meterLabel:translate("Passwort Sicherheit"),pwdStrengths:[translate("Schwach"),translate("Mittel"),translate("Ok")],fieldsFilter:null,strength:0,_lastPwd:null,kCapitalLetter:0,kSmallLetter:1,kDigit:2,kPunctuation:3,initEvents:function(){Ext.ux.form.SecurePass.superclass.initEvents.call(this);this.el.on("keyup",this.checkStrength,this,{buffer:50});this._lastPwd=this.el.getValue()},onRender:function(b,a){Ext.ux.form.SecurePass.superclass.onRender.call(this,b,a);this.wrap=this.el.wrap({cls:"x-form-field-wrap"});this.trigger=this.wrap.createChild({tag:"div",cls:"StrengthMeter"});if(this.meterLabel!=""){this.trigger.createChild({tag:"label",html:this.meterLabel})}this.trigger.createChild({tag:"div",cls:"PwdMeterBase",html:'<div class="PwdBack"><div class="PwdMeter" id="PwdMeter"></div></div>'});if(this.hideTrigger){this.trigger.setDisplayed(false)}this.setSize(this.width||"",this.height||"")},onDestroy:function(){if(this.trigger){this.trigger.removeAllListeners();this.trigger.remove()}if(this.wrap){this.wrap.remove()}Ext.form.TriggerField.superclass.onDestroy.call(this)},checkStrength:function(){var a=this.el.getValue();if(a==this._lastPwd){return}this.trigger.setDisplayed(true);var b;if(this.ClientSideStrongPassword(a)){b=3}else{if(this.ClientSideMediumPassword(a)){b=2}else{if(this.ClientSideWeakPassword(a)){b=1}else{b=0}}}document.getElementById("PwdMeter").style.width=82*b+"px";if(this.pwdStrengths!=null&&b>0){document.getElementById("PwdMeter").innerHTML="&nbsp;"+this.pwdStrengths[b-1]}else{document.getElementById("PwdMeter").innerHTML=""}this._lastPwd=a},validateValue:function(value){var pwOpts=recon.getPwOpts();if(!Ext.form.TextField.superclass.validateValue.call(this,value)){return false}if(value.length==0){this.markInvalid(this.errors.PwdEmpty);return false}if("[\x21-\x7e]*".match(value)){this.markInvalid(this.errors.PwdBadChar);return false}if(value.length<(pwOpts.length||6)){this.markInvalid(this.errors.PwdShort);return false}if(value.length>this.maxlength){this.markInvalid(this.errors.PwdLong);return false}for(var index=0;index<this.fieldsFilter.length;++index){var f=Ext.getDom(this.fieldsFilter[index][0]);if(f&&f.value!=""){var reg=new RegExp(value,"gi");if(f.value.match(reg)){this.markInvalid(eval("this.errors."+this.fieldsFilter[index][1]));return false}}}return true},CharacterSetChecks:function(a){this.type=a;this.fResult=false},isctype:function(b,a){switch(a){case this.kCapitalLetter:if(b>="A"&&b<="Z"){return true}break;case this.kSmallLetter:if(b>="a"&&b<="z"){return true}break;case this.kDigit:if(b>="0"&&b<="9"){return true}break;case this.kPunctuation:if("!@#$%^&*()_+-='\";:[{]}|.>,</?`~".indexOf(b)>=0){return true}break;default:return false;break}},IsLongEnough:function(b,a){return !(b==null||isNaN(a)||b.length<a)},SpansEnoughCharacterSets:function(g,a){if(!this.IsLongEnough(g,a)){return false}var b=new Array(new this.CharacterSetChecks(this.kCapitalLetter),new this.CharacterSetChecks(this.kSmallLetter),new this.CharacterSetChecks(this.kDigit),new this.CharacterSetChecks(this.kPunctuation));for(var d=0;d<g.length;++d){for(var f=0;f<b.length;++f){if(!b[f].fResult&&this.isctype(g.charAt(d),b[f].type)){b[f].fResult=true;break}}}var e=0;for(var f=0;f<b.length;++f){if(b[f].fResult){++e}}if(e<a){return false}return true},ClientSideStrongPassword:function(a){return this.IsLongEnough(a,8)&&this.SpansEnoughCharacterSets(a,3)},ClientSideMediumPassword:function(a){return this.IsLongEnough(a,7)&&this.SpansEnoughCharacterSets(a,2)},ClientSideWeakPassword:function(a){return this.IsLongEnough(a,6)||!this.IsLongEnough(a,0)}});var siteloaded=function(){Ext.SSL_SECURE_URL="about:blank";if(Ext.QuickTips){Ext.QuickTips.init();Ext.QuickTips.enable()}var b=Ext.select(".votingbox");b.each(function(e){e.on("mouseout",function(g,j){var f=isFunction(g.getRelatedTarget)?g.getRelatedTarget():g.getTarget();if(!Ext.fly(this).contains(f)){var h=j.id.split("_");var i=h[1];setPointsOfVoting(0,i)}},e.dom);var d=Ext.select("#"+e.dom.id+" a.inactivestar");d.each(function(f){f.on("mouseover",function(h,k){var i=k.id.split("_"),g=i[2],j=i[1];setPointsOfVoting(g,j)});f.on("click",function(m,k){var j=Ext.fly(this.parentNode),l=j.select("a[class$=activestar]"),i=k.id.split("_"),n=i[2],h=i[1],o=Ext.get(h+"_result"),g=k.href+"&_func=vt";j.removeAllListeners();l.removeAllListeners();o.mask('<span class="loading-indicator">'+translate("Lade...")+"</span>");o.load(g)},f.dom)})});var a=Ext.select(".commentvotingbox");a.each(function(e){e.on("mouseout",function(h,k){var g=isFunction(h.getRelatedTarget)?h.getRelatedTarget():h.getTarget();if(!Ext.fly(this).contains(g)){var i=k.id.split("_"),j=i[1];var f=Ext.get(j+"pointsvalue").dom.value;setPointsOfVoting(f>0?f:0,j)}},e.dom);var d=Ext.select("#"+e.dom.id+" a.inactivestar");d.each(function(f){f.on("mouseover",function(h,k){var i=k.id.split("_"),g=i[2],j=i[1];setPointsOfVoting(g,j)});f.on("click",function(h,k){var i=k.id.split("_"),g=i[2],j=i[1];Ext.get(j+"pointsvalue").dom.value=g},f.dom)})});getAutoTabs()};var sitefinish=function(){tabActivate();var a=Ext.select("*[class^=recon_ad]");a.each(function(d){var f=d.dom.id.split("_"),b=d.insertHtml("afterEnd",'<a href="#" onclick="return(false);" style="position:absolute;display:block;" id="cl_'+f[1]+"_"+f[2]+"_"+f[3]+'"><img src="'+basepath+'_/pics/spacer.gif" alt="" border="0"></a>',true),e=d.getBox();b.setBox(e);Ext.get(b.dom.firstChild).setBox(e);b.on("click",function(n,o){var k=Ext.get(n.target).up("a").id.split("_"),h=k[1],l=Number(k[2]),i=Number(k[3])==1,g="index.html?_func=adClick&_id="+h,m,j;if(l){m=Ext.get("ad_"+k[1]+"_"+k[2]+"_"+k[3]).down("a");if(m){g+="&_nf=1";Ext.Ajax.request({url:g});g=m.dom.href}}if(i){j={width:screen.width,height:screen.height,toolbar:"yes",scrollbars:"yes",menubar:"yes"};owin(g,j)}else{document.location.href=g}})})};runOnLoad(siteloaded);runOnLoadFinish(sitefinish);
