var Turboid={};var browserType=navigator.appName;var wahr=new Boolean(true);var falsch=new Boolean(false);var tempGlobal01,tempGlobal02,tempGlobal03,tempGlobal04,tempGlobal05,tempGlobal06,tempGlobal07,tempGlobal08,tempGlobal09,tempGlobal10;var isIE,currentlyFocussedElement;var zeroClipboardIsActive=0;var draggableIsClicked=0;var _hoverpopup_=null;var hoverpopupListenerExists=0;var contactListenerTargets=[];var iframeFocusAllowed=1;function functionsLibraryTest(){alert("functionsLibrary works!");}Turboid.isOnlyOne=function(){return !(top!=self&&top.Turboid);};function undef(arg){if(undef.arguments&&undef.arguments.length==1){if((typeof arg)=="undefined"){return true;}else{return false;}}}Object.prototype.clone=function(){var retObj={};for(var k in this){if(keyOk(k)){retObj[k]=this[k];}}return retObj;};Object.prototype.hasProperties=function(){for(var i in this){if(keyOk(i)){return 1;}}return 0;};Object.prototype.setByRef=function(val){this.valueOf=this.toSource=this.toString=function(){return val;};return val;};Object.prototype.tempchange=function(varName,val,msec){var obj=this;if(undef(listeningNumbers[varName])){listeningNumbers[varName]=0;}if(undef(obj[varName+"_origVal"])){obj[varName+"_origVal"]=obj[varName];}obj[varName]=val;listeningNumbers[varName]++;setTimeout(function(){if(listeningNumbers[varName]==1){obj[varName]=obj[varName+"_origVal"];}listeningNumbers[varName]--;},msec);};var ieService={};window.tempchange=ieService.tempchange;Object.prototype.getLength=function(){var n=0;from(this,function(k){n++;});return n;};Array.prototype.insertAt=function(i,val){var part1=this.slice(0,i);var part2=this.slice(i,this.length);part1.push(val);var result=part1.concat(part2);this.push(0);for(var i=0;i<result.length;i++){this[i]=result[i];}};Array.prototype.drop=function(i){var result=(this.slice(0,i)).concat(this.slice(i+1,this.length));this.pop();for(var i=0;i<this.length;i++){this[i]=result[i];}return this;};Array.prototype.dropByValue=function(val){var beg=0;var tempArr=new Array(0);for(var i=0;i<this.length;i++){if(this[i]==val){tempArr=tempArr.concat(this.slice(beg,i));beg=i+1;}if(i==this.length-1){tempArr=tempArr.concat(this.slice(beg,i+1));}}for(var i=0;i<tempArr.length;i++){this[i]=tempArr[i];}var laps=this.length;for(var i=tempArr.length;i<laps;i++){this.pop();}return this;};Array.prototype.getKeyAtPoint=function(ind){var c=0;for(var i in this){if(keyOk(i)){if(c==ind){return(i);}c++;}}};Array.prototype.getValueAtPoint=function(ind){var c=0;for(var i in this){if(keyOk(i)){if(c==ind){return this[i];}c++;}}};Array.prototype.getIndexOfKey=function(key){var c=0;for(var i in this){if(keyOk(i)){if(i==key){return c;}c++;}}};Array.prototype.getIndex=function(value){for(var i=0;i<this.length;i++){if(this[i]==value){return i;break;}}return null;};Array.prototype.contains=function(value){for(var i=0;i<this.length;i++){if(this[i]==value){return 1;}}return 0;};Array.prototype.getNext=function(){if(!isNaN(this.currentPoint)){if(this.currentPoint==this.length-1){return null;}else{this.currentPoint++;}}else{this.currentPoint=0;}return this[this.currentPoint];};Array.prototype.setNext=function(next){this.currentPoint=next-1;};Array.prototype.getCurrent=function(next){return this[this.currentPoint];};Array.prototype.getPrev=function(){if(!isNaN(this.currentPoint)){if(this.currentPoint==0){return null;}else{this.currentPoint--;}}else{this.currentPoint=0;}return this[this.currentPoint];};Array.prototype.avg=function(){var av=0;var cnt=0;for(var i=0;i<this.length;i++){var e=+this[i];if(!e&&this[i]!==0&&this[i]!=="0"){e--;}if(this[i]==e){av+=e;cnt++;}}return av/cnt;};Function.prototype.getHead=function(){fkt=this+"";return fkt.substring(0,fkt.indexOf("{"));};Function.prototype.getBody=function(){fkt=this+"";return fkt.substring(fkt.indexOf("{")+1,fkt.lastIndexOf("}"));};Function.prototype.getName=function(){fkt=this+"";return trimString(fkt.substring(9,fkt.indexOf("(")));};Function.prototype.getParameters=function(){fkt=this+"";return trimString(fkt.substring(fkt.indexOf("(")+1,fkt.indexOf(")")));};Function.prototype.clone=function(){var that=this;var temp=function temporary(){return that.apply(this,arguments);};for(key in this){temp[key]=this[key];}return temp;};Function.prototype.get=function(varName){var r=this[varName];delete this[varName];return r;};Function.prototype.isEmpty=function(){return(this.getBody().replace(/ /g,"").length<2);};function keyOk(key){if(!(key in Object.prototype)&&!(key in Array.prototype)&&key!="undefined"){return 1;}else{return 0;}}listeningNumbers={};function defer(fnc,msec){if(undef(listeningNumbers[fnc])){listeningNumbers[fnc]=0;}listeningNumbers[fnc]++;setTimeout(function(){if(listeningNumbers[fnc]==1){fnc();}listeningNumbers[fnc]--;},msec);}function fireOnReadyHandler(scriptName){if((typeof include[scriptName].onready)=="function"){setTimeout(function(){include[scriptName].onready();include[scriptName].onready=function(){};},100);}}function include(scriptName,pFnc){include[scriptName]={};if((typeof pFnc)=="undefined"){var fnc=function(){};}else{var fnc=function(){availableIncludes.push(scriptName);pFnc();};}if(includes.contains(scriptName)){if(availableIncludes.contains(scriptName)){fnc();}else{loop(function(){if(availableIncludes.contains(scriptName)){loop.exit();}});loop.then(function(){fnc();});}}else{includes.push(scriptName);var scriptElm=document.createElement("script");scriptElm.setAttribute("language","JavaScript");scriptElm.setAttribute("src",scriptName);var bd=document.getElementsByTagName("body")[0];bd.appendChild(scriptElm);scriptElm.onload=function(){fireOnReadyHandler(scriptName);fnc();};scriptElm.onreadystatechange=function(){if(this.readyState=="complete"){fireOnReadyHandler(scriptName);fnc();}if(this.readyState=="loaded"){setTimeout(function(){fireOnReadyHandler(scriptName);fnc();},1000);}};}}var includes=[];var availableIncludes=[];include.register=function(){var args=include.register.arguments;for(var i=0;i<args.length-1;i++){var retVal,isReady;var file=args[args.length-1];window[args[i]]=function(x){return function(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19){var fncName=args[x];if(!include.register.files.contains(file)){include.register.files.push(file);include(file,function(){retVal=(window[fncName])(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19);var c={};for(var j=0;j<args.length-1;j++){c[args[j]]=window[args[j]].clone();window[args[j]]=function(y){return function(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19){window[args[y]].retVal=c[args[y]](p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19);var obj={};obj.resume=function(fnc){fnc();};return obj;};}(j);}isReady=1;});var obj={};obj.resume=function(fnc){include(file,function(){window[fncName].retVal=retVal;fnc();});};return obj;}else{include(file,function(){window[fncName](p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12,p13,p14,p15,p16,p17,p18,p19).resume(function(){isReady=1;});});var obj={};obj.resume=function(fnc){include(file,function(){fnc();});};return obj;}};}(i);}};include.register.files=[];function getNameOfChangedStyle(a,b){a=replaceStrings(":",";",a);a=replaceStrings(" ","",a);a=a.split(";");b=replaceStrings(":",";",b);b=replaceStrings(" ","",b);b=b.split(";");if(a.length!=b.length){if(a[0]!=b[0]){if(a.length>b.length){return a[0];}else{return b[0];}}else{if(a[a.length-3]!=b[b.length-3]){if(a.length>b.length){return a[a.length-3];}else{return b[b.length-3];}}else{for(var i=0;i<a.length;i++){if(a[i]!=b[i]&&a.length>b.length){return a[i];}if(a[i]!=b[i]&&a.length<b.length){return b[i];}}}}}else{for(var i=0;i<a.length;i++){if(a[i]!=b[i]){return a[i-1];}}}return null;}function getChangedAttributes(obj1,obj2){var retArr=[];from(obj2,function(k){if(k!="style"&&(undef(obj1[k])||obj1[k]!=obj2[k])){retArr.push(k);retArr[k]=obj2[k];}});return retArr;}function getHtmlAttributesObj(str){var str=str.substring(0,str.indexOf(">")+1)+"</"+str.substring(1,str.indexOf(" "))+">";var retObj={};hiddenCont_system.innerHTML=str;for(var i in hiddenCont_system.firstChild){if(keyOk(i)){if(isHtmlAttribute(i)&&i!="dataset"&&i!="style"&&hiddenCont_system.firstChild[i]!=""){retObj[i]=hiddenCont_system.firstChild[i];}}}if(hiddenCont_system.firstChild.style[0]){retObj.style={};for(var i=0;i<hiddenCont_system.firstChild.style.length;i++){retObj.style[hiddenCont_system.firstChild.style[i]]=hiddenCont_system.firstChild.style[hiddenCont_system.firstChild.style[i]];}}return retObj;}var hiddenCont_system=document.createElement("div");var Event={};function isNormalFunction(fnc){return((fnc+"").indexOf("origF(")==-1&&(fnc+"").indexOf("function")!=-1);}function getfVarStr(extenderName){for(var key1 in extendingHandlers){if(keyOk(key1)){for(var key2 in extendingHandlers[key1]){if(keyOk(key2)){if(key2==extenderName){return key1;}}}}}}Event.add=function(fVarStr,extendingF,extenderName){var isFirstExtension=0;var objName=fVarStr.indexOf(".")>0?fVarStr.split(".")[0]:"window";if(fVarStr.indexOf('"')>0){var fVarStr=fVarStr.replace(/"/g,"'");}if(undef(extenderName)){extenderName=randomString(10);}eval("var f = "+fVarStr+";");if(undef(extendingHandlers[fVarStr])){extendingHandlers[fVarStr]=[];isFirstExtension=1;}if((f+"").indexOf("origF(")==-1&&(f+"").indexOf("function")!=-1){extendingHandlers[fVarStr]["veryFirstFunction"]=f;}extendingHandlers[fVarStr][extenderName]=extendingF;var extendingFparams=extendingF.getParameters();eval("if(!"+fVarStr+") "+fVarStr+"=function("+extendingF.getParameters()+"){};");if(isFirstExtension){params=extendingFparams;}else{eval("var params = "+fVarStr+".getParameters();");}if(/\bthat\b/.exec(extendingFparams)){var params2=extendingFparams.replace(/\bthat\b/,objName);}else{var params2=params;}var extendingFparamsLength=extendingFparams==""?0:extendingFparams.split(",").length;var paramsLength=params==""?0:params.split(",").length;if(extendingFparams.split(",").contains("that")){extendingFparamsLength--;}if(extendingFparamsLength>params){params=extendingFparams;params2=params;params=params.replace(/ /g,"").split(",").dropByValue("that").join(",");if(/\bthat\b/.exec(extendingFparams)){params2=params2.replace(/\bthat\b/,objName);}}eval("var origF="+fVarStr+";					");eval("var synthesis = function("+params+"){				origF("+params+");						extendingHandlers[fVarStr][extenderName]("+params2+");			}									");eval(fVarStr+"= synthesis;					");};var extendingHandlers=[];Event.set=function(){var args=Event.set.arguments;var end=0;if(args.length==3){var fVarStr=args[0];var fnc=args[1];var extenderName=args[2];}else{var fnc=args[0];var extenderName=args[1];var fVarStr=getfVarStr(extenderName);}if(!extendingHandlers[fVarStr]||!extendingHandlers[fVarStr][extenderName]){Event.add(fVarStr,fnc,extenderName);return true;}if((typeof extenderName)=="number"){extenderName=extendingHandlers[fVarStr].getKeyAtPoint(extenderName);}extendingHandlers[fVarStr][extenderName]=fnc;};Event.drop=function(){var args=Event.drop.arguments;var end=0;if(args.length==2){var fVarStr=args[0];var extenderName=args[1];}else{var extenderName=args[0];var fVarStr=getfVarStr(extenderName);}if((typeof extenderName)=="number"){extenderName=extendingHandlers[fVarStr].getKeyAtPoint(extenderName);}if(_(fVarStr)){extendingHandlers[fVarStr][extenderName]=function(){};}else{return false;}};Event.exists=function(fVarStr,extenderName){if(_(extendingHandlers)){if(extendingHandlers[fVarStr]){if(extendingHandlers[fVarStr][extenderName]&&!extendingHandlers[fVarStr][extenderName].isEmpty()){return 1;}else{return 0;}}else{return 0;}}else{return 0;}};Event.add2=function(elm,evType,fn,useCapture){if(elm.addEventListener){if(evType=="attrchange"){evType="DOMAttrModified";elm.prevCssText=elm.style.cssText;elm.addEventListener(evType,function(e){if(_(elm).hasAttributeNode(e.relatedNode)){if(e.attrName=="style"){var nameOfChangedStyle=getNameOfChangedStyle(elm.prevCssText,elm.style.cssText);if(nameOfChangedStyle){var obj={};obj.attrName="style."+toCamelCase(nameOfChangedStyle);obj.relatedNode=e.relatedNode;obj.newValue=elm.style[nameOfChangedStyle];e=obj;}elm.prevCssText=elm.style.cssText;}fn(e);}},useCapture);}else{elm.addEventListener(evType,fn,useCapture);}return true;}else{if(elm.attachEvent){if(evType=="attrchange"){evType="propertychange";var r=elm.attachEvent("on"+evType,function(){if(event.propertyName.indexOf("style.")==0||_(event.propertyName).isOneOf("abbr","accept-charset","accept","accesskey","action","align","alink","alt","archive","archive","axis","background","bgcolor","border","cellpadding","cellspacing","char","charoff","charset","checked","cite","class","classid","clear","code","codebase","codetype","color","cols","colspan","compact","content","coords","data","datetime","declare","defer","dir","dir","disabled","enctype","face","for","frame","frameborder","headers","height","href","hreflang","hspace","http-equiv","id","ismap","label","label","lang","language","link","longdesc","longdesc","marginheight","marginwidth","maxlength","media","method","multiple","name","nohref","noresize","noshade","nowrap","object","profile","prompt","readonly","rel","rev","rows","rowspan","rules","scheme","scope","scrolling","selected","shape","size","span","span","src","standby","start","summary","tabindex","target","text","title","type","usemap","valign","value","valuetype","version","vlink","vspace","width")){var e={};e.attrName=event.propertyName;if(e.attrName.indexOf("style.")==0){e.relatedNode=event.srcElement.getAttributeNode("style");e.newValue=elm.style[replaceStrings("style.","",e.attrName)];}else{e.relatedNode=event.srcElement.getAttributeNode(e.attrName);e.newValue=elm[e.attrName];}fn(e);}});}else{var r=elm.attachEvent("on"+evType,fn);}return r;}else{if((typeof elm["on"+evType])=="function"){fn=new Function(elm["on"+evType].getBody()+fn.getBody());}elm["on"+evType]=fn;}}};loop.exit=function(){breakedLoops.push(loop.exit.caller);};var breakedLoops=[];function loop(fkt,interv,lapsNumber){allLoops.push(fkt);var doneLaps=0;if(lapsNumber){lapsNumber--;}if(undef(interv)){var interv=1;}var schl=function(){if(!breakedLoops.contains(fkt)){if(undef(lapsNumber)||doneLaps<=lapsNumber){setTimeout(fkt,1);}if(_(lapsNumber)&&doneLaps>=lapsNumber){schl="";breakedLoops.push(fkt);}setTimeout(schl,interv);doneLaps++;}};schl();}var allLoops=[];loop.then=function(fkt){var lastLoop=allLoops[allLoops.length-1];var schleife=function(){if(breakedLoops.contains(lastLoop)){schleife="";setTimeout(fkt,1);}setTimeout(schleife,1);};schleife();};loop.turbo=function(fkt,acc,lapsNumber){if(undef(acc)){var acc=1;}if(_(lapsNumber)){var additionalLaps=lapsNumber%(10*acc);lapsNumber=lapsNumber/(10*acc);}else{var additionalLaps=0;}var origFkt=fkt;fkt=function(){for(var i=0;i<(10*acc);i++){if(breakedLoops.contains(origFkt)){break;}origFkt();}};allLoops.push(origFkt);var doneLaps=0;if(lapsNumber){lapsNumber--;}var schl=function(){if(!breakedLoops.contains(origFkt)){if(undef(lapsNumber)||doneLaps<=lapsNumber){setTimeout(fkt,1);}if(_(lapsNumber)&&doneLaps>=lapsNumber){schl="";for(var i=0;i<additionalLaps+1;i++){origFkt();}breakedLoops.push(fkt);}setTimeout(schl,1);doneLaps++;}};schl();};var scriptTime=0;var loopQueueFunctions=[];var loopSlowQueueFunctions=[];loop(function(){for(var k in loopQueueFunctions){if(keyOk(k)){(loopQueueFunctions[k])();}}for(var k in loopSlowQueueFunctions){if(keyOk(k)){if(isIE){if(scriptTime%(62*20)==0){(loopSlowQueueFunctions[k])();}}else{if(scriptTime%(50*20)==0){(loopSlowQueueFunctions[k])();}}}}},50);loop.timer={};loop.timer.add=function(fnc,fncLabel){if(undef(fncLabel)){fncLabel=randomString(4);}loopQueueFunctions[fncLabel]=fnc;};loop.timer.addSlow=function(fnc,fncLabel){if(undef(fncLabel)){fncLabel=randomString(4);}loopSlowQueueFunctions[fncLabel]=fnc;};loop.timer.drop=function(fncLabel){if(!isNaN(fncLabel)){fncLabel=loopQueueFunctions.getKeyAtPoint(fncLabel);}if(!isNaN(fncLabel)){fncLabel=loopSlowQueueFunctions.getKeyAtPoint(fncLabel);}delete loopSlowQueueFunctions[fncLabel];delete loopQueueFunctions[fncLabel];};loop.timer.add(function(){if(isIE){scriptTime+=62;}else{scriptTime+=50;}});var delayFunctionsArrays=[];for(var i=0;i<20;i++){delayFunctionsArrays[i]=[];}var dfaIndex=0;loop.timer.add(function(){if(dfaIndex==19){dfaIndex=-1;}dfaIndex++;for(var i=0;i<delayFunctionsArrays[dfaIndex].length;i++){(delayFunctionsArrays[dfaIndex][i])();}delayFunctionsArrays[dfaIndex]=null;delayFunctionsArrays[dfaIndex]=[];});function delay(fnc,sec){if(sec<1&&!((sec*100)%10)){if(isIE){var index=(sec*1000)/50+dfaIndex;if(index>19){index-=20;}delayFunctionsArrays[index].push(fnc);}else{setTimeout(fnc,sec*1000);}}}function from(list,fnc){for(var k in list){if(keyOk(k)){fnc(k);}}}function hideGlobal(varNameStr,val){var pw=window[varNameStr];if(undef(pw)){pw=window[varNameStr]=val;}var args=hideGlobal.arguments;var retObj={};retObj.allow=function(){if(!(this.allow.arguments[0] instanceof Function)&&((this.allow.arguments[0] instanceof Object)||(this.allow.arguments[0] instanceof Array))){var arr=this.allow.arguments[0];this.authorizedFncs={};for(var i in arr){if(keyOk(i)){this.authorizedFncs[i]=arr[i];this.authorizedFncs.length=i+1;}}}else{this.authorizedFncs=this.allow.arguments;}};window["get_"+varNameStr]=function(){retObj.authorizedFncs.contains=Array.prototype.contains;if(retObj.authorizedFncs.contains(window["get_"+varNameStr].caller)){return pw;}};window[varNameStr]=window[randomString(5)];return retObj;}var onbodyload=function(){var x="origF(";};loop(function(){if((typeof onbodyload)=="function"&&document.getElementsByTagName("body")[0]){loop.exit();onbodyload();}});if(browserName()=="Internet Explorer"){loop(function(){thisDocumentWidth=Mouse.getScrX()-Mouse.getX();thisDocumentHeight=Mouse.getScrY()-Mouse.getY();if(thisDocumentWidth||thisDocumentHeight){loop.exit();}},111);}thisDocumentWidth=0;thisDocumentHeight=0;document.getY=function(){if(browserName()=="Internet Explorer"){if(thisDocumentHeight){var y=thisDocumentHeight;thisDocumentHeight=0;}else{var y=Mouse.getScrY()-Mouse.getY();}}else{var winY=(document.all)?window.screenTop:window.screenY;var y=winY+(window.outerHeight-(getViewportHeight()+23));}return y;};var browserInformation=new function BrowserCheck(){var searchBrowserInfo=function(){var bname,ver;var bs=navigator.userAgent;var browserCheck=[{identification:"Firefox",name:"Firefox",version:"Firefox/([0-9.]+)"},{identification:"Konqueror",name:"Konqueror",version:"Konqueror/([0-9.]+)"},{identification:"MSIE",name:"Internet Explorer",version:"MSIE ([0-9.]+)"},{identification:"Camino",name:"Camino",version:"Camino/([0-9.]+)"},{identification:"Opera",name:"Opera",version:"Opera/([0-9.]+)"},{identification:"Netscape",name:"Netscape",version:"Netscape[0-9]?/([0-9.]+)"},{identification:"Safari",name:"Safari",version:"Safari/([0-9.]+)"},{identification:"Gecko",name:"Mozilla",version:"rv:([0-9.]+)"}];var i=0;while(!bname&&browserCheck[i]){if(bs.indexOf(browserCheck[i].identification)!=-1){bname=browserCheck[i].name;if(bs.match(RegExp(browserCheck[i].version))!=-1){ver=RegExp.$1;}}i++;}return{name:bname||"unbekannt",version:ver||"unbekannt"};};var browser=searchBrowserInfo();this.getBrowserName=function(){return browser.name;};this.getBrowserVersion=function(){return browser.version;};};function browserName(question){if(undef(question)){if(window.opera){return"Opera";}else{if(navigator.userAgent.indexOf("Chrome")>-1){return"Chrome";}else{if(navigator.userAgent.indexOf("Netscape")>-1){return"Netscape";}else{if(navigator.userAgent.indexOf("MSIE")>-1){return"Internet Explorer";}else{if(navigator.userAgent.indexOf("Safari")>-1&&navigator.userAgent.indexOf("Chrome")==-1){return"Safari";}else{if(navigator.userAgent.indexOf("Firefox")>-1){return"Firefox";}else{if(navigator.userAgent.indexOf("Konqueror")>-1){return"Konqueror";}else{return"unknown";}}}}}}}}else{if((browserInformation.getBrowserName()+" "+browserInformation.getBrowserVersion()).indexOf(question)==0){return 1;}else{return 0;}}}isIE=browserName("Internet Explorer");isIE6=browserName("Internet Explorer 6");isIE7=browserName("Internet Explorer 7");isIE8=browserName("Internet Explorer 8");isIE9=browserName("Internet Explorer 9");isFF=browserName("Firefox");isOpera=browserName("Opera");isHtmAttr={};isHtmAttr.abbr=1;isHtmAttr["accept-charset"]=1;isHtmAttr.accept=1;isHtmAttr.accesskey=1;isHtmAttr.action=1;isHtmAttr.align=1;isHtmAttr.alink=1;isHtmAttr.alt=1;isHtmAttr.archive=1;isHtmAttr.archive=1;isHtmAttr.axis=1;isHtmAttr.background=1;isHtmAttr.bgcolor=1;isHtmAttr.border=1;isHtmAttr.cellpadding=1;isHtmAttr.cellspacing=1;isHtmAttr["char"]=1;isHtmAttr.charoff=1;isHtmAttr.charset=1;isHtmAttr.checked=1;isHtmAttr.cite=1;isHtmAttr["class"]=1;isHtmAttr.className=1;isHtmAttr.classid=1;isHtmAttr.clear=1;isHtmAttr.code=1;isHtmAttr.codebase=1;isHtmAttr.codetype=1;isHtmAttr.color=1;isHtmAttr.cols=1;isHtmAttr.colspan=1;isHtmAttr.compact=1;isHtmAttr.content=1;isHtmAttr.coords=1;isHtmAttr.data=1;isHtmAttr.datetime=1;isHtmAttr.declare=1;isHtmAttr.defer=1;isHtmAttr.dir=1;isHtmAttr.dir=1;isHtmAttr.disabled=1;isHtmAttr.enctype=1;isHtmAttr.face=1;isHtmAttr["for"]=1;isHtmAttr.frame=1;isHtmAttr.frameborder=1;isHtmAttr.headers=1;isHtmAttr.height=1;isHtmAttr.href=1;isHtmAttr.hreflang=1;isHtmAttr.hspace=1;isHtmAttr["http-equiv"]=1;isHtmAttr.id=1;isHtmAttr.ismap=1;isHtmAttr.label=1;isHtmAttr.label=1;isHtmAttr.lang=1;isHtmAttr.language=1;isHtmAttr.link=1;isHtmAttr.longdesc=1;isHtmAttr.longdesc=1;isHtmAttr.marginheight=1;isHtmAttr.marginwidth=1;isHtmAttr.maxlength=1;isHtmAttr.media=1;isHtmAttr.method=1;isHtmAttr.multiple=1;isHtmAttr.name=1;isHtmAttr.nohref=1;isHtmAttr.noresize=1;isHtmAttr.noshade=1;isHtmAttr.nowrap=1;isHtmAttr["object","profile"]=1;isHtmAttr.prompt=1;isHtmAttr.readonly=1;isHtmAttr.rel=1;isHtmAttr.rev=1;isHtmAttr.rows=1;isHtmAttr.rowspan=1;isHtmAttr.rules=1;isHtmAttr.scheme=1;isHtmAttr.scope=1;isHtmAttr.scrolling=1;isHtmAttr.selected=1;isHtmAttr.shape=1;isHtmAttr.size=1;isHtmAttr.span=1;isHtmAttr.src=1;isHtmAttr.standby=1;isHtmAttr.start=1;isHtmAttr.style=1;isHtmAttr.summary=1;isHtmAttr.tabindex=1;isHtmAttr.target=1;isHtmAttr.text=1;isHtmAttr.title=1;isHtmAttr.type=1;isHtmAttr.usemap=1;isHtmAttr.valign=1;isHtmAttr.value=1;isHtmAttr.valuetype=1;isHtmAttr.version=1;isHtmAttr.vlink=1;isHtmAttr.vspace=1;isHtmAttr.width=1;function isHtmlAttribute(keyword){if(isHtmAttr[keyword]){return 1;}else{return 0;}}function loadInvisible(url){var hiddenFrame=add("iframe","","src",url);hiddenFrame.style.cssText="position:absolute; left:-1000px; top:-1000px; width:400px; height:400px; display:none;";return hiddenFrame;}function getElementsByClassName(class_name){var all_obj,ret_obj=[],j=0,teststr;if(document.all){all_obj=document.all;}else{if(document.getElementsByTagName&&!document.all){all_obj=document.getElementsByTagName("*");}}for(var objIndex=0;objIndex<all_obj.length;objIndex++){if(all_obj[objIndex].className.indexOf(class_name)!=-1){teststr=","+all_obj[objIndex].className.split(" ").join(",")+",";if(teststr.indexOf(","+class_name+",")!=-1){ret_obj[j]=all_obj[objIndex];j++;}}}return ret_obj;}function removeAllChildNodes(knoten){var menge=knoten.childNodes.length;for(var i=0;i<menge;i++){var toBeDeleted=knoten.firstChild;knoten.removeChild(toBeDeleted);}}function synthesizeBg(elm){if(elm.hasSyntheticBg){var bg=id(elm.syntheticBgID);}else{var x=_(elm).getStyle("left");var xRight=null;var y=_(elm).getStyle("top");var yBottom=null;var w=elm.offsetWidth+"px";var h=elm.offsetHeight+"px";if(_(elm.getStyle("left")).isOneOf("0%","auto")&&!_(elm.getStyle("right")).isOneOf("0%","auto")){xRight=elm.getStyle("right");}if(_(elm.getStyle("top")).isOneOf("0%","auto")&&!_(elm.getStyle("bottom")).isOneOf("0%","auto")){yBottom=elm.getStyle("bottom");}var bgColor=_(elm).getStyle("backgroundColor");var bgImage=_(elm).getStyle("backgroundImage");var bg=add("div");with(bg.style){position="absolute";width=w;height=h;if(!xRight){left=x;}else{right=xRight;}if(!yBottom){top=y;}else{bottom=yBottom;}backgroundColor=bgColor;}_(bg).absorbStyle("backgroundColor",elm);if(isIE){_(bg).absorbStyle("backgroundPositionX",elm);_(bg).absorbStyle("backgroundPositionY",elm);}else{_(bg).absorbStyle("backgroundPosition",elm);}if(_(!elm.getStyle("zIndex")).isOneOf("auto",0)){bg.style.zIndex=elm.style.zIndex;}_(bg).insertBefore(elm);_elm=_(elm);boostElement(_elm);Event.add("_elm.onattrchange",function(e){with(bg.style){switch(e.attrName){case"style.left":left=_(elm).getStyle("left");break;case"style.top":top=_(elm).getStyle("top");break;case"style.right":right=_(elm).getStyle("right");break;case"style.bottom":bottom=_(elm).getStyle("bottom");break;case"style.width":width=elm.offsetWidth+"px";break;case"style.height":height=elm.offsetHeight+"px";break;case"style.visibility":visibility=elm.style.visibility;break;case"style.display":if(elm.style.display=="none"){display="none";}left="-3000px";top="-3000px";setTimeout(function(){left=_(elm).getStyle("left");top=_(elm).getStyle("top");right=_(elm).getStyle("right");bottom=_(elm).getStyle("bottom");width=elm.offsetWidth+"px";height=elm.offsetHeight+"px";display=elm.style.display;},33);break;}}});Event.add("_elm.onwidthchange",function(e){bg.style.width=elm.offsetWidth+"px";});Event.add("_elm.onheightchange",function(e){bg.style.height=elm.offsetHeight+"px";});bg.id=randomString(4);bg.parent=elm;elm.syntheticBgID=bg.id;elm.hasSyntheticBg=1;allSyntheticBackgrounds.push(bg);if(_(elm).getStyle("visibility")=="hidden"){bg.style.visibility="hidden";}else{bg.style.visibility="visible";}if(_(elm).getStyle("display")=="none"){bg.style.display="none";}else{bg.style.display="block";}}elm.bg=bg;return bg;}var allSyntheticBackgrounds=[];var allShadows=[];loop.timer.add(function(){for(var i=0;i<allSyntheticBackgrounds.length;i++){if(allSyntheticBackgrounds[i].parent.style.display=="none"){allSyntheticBackgrounds[i].style.display="none";}if(allSyntheticBackgrounds[i].parent.style.visibility=="hidden"){allSyntheticBackgrounds[i].style.visibility="hidden";}}for(var i=0;i<allShadows.length;i++){if(allShadows[i].parent.style.display=="none"){allShadows[i].style.display="none";}if(allShadows[i].parent.style.visibility=="hidden"){allShadows[i].style.visibility="hidden";}}});function id(idString){if(document.getElementById(idString)){var thisElement=document.getElementById(idString);thisElement.numPropChanges=0;if((typeof thisElement.onattrchangeINTERNAL)=="function"){if(isIE){if(undef(thisElement.hasOnpropertychangeHandlerINTERNAL)){thisElement.hasOnpropertychangeHandlerINTERNAL=1;_thisElement=thisElement;Event.add("_thisElement.onpropertychange",function(){if(this.numPropChanges<1){this.numPropChanges++;this.onattrchangeINTERNAL();}});}}else{thisElement.addEventListener("DOMAttrModified",function(){if(thisElement.numPropChanges<1){thisElement.numPropChanges++;thisElement.onattrchangeINTERNAL();}},true);}}setTimeout(function(){if((typeof thisElement.onattrchange)=="function"){if(isIE){if(undef(thisElement.hasOnpropertychangeHandler)){thisElement.hasOnpropertychangeHandler=1;_thisElement=thisElement;Event.add("_thisElement.onpropertychange",function(){if(event.propertyName.indexOf("style.")==0||isHtmlAttribute(event.propertyName)){var e={};e.attrName=event.propertyName;if(e.attrName.indexOf("style.")==0){e.relatedNode=event.srcElement.getAttributeNode("style");e.newValue=thisElement.style[replaceStrings("style.","",e.attrName)];}else{e.relatedNode=event.srcElement.getAttributeNode(e.attrName);e.newValue=thisElement[e.attrName];}thisElement.onattrchange(e);}});}}else{if(isFF){thisElement.prevCssText=thisElement.style.cssText;if(undef(thisElement.hasDOMAttrModifiedListener)){thisElement.hasDOMAttrModifiedListener=1;thisElement.addEventListener("DOMAttrModified",function(e){if(_(thisElement).hasAttributeNode(e.relatedNode)){if(e.attrName=="style"){var nameOfChangedStyle=getNameOfChangedStyle(thisElement.prevCssText,thisElement.style.cssText);if(nameOfChangedStyle){var obj={};obj.attrName="style."+toCamelCase(nameOfChangedStyle);obj.relatedNode=e.relatedNode;obj.newValue=thisElement.style[nameOfChangedStyle];e=obj;}thisElement.prevCssText=thisElement.style.cssText;}thisElement.onattrchange(e);}},true);}}else{if(undef(thisElement.hasAttrListener)){thisElement.hasAttrListener=1;if((typeof thisElement.onattrchangeHandlerIsRunning)=="undefined"){var lastOuterHTML=thisElement.getOuterHTML();var lastInnerHTML=thisElement.innerHTML;loop.timer.add(function(){if(thisElement.getOuterHTML()!=lastOuterHTML){var e={};var lastOuterAttributesObj=getHtmlAttributesObj(lastOuterHTML);var thisOuterAttributesObj=getHtmlAttributesObj(thisElement.getOuterHTML());var attributesObj=getChangedAttributes(lastOuterAttributesObj,thisOuterAttributesObj);for(var i=0;i<attributesObj.length;i++){e.attrName=attributesObj[i];if(e.attrName=="className"){e.attrName="class";}e.newValue=attributesObj[attributesObj[i]];e.relatedNode=thisElement.getAttributeNode(e.attrName);thisElement.onattrchange(e);}if(!lastOuterAttributesObj.style){lastOuterAttributesObj.style={};}if(!thisOuterAttributesObj.style){thisOuterAttributesObj.style={};}var attributesObj=getChangedAttributes(lastOuterAttributesObj.style,thisOuterAttributesObj.style);for(var i=0;i<attributesObj.length;i++){e.attrName="style."+attributesObj[i];e.newValue=attributesObj[attributesObj[i]];e.relatedNode=thisElement.style;thisElement.onattrchange(e);}lastOuterHTML=thisElement.getOuterHTML();lastInnerHTML=thisElement.innerHTML;}thisElement.onattrchangeHandlerIsRunning=1;});}}}}}if((typeof thisElement.onwidthchange)=="function"){if((typeof thisElement.onwidthchangeHandlerIsRunning)=="undefined"){if(isIE){var eventName="onpropertychange";}else{var eventName="onattrchange";}var lastWidth=thisElement.offsetWidth;var reaction=function(){delay(function(){if(thisElement.offsetWidth!=lastWidth){thisElement.onwidthchange();lastWidth=thisElement.offsetWidth;}},0.1);};_thisElement=thisElement;boostElement(_thisElement);Event.add("_thisElement."+eventName,reaction);var observeAllParents=function(nd){if(nd.parentNode.tagName!="BODY"){_ndParentNode=nd.parentNode;boostElement(_ndParentNode);Event.add("_ndParentNode."+eventName,reaction);}};observeAllParents(thisElement);Event.add("window.onresize",reaction);if(!isIE){thisElement.addEventListener("DOMNodeInserted",reaction,false);thisElement.addEventListener("DOMNodeRemoved",reaction,false);}thisElement.onwidthchangeHandlerIsRunning=1;}}if((typeof thisElement.onheightchange)=="function"){if((typeof thisElement.onheightchangeHandlerIsRunning)=="undefined"){if(isIE){var eventName="onpropertychange";}else{var eventName="onattrchange";}var lastHeight=thisElement.offsetHeight;var reaction=function(){delay(function(){if(thisElement.offsetHeight!=lastHeight){thisElement.onheightchange();lastHeight=thisElement.offsetHeight;}},0.1);};_thisElement=thisElement;boostElement(_thisElement);Event.add("_thisElement."+eventName,reaction);var observeAllParents=function(nd){if(nd.parentNode.tagName!="BODY"){_ndParentNode=nd.parentNode;boostElement(_ndParentNode);Event.add("_ndParentNode."+eventName,reaction);}};observeAllParents(thisElement);Event.add("window.onresize",reaction);if(!isIE){thisElement.addEventListener("DOMNodeInserted",reaction,false);thisElement.addEventListener("DOMNodeRemoved",reaction,false);}thisElement.onheightchangeHandlerIsRunning=1;}}},100);if(thisElement.type=="application/x-shockwave-flash"||(isIE&&thisElement.tagName=="OBJECT")){var isPlugIn=1;}else{var isPlugIn=0;}if(document.getElementById(idString).isBoosted&&!isPlugIn){thisElement.numPropChanges=0;document.getElementById(idString).numStateChanges=0;return document.getElementById(idString);}document.getElementById(idString).isBoosted=1;document.getElementById(idString).tg=function(tgString,ind){if(undef(ind)){ind=0;}var elm=thisElement.getElementsByTagName(tgString)[ind];if(!undef(elm)){elm.numOfAll=thisElement.getElementsByTagName(tgString).length;return _(elm);}else{return null;}};document.getElementById(idString).cl=function(class_name,ind){if(undef(ind)){ind=0;}var box=document.getElementById(idString);var all_obj,ret_obj=[],j=0,teststr;all_obj=box.getElementsByTagName("*");for(var objIndex=0;objIndex<all_obj.length;objIndex++){if(all_obj[objIndex].className.indexOf(class_name)!=-1){teststr=","+all_obj[objIndex].className.split(" ").join(",")+",";if(teststr.indexOf(","+class_name+",")!=-1){ret_obj[j]=all_obj[objIndex];j++;}}}if(!undef(ret_obj[ind])){return _(ret_obj[ind]);}else{return null;}};document.getElementById(idString)._id=function(idStr){try{var tgArr=thisElement.getElementsByTagName("*");for(var i=0;i<tgArr.length;i++){if(tgArr[i].id==idStr){return _(tgArr[i]);}}}catch(e){}return null;};var fadeOut=function(elm,sec,lim,beg){if(undef(beg)){beg=100;}var j=round(beg/100,2);var jIE=j;if(undef(lim)){lim=0;}var clock=new Clock();clock.start();elm.fadeTimesArr=[];loop(function(){j=round(j-(0.01*(5/sec)),3);jIE=round(j*100,1);if(j<0){j=0;}if(jIE>=lim){with(elm.style){opacity=j;MozOpacity=j;filter="alpha(opacity="+jIE+")";}}},(100/(beg-lim))*50,20*sec*((beg-lim)/100));if(lim==0){loop.then(function(){elm.style.visibility="hidden";elm.style.opacity=100;elm.style.MozOpacity=100;elm.style.filter="alpha(opacity=100)";});}};document.getElementById(idString).hide=function(sec,lim){if(undef(sec)){this.style.visibility="hidden";if(this.hasShadow){id(this.shadowID).hide();}if(this.hasSyntheticBg){id(this.syntheticBgID).hide();}}else{fadeOut(this,sec,lim);if(this.hasShadow){fadeOut(id(this.shadowID),sec,0,id(this.shadowID).opacity);}if(this.hasSyntheticBg){fadeOut(id(this.syntheticBgID),sec,0,id(this.syntheticBgID).opacity);}}};var fadeIn=function(elm,sec,lim){var j=0;var jIE=0;if(undef(lim)){lim=100;}with(elm.style){opacity=0;MozOpacity=0;filter="alpha(opacity=0)";}elm.style.visibility="visible";var clock=new Clock();clock.start();elm.fadeTimesArr=[];loop(function(){j=round(j+(0.01*(5/sec)),3);jIE=round(j*100,1);if(jIE<=lim){with(elm.style){opacity=j;MozOpacity=j;filter="alpha(opacity="+jIE+")";}}if(elm.hasToBeStopped){elm.hasToBeStopped=0;loop.exit();}},round((100/lim)*50),20*sec*(lim/100));};document.getElementById(idString).show=function(sec,lim){if(undef(sec)){document.getElementById(idString).style.visibility="visible";if(this.shadowID){id(this.shadowID).show();}if(this.hasSyntheticBg){id(this.syntheticBgID).show();}}else{if(sec==false){this.hasToBeStopped=1;}else{fadeIn(this,sec,lim);if(this.hasShadow){id(this.shadowID).style.visibility="visible";fadeIn(id(this.shadowID),sec,id(this.shadowID).opacity);}if(this.hasSyntheticBg){id(this.syntheticBgID).style.visibility="visible";fadeIn(id(this.syntheticBgID),sec,id(this.syntheticBgID).opacity);}}}};document.getElementById(idString).remove=function(){if(thisElement.hasSyntheticBg&&thisElement.bg.parentNode){thisElement.bg.parentNode.removeChild(thisElement.bg);}if(thisElement.shadow&&thisElement.shadow.parentNode){thisElement.shadow.parentNode.removeChild(thisElement.shadow);}if(document.getElementById(idString).parentNode){document.getElementById(idString).parentNode.removeChild(thisElement);}try{thisElement.innerHTML="";}catch(e){}};if(!isPlugIn){document.getElementById(idString).clone=function(takeAll){var cloned=document.getElementById(idString).cloneNode(takeAll);cloned.isBoosted=0;return cloned;};}document.getElementById(idString).empty=function(){var menge=document.getElementById(idString).childNodes.length;for(var i=0;i<menge;i++){var toBeDeleted=document.getElementById(idString).firstChild;document.getElementById(idString).removeChild(toBeDeleted);}};document.getElementById(idString).replaceText=function(index,text){replaceText(thisElement,index,text);};var isIn=function(thisElement,obj){if(obj==thisElement.parentNode){return true;}else{if(!thisElement.parentNode){return false;}else{return isIn(thisElement.parentNode,obj);}}};document.getElementById(idString).isIn=function(obj){if(obj==document){if(!thisElement.parentNode){return false;}if(!thisElement.parentNode.tagName){return false;}return true;}else{return isIn(thisElement,obj);}};if(!isPlugIn){if(!thisElement.hasModifiedInsertBeforeMethod){thisElement.nativeInsertBefore=thisElement.insertBefore;}document.getElementById(idString).insertBefore=function(b){_(b.parentNode).nativeInsertBefore(thisElement,b);};thisElement.hasModifiedInsertBeforeMethod=1;document.getElementById(idString).insertAfter=function(b){thisElement.insertBefore(b.nextSibling);};if(!thisElement.hasModifiedFocusMethod){thisElement.nativeFocus=thisElement.focus;}document.getElementById(idString).focus=function(){tempchange("iframeFocusAllowed",0,500);thisElement.nativeFocus();currentlyFocussedElement=thisElement;};thisElement.hasModifiedFocusMethod=1;}document.getElementById(idString).powerFocus=function(){if(!id("powerFocusElement")){var pfElement=tg().add("input","","type","text");pfElement.id="powerFocusElement";pfElement.style.cssText="position:absolute; left:-100px; top:-100px;";}id("powerFocusElement").focus();setTimeout(function(){thisElement.focus();},111);};document.getElementById(idString).hasAttributeNode=function(attr){if(undef(thisElement[attr.nodeName])){return 0;}if(thisElement.getAttributeNode(attr.nodeName)==attr){return 1;}else{return 0;}};document.getElementById(idString).moveTo=function(x,y){thisElement.style.position="absolute";thisElement.style.left=x+"px";if(!undef(y)){thisElement.style.top=y+"px";}};document.getElementById(idString).resizeTo=function(x,y){thisElement.style.width=x+"px";thisElement.style.height=y+"px";};document.getElementById(idString).add=function(tagName,content,attrName1,attrVal1,attrName2,attrVal2,attrName3,attrVal3,attrName4,attrVal4,attrName5,attrVal5){if(undef(content)){content="";}var tag=document.createElement(tagName);if((typeof attrName1)=="string"){tag.setAttribute(attrName1,attrVal1);if(attrName1=="class"){tag.className=attrVal1;}if((typeof attrName2)=="string"){tag.setAttribute(attrName2,attrVal2);if(attrName2=="class"){tag.className=attrVal2;}if((typeof attrName3)=="string"){tag.setAttribute(attrName3,attrVal3);if(attrName3=="class"){tag.className=attrVal3;}if((typeof attrName4)=="string"){tag.setAttribute(attrName4,attrVal4);if(attrName4=="class"){tag.className=attrVal4;}if((typeof attrName5)=="string"){tag.setAttribute(attrName5,attrVal5);}if(attrName5=="class"){tag.className=attrVal5;}}}}}if(content!=""){tag.appendChild(document.createTextNode(content));}this.appendChild(tag);return tag;};document.getElementById(idString).addArrowControl=function(val){thisElement.className+=" arrowKeyFeature";if(val==false){thisElement.className+=" nosubmit";}};document.getElementById(idString).makeDraggable=function(){var affectedElements=[];affectedElements.push(thisElement);for(var i=0;i<thisElement.makeDraggable.arguments.length;i++){affectedElements.push(thisElement.makeDraggable.arguments[i]);}thisElement.style.cursor="move";_elm=thisElement;if(undef(self.smoother)){smoother=coverDisplay("transparent");with(smoother.style){display="none";zIndex="20000";if(isIE){cssText+="; background-color:green; filter:alpha(opacity=0);";}}Event.add("smoother.onmouseup",function(e){smoother.style.display="none";});}Event.add("_elm.onmousedown",function(e){});Event.add("document.onmousestop",function(){smoother.style.display="none";});Event.add("_elm.onmousemove",function(e){if(thisElement.isBeingDragged){smoother.style.display="block";}});Event.add("smoother.onmousemove",function(e){thisElement.onmousemove(e);});Event.add("smoother.onmouseover",function(e){thisElement.onmousemove(e);});Event.add("_elm.onmouseup",function(e){smoother.style.display="none";});Event.add("_elm.onmousedown",function(e){if(!e){var e=window.event;}if(!getTarget().noDragging&&usedButton()=="left"){if(!isIE){e.preventDefault();}else{e.returnValue=false;}thisElement.isBeingDragged=1;for(var i=0;i<affectedElements.length;i++){affectedElements[i].abstandX=e.clientX-affectedElements[i].offsetLeft;affectedElements[i].abstandY=e.clientY-affectedElements[i].offsetTop;with(affectedElements[i].style){left=(e.clientX-affectedElements[i].abstandX)+"px";top=(e.clientY-affectedElements[i].abstandY)+"px";margin="0px";}if(affectedElements[i].shadow){with(affectedElements[i].shadow.style){left=affectedElements[i].shadow.offsetLeft+"px";top=affectedElements[i].shadow.offsetTop+"px";margin="0";}}if(affectedElements[i].hasSyntheticBg){affectedElements[i].bg.style.margin="0px";}draggableIsClicked=1;}}});Event.add("document.onmouseup",function(e){if(!e){var e=window.event;}thisElement.isBeingDragged=0;draggableIsClicked=0;if(getClickTarget(e)==thisElement){Cursor.unselect();}});Event.add("_elm.onmousemove",function(e){if(!e){var e=window.event;}if(!isIE){e.preventDefault();}else{e.returnValue=false;}if(thisElement.isBeingDragged){for(var i=0;i<affectedElements.length;i++){try{affectedElements[i].style.left=(e.clientX-affectedElements[i].abstandX)+"px";affectedElements[i].style.top=(e.clientY-affectedElements[i].abstandY)+"px";affectedElements[i].style.bottom="auto";}catch(s){}}}});Event.add("_elm.onmouseover",function(e){if(!e){var e=window.event;}if(!isIE){e.preventDefault();}else{e.returnValue=false;}if(thisElement.isBeingDragged){for(var i=0;i<affectedElements.length;i++){affectedElements[i].style.left=(e.clientX-affectedElements[i].abstandX)+"px";affectedElements[i].style.top=(e.clientY-affectedElements[i].abstandY)+"px";affectedElements[i].style.bottom="auto";}}});Event.add("_elm.onmouseout",function(e){if(!e){var e=window.event;}if(thisElement.isBeingDragged){for(var i=0;i<affectedElements.length;i++){affectedElements[i].style.left=(e.clientX-affectedElements[i].abstandX)+"px";affectedElements[i].style.top=(e.clientY-affectedElements[i].abstandY)+"px";}}});};dragStopBlockerAvailable=0;document.getElementById(idString).attachHoverPopUp=function(htmCode){if(!hoverpopupListenerExists){Event.add("document.onmouseover",function(e){if(!e){var e=window.event;}if(_hoverpopup_==null){_hoverpopup_=add("div");_hoverpopup_.style.cssText="position:fixed; display:none";_hoverpopup_.className="hoverpopup";}if(getTarget().title&&getTarget().title.indexOf("hoverpopup:")==0){_hoverpopup_.innerHTML=replaceStrings("hoverpopup:","",getTarget().title);_hoverpopup_.refElm=getTarget();_hoverpopup_.refElm.savedTitle=replaceStrings("hoverpopup:","",_hoverpopup_.refElm.title);_hoverpopup_.refElm.title="";if(_hoverpopup_.innerHTML!=""){_hoverpopup_.style.display="block";}_hoverpopup_.abstandX=e.clientX-_hoverpopup_.offsetLeft;_hoverpopup_.abstandY=e.clientY-_hoverpopup_.offsetTop;Event.add("document.onmousemove",function(e){if(!e){var e=window.event;}if(_hoverpopup_){_hoverpopup_.style.left=(tg().getScrollX()+e.clientX+10)+"px";_hoverpopup_.style.top=(tg().getScrollY()+e.clientY+10)+"px";}},"hoverpopup");}});Event.add("document.onmouseout",function(e){if(_hoverpopup_){_hoverpopup_.style.display="none";if(_hoverpopup_.refElm){_hoverpopup_.refElm.title="hoverpopup:"+_hoverpopup_.innerHTML;}}Event.drop("hoverpopup");});}hoverpopupListenerExists=1;if(undef(htmCode)&&thisElement.title){if(thisElement.title.indexOf("hoverpopup:")!=0){thisElement.title="hoverpopup:"+thisElement.title;}}else{if(!(undef(htmCode))){thisElement.title="hoverpopup:"+htmCode;}else{thisElement.title="hoverpopup:";}}return _hoverpopup_;};document.getElementById(idString).makeHoverToggle=function(stName,st1,st2){makeHoverToggle(thisElement);};document.getElementById(idString).setBgOpacity=function(opc){var bg=synthesizeBg(thisElement);if(opc<100){with(bg.style){opacity="0."+opc;MozOpacity="0."+opc;filter="alpha(opacity="+opc+")";}}if(opc>=100){with(bg.style){opacity="1.0";MozOpacity="1.0";filter="alpha(opacity=100)";}opc=100;}bg.opacity=opc;};document.getElementById(idString).addShadow=function(opc,ab,cd){var ie=isIE;if(undef(opc)){opc=66;}if(undef(ab)){ab=0;}if(undef(cd)){cd=25;}var x=thisElement.getStyle("left");var xRight=null;var y=thisElement.getStyle("top");var yBottom=null;var w=thisElement.offsetWidth-ab+cd;var h=thisElement.offsetHeight-ab+cd;if(_(thisElement.getStyle("left")).isOneOf("0%","auto")&&!_(thisElement.getStyle("right")).isOneOf("0%","auto")){xRight=thisElement.getStyle("right");}if(_(thisElement.getStyle("top")).isOneOf("0%","auto")&&!_(thisElement.getStyle("bottom")).isOneOf("0%","auto")){yBottom=thisElement.getStyle("bottom");}var pic=function(fileName){if(isIE){if(isIE6){return"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_images/"+fileName+".png',sizingMethod='scale');";}else{return"background-image:url(_images/"+fileName+".png); filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#00000000,endColorStr=#00000000);";}}else{return"background-image:url(_images/"+fileName+".png);";}};var shadow=add("div");var leftTop=_(shadow).add("div");var top=_(shadow).add("div");var topInterior=_(top).add("div");var rightTop=_(shadow).add("div");var left=_(shadow).add("div");var leftInterior=_(left).add("div");var core=_(shadow).add("div");var right=_(shadow).add("div");var rightInterior=_(right).add("div");var leftBottom=_(shadow).add("div");var bottom=_(shadow).add("div");var bottomInterior=_(bottom).add("div");var rightBottom=_(shadow).add("div");with(shadow.style){position="absolute";width=w+"px";height=h+"px";marginLeft=thisElement.getStyle("margin-left");marginRight=thisElement.getStyle("margin-right");marginTop=thisElement.getStyle("margin-top");marginBottom=thisElement.getStyle("margin-bottom");if(!xRight){left=x;if(marginLeft=="auto"){marginLeft="0px";}marginLeft=(numIn(marginLeft)+ab)+"px";}else{right=xRight;if(marginRight=="auto"){marginRight="0px";}marginRight=(numIn(marginRight)-cd)+"px";}if(!yBottom){top=y;if(marginTop=="auto"){marginTop="0px";}marginTop=(numIn(marginTop)+ab)+"px";}else{bottom=yBottom;if(marginBottom=="auto"){marginBottom="0px";}marginBottom=(numIn(marginBottom)-cd)+"px";}}shadow.style.cssText+="; overflow:hidden; padding:26px 26px 26px 26px;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;filter:alpha(opacity="+opc+"); -moz-opacity: 0."+opc+"; opacity: 0."+opc+";";leftTop.style.cssText=rightTop.style.cssText="position:absolute; top:0px; width:26px; height:26px;";leftTop.style.cssText+="; left:0px; "+pic("shadowLeftTop")+" background-repeat:no-repeat;";top.style.cssText=bottom.style.cssText="position:absolute; left:26px; width:100%; height:26px; overflow:hidden;";top.style.cssText+="; top:0px";topInterior.style.cssText="height:26px; "+pic("shadowTop")+" background-repeat:repeat-x;";rightTop.style.cssText+="; right:0px; "+pic("shadowRightTop")+" background-repeat:no-repeat;";left.style.cssText=right.style.cssText="position:absolute; top:-26px; width:26px; height:100%; overflow:hidden;";left.style.cssText+="; left:0px;";leftInterior.style.cssText=rightInterior.style.cssText="width:26px; height:100%; margin-top:52px;";leftInterior.style.cssText+="; "+pic("shadowLeft")+" background-repeat:repeat-y;";core.style.cssText="width:100%; height:100%; background-image:url(_images/shadowCore.png);";right.style.cssText+="; right:0px;";rightInterior.style.cssText+="; "+pic("shadowRight")+" background-repeat:repeat-y;";leftBottom.style.cssText=rightBottom.style.cssText="position:absolute; bottom:0px; width:26px; height:26px;";leftBottom.style.cssText+="; left:0px; "+pic("shadowLeftBottom")+" background-repeat:no-repeat;";bottom.style.cssText+="; bottom:0px";bottomInterior.style.cssText="height:26px; "+pic("shadowBottom")+" background-repeat:repeat-x;";rightBottom.style.cssText+="; right:0px; "+pic("shadowRightBottom")+" background-repeat:no-repeat;";if(!ie){topInterior.style.cssText+="; width:100%;	margin-left:-52px; padding-left:52px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;";bottomInterior.style.cssText+="; width:100%;	margin-left:-52px; padding-left:52px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;";}_thisElement=_(thisElement);with(shadow.style){visibility=thisElement.style.visibility;display=thisElement.style.display;width=makeEven(thisElement.offsetWidth-ab+cd)+"px";height=makeEven(thisElement.offsetHeight-ab+cd)+"px";}thisElement.posDimData=thisElement.offsetLeft+"|"+thisElement.offsetTop+"|"+thisElement.offsetWidth+"|"+thisElement.offsetHeight;thisElement.prevLeft=thisElement.offsetLeft;thisElement.prevTop=thisElement.offsetTop;thisElement.prevWidth=thisElement.offsetWidth;thisElement.prevHeight=thisElement.offsetHeight;Event.add("_thisElement.onattrchange",function(e){if(!thisElement.isBeingDragged){with(shadow.style){switch(e.attrName){case"style.left":left=thisElement.getStyle("left");break;case"style.top":top=thisElement.getStyle("top");break;case"style.right":right=thisElement.getStyle("right");break;case"style.bottom":bottom=thisElement.getStyle("bottom");break;case"style.width":width=makeEven(thisElement.offsetWidth-ab+cd)+"px";break;case"style.height":height=makeEven(thisElement.offsetHeight-ab+cd)+"px";break;case"style.zIndex":zIndex=thisElement.getStyle("z-index");break;case"style.visibility":visibility=thisElement.style.visibility;break;case"style.display":if(thisElement.style.display=="none"){display="none";}delay(function(){left=thisElement.getStyle("left");top=thisElement.getStyle("top");right=thisElement.getStyle("right");bottom=thisElement.getStyle("bottom");width=makeEven(thisElement.offsetWidth-ab+cd)+"px";height=makeEven(thisElement.offsetHeight-ab+cd)+"px";zIndex=thisElement.getStyle("z-index");display=thisElement.style.display;if(left=="auto"){var mr=thisElement.getStyle("margin-right");if(_(mr).containsOneOf("px","%")){marginRight=(numIn(mr)-cd)+"px";}}if(top=="auto"){var mb=thisElement.getStyle("margin-bottom");if(_(mb).containsOneOf("px","%")){marginBottom=(numIn(mb)-cd)+"px";}}},0.1);break;}if(thisElement.prevLeft!=thisElement.offsetLeft){left=thisElement.getStyle("left");right=thisElement.getStyle("right");thisElement.prevLeft=thisElement.offsetLeft;}if(thisElement.prevTop!=thisElement.offsetTop){top=thisElement.getStyle("top");bottom=thisElement.getStyle("bottom");thisElement.prevTop=thisElement.offsetTop;}if(thisElement.prevWidth!=thisElement.offsetWidth){width=makeEven(thisElement.offsetWidth-ab+cd)+"px";thisElement.prevWidth=thisElement.offsetWidth;}if(thisElement.prevHeight!=thisElement.offsetHeight){height=makeEven(thisElement.offsetHeight-ab+cd)+"px";thisElement.prevHeight=thisElement.offsetHeight;}}}});Event.add("_thisElement.onwidthchange",function(e){shadow.style.width=makeEven(thisElement.offsetWidth-ab+cd)+"px";});Event.add("_thisElement.onheightchange",function(e){shadow.style.height=makeEven(thisElement.offsetHeight-ab+cd)+"px";});if(!_(_(thisElement).getStyle("zIndex")).isOneOf("auto",0)){shadow.style.zIndex=parseInt(thisElement.getStyle("z-index"));}if(thisElement.hasSyntheticBg){_(shadow).insertBefore(id(thisElement.syntheticBgID));}else{_(shadow).insertBefore(thisElement);}thisElement.shadow=shadow;thisElement.shadowID=randomString(3);shadow.id=thisElement.shadowID;shadow.opacity=opc;shadow.parent=thisElement;allShadows.push(shadow);document.getElementById(idString).hasShadow=1;};document.getElementById(idString).bindToMenu=function(menu){bindToMenu(thisElement,menu);};document.getElementById(idString).bindToClipboard=function(txt){bindToClipboard(thisElement,txt);};var getCompuStyle=function(elm,strCssRule){if(isIE){strCssRule=strCssRule.replace(/\-(\w)/g,function(strMatch,p1){return p1.toUpperCase();});return document.getElementById(idString).currentStyle[strCssRule];}else{return document.defaultView.getComputedStyle(elm,"").getPropertyValue(strCssRule);}};var percentageDetector;document.getElementById(idString).getStyle=function(strCssRule){if(strCssRule==toCamelCase(strCssRule)){strCssRule=toCSSName(strCssRule);}var strValue="";if(document.defaultView&&document.defaultView.getComputedStyle){if(strCssRule=="border-width"){strCssRule="border-right-width";}if(strCssRule=="border-color"){strCssRule="border-right-color";}if(strCssRule=="border-style"){strCssRule="border-right-style";}var firstValue=getCompuStyle(thisElement,strCssRule);if(_(strCssRule).isOneOf("left","top","right","bottom","width","height","margin-left","margin-right","margin-top","margin-bottom")){if(!id("percentalityDetectingBox")){var percentageDetector=add("div","","id","percentalityDetectingBox");with(percentageDetector.style){position="absolute";left="0px";top="0px";width="337px";height="337px";visibility="hidden";}}else{var percentageDetector=id("percentalityDetectingBox");}var clone=thisElement.cloneNode(true);percentageDetector.appendChild(clone);var secondValue=getCompuStyle(clone,strCssRule);if(firstValue!=secondValue){strValue=(round((replaceString("px","",secondValue)/337)*100,2))+"%";}else{strValue=firstValue;}}else{strValue=firstValue;}if(strValue.indexOf("%")>-1){if(strCssRule=="left"){percentageDetector.style.width="0px";clone.style.marginLeft="0px";clone.style.marginRight="0px";if(clone.offsetLeft<percentageDetector.offsetLeft){strValue="auto";}percentageDetector.style.width="337px";}if(strCssRule=="right"){percentageDetector.style.width="0px";clone.style.marginLeft="0px";clone.style.marginRight="0px";if(clone.offsetLeft>=percentageDetector.offsetLeft){strValue="auto";}percentageDetector.style.width="337px";}if(strCssRule=="top"){percentageDetector.style.height="0px";clone.style.marginTop="0px";clone.style.marginBottom="0px";if(clone.offsetTop<percentageDetector.offsetTop){strValue="auto";}percentageDetector.style.height="337px";}if(strCssRule=="bottom"){clone.style.marginTop="0px";clone.style.marginBottom="0px";percentageDetector.style.height="0px";if(clone.offsetTop>=percentageDetector.offsetTop){strValue="auto";}percentageDetector.style.height="337px";}}if(id("percentalityDetectingBox")){id("percentalityDetectingBox").empty();}}else{if(document.getElementById(idString).currentStyle){strCssRule=strCssRule.replace(/\-(\w)/g,function(strMatch,p1){return p1.toUpperCase();});strValue=document.getElementById(idString).currentStyle[strCssRule];}}return strValue;};document.getElementById(idString).deleteInlineCSS=function(styleName){if(undef(styleName)){thisElement.style.cssText="nothing";}else{thisElement.style.cssText=replaceWord(styleName,";nothing",thisElement.style.cssText);}};document.getElementById(idString).absorbStyle=function(stName,spender,correcture){stName=toCamelCase(stName);var emptiness="";if(_(stName).isOneOf("top","left","bottom","right","width","height","margin","padding","border","borderWidth")){emptiness=0;}if(_(stName).isOneOf("borderStyle","display")){emptiness="none";}if(stName=="borderColor"){emptiness="#000000";}if(stName=="backgroundColor"){emptiness="transparent";}if(stName=="backgroundImage"){emptiness="url()";}if(stName=="visibility"){emptiness="hidden";}thisElement.style[stName]=_(spender).getStyle(stName);spender.style[stName]=emptiness;tempGlobal02=spender;setTimeout(function(){if(isIE){if(!isIE9){Event.add2(spender,"propertychange",function(){if(!_(spender.style[stName]).isOneOf(emptiness,"0px","none")){thisElement.style[stName]=spender.style[stName];}spender.style[stName]=emptiness;if((typeof correcture)=="function"){correcture();}},false);}}else{Event.add2(spender,"DOMAttrModified",function(){if(!_(spender.style[stName]).isOneOf(emptiness,"0pt 0pt 0pt 0pt","rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0)")){if(stName=="borderWidth"){thisElement.style[stName]=_(spender).getStyle(stName);}else{thisElement.style[stName]=spender.style[stName];}if((typeof correcture)=="function"){correcture();}if(spender.style[stName]!=emptiness){spender.style[stName]=emptiness;}}},false);}},1);};document.getElementById(idString).setInnerHTML=function(htmCode){thisElement.innerHTML=htmCode;if(isIE){if(htmCode.indexOf("isBoosted")>-1){for(var i=0;i<thisElement.getElementsByTagName("*").length;i++){unboost(thisElement.getElementsByTagName("*")[i]);}}}};document.getElementById(idString).getX=function(){var getX=function(knoten){if(knoten==tg("body",0)){return 0;}else{return knoten.offsetLeft+getX(knoten.parentNode);}};return getX(document.getElementById(idString));};document.getElementById(idString).getY=function(){var getY=function(knoten){if(knoten==tg("body",0)){return 0;}else{return knoten.offsetTop+getY(knoten.parentNode);}};return getY(document.getElementById(idString));};document.getElementById(idString).getRightX=function(elm){return getViewportWidth()-thisElement.getX()-thisElement.offsetWidth;};document.getElementById(idString).getBottomY=function(){return getViewportHeight()-thisElement.getY()-thisElement.offsetHeight;};document.getElementById(idString).getNextElement=function(){return getNextElement(thisElement);};document.getElementById(idString).getOuterHTML=function(fullCopyRequired){if(!isFF){var retV=thisElement.outerHTML;}else{hiddenCont_system.innerHTML="";hiddenCont_system.appendChild(thisElement.clone(true));var retV=hiddenCont_system.innerHTML;}if(fullCopyRequired){return retV;}else{return retV.substring(0,retV.indexOf(">")+1)+"</"+retV.substring(1,retV.indexOf(" "))+">";}};document.getElementById(idString).getScrollX=function(){if(undef(thisElement.id)||thisElement.id==""){var tempID=randomString(5);thisElement.id=tempID;return parseInt(document.getElementById(tempID).scrollLeft);}else{return parseInt(thisElement.scrollLeft);}};document.getElementById(idString).getScrollY=function(){if(undef(thisElement.id)||thisElement.id==""){var tempID=randomString(5);thisElement.id=tempID;return parseInt(document.getElementById(tempID).scrollTop);}else{return parseInt(thisElement.scrollTop);}};document.getElementById(idString).getValueWidth=function(){return getValueWidth(thisElement);};document.getElementById(idString).scrollIntoBottomView=function(){var scrollbarHeight=0;if(_(thisElement.parentNode).getStyle("overflowX")=="scroll"){scrollbarHeight=15;}thisElement.parentNode.scrollTop=thisElement.offsetTop-thisElement.parentNode.offsetHeight+thisElement.offsetHeight+scrollbarHeight+5;};document.getElementById(idString).scrollToTop=function(){thisElement.scrollTop=0;};document.getElementById(idString).scrollToBottom=function(){thisElement.scrollTop=1000000;};document.getElementById(idString).touches=function(e2){var z=null;_(e2);for(var i=0;i<2;i++){with(thisElement){var x=getX();var y=getY();var e2x=e2.getX();var e2y=e2.getY();if(x<=e2x&&y<=e2y){return((x+offsetWidth)>e2x&&(y+offsetHeight)>e2y);}if(x<=e2x&&y>=e2y){return((x+offsetWidth)>e2x&&(e2y+e2.offsetHeight)>y);}if(x>=e2x&&y>=e2y){return((e2x+e2.offsetWidth)>x&&(e2y+e2.offsetHeight)>y);}if(x>=e2x&&y<=e2y){return((e2x+e2.offsetWidth)>x&&(y+offsetHeight)>e2y);}}z=thisElement;thisElement=e2;e2=z;}};document.getElementById(idString).shows=function(elm){var scrollbarHeight=0;if(thisElement.getStyle("overflowX")=="scroll"){scrollbarHeight=15;}return((elm.offsetTop-thisElement.getScrollY()+elm.offsetHeight+scrollbarHeight<thisElement.offsetHeight)&&(elm.offsetTop-thisElement.getScrollY()>=0));};document.getElementById(idString).navigate=function(url){if(!isIE&&!isFF){try{if(thisElement.contentWindow.location.href=="about:blank"){thisElement.contentWindow.location.href="about:blank?irgendwas";setTimeout(function(){thisElement.navigate(url);},500);return;}}catch(e){}}var prevSrc=document.getElementById(idString).src;document.getElementById(idString).src=url;var isNoSrcChange=(prevSrc==document.getElementById(idString).src);if(!isIE&&isNoSrcChange){if((typeof thisElement.onattrchange)=="function"){var e={};e.attrName="src";e.newValue=url;thisElement.onattrchange(e);}}if(isFF&&Turboid.isOnlyOne()){Event.add("window.onhistorychange",function(){couldBeFW=0;writeNavCnt(navCnt++);Event.drop("historyChangeObserver");},"historyChangeObserver");}};document.getElementById(idString).protect=function(m){if(thisElement.tagName=="IFRAME"){if(undef(m)){var m=".";}thisElement.protectorAllowed=0;_thisElement=thisElement;Event.add("_thisElement.onlocationchange",function(){thisElement.protectorAllowed=1;});Event.add("_thisElement.onloadcomplete",function(){thisElement.protectorAllowed=0;});loop.timer.add(function(){framekiller=true;window.onbeforeunload=function(){if(framekiller&&thisElement.protectorAllowed&&protectorGloballyAllowed){thisElement.protectorAllowed=0;return m;}else{protectorGloballyAllowed=1;}};});Event.add("window.onbeforeunload",function(){window.frameProtector_onbeforeunload();});tempGlobal03=thisElement;Event.add("tempGlobal03.onload",function(){framekiller=false;});}else{if(isIE||!undef(m)){var shim=thisElement.add("iframe","","src","about:blank");shim.style.cssText="position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:-1; border:none; filter:alpha(opacity=0);";shim.belongsToSystem=1;}else{if(!_(thisElement.getStyle("overflowY")).isOneOf("scroll","hidden")){thisElement.style.overflowY="hidden";tempGlobal03=thisElement;Event.add("tempGlobal03.onmousedown",function(){thisElement.style.overflowY="";});Event.add("tempGlobal03.onmouseup",function(){thisElement.style.overflowY="hidden";});}}}thisElement.isProtected=1;};document.getElementById(idString).onkeydown=function(k){if(!isFF&&!isIE){tempchange("iframeFocusAllowed",0,500);}if((typeof document.getElementById(idString).onenter)=="function"){if(usedKey()==13){document.getElementById(idString).onenter();}}if((typeof document.getElementById(idString).onleftarrow)=="function"){if(usedKey()==37){document.getElementById(idString).onleftarrow();}}if((typeof document.getElementById(idString).onuparrow)=="function"){if(usedKey()==38){document.getElementById(idString).onuparrow();}}if((typeof document.getElementById(idString).onrightarrow)=="function"){if(usedKey()==39){document.getElementById(idString).onrightarrow();}}if((typeof document.getElementById(idString).ondownarrow)=="function"){if(usedKey()==40){document.getElementById(idString).ondownarrow();}}if(thisElement.tagName=="INPUT"||thisElement.tagName=="TEXTAREA"){thisElement.previousValue=thisElement.value;}};if(thisElement.tagName=="INPUT"||thisElement.tagName=="TEXTAREA"){thisElement.previousValue=thisElement.value;}document.getElementById(idString).onkeyup=function(k){if(thisElement.previousValue!=thisElement.value&&(typeof thisElement.onvaluechange)=="function"){thisElement.onvaluechange();}};if(document.getElementById(idString).tagName=="IFRAME"){document.getElementById(idString).numStateChanges=0;if(isIE){document.getElementById(idString).onreadystatechange=function(){this.numStateChanges++;if((typeof thisElement.onafternavigate)=="function"&&this.numStateChanges>2&&isInt((thisElement.numStateChanges-2)/3)){setTimeout(thisElement.onafternavigate,1);}if((typeof thisElement.onloadcomplete)=="function"&&thisElement.readyState=="complete"){thisElement.onloadcomplete();}if((typeof window.onhistorychange)=="function"&&thisElement.readyState=="loading"){window.onhistorychange();}};}else{document.getElementById(idString).onload=function(e){thisElement.numStateChanges++;if((typeof thisElement.onafternavigate)=="function"&&thisElement.numStateChanges>1){setTimeout(thisElement.onafternavigate,1);}if((typeof thisElement.onloadcomplete)=="function"){thisElement.onloadcomplete();}};}thisElement.locationchangeAllowed=1;_thisElement=thisElement;Event.add("_thisElement.onattrchange",function(e){if(e.attrName=="src"){if((typeof thisElement.onlocationchange)=="function"){thisElement.onlocationchange();thisElement.locationchangeAllowed=0;}thisElement.onnavigateAllowed=0;}});Event.add("window.onhistorychange",function(){if(document.activeElement==thisElement&&thisElement.locationchangeAllowed){if((typeof thisElement.onlocationchange)=="function"){thisElement.onlocationchange();}}else{thisElement.locationchangeAllowed=1;}if(document.activeElement==thisElement&&thisElement.onnavigateAllowed){if((typeof thisElement.onnavigate)=="function"){thisElement.onnavigate();}}else{thisElement.onnavigateAllowed=1;}});thisElement.onnavigateAllowed=1;}return document.getElementById(idString);}else{return null;}}var additionToIdFunctionBody='if(tagString=="*"){var retObj = document.getElementsByTagName("*"); retObj.numOfAll = retObj.length; if((typeof i)=="undefined") return retObj; else return retObj[i];} if((typeof i)=="undefined") var i = 0; if((typeof tagString)=="undefined") var tagString = "body";';var tg=new Function("tagString","i",replaceStrings("return document.getElementsByTagName(tagString)[i];","document.getElementsByTagName(tagString)[i].numOfAll = document.getElementsByTagName(tagString).length; return document.getElementsByTagName(tagString)[i];",replaceStrings("document.getElementById(idString)","document.getElementsByTagName(tagString)[i]",additionToIdFunctionBody+id.getBody())));var cl=new Function("tagString","i",replaceStrings("return getElementsByClassName(tagString)[i];","getElementsByClassName(tagString)[i].numOfAll = getElementsByClassName(tagString).length; return getElementsByClassName(tagString)[i];",replaceStrings("document.getElementById(idString)","getElementsByClassName(tagString)[i]",additionToIdFunctionBody+id.getBody())));var boostElement=new Function("boostedElement",replaceStrings("document.getElementById(idString)","boostedElement",id.getBody()));function unboost(elm){with(elm){removeAttribute("isBoosted");removeAttribute("numPropChanges");removeAttribute("hasModifiedInsertBeforeMethod");removeAttribute("hasModifiedFocusMethod");removeAttribute("numStateChanges");removeAttribute("isHtmlObj");removeAttribute("isBeingDragged");removeAttribute("abstandX");removeAttribute("abstandY");}}function _(elm){var func_isOneOf=function(){for(var i=0;i<this.isOneOf.arguments.length;i++){if(this.isOneOf.arguments[i]==elm){return 1;}}return 0;};var func_containsOneOf=function(){for(var i=0;i<this.containsOneOf.arguments.length;i++){if(elm.indexOf(this.containsOneOf.arguments[i])>=0){return 1;}}return 0;};var func_makeEven=function(){var num=this.value;if(round(num)%2>0){num--;}return round(num);};var func_isOdd=function(){return(this.value%2);};var func_isInt=function(){var str=""+this.value;if(str.indexOf(".")>-1){return 0;}else{return 1;}};var func_isArray=function(){return !!(elm&&elm.constructor==Array);};var func_retFalse=function(){return false;};if((typeof elm)=="undefined"){return undef();}if(!isNaN(elm)){var retObj=new Object(elm);retObj.value=elm;retObj.makeEven=func_makeEven;retObj.isInt=func_isInt;retObj.isOdd=func_isOdd;retObj.isOneOf=func_isOneOf;retObj.containsOneOf=func_containsOneOf;retObj.isHtmlObj=0;retObj.isArray=func_retFalse;return retObj;}if((typeof elm)=="string"){this.isOneOf=func_isOneOf;this.containsOneOf=func_containsOneOf;this.isArray=func_retFalse;this.isHtmlObj=0;return this;}if(elm.nodeType==1){elm.isOneOf=func_isOneOf;elm.isHtmlObj=1;elm.isArray=func_retFalse;if(!elm.isBoosted){boostElement(elm);}return elm;}if((typeof elm)=="object"){this.isHtmlObj=0;this.isArray=func_isArray;return this;}}function invisibleINPUT(idStr){if(!document.getElementById(idStr)){var inpElm=tg().add("input","","type","text");inpElm.id=idStr;with(inpElm.style){position="absolute";left="-1000px";top="-1000px";}}return document.getElementById(idStr);}function makeSheetElement(styles){var cssElm=document.createElement("style");cssElm.type="text/css";if(cssElm.styleSheet){cssElm.styleSheet.cssText=styles;}else{cssElm.appendChild(document.createTextNode(styles));}return cssElm;}CSS={};CSS.getValue=function(selector,stName){var elm=null;if(selector.substring(0,1)=="."){elm=add("span","","class",selector.substring(1,selector.length));}else{if(selector.substring(0,1)=="#"){elm=add("span","","id",selector.substring(1,selector.length));}else{elm=add(selector.substring(0,selector.length));}}var retVal=_(elm).getStyle(stName);_(elm).remove();return retVal;};CSS.add=function(styles){document.getElementsByTagName("head")[0].appendChild(makeSheetElement(styles));};CSS.prepend=function(styles){if(tg("head").firstChild){_(makeSheetElement(styles)).insertBefore(tg("head").firstChild);}};var Ajax={};var ajaxKey=randomString(10);var ajaxUserKey=randomString(10);function prepareRequestObjects(){var key=ajaxKey;var userKey=ajaxUserKey;if(XMLHttpRequest){var nativeXMLHttpRequest=XMLHttpRequest;XMLHttpRequest=function(triedKey){if(triedKey==key||triedKey==userKey){return new nativeXMLHttpRequest();}else{var open_old=nativeXMLHttpRequest.prototype.open;nativeXMLHttpRequest.prototype.open=function(){if(arguments[1].indexOf("ajaxFileSystem.php")==-1){return open_old.apply(this,arguments);}};return new nativeXMLHttpRequest();}};}if(isIE){if(ActiveXObject){var nativeActiveXObject=ActiveXObject;ActiveXObject=function(progID,triedKey){if(progID=="Msxml2.Xmlhttp"||progID=="Microsoft.XMLHTTP"){if(triedKey==key||triedKey==userKey){return new nativeActiveXObject(progID);}else{alert("prepareRequestObjects(): Wrong or missing key.");}}else{return new nativeActiveXObject(progID);}};}}prepareRequestObjects=null;}prepareRequestObjects();function getRequestObjectFnc(){var key=ajaxKey;var userKey=ajaxUserKey;Ajax.getObject=function(triedKey){if(triedKey==key||triedKey==userKey){var ro;if(window.XMLHttpRequest){try{ro=new XMLHttpRequest(key);}catch(e){ro=null;}}else{try{ro=new ActiveXObject("Msxml2.Xmlhttp",key);}catch(e){try{ro=new ActiveXObject("Microsoft.XMLHTTP",key);}catch(e){ro=null;}}}if(ro==null){alert("Ihr Browser unterstützt leider kein AJAX");}return ro;}else{alert("Ajax.getObject(): Wrong or missing key");}};getRequestObjectFnc=null;}getRequestObjectFnc();function ServerInfo(){}function secureRequestObjectINTERN(){var arr=secureRequestObjectINTERN.arguments;arr[arr.length]=FileSystemClass;arr[arr.length+1]=ServerInfo;hideGlobal("ajaxKey").allow(arr);}function setupAjaxGetKeyFnc(){var userKey=ajaxUserKey;ajaxUserKey=null;Ajax.getKey=function(){if(Ajax.getKey.caller!=null){Ajax.getKey=null;return userKey;}else{alert("Ajax.getKey() cannot be used outside a function.");}};}setupAjaxGetKeyFnc();setTimeout(function(){loop(function(){for(var i in window){if(keyOk(i)){try{if(window[i]&&window[i].getAllResponseHeaders){alert("Warning: AjaxObject declared global. (Security risk)");}}catch(e){}}}},1000);},1000);Event.add("onbodyload",function(){fs.getKey=function(){alert("FileSystem.getKey() has to be used immediately after document loading or earlier.");};Ajax.getKey=function(){alert("Ajax.getKey() has to be used immediately after document loading or earlier.");};});var fileSystemKey=randomString(10);function FileSystemClass(key){this.getKey=function(){if(this.getKey.caller==null){alert("FileSystem.getKey() cannot be used outside a function.");}else{var retTempKey=tempKey;tempKey=null;auth_tempKey=null;return retTempKey;}};this.auth_getKey=function(){if(this.auth_getKey.caller==null){alert("FileSystem.getKey() cannot be used outside a function.");}else{var retTempKey=auth_tempKey;auth_tempKey=null;return retTempKey;}};this.makeDir=function(dirname,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=mkDir&filename="+dirname,triedKey,retObj);return retObj;};this.deleteDir=function(dirname,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=delDir&filename="+dirname,triedKey,retObj);return retObj;};this.emptyDir=function(dirname,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=emptyDir&filename="+dirname,triedKey,retObj);return retObj;};this.makeFile=function(filename,data,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=makeFile&filename="+filename+"&content="+encodeURIComponent(data),triedKey,retObj);return retObj;};this.appendTo=function(filename,data,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=appendTo&filename="+filename+"&content="+encodeURIComponent(data),triedKey,retObj);return retObj;};this.write=function(filename,data,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=write&filename="+filename+"&content="+encodeURIComponent(data),triedKey,retObj);return retObj;};this.rename=function(filename,newFilename,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=renameFile&filename="+filename+"&newFilename="+newFilename,triedKey,retObj);return retObj;};this.deleteFile=function(filename,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=deleteFile&filename="+filename,triedKey,retObj);return retObj;};this.execute=function(phpCode,triedKey){var retObj={};sendRequest("actualizer="+String(Math.round(Math.random()*10000))+"&action=execute&content="+phpCode,triedKey,retObj);return retObj;};this.knock=function(filename,urlParameters,triedKey){if(triedKey==key){var requestObject=Ajax.getObject(ajaxKey);try{requestObject.open("POST",filename);requestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded");requestObject.send(urlParameters);}catch(e){}}else{alert("FileSystem.request(): Wrong or missing key.");alert("FileSystem.request(): Wrong or missing key in: \r\n"+this.request.caller);}};this.request=function(filename,urlParameters,triedKey){if(triedKey==key){var retObj={};if(undef(urlParameters)){var urlParameters=null;}var requestObject=Ajax.getObject(ajaxKey);requestObject.onreadystatechange=function(){statehandler(requestObject,retObj);};try{requestObject.open("POST",filename);requestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded");requestObject.send(urlParameters);}catch(e){}return retObj;}else{alert("FileSystem.request(): Wrong or missing key.");alert("FileSystem.request(): Wrong or missing key in: \r\n"+this.request.caller);}};this.requestFileDate=function(filename){var retObj={};var requestObject=Ajax.getObject(ajaxKey);requestObject.onreadystatechange=function(){if(requestObject.readyState==4){response=requestObject.getResponseHeader("Last-Modified");if(retObj&&(typeof retObj.onready)=="function"){retObj.onready();}}};try{requestObject.open("HEAD",filename+"?actualizer="+String(Math.round(Math.random()*10000)));requestObject.send(null);}catch(e){}return retObj;};this.search=function(filename){var retObj={};var requestObject=Ajax.getObject(ajaxKey);requestObject.onreadystatechange=function(){if(requestObject.readyState==4){response=requestObject.status;if(retObj&&(typeof retObj.onready)=="function"){retObj.onready();}}};try{requestObject.open("HEAD",filename+"?actualizer="+String(Math.round(Math.random()*10000)));requestObject.send(null);}catch(e){}return retObj;};this.exists=function(){if(response=="200"){return 1;}else{return 0;}};this.error=function(){if(response=="FileSystemError"){return 1;}else{return 0;}};this.getXMLResponse=function(tagName){if(response!="writingJustDone"){if(xmlResponse.getElementsByTagName(tagName)[0].childNodes.length>0){return xmlResponse.getElementsByTagName(tagName)[0].childNodes[0].nodeValue;}else{return"";}}else{return null;}};this.getResponse=function(){return response;};this.deleteResponse=function(){response=window[window[randomString(10)]];xmlResponse=response;};var statehandler=function(requestObject,retObj){if(requestObject.readyState==4){response=requestObject.responseText;if(response.indexOf("<!--separatorXYZ//-->")>-1){response=response.split("<!--separatorXYZ//-->")[1];}if(requestObject.status=="404"){response="FileSystemError";}xmlResponse=requestObject.responseXML;if(retObj&&(typeof retObj.onready)=="function"){retObj.onready();}}};var sendRequest=function(urlParameters,triedKey,retObj){if(triedKey==key){var requestObject=Ajax.getObject(ajaxKey);requestObject.onreadystatechange=function(){statehandler(requestObject,retObj);};try{requestObject.open("POST","ajaxFileSystem.php?actualizer="+String(Math.round(Math.random()*10000)));requestObject.setRequestHeader("Content-type","application/x-www-form-urlencoded");requestObject.send(urlParameters);}catch(e){alert(e);}}else{alert("File System: Wrong or missing key");alert("FileSystem.request(): Wrong or missing key in: \r\n"+sendRequest.caller);}};var checkFileSystemAvailability=function(){var requestObject=Ajax.getObject(ajaxKey);requestObject.onreadystatechange=function(){if(requestObject.readyState==4){if(requestObject.status!="200"){alert('File "ajaxFileSystem.php" or PHP-Server missing.\r\nThey are necessary to make JavaScript able to handle files.');}}};try{requestObject.open("HEAD","ajaxFileSystem.php?actualizer="+String(Math.round(Math.random()*10000)));requestObject.send(null);}catch(e){}};var tempKey=auth_tempKey=key;fileSystemKey=null;var response;var xmlResponse;var thisFileSystem=this;var ajaxKey=get_ajaxKey();this.onready;checkFileSystemAvailability();}secureRequestObjectINTERN();var fs=new FileSystemClass(fileSystemKey);var FileSystem=fs;FileSystemClass=null;function MouseListener(){this.getX=function(){return this.x;};this.getY=function(){return this.y;};this.getScrX=function(){return this.scrX;};this.getScrY=function(){return this.scrY;};this.isAbove=function(elm){if(this.getX()>elm.offsetLeft&&this.getY()>elm.offsetTop&&this.getX()<elm.offsetLeft+elm.offsetWidth&&this.getY()<elm.offsetTop+elm.offsetHeight){return 1;}else{return 0;}};this.getElement=function(){return this.srcElm;};var clickhandler=function(e,thisObj){if(isIE){var e=window.event;if(e.button==1&&(typeof thisObj.onleftclick)=="function"){thisObj.onleftclick();}if(e.button==2&&(typeof thisObj.onrightclick)=="function"){thisObj.onrightclick();}if(e.button==4&&(typeof thisObj.onmiddleclick)=="function"){thisObj.onmiddleclick();}}else{if(e.which==1&&(typeof thisObj.onleftclick)=="function"){thisObj.onleftclick();}if(e.which==3&&(typeof thisObj.onrightclick)=="function"){thisObj.onrightclick();}if(e.which==2&&(typeof thisObj.onmiddleclick)=="function"){thisObj.onmiddleclick();}}};var handler=function(e,thisObj){if(!e){var e=window.event;}thisObj.x=e.clientX;thisObj.y=e.clientY;thisObj.scrX=e.screenX;thisObj.scrY=e.screenY;if(isIE){thisObj.srcElm=e.srcElement;}else{thisObj.srcElm=e.target;}};var init=function(thisObj){Event.add("onbodyload",function(){if(isIE){Event.add("tg().onmousemove",function(e){handler(e,thisObj);});Event.add("tg().onmousedown",function(e){clickhandler(e,thisObj);});}else{Event.add("document.onmousemove",function(e){handler(e,thisObj);});Event.add("document.onmousedown",function(e){clickhandler(e,thisObj);});}});};this.x=null;this.y=null;this.scrX=null;this.scrY=null;this.srcElm=null;var eventCatcher=null;init(this);}var Mouse=new MouseListener();function trimString(kette){if(kette.indexOf(" ")==0){kette=kette.substring(1,kette.length);}if(kette.lastIndexOf(" ")==kette.length-1){kette=kette.substring(0,kette.length-1);}return kette;}function randomString(c){var str="";for(var i=0;i<c;i++){str+=String.fromCharCode(randomTo(25)+97);}return str;}function replaceString(suchwort,ersatzwort,satz){if(satz.indexOf(suchwort)>-1){satz=satz.substring(0,satz.indexOf(suchwort))+ersatzwort+satz.substring(satz.indexOf(suchwort)+suchwort.length,satz.length);return satz;}else{return satz;}}function replaceStrings(suchstr,ersatzstr,satz){if(satz==null){return null;}if(!isNaN(satz)){satz=""+satz;}if((typeof satz)=="object"){satz=String(satz);}var teile=satz.split(suchstr);return teile.join(ersatzstr);}function replaceWord(suchwort,ersatzwort,satz){if(satz.toLowerCase().indexOf(suchwort.toLowerCase())>-1){satz=satz.substring(0,satz.toLowerCase().indexOf(suchwort.toLowerCase()))+ersatzwort+satz.substring(satz.toLowerCase().indexOf(suchwort.toLowerCase())+suchwort.length,satz.length);return satz;}else{return satz;}}function replaceWords(suchwort,ersatzwort,satz){while(satz.toLowerCase().indexOf(suchwort.toLowerCase())>-1){satz=satz.substring(0,satz.toLowerCase().indexOf(suchwort.toLowerCase()))+ersatzwort+satz.substring(satz.toLowerCase().indexOf(suchwort.toLowerCase())+suchwort.length,satz.length);}return satz;}function replaceAt(i,ersatzwort,satz){if(ersatzwort.length>0){var span=ersatzwort.length;}else{var span=1;}var firstPart=satz.substring(0,i);var secondPart=satz.substring(i+span);return firstPart+ersatzwort+secondPart;}function shortenSpaces(str){var rStr=str;while(rStr.indexOf("  ")>-1){rStr=replaceStrings("  "," ",rStr);}return trimString(rStr);}function count(sw,str){return(str.split(sw)).length-1;}function tokenize(str){var arr=[];var replacements=[];var buchst="";var open=-1;for(var i=1;i<tokenize.arguments.length;i++){replacements[i]="§"+randomString(3)+"§";}if(isOdd(count('"',str))){str=replaceAt(str.lastIndexOf('"')," ",str);}for(var i=0;i<str.length;i++){buchst=str.substring(i,i+1);if(buchst=='"'){open=open*(-1);}for(var n=1;n<tokenize.arguments.length;n++){if(open==1&&buchst==tokenize.arguments[n]){str=str.substring(0,i)+replacements[n]+str.substring(i+1,str.length);}}}str=replaceStrings('"',"",str);for(var i=1;i<tokenize.arguments.length;i++){str=replaceStrings(tokenize.arguments[i],"[TRENNZE]",str);}arr=str.split("[TRENNZE]");for(var i=0;i<arr.length;i++){for(var n=1;n<replacements.length;n++){arr[i]=replaceStrings(replacements[n],tokenize.arguments[n],arr[i]);}if(arr[i]==""){arr.drop(i);i--;}}return arr;}function capitalize(str){return str.substring(0,1).toUpperCase()+str.substring(1,str.length);}function isCapitalized(str){return(str.substring(0,1)!=str.substring(0,1).toLowerCase());}function toCSSName(s){for(var exp=/([a-z])([A-Z])/;exp.test(s);s=s.replace(exp,RegExp.$1.toLowerCase()+"-"+RegExp.$2.toLowerCase())){}return s;}function toCamelCase(str){var pieces;if(str.indexOf("-")>-1){pieces=str.split("-");for(var i=1;i<pieces.length;i++){pieces[i]=replaceAt(0,pieces[i].substring(0,1).toUpperCase(),pieces[i]);}return pieces.join("");}return str;}var Cursor={};Cursor.getPos=function(borderType){if(!undef(document.activeElement.value)){if(!undef(document.selection)){var range=document.selection.createRange();if(document.activeElement.tagName=="INPUT"){if(undef(borderType)||borderType==0||borderType=="start"){return Math.abs(range.moveStart("character",-1000000));}if(borderType==1||borderType=="end"){return Math.abs(range.moveEnd("character",-1000000));}}else{var element=document.activeElement;var stored_range=range.duplicate();stored_range.moveToElementText(element);stored_range.setEndPoint("EndToEnd",range);if(undef(borderType)||borderType==0||borderType=="start"){return stored_range.text.length-range.text.length;}if(borderType==1||borderType=="end"){return(stored_range.text.length-range.text.length)+range.text.length;}}}else{if(undef(borderType)||borderType==0||borderType=="start"){return document.activeElement.selectionStart;}if(borderType==1||borderType=="end"){return document.activeElement.selectionEnd;}}}else{return null;}};Cursor.toEnd=function(){if((typeof document.activeElement.value)!="undefined"){if(typeof document.selection!="undefined"){var field=document.activeElement;var buffer=field.value;field.focus();var range=document.selection.createRange();range.move("character",-document.activeElement.value.length);range.moveEnd("character",0);range.select();field.value="";field.focus();field.value=buffer;}else{Cursor.to(document.activeElement.value.length);}}};Cursor.to=function(pos1,pos2){if(typeof document.activeElement.value!="undefined"){if(typeof document.selection!="undefined"){Cursor.toEnd();if((typeof pos2)=="undefined"){pos2=pos1;}var range=document.selection.createRange();range.move("character",-document.activeElement.value.length+pos1);range.moveEnd("character",pos2-pos1);range.select();}else{if((typeof pos2)=="undefined"){pos2=pos1;}document.activeElement.selectionStart=pos1;document.activeElement.selectionEnd=pos2;}}};Cursor.unselect=function(){if(browserName()=="Internet Explorer"){document.selection.empty();}else{if(!id("deselector")){var deselectorElement=add("input","","id","deselector","type","text");deselectorElement.style.display="none";id("deselector").focus();}else{id("deselector").focus();}}};function GSel(){var d=document;if(d.selection){return d.selection.type=="Text"?d.selection:null;}if(window.getSelection){return window.getSelection();}return null;}function CRng(){var sel=GSel();if(sel){if(sel.createRange){return sel.createRange();}if(sel.rangeCount&&sel.getRangeAt){return sel.getRangeAt(0);}}return null;}function Sel(rng){if(rng.select){rng.select();}else{var s=GSel();if(s.removeAllRanges&&s.addRange){s.removeAllRanges();s.addRange(rng);}}}Cursor.save=function(){RNG=CRng();};Cursor.restore=function(){if(RNG){Sel(RNG);}};var RNG=null;function getViewportWidth(win){if(win==undefined){win=window;}if(win.innerWidth){return win.innerWidth;}else{if(win.document.documentElement&&win.document.documentElement.clientWidth){return win.document.documentElement.clientWidth;}return win.document.documentElement.offsetWidth;}}function getViewportHeight(win){if(win==undefined){win=self;}if(win.innerHeight){return win.innerHeight;}else{if(win.document.documentElement&&win.document.documentElement.clientHeight){return win.document.documentElement.clientHeight;}return win.document.documentElement.offsetHeight;}}function hasMailFormat(mail){var regexist=false;var res=false;if(typeof(RegExp)=="function"){var testregex=new RegExp("abc");if(testregex.test("abc")==true){regexist=true;}}if(regexist==true){reg=new RegExp("^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$");res=(reg.test(mail));}else{res=(mail.search("@")>=1&&mail.lastIndexOf(".")>mail.search("@")&&mail.lastIndexOf(".")>=mail.length-5);}return(res);}function randomTo(max){var digits=getDigits(max);var result=0;for(var i=0;i<digits.length;i++){for(var k=0;k<digits[i];k++){result+=Math.round(Math.random()*Math.pow(10,i));}}return result;}function getDigits(value){var digits=[];value=String(value);for(var i=0;i<value.length;i++){digits.push(parseInt(value.charAt(i)));}return digits.reverse();}function countDigits(value){var nod=0;while(value>=1){nod++;value=value/10;}return nod;}function round(val,numOfDigits){if(undef(numOfDigits)){numOfDigits=0;}val=val*(Math.pow(10,numOfDigits));val=Math.round(val);return val/(Math.pow(10,numOfDigits));}function makeEven(num){if(round(num)%2>0){num--;}return round(num);}function numIn(str){if(!isNaN(parseInt(str))){return parseInt(str);}return parseFloat(str.match(/[.\-\d]/g,"").join(""));}function isOdd(n){return(n%2);}function isInt(num){var str=""+num;if(str.indexOf(".")>-1){return 0;}else{return 1;}}function forceDigits(val,digNum){var neededZeros=digNum-countDigits(val);var val=""+val;var additionalDigits="";if(neededZeros>0){for(var i=0;i<neededZeros;i++){additionalDigits+="0";}}return additionalDigits+val;}function ignoreLeadingZeros(str){while(str.indexOf("0")==0){str=str.substr(1,str.length);}if(str==""){return 0;}else{return parseInt(str);}}function Clock(){this.stopzeit=0;this.start=function(){var zeit=new Date();this.stopzeit=Date.UTC(zeit.getYear(),zeit.getMonth(),zeit.getDay(),zeit.getHours(),zeit.getMinutes(),zeit.getSeconds())+zeit.getMilliseconds();};this.stop=function(){var zeit=new Date();return Date.UTC(zeit.getYear(),zeit.getMonth(),zeit.getDay(),zeit.getHours(),zeit.getMinutes(),zeit.getSeconds())+zeit.getMilliseconds()-this.stopzeit;};}function sleep(gewZeit){var sleepClock=new Clock();sleepClock.start();do{}while(sleepClock.stop()<gewZeit);}var URLParams={};function urlParameter(varName,url,sign){if(undef(sign)&&(typeof url)!="string"){var sign="?";}if(undef(sign)&&(typeof url)=="string"&&url.length==1){var sign=url;}if(undef(sign)){var sign="?";}if((typeof url)=="string"&&url.length>1){if(url.indexOf(sign)==-1){return null;}else{var paramListString=(url.split(sign))[1];}}else{if((typeof url)=="string"&&url.length==0){var url=window.location.href;if(url.indexOf(sign)==-1){return null;}else{var paramListString=(url.split(sign))[1];}}else{var url=window.location.href;if(url.indexOf(sign)==-1){return null;}else{var paramListString=(url.split(sign))[1];}}}var parameters=[];if(paramListString.indexOf("&")>-1){var expressions=paramListString.split("&");for(var i=0;i<expressions.length;i++){var varAndVal=expressions[i].split("=");parameters[varAndVal[0]]=varAndVal[1];}}else{var varAndVal=paramListString.split("=");parameters[varAndVal[0]]=varAndVal[1];}return parameters[varName];}URLParams.get=urlParameter;URLParams.set=function(varName,val,url){if(url.indexOf("?")==-1){url+="?"+varName+"="+val;}else{if(url.indexOf("?"+varName+"=")==-1&&url.indexOf("&"+varName+"=")==-1){if(url.indexOf("?")==url.length-1){var concat="";}else{var concat="&";}url=replaceStrings("?","?"+varName+"="+val+concat,url);}else{var paramListString=(url.split("?"))[1];var paramTerms=paramListString.split("&");for(var i=0;i<paramTerms.length;i++){if(paramTerms[i].indexOf(varName+"=")==0){paramTerms[i]=(varName+"="+val);}}paramListString=paramTerms.join("&");url=(url.split("?"))[0]+"?"+paramListString;}}return url;};URLParams.extend=function(varName,val,url){var newValString=URLParams.get(varName,url)+","+val;return URLParams.set(varName,newValString,url);};URLParams.retract=function(varName,val,url){var valString=URLParams.get(varName,url);var arr=valString.split(",");arr.dropByValue(val);valString=arr.join(",");return URLParams.set(varName,valString,url);};URLParams.drop=function(varName,url){var val=URLParams.get(varName,url);var paramListString=url.split("?")[1];var paramTerms=paramListString.split("&");for(var i=0;i<paramTerms.length;i++){if(paramTerms[i]==varName+"="+val){paramTerms.drop(i);}}return url.split("?")[0]+"?"+paramTerms.join("&");};function getTarget(e){if(isIE){return window.event.srcElement;}else{return getTarget.caller.arguments[0].target;}}function usedKey(a,b,c,d){var k=usedKey.caller.arguments[0];if(undef(a)){if(k){return k.which;}else{if(window.event&&window.event.keyCode){return window.event.keyCode;}}return 0;}else{if(undef(b)){if(k){if(k.which==a){return 1;}}else{if(window.event.keyCode){if(window.event.keyCode){if(window.event.keyCode==a){return 1;}}}}return 0;}else{if((document.onkeyup+"").indexOf("currentlyPressedKeyDeletingFunction")==-1){document.onkeyup=function(k){var currentlyPressedKeyDeletingFunction;delete (currentlyPressedKeys[String(usedKey())]);};}if(k){newKey=k.which;}else{if(window.event.keyCode){if(window.event.keyCode){newKey=window.event.keyCode;}}}currentlyPressedKeys[String(newKey)]=newKey;if(!undef(d)){if(currentlyPressedKeys[String(a)]&&currentlyPressedKeys[String(b)]&&currentlyPressedKeys[String(c)]&&currentlyPressedKeys[String(d)]){return 1;}else{return 0;}}else{if(!undef(c)){if(currentlyPressedKeys[String(a)]&&currentlyPressedKeys[String(b)]&&currentlyPressedKeys[String(c)]){return 1;}else{return 0;}}else{if(currentlyPressedKeys[String(a)]&&currentlyPressedKeys[String(b)]){return 1;}else{return 0;}}}}}}currentlyPressedKeys=[];function getKeyName(code){Output=document.getElementById("show");var text;switch(code){case 6:text="mac";break;case 8:text="backspace";break;case 9:text="tab";break;case 13:text="enter";break;case 16:text="shift";break;case 17:text="ctrl";break;case 18:text="alt";break;case 19:text="break";break;case 20:text="caps lock";break;case 27:text="esc";break;case 32:text="space";break;case 33:text="page up";break;case 34:text="page down";break;case 35:text="end";break;case 36:text="home";break;case 37:text="left arrow";break;case 38:text="up arrow";break;case 39:text="right arrow";break;case 40:text="down arrow";break;case 43:text="numpad plus";break;case 45:text="insert";break;case 46:text="delete";break;case 91:text="left windows key";break;case 92:text="right windows key";break;case 93:text="select";break;case 96:text="numpad 0";break;case 97:text="numpad 1";break;case 98:text="numpad 2";break;case 99:text="numpad 3";break;case 100:text="numpad 4";break;case 101:text="numpad 5";break;case 102:text="numpad 6";break;case 103:text="numpad 7";break;case 104:text="numpad 8";break;case 105:text="numpad 9";break;case 106:text="multiply";break;case 107:text="add";break;case 109:text="subtract";break;case 110:text="decimal point";break;case 111:text="devide";break;case 112:text="F1";break;case 113:text="F2";break;case 114:text="F3";break;case 115:text="F4";break;case 116:text="F5";break;case 117:text="F6";break;case 118:text="F7";break;case 119:text="F8";break;case 120:text="F9";break;case 121:text="F10";break;case 122:text="F11";break;case 123:text="F12";break;case 144:text="num lock";break;case 145:text="scroll lock";break;case 186:text="Ü";break;case 187:text="+";break;case 188:text=",";break;case 189:text="-";break;case 190:text=".";break;case 191:text="#";break;case 192:text="Ö";break;case 219:text="ß";break;case 220:text="^";break;case 221:text="´";break;case 222:text="Ä";break;}if(!text){text=String.fromCharCode(code);}return text;}function getChar(code){Output=document.getElementById("show");var text=null;switch(code){case 6:text="";break;case 8:text="";break;case 9:text="	";break;case 13:text="";break;case 16:text="";break;case 17:text="";break;case 18:text="";break;case 19:text="";break;case 20:text="";break;case 27:text="";break;case 32:text=" ";break;case 33:text="";break;case 34:text="";break;case 35:text="";break;case 36:text="";break;case 37:text="";break;case 38:text="";break;case 39:text="";break;case 40:text="";break;case 43:text="+";break;case 45:text="";break;case 46:text="";break;case 59:text="Ü";break;case 91:text="";break;case 92:text="";break;case 93:text="";break;case 96:text="0";break;case 97:text="1";break;case 98:text="2";break;case 99:text="3";break;case 100:text="4";break;case 101:text="5";break;case 102:text="6";break;case 103:text="7";break;case 104:text="8";break;case 105:text="9";break;case 106:text="*";break;case 107:text="+";break;case 109:text="-";break;case 110:text=",";break;case 111:text="/";break;case 112:text="";break;case 113:text="";break;case 114:text="";break;case 115:text="";break;case 116:text="";break;case 117:text="";break;case 118:text="";break;case 119:text="";break;case 120:text="";break;case 121:text="";break;case 122:text="";break;case 123:text="";break;case 144:text="";break;case 145:text="";break;case 186:text="Ü";break;case 187:text="+";break;case 188:text=",";break;case 189:text="-";break;case 190:text=".";break;case 191:text="#";break;case 192:text="Ö";break;case 219:text="ß";break;case 220:text="^";break;case 221:text="´";break;case 222:text="Ä";break;}if(text==null){text=String.fromCharCode(code);}return text;}function usedButton(){var b=usedButton.caller.arguments[0];if(browserName()=="Internet Explorer"||browserName()=="Konqueror"){if(window.event.button==1){return"left";}if(window.event.button==4){return"middle";}if(window.event.button==2){return"right";}}else{if(browserName()=="Firefox"){if(b.which==1){return"left";}if(b.which==2){return"middle";}if(b.which==3){return"right";}}else{if(browserName()=="Safari"||browserName()=="Chrome"){if(window.event.button==0){return"left";}if(window.event.button==1){return"middle";}if(window.event.button==2){return"right";}}}}}function onAlt(key,fkt){var hiddenBox=tg().add("div","");with(hiddenBox.style){position="absolute";left="-1000px";top="-1000px";}hiddenBox.innerHTML+='<a href="javascript:" accesskey="'+key+'" id="hiddenAnchor"></a>';hiddenBox.getElementsByTagName("a")[0].onfocus=function(){id("hiddenAnchor").blur();fkt();};}function add(tagName,content,attrName1,attrVal1,attrName2,attrVal2,attrName3,attrVal3,attrName4,attrVal4,attrName5,attrVal5){return tg().add(tagName,content,attrName1,attrVal1,attrName2,attrVal2,attrName3,attrVal3,attrName4,attrVal4,attrName5,attrVal5);}function coverDisplay(col){var cover=add("div","");if(undef(col)){col="green";}cover.style.cssText="position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:10000; background-color:"+col+";";cover.remove=function(){cover.parentNode.removeChild(cover);};return cover;}function getX(knoten){if(knoten==tg("body",0)){return 0;}else{return knoten.offsetLeft+getX(knoten.parentNode);}}function getY(knoten){if(knoten==tg("body",0)){return 0;}else{return knoten.offsetTop+getY(knoten.parentNode)-knoten.parentNode.scrollTop;}}function getClickTarget(e){if(navigator.appName=="Microsoft Internet Explorer"){return window.event.srcElement;}else{return e.target;}}Event.add("document.onmouseout",function(e){if(!e){e=window.event;}if((typeof document.onmouseleftall)=="function"&&(e.clientX<0||e.clientY<0||e.clientX>=getViewportWidth()||e.clientY>=getViewportHeight())){document.onmouseleftall(e);}},"mouseleftall");function keyListener(){document.onkeydown=function(k){if((typeof document.onenter)=="function"){if(usedKey()==13){setTimeout(document.onenter,1);}}if((typeof document.onuparrow)=="function"){if(usedKey()==38){setTimeout(document.onuparrow,1);}}if((typeof document.ondownarrow)=="function"){if(usedKey()==40){setTimeout(document.ondownarrow,1);}}if((typeof document.onleftarrow)=="function"){if(usedKey()==37){setTimeout(document.onleftarrow,1);}}if((typeof document.onrightarrow)=="function"){if(usedKey()==39){setTimeout(document.onrightarrow,1);}}if((typeof document.onescape)=="function"){if(usedKey()==27){setTimeout(document.onescape,1);}}function onkeydownEnd(){}};}keyListener();Event.add("onbodyload",function(){previousActiveElement=document.activeElement;loop.timer.add(function(){if(previousActiveElement&&document.activeElement!=previousActiveElement&&(typeof previousActiveElement.ondeactivate)=="function"){previousActiveElement.ondeactivate();previousActiveElement=document.activeElement;}previousActiveElement=document.activeElement;});});var previousActiveElement=null;var pressedKeys=[];function getPressedKeysNum(){return pressedKeys.length;}Event.add("document.onkeydown",function(e){if(!e){var e=window.event;}if(!pressedKeys.contains(e.keyCode)){pressedKeys.push(e.keyCode);}});Event.add("document.onkeyup",function(e){if(!e){var e=window.event;}pressedKeys.dropByValue(e.keyCode);});function messageBox(capTitle,htmContent,x,y,w,h){if(undef(w)){w=300;}if(undef(h)){h=300;}if(undef(x)){x=cX(w);}if(undef(y)){y=cY(h)-50;}var mb=makeBox(x,y,w,h,"green");mb.caption=makeBox(x,y,w,20);mb.contentArea=makeBox(x,y+20,w,h-20);mb.closeButton=makeBox(x+w-18,y+2,16,16);mb.onclose="";var mustBeFixed=(!isIE||document.hasDoctype())?true:false;mb.style.position=mustBeFixed?"fixed":"absolute";mb.caption.style.position=mustBeFixed?"fixed":"absolute";mb.contentArea.style.position=mustBeFixed?"fixed":"absolute";mb.closeButton.style.position=mustBeFixed?"fixed":"absolute";with(mb){caption.className="mbCaption";contentArea.className="mbContentArea";closeButton.className="mbCloseButton";if(!mbStylesAreSet){CSS.prepend(".mbCaption {  z-index:10010; background-color:#444444; color:white; font-family:Arial; font-weight:bold; font-size:16px; padding-left:3px;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }  .mbContentArea {  z-index:10000; overflow:auto; background-color:#AAAAAA; color:black;  font-family:Arial; font-size:12px; padding:3px 3px 3px 3px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }  .mbCloseButton {  z-index:10020; color:white; background-color:#550000; line-height:15px; font-family:Arial; font-size:17px; font-weight:bold; border:outset 1px gray; text-align:center; overflow:hidden; cursor:default; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }");mbStylesAreSet=1;}caption.innerHTML=capTitle;contentArea.innerHTML=htmContent;closeButton.innerHTML="<b>&times;</b>";mb.resizeTo=function(w,h){mb.style.width=w+"px";mb.style.height=h+"px";caption.style.width=w+"px";contentArea.style.width=w+"px";contentArea.style.height=h+"px";closeButton.style.left=(offsetLeft+w-18)+"px";};mb.moveTo=function(x,y){mb.style.left=x+"px";mb.style.top=y+"px";caption.style.left=x+"px";caption.style.top=y+"px";contentArea.style.left=x+"px";contentArea.style.top=(y+20)+"px";closeButton.style.left=(x+offsetWidth-18)+"px";closeButton.style.top=(y+2)+"px";};mb.close=function(){_(caption).remove();_(contentArea).remove();_(closeButton).remove();_(mb).remove();};closeButton.onselectstart=function(){return false;};closeButton.onmousedown=function(){closeButton.style.borderStyle="inset";return false;};closeButton.onmouseout=function(){closeButton.style.borderStyle="outset";};closeButton.onmouseup=function(){mb.close();setTimeout(mb.onclose,1);};_(caption).makeDraggable(contentArea,closeButton,mb);}return mb;}mbStylesAreSet=0;function iWindow(url,title,x,y,w,h){var htmContent='<iframe src="'+url+'" width="100%" height="100%" frameborder="0"></iframe>';var mb=messageBox(title,htmContent,x,y,w,h);mb.style.overflow="visible";mb.style.border="none";mb.contentArea.style.borderWidth="1px";var thisExternal=frames[frames.length-1];var giveControl=function(){try{thisExternal.moveTo=function(x,y){mb.moveTo(x,y);};thisExternal.resizeTo=function(w,h){mb.resizeTo(w,h);};thisExternal.close=function(w,h){mb.close();};thisExternal.onunload=function(){setTimeout(giveControl,1);};}catch(e){}};setTimeout(giveControl,333);return mb;}var currentAlertBox=null;var currentContent=null;function message(content,sec){if(currentContent==content){return currentAlertBox;}else{var box=add("div");currentAlertBox=box;currentContent=content;box.innerHTML=content;box.isOpen=1;box.style.cssText="position:absolute;";box.style.cssText+="; left:"+cX(box.offsetWidth)+"px; top:"+cY(box.offsetHeight)+"px; background-color:#DDDDDD; color:black; border:double 4px black; z-index:30000;";box.style.cssText+="; font-size:12px; font-family:Arial; font-weight:bold; padding:12px 6px 12px 6px; text-align:center;";var closeButton=_(box).add("div","x");box.closeButton=closeButton;closeButton.style.cssText="position:absolute; right:0px; top:0px; width:10px; height:12px; font-size:12px; color:white; background-color:gray; font-weight:bold; line-height:11px; padding-left:1px; cursor:default;";closeButton.onmouseover=function(){closeButton.style.backgroundColor="#990000";};closeButton.onmouseout=function(){closeButton.style.backgroundColor="gray";};closeButton.onmousedown=function(){closeButton.style.backgroundColor="red";};closeButton.onmouseup=function(){if((typeof box.onclose)=="function"){box.onclose();}_(box).remove();box.isOpen=0;currentAlertBox=null;currentContent=null;};var closingProcess=function(){if(_(box).isIn(document)){if((typeof box.onclose)=="function"){box.onclose();}closeButton.onmouseup=function(){box.style.display="none";};_(box).hide(1);setTimeout(function(){_(box).remove();},10000);currentAlertBox=null;currentContent=null;box.isOpen=0;}};if(!undef(sec)){setTimeout(closingProcess,sec*1000);}box.close=closeButton.onmouseup;return box;}}function quickMessage(content,sec){if(undef(sec)){var sec=0.5;}var box=message(content);box.style.cssText+="; font-size:12px; padding:12px 6px 12px 6px; color:black; border:solid 2px gray;";_(box.closeButton).remove();setTimeout(function(){_(box).hide(1);},sec*1000);setTimeout(function(){_(box).close();},sec*1000*2);return box;}function ContextMenu(){function Option(label){this.scrollIntoView=function(){if(isIE){var prevScrollX=tg().getScrollX();var prevScrollY=tg().getScrollY();}this.html.scrollIntoView();if(isIE&&(prevScrollX!=tg().getScrollX()||prevScrollY!=tg().getScrollY())){window.scrollTo(prevScrollX,prevScrollY);}};this.bindToClipboard=function(text){this.html.style.position="relative";var clpb=_(this.html).add("div");clpb.style.cssText="position:absolute; left:2px; top:3px; width:90%; height:80%; z-index:1000;font-size:80%;";if(isIE){clpb.style.cssText+="; background-color:green; filter:alpha(opacity=0);";}clpb.onmousedown=this.html.onmousedown;_(clpb).bindToClipboard(text);};this.separate=function(color1,color2){if(undef(color1)){var color1="gray";}if(undef(color2)){var color2="#DDDDDD";}this.html.innerHTML='<div class="separator" style="font-size:1px; border-top:solid 1px '+color1+"; border-bottom:solid 1px "+color2+'; border-right:none; border-left:none;"></div>'+this.html.innerHTML;this.isSeparated=1;};this.separateUp=function(color1,color2){if(undef(color1)){var color1="gray";}if(undef(color2)){var color2="#DDDDDD";}this.html.innerHTML=this.html.innerHTML+'<div class="separator" style="font-size:1px; border-top:solid 1px '+color1+"; border-bottom:solid 1px "+color2+'; border-right:none; border-left:none;"></div>';this.isSeparatedUp=1;};this.makeTickable=function(){this.isTickable=1;if(isIE){this.html.innerHTML='<span class="tickBox" style="color:black; visibility:hidden; font-family:Wingdings">ü</span>'+this.html.innerHTML;}else{this.html.innerHTML='<span class="tickBox" style="color:black; visibility:hidden;">&nbsp;•&nbsp;</span>'+this.html.innerHTML;}};this.tick=function(){this.isTicked=1;_(this.html).cl("tickBox").style.visibility="visible";};this.untick=function(){this.isTicked=0;_(this.html).cl("tickBox").style.visibility="hidden";};this.unticks=function(){this.complementLabels=[];for(var i=0;i<this.unticks.arguments.length;i++){this.complementLabels[i]=this.unticks.arguments[i];}};this.getIndex=function(){for(var i=0;i<this.parentMenu.options.length;i++){if(this.parentMenu.options[i]==this){return i;}}return null;};this.addSubmenu=function(){this.submenu=new ContextMenu();this.submenu.parentOption=this;this.submenu.rootMenu=this.parentMenu.rootMenu;this.submenu.html.rootMenuID=this.submenu.rootMenu.id;if(this.parentMenu.submenus==null){this.parentMenu.submenus=[];}this.parentMenu.submenus.push(this.submenu);if(this.parentMenu.rootMenu.allSubmenus==null){this.parentMenu.rootMenu.allSubmenus=[];}this.parentMenu.rootMenu.allSubmenus.push(this.submenu);return this.submenu;};this.openSubmenu=function(){this.parentMenu.getRootMenu().display();if(this.parentMenu.parentOption){this.parentMenu.parentOption.openSubmenu();}this.activate();if(!_(this.parentMenu.rootMenu.dir).isOneOf(-1,"left")){this.submenu.display(getX(this.parentMenu.activeOption.html)+this.parentMenu.activeOption.html.offsetWidth,getY(this.parentMenu.activeOption.html));}else{this.submenu.displayRightAligned(getX(this.parentMenu.activeOption.html),getY(this.parentMenu.activeOption.html));}this.deactivate();};this.deactivate=function(message){if(!this.isDisabled){this.html.className=this.defaultClassName;}this.parentMenu.activeOption=null;if(message!="notGlobally"){this.parentMenu.rootMenu.activeOptionGlobal=null;}this.isActive=0;onactionHandler(this,"deactivate");};this.activate=function(){if(!this.isDisabled){this.html.className=this.activatedClassName;}if(this.parentMenu.activeOption&&this.parentMenu.activeOption!=this){this.parentMenu.activeOption.deactivate();}this.parentMenu.activeOption=this;this.parentMenu.rootMenu.activeOptionGlobal=this;this.isActive=1;if(!this.isDisabled){onactionHandler(this,"activate");}};this.disable=function(){this.isDisabled=1;};this.label=label;this.id=null;this.parentMenu=null;this.precOption=null;this.nextOption=null;this.isActive=null;this.isSeparated=null;this.isSeparatedUp=null;this.isTickable=null;this.isTicked=null;this.complementLabels=null;this.submenu=null;this.html=null;this.activatedHtml=null;this.isDisabled=0;this.defaultClassName="contextMenuOption";this.activatedClassName="activatedOption";}function onactionHandler(obj,type){var e={};e.src=obj;e.type=type;var obj=obj.parentMenu?obj.parentMenu:obj;if((typeof obj.rootMenu.onaction)=="function"){obj.rootMenu.onaction(e);}}var enableCharControls=function(menu){Event.add("document.onkeydown",function(){var pressedChar=getKeyName(usedKey()).toLowerCase();if(menu.activeOption&&menu.activeOption!=menu.options[menu.options.length-1]){var begin=menu.options.getIndex(menu.activeOption)+1;}else{var begin=0;}if(pressedChar.length==1){for(var i=begin;i<menu.options.length;i++){if(menu.options[i].label.toLowerCase().indexOf(pressedChar)==0&&!menu.options[i].isDisabled){menu.options[i].activate();if(!_(menu.html).shows(menu.options[i].html)){menu.options[i].scrollIntoView();}break;}if(i==menu.options.length-1){for(var j=0;j<begin;j++){if(menu.options[j].label.toLowerCase().indexOf(pressedChar)==0&&!menu.options[j].isDisabled){menu.options[j].activate();if(!_(menu.html).shows(menu.options[j].html)){menu.options[j].scrollIntoView();}break;}}}}}},menu.id+"_CharContr");};this.enableCharControls=function(fullActivationRequested){if(fullActivationRequested){this.charControlsDesired=1;enableCharControls(this);function enableChars(menu){for(var i=0;i<menu.options.length;i++){if(menu.options[i].submenu){menu.options[i].submenu.charControlsDesired=1;enableCharControls(menu.options[i].submenu);enableChars(menu.options[i].submenu);}}}enableChars(this);}else{this.charControlsDesired=1;enableCharControls(this);}};var disableCharControls=function(menu){if(Event.exists("document.onkeydown",menu.id+"_CharContr")){Event.drop("document.onkeydown",menu.id+"_CharContr");}};this.disableCharControls=function(fullDeactivationRequested){if(fullDeactivationRequested){this.charControlsDesired=0;disableCharControls(this);function disableChars(menu){for(var i=0;i<menu.options.length;i++){if(menu.options[i].submenu){menu.options[i].submenu.charControlsDesired=0;disableCharControls(menu.options[i].submenu);disableChars(menu.options[i].submenu);}}}disableChars(this);}else{this.charControlsDesired=0;disableCharControls(this);}};var setKeyEvents=function(menu){var reverseOpening=_(menu.rootMenu.dir).isOneOf(-1,"left");var selectOption=function(menu){if(menu.keyControlsDesired){var activeOption=menu.activeOption;menu.getRootMenu().hide("noDeactivate");if(activeOption&&activeOption.onselect){onactionHandler(activeOption,"select");activeOption.onselect();activeOption.deactivate();}}};Event.set("document.onenter",function(){selectOption(menu);},menu.id);var leaveAll=function(menu){if(menu.keyControlsDesired){menu.getRootMenu().hide();}};Event.set("document.onescape",function(){leaveAll(menu);},menu.id);var moveup=function(menu){if(menu.keyControlsDesired&&menu.activeOption&&menu.isOpen){if(menu.activeOption.precOption.isDisabled){menu.activeOption.precOption.activate();moveup(menu);return;}menu.activeOption.precOption.activate();if(!_(menu.html).shows(menu.activeOption.html)){menu.activeOption.scrollIntoView();}menu.rootMenu.automaticHidingAllowed=0;}};Event.set("document.onuparrow",function(){menu.rootMenu.keyPressed=1;moveup(menu);},"ContextMenuOnuparrow");var movedown=function(menu){if(menu.keyControlsDesired&&menu.activeOption&&menu.isOpen){if(menu.activeOption.nextOption.isDisabled){menu.activeOption.nextOption.activate();movedown(menu);return;}menu.activeOption.nextOption.activate();if(!_(menu.html).shows(menu.activeOption.html)){_(menu.activeOption.html).scrollIntoBottomView();}menu.rootMenu.automaticHidingAllowed=0;}};Event.set("document.ondownarrow",function(){menu.rootMenu.keyPressed=1;movedown(menu);},"ContextMenuOndownarrow");var moveright=function(menu){if(menu.keyControlsDesired){if(menu.activeOption&&menu.activeOption.submenu&&menu.isOpen){var x=getX(menu.activeOption.html);var y=getY(menu.activeOption.html);if(!reverseOpening){menu.activeOption.submenu.display(x+menu.activeOption.html.offsetWidth,y);}if(reverseOpening){menu.activeOption.submenu.displayRightAligned(x,y);}if(menu.activeOption){menu.activeOption.deactivate("notGlobally");}disableCharControls(menu);}menu.rootMenu.automaticHidingAllowed=0;}};Event.set("document.onrightarrow",(reverseOpening)?function(){moveleft(menu);}:function(){moveright(menu);},"ContextMenuOnrightarrow");var moveleft=function(menu){if(menu.keyControlsDesired&&menu.isOpen){if(menu.parentOption){if(menu.activeOption){menu.activeOption.deactivate();}menu.parentOption.activate();if(menu.parentOption.parentMenu.charControlsDesired){enableCharControls(menu.parentOption.parentMenu);}menu.hide();Event.set("document.onenter",function(){selectOption(menu.parentOption.parentMenu);},"ContextMenuOnenter");Event.set("document.onuparrow",function(){moveup(menu.parentOption.parentMenu);},"ContextMenuOnuparrow");Event.set("document.ondownarrow",function(){movedown(menu.parentOption.parentMenu);},"ContextMenuOndownarrow");Event.set("document.onleftarrow",(reverseOpening)?function(){moveright(menu.parentOption.parentMenu);}:function(){moveleft(menu.parentOption.parentMenu);},"ContextMenuOnleftarrow");Event.set("document.onrightarrow",(reverseOpening)?function(){moveleft(menu.parentOption.parentMenu);}:function(){moveright(menu.parentOption.parentMenu);},"ContextMenuOnrightarrow");}menu.rootMenu.automaticHidingAllowed=0;}};Event.set("document.onleftarrow",(reverseOpening)?function(){moveright(menu);}:function(){moveleft(menu);},"ContextMenuOnleftarrow");Event.add("document.onkeyup",function(){menu.rootMenu.keyPressed=0;},"contextMenuOnKeyUp");};this.enableKeyControls=function(){this.keyControlsDesired=1;setKeyEvents(this);};var disableKeyControls=function(menu){setTimeout(function(){if(Event.exists("document.onenter",menu.id)){Event.drop("document.onenter",menu.id);}if(Event.exists("document.onescape",menu.id)){Event.drop("document.onescape",menu.id);}},111);};var disableCharControls=function(menu){if(Event.exists("document.onkeydown",menu.id+"_CharContr")){Event.drop("document.onkeydown",menu.id+"_CharContr");}};this.disableKeyControls=function(fullDeactivationRequested){this.keyControlsDesired=0;disableKeyControls(this);if(fullDeactivationRequested){function disableKeys(menu){for(var i=0;i<menu.options.length;i++){if(menu.options[i].submenu){menu.options[i].submenu.keyControlsDesired=0;disableKeyControls(menu.options[i].submenu);disableKeys(menu.options[i].submenu);}}}disableKeys(this);}};var activateMouseControls=function(thisOption,thisMenu){var hoverReaction=function(thisOption,thisMenu){thisMenu.rootMenu.mouseIsIn=1;if(!thisMenu.rootMenu.keyPressed&&!thisOption.isDisabled){if(thisOption.parentMenu.openedSubmenu){thisOption.parentMenu.openedSubmenu.hide();}thisOption.activate();if(thisOption!=thisMenu.options[0]&&thisMenu.keyControlsDesired){setKeyEvents(thisMenu);}if(thisOption.submenu){setTimeout(function(){if(thisOption.isActive){var x=getX(thisOption.html);var y=getY(thisOption.html);if(!_(thisMenu.rootMenu.dir).isOneOf(-1,"left")){thisOption.submenu.display(x+thisOption.html.offsetWidth,y);}else{thisOption.submenu.displayRightAligned(x,y);}thisOption.submenu.activeOption.deactivate();}},thisOption.submenu.delay);}}};thisOption.html.onmouseover=function(){hoverReaction(thisOption,thisMenu);};var clickReaction=function(thisOption){if(!thisOption.isDisabled){thisOption.parentMenu.getRootMenu().hide();if(thisOption.onselect){onactionHandler(thisOption,"select");thisOption.onselect();}}};thisOption.html.onmousedown=function(){if(!thisOption.isTickable){clickReaction(thisOption);}else{if(!thisOption.isTicked){thisOption.tick();if(thisOption.complementLabels!=null){for(var i=0;i<thisOption.complementLabels.length;i++){thisMenu.options[thisOption.complementLabels[i]].untick();}}}else{thisOption.untick();}}};thisOption.html.onmouseup=function(){if(thisOption.isTickable){clickReaction(thisOption);}};};this.getRootMenu=function(){if(!this.parentOption){return this;}else{return this.parentOption.parentMenu.getRootMenu();}};this.getActiveOption=function(){var activeOption;for(var i=0;i<this.options.length;i++){if(this.options[i].submenu){activeOption=this.options[i].submenu.getActiveOption();if(activeOption){break;}}if(this.options[i].isActive){activeOption=this.options[i];break;}}return activeOption;};this.listOptions=function(){function listOptions(menu){var str="";for(var i=0;i<menu.options.length;i++){str+=(" "+menu.options[i].label);if(menu.options[i].submenu){str+=listOptions(menu.options[i].submenu);}}return str;}return listOptions(this);};this.clone=function(){var clonedMenu=new ContextMenu();clonedMenu.activatedHtml.style.cssText=this.activatedHtml.style.cssText;var cloneMenu=function(originalMenu,newMenu){var activeOption=null;for(var i=0;i<originalMenu.options.length;i++){newMenu.addOptions(originalMenu.options[i].label);if(originalMenu.options[i].isActive){activeOption=originalMenu.options[i];originalMenu.options[i].deactivate();}newMenu.options[i].html.className=originalMenu.options[i].html.className;newMenu.options[i].defaultClassName=originalMenu.options[i].defaultClassName;newMenu.options[i].activatedClassName=originalMenu.options[i].activatedClassName;if(activeOption){originalMenu.options[i].activate();activeOption=null;}newMenu.options[i].onselect=originalMenu.options[i].onselect;if(originalMenu.options[i].submenu){newMenu.options[i].addSubmenu();newMenu.options[i].submenu=cloneMenu(originalMenu.options[i].submenu,newMenu.options[i].submenu);}if(sources[originalMenu.options[i].sourcesArrayIndex].hasBeenDeleted){newMenu.options[i].html.style.display = "none";newMenu.options[i].disable();}if(originalMenu.options[i].isSeparated){newMenu.options[i].separate();}if(originalMenu.options[i].isSeparatedUp){newMenu.options[i].separateUp();}}newMenu.html.className=originalMenu.html.className;return newMenu;};return cloneMenu(this,clonedMenu);};this.remove=function(){var removeAllSubmenus=function(menu){for(var i=0;i<menu.options.length;i++){if(menu.options[i].submenu){removeAllSubmenus(menu.options[i].submenu);}}menu.options=null;menu.rootMenu=null;_(menu.html).remove();_(menu.activatedHtml).remove();_(menu.stylebufferElement).remove();_(menu.corona).remove();if(Event.exists("document.onkeydown",menu.id+"_CharContr")){Event.drop("document.onkeydown",menu.id+"_CharContr");}if(Event.exists("document.onenter",menu.id)){Event.drop("document.onenter",menu.id);}if(Event.exists("document.onescape",menu.id)){Event.drop("document.onescape",menu.id);}if(Event.exists("window.onmousedown",menu.id+"_onOutsideMDown")){Event.drop("window.onmousedown",menu.id+"_onOutsideMDown");}if(Event.exists("document.getElementsByTagName('body')[0].onmousedown",menu.id+"_onOutsideMDown")){Event.drop("document.getElementsByTagName('body')[0].onmousedown",menu.id+"_onOutsideMDown");}if(Event.exists("window.onmouseup",menu.id+"_onOutsideMUp")){Event.drop("window.onmouseup",menu.id+"_onOutsideMUp");}if(Event.exists("document.getElementsByTagName('body')[0].onmouseup",menu.id+"_onOutsideMUp")){Event.drop("document.getElementsByTagName('body')[0].onmouseup",menu.id+"_onOutsideMUp");}};removeAllSubmenus(this);this.setByRef(0);};this.addShadow=function(opc,ab,cd){var addShadow=function(menu,opc,ab,cd){var i=0;loop(function(){if(menu.options&&menu.options[i].submenu){addShadow(menu.options[i].submenu,opc,ab,cd);}i++;},1,menu.options.length);_(menu.html).addShadow(opc,ab,cd);};addShadow(this,opc,ab,cd);};this.displayRightAligned=function(x,y){with(this.html.style){this.display(x,y);left=x-this.html.offsetWidth;}};var setOptionInDOM=function(opt){if(!_(opt.html).isIn(document)){opt.html.appendChild(document.createTextNode(opt.label));opt.parentMenu.html.appendChild(opt.html);opt.activatedHtml=document.createElement("div");if(isIE){var sp=document.createElement("span");opt.html.appendChild(sp);sp.style.width="0px";}}};this.display=function(x,y,positionVal){if(!undef(x)){x+="px";}if(!undef(y)){y+="px";}var htm=this.html;var activeHtm=this.activatedHtml;for(var i=0;i<this.options.length;i++){setOptionInDOM(this.options[i]);}with(htm.style){position="absolute";if(!undef(x)){if(!this.parentOption&&this.rightAxis){right=x;}else{left=x;}}if(!undef(y)){if(!this.parentOption&&this.bottomAxis){bottom=y;top="auto";}else{top=y;bottom="auto";}}if(_(_(htm).getStyle("z-index")).isOneOf(0,"auto")){zIndex="999";}display="block";cursor="pointer";if(positionVal=="fixed"||(this.parentOption&&this.parentOption.parentMenu.html.style.position=="fixed")){htm.style.position="fixed";}}if(this.parentOption){var pm=this.parentOption.parentMenu;var pmStyle=pm.html.style;with(htm.style){if(!this.htmlPaddingStyle){this.htmlPaddingStyle=pm.htmlPaddingStyle;}if(pm.html.hasSyntheticBg){setTimeout(function(){if(!htm.hasSyntheticBg){synthesizeBg(htm);}with(htm.bg.style){MozOpacity=pm.html.bg.style.MozOpacity;opacity=pm.html.bg.style.opacity;filter=pm.html.bg.style.filter;}},1);}}var pmActiveStyle=pm.activatedHtml.style;with(activeHtm.style){if(color==""){color=pmActiveStyle.color;}if(fontFamily==""){fontFamily=pmActiveStyle.fontFamily;}if(fontSize==""){fontSize=pmActiveStyle.fontSize;}if(fontWeight==""){fontWeight=pmActiveStyle.fontWeight;}if(backgroundColor==""){backgroundColor=pmActiveStyle.backgroundColor;}if(borderStyle==""){borderStyle=pmActiveStyle.borderStyle;}if(borderWidth==""){borderWidth=pmActiveStyle.borderWidth;}if(borderColor==""){borderColor=pmActiveStyle.borderColor;}}var className1=this.rootMenu.html.className;var className2="sub_"+this.rootMenu.html.className;if(htm.className.indexOf("submenu_")==-1){if(this.parentOption.parentMenu==this.rootMenu){var className3="submenu_"+this.parentOption.id;}else{var className3=this.parentOption.parentMenu.html.className+"_"+this.parentOption.id;}}else{var className3="submenu_"+this.parentOption.id;}htm.className=className1+" "+className2+" "+className3;}if(this.htmlPaddingStyle){for(var i=0;i<this.options.length;i++){this.options[i].html.style.padding=this.htmlPaddingStyle;}}if(htm.offsetHeight>getViewportHeight()-30){if(this.managesOverheight){with(htm.style){if(isIE&&(width==""||width=="auto")){width=(htm.offsetWidth+20)+"px";}left=x;top="0px";height="0px";overflowY="scroll";setTimeout(function(){top="0";top="0px";var savedVal=width;width="10000px";width=savedVal;height=(getViewportHeight()-20)+"px";},80);}htm.scrollTop=0;}else{htm.style.height="auto";}}if(htm.offsetHeight>getViewportHeight()-65){htm.style.top="0px";}if(this.parentOption&&htm.offsetHeight+htm.offsetTop>getViewportHeight()){var t=htm.offsetTop;t-=htm.offsetHeight+htm.offsetTop-getViewportHeight();htm.style.top=(t-20)+"px";}if(this.parentOption&&htm.offsetWidth+htm.offsetLeft>getViewportWidth()){htm.style.left=(pm.html.offsetLeft-this.html.offsetWidth)+"px";}this.isOpen=1;if(this.parentOption){this.parentOption.parentMenu.openedSubmenu=this;}for(var i=0;i<this.options.length;i++){if(!this.options[i].isDisabled){this.options[i].activate();break;}}if(this.keyControlsDesired){setKeyEvents(this);}if(this.charControlsDesired){enableCharControls(this);}if(this.parentOption){if(!this.parentOption.parentMenu.isOpen){this.hide();}}var thisCorona=this.corona;setTimeout(function(){with(thisCorona.style){left=(htm.offsetLeft-30)+"px";top=(htm.offsetTop-30)+"px";width=(htm.offsetWidth+60)+"px";height=(htm.offsetHeight+60)+"px";display="block";var this_zIndex=_(htm).getStyle("z-index");if(_(this_zIndex).isOneOf(0,"auto")){this_zIndex=999;htm.style.zIndex=this_zIndex;}zIndex=this_zIndex-1;if(isIE){backgroundColor="black";filter="alpha(opacity=0)";}if(Mouse.isAbove(thisCorona)){thisCorona.style.display="none";}}},111);if(this.isOpen&&htm.style.width==""&&htm.style.overflowY!="scroll"){var blw=numIn(_(htm).getStyle("borderLeftWidth"));var brw=numIn(_(htm).getStyle("borderRightWidth"));if(isNaN(blw)){blw=0;}if(isNaN(brw)){brw=0;}htm.style.width=(htm.offsetWidth-blw-brw+5)+"px";if(htm.bg){htm.bg.style.width=(htm.offsetWidth)+"px";}}if((typeof this.ondisplay)=="function"){this.ondisplay();}onactionHandler(this,"display");};this.displayPartially=function(x,y){if(this.parentOption){this.parentOption.parentMenu.isOpen=1;}if(!undef(y)){this.display(x,y);}else{this.display();}};this.hide=function(message){if(this.activeOption&&message!="noDeactivate"){this.activeOption.deactivate();}if(this.isClosable){this.isOpen=0;if(this.parentOption){this.parentOption.parentMenu.openedSubmenu=null;}this.html.style.display="none";this.corona.style.display="none";disableKeyControls(this);if(Event.exists("document.onkeydown",this.id+"_CharContr")){Event.drop("document.onkeydown",this.id+"_CharContr");}}if(this.options){for(var i=0;i<this.options.length;i++){if(this.options[i].submenu&&this.options[i].submenu.isOpen){this.options[i].submenu.hide(message);}}}if((typeof this.onhide)=="function"){this.onhide();}onactionHandler(this,"hide");};this.softHide=function(){};this.getOption=function(str){var path=str.split("|");var option=this.options[path[0]];for(var i=1;i<path.length;i++){option=option.submenu.options[path[i]];}return option;};this.getOptionByArray=function(path,m){var option=this.options[path[0]];for(var i=1;i<path.length-m;i++){option=option.submenu.options[path[i]];}return option;};this.deleteOption=function(sign){var index=null;with(this){_(options[sign].html).remove();if((typeof sign)=="string"){index=options[sign].getIndex();options.drop(index);delete (options[sign]);}if(!isNaN(sign)){index=sign;delete (options[options[sign].label]);options.drop(index);}if(options.length>=1){if(index==0){options[index].precOption=options[options.length-1];options[options.length-1].nextOption=options[index];}else{if(index==options.length){options[0].precOption=options[options.length-1];options[options.length-1].nextOption=options[0];}else{options[index-1].nextOption=options[index];options[index].precOption=options[index-1];}}}}};this.insertOption=function(label,i){with(this){options[label]=new Option(label);options[label].id=(this.rootMenu.lastOptionId++);options[label].parentMenu=this;options.insertAt(i,options[label]);if(i==0){options[label].precOption=options[options.length-1];options[label].nextOption=options[i+1];options[i+1].precOption=options[0];options[options.length-1].nextOption=options[0];}else{options[label].precOption=options[i-1];options[label].nextOption=options[i+1];options[i-1].nextOption=options[label];options[i+1].precOption=options[label];}options[label].html=add("div",label);_(options[label].html).insertBefore(options[i+1].html);options[label].activatedHtml=document.createElement("div");activateMouseControls(options[label],this);if(isIE){var sp=document.createElement("span");options[label].html.appendChild(sp);sp.style.width="0px";}}return this.options[label];};this.addOption=function(label){if(label.indexOf("|")>-1){var arr=label.split("|");var label=arr[arr.length-1];var option=this.getOptionByArray(arr,1);if(!option.submenu){option.addSubmenu();}if(this.addOption.get("noDOM")){option.submenu.addOptions.noDOM=1;}return option.submenu.addOptions(label);}else{if(this.addOption.get("noDOM")){this.addOptions.noDOM=1;}return this.addOptions(label);}};this.addOptions=function(){var desiredOptionLabels=null;if((typeof this.addOptions.arguments[0])=="object"){desiredOptionLabels=this.addOptions.arguments[0];}else{desiredOptionLabels=this.addOptions.arguments;}for(var i=0;i<desiredOptionLabels.length;i++){var label=desiredOptionLabels[i];with(this){if(!options){options=new Array();}options[label]=new Option(label);options[label].parentMenu=this;options[label].id=(this.rootMenu.lastOptionId++);if(options.length==0){options[label].precOption=options[label];options[label].nextOption=options[label];}else{options[label].precOption=options[options.length-1];options[options.length-1].nextOption=options[label];options[0].precOption=options[label];options[label].nextOption=options[0];}options.push(options[label]);options[label].html=document.createElement("div");options[label].html.className="contextMenuOption";if(!this.addOptions.get("noDOM")){setOptionInDOM(options[label]);}var marker=1;activateMouseControls(options[label],this);}}return this.options[this.addOptions.arguments[0]];};this.knows=function(obj){if(obj.html&&obj.html.rootMenuID==this.rootMenu.id||obj.parentMenu&&obj.parentMenu.html&&obj.parentMenu.html.rootMenuID==this.rootMenu.id){return 1;}while(obj.parentNode){if((obj.rootMenuID&&obj.rootMenuID==this.rootMenu.id)){return 1;}obj=obj.parentNode;}return 0;};function init(menu){menu.id=randomString(5);menu.html=add("div","","class","contextMenu ");menu.html.style.display="none";menu.html.isContextMenu=1;menu.html.rootMenuID=menu.id;menu.activatedHtml=add("div","");menu.activatedHtml.style.display="none";menu.stylebufferElement=add("div","");menu.stylebufferElement.style.display="none";menu.corona=add("div","");menu.corona.style.display="none";menu.corona.style.position="absolute";menu.corona.onmouseover=function(){menu.corona.style.display="none";};setTimeout(function(){if(menu.parentOption){menu.onmouseused=menu.parentOption.parentMenu.onmouseused;}menu.html.onmouseover=function(){menu.corona.style.display="block";menu.rootMenu.mouseIsIn=1;if((typeof menu.onmouseused)=="function"){setTimeout(menu.onmouseused,1);}};menu.html.onmouseout=function(){setTimeout(function(){if(!menu.rootMenu.mouseIsIn){if((typeof menu.rootMenu.onmouseleftall)=="function"){setTimeout(menu.rootMenu.onmouseleftall,1);}menu.rootMenu.automaticHidingAllowed=1;setTimeout(function(){if(menu.rootMenu.automaticHidingAllowed&&!menu.rootMenu.mouseIsIn&&menu.rootMenu.isClosable){menu.rootMenu.hide();}},menu.rootMenu.hidingDelay);}},111);menu.rootMenu.mouseIsIn=0;};},333);var outsideClickReaction=function(e,thisMenu){if(thisMenu.hidingAllowed&&thisMenu.rootMenu&&!thisMenu.rootMenu.knows(getClickTarget(e))&&getClickTarget(e).className.indexOf(thisMenu.rootMenu.html.className+" ")==-1){thisMenu.hidingAllowed=0;thisMenu.rootMenu.hide();}};var thisMenu=this;var origDocumentOnMousedown=document.onmousedown;setTimeout(function(){menu.hidingAllowed=1;if(isIE){Event.add("document.getElementsByTagName('body')[0].onmousedown",function(e){outsideClickReaction(e,menu);},menu.id+"_onOutsideMDown");Event.add("document.getElementsByTagName('body')[0].onmouseup",function(e){menu.hidingAllowed=1;},menu.id+"_onOutsideMUp");}else{Event.add("window.onmousedown",function(e){outsideClickReaction(e,menu);},menu.id+"_onOutsideMDown");Event.add("window.onmouseup",function(e){menu.hidingAllowed=1;},menu.id+"_onOutsideMUp");}},333);setTimeout(function(){if(menu==menu.rootMenu){CSS.prepend(".contextMenu { border:solid 1px black; background-color:white; } .activatedOption { background-color:gray; }");}},1);}this.id=null;this.isOpen=null;this.options=null;this.parentOption=null;this.activeOption=null;this.activeOptionGlobal=null;this.openedSubmenu=null;this.html=null;this.htmlPaddingStyle=null;this.activatedHtml=null;this.stylebufferElement=null;this.corona=null;this.onmouseused=null;this.onmouseleftall=null;this.mouseIsIn=0;this.keyPressed=null;this.keyControlsDesired=1;this.charControlsDesired=1;this.isClosable=1;this.automaticHidingAllowed=1;this.managesOverheight=1;this.rightAxis=0;this.bottomAxis=0;this.delay=1;this.dir=1;this.hidingDelay=1000;this.allSubmenus=null;this.submenus=null;this.lastOptionId=-1;this.rootMenu=this;init(this);}ContextMenu.knows=function(obj){if(obj instanceof ContextMenu||(obj.parentMenu||obj.parentMenu instanceof ContextMenu)){return 1;}while(obj.parentNode){if(obj.isContextMenu||obj.parentNode.isContextMenu){return 1;}obj=obj.parentNode;}return 0;};function cX(w){return(getViewportWidth()-w)/2;}function cY(h){return(getViewportHeight()-h)/2;}function rX(w){var o=0;if(isIE){o=2;}return(getViewportWidth()-w)+17-o;}function fnSaveInput(val){if(!id("oPersistInput")){var frm=add("form","","id","oPersistForm");frm.style.cssText="position:absolute; left:0px; top:0px; width:0px; height:0px;";frm.innerHTML='<textarea style="position:absolute; left:0px; top:0px; width:0px; height:0px; behavior: url(#default#userData);" type="text" id="oPersistInput"></textarea>';}var oPersist=oPersistForm.oPersistInput;oPersist.setAttribute("sPersist",val);oPersist.save("oXMLBranch");}function getStorage(){if(!id("oPersistInput")){var frm=add("form","","id","oPersistForm");frm.style.cssText="position:absolute; left:-500px; top:-500px; width:0px; height:0px;";frm.innerHTML='<textarea style="position:absolute; left:-500px; top:-500px; width:0px; height:0px; behavior: url(#default#userData);" type="text" id="oPersistInput"></textarea>';}var oPersist=oPersistForm.oPersistInput;oPersist.load("oXMLBranch");return oPersist.getAttribute("sPersist");}var Cookie=new function(){this.set=function(label,content,duration){if(undef(duration)){duration=315360000000;}var ablauf=new Date();var maxTime=ablauf.getTime()+duration;ablauf.setTime(maxTime);document.cookie=label+"="+content+";expires="+ablauf.toGMTString();};this.get=function(label){if(document.cookie.indexOf(label)>-1){if(document.cookie.indexOf(";")>-1){var pairs=(document.cookie).split(";");for(var i=0;i<pairs.length;i++){pairs[i]=trimString(pairs[i]);if(trimString((pairs[i].split("="))[0])==label){return trimString((pairs[i].split("="))[1]);}}}else{if(((document.cookie.split("="))[0])==label){return trimString((document.cookie.split("="))[1]);}}}return null;};this.drop=function(label){var ablauf=new Date();var maxTime=ablauf.getTime()+0;ablauf.setTime(maxTime);document.cookie=label+"=nothing;expires="+ablauf.toGMTString();};this.big={};this.big.set=function(varName,val){if(isIE6||isIE7){var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.3.0");var xmlCode=null;var tbsCode=null;if(val instanceof Array){if(val.length>1){var val=val.join("¯");}if(val.length==1){var val=val[0]+"¯ONLY_ONE_ELEMENT";}if(val.length==0){var val="NO_ELEMENT";}}if(getStorage()){xmlCode=getStorage();}else{xmlCode="<userdata1399>xyz</userdata1399>";}xmlDoc.loadXML(xmlCode);if(xmlDoc.getElementsByTagName(varName)[0]){xmlDoc.getElementsByTagName(varName)[0].firstChild.nodeValue=val;tbsCode=xmlDoc.xml;}else{var a=xmlDoc.createElement(varName);var b=xmlDoc.createTextNode(val);a.appendChild(b);xmlDoc.getElementsByTagName("userdata1399")[0].appendChild(a);tbsCode=xmlDoc.xml;}fnSaveInput(tbsCode);}else{if(location.hostname==""){alert("Accessing global storage failed. No HTTP-Protocol.");}if(val instanceof Array){if(val.length>1){var val=val.join("¯");}if(val.length==1){var val=val[0]+="¯ONLY_ONE_ELEMENT";}if(val.length==0){var val="NO_ELEMENT";}}if(isIE){localStorage.setItem(varName,val);}else{if(isFF){(globalStorage[location.hostname])[varName]=val;}else{localStorage[varName]=val;}}}};this.big.get=function(varName){if(isIE6||isIE7){var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.3.0");try{var xmlCode=getStorage();xmlDoc.loadXML(xmlCode);}catch(e){return null;}if(xmlDoc.getElementsByTagName(varName)[0]){var result=xmlDoc.getElementsByTagName(varName)[0].firstChild.nodeValue;if(result.indexOf("¯")>-1){result=result.split("¯");if(result.length==2&&result[1]=="ONLY_ONE_ELEMENT"){result.pop();}return result;}else{if(result=="NO_ELEMENT"){return[];}else{return result;}}}else{return null;}}else{if(location.hostname==""){alert("Accessing global storage failed. No HTTP-Protocol.");}if(!isFF){var result=localStorage[varName];}else{var result=(globalStorage[location.hostname])[varName];}if(undef(result)){result=null;}else{if(result=="undefined"){return null;}result=String(result);if(result.indexOf("¯")>-1){result=result.split("¯");if(result.length==2&&result[1]=="ONLY_ONE_ELEMENT"){result.pop();}return result;}}if(result=="NO_ELEMENT"){return[];}else{return result;}}};this.big.drop=function(varName){if(isIE6||isIE7){var xmlDoc=new ActiveXObject("Msxml2.DOMDocument.3.0");var xmlCode=getStorage();xmlDoc.loadXML(xmlCode);if(undef(varName)){fnSaveInput("<userdata1399>xyz</userdata1399>");return true;}var toBeDeleted=xmlDoc.getElementsByTagName(varName)[0];if(toBeDeleted){xmlDoc.getElementsByTagName("userdata1399")[0].removeChild(toBeDeleted);fnSaveInput(xmlDoc.xml);}}else{if(undef(varName)){if(isIE){from(localStorage,function(k){localStorage.removeItem(k);});}else{if(isFF){from((globalStorage[location.hostname]),function(k){delete ((globalStorage[location.hostname])[k]);});}else{from(localStorage,function(k){delete (localStorage[k]);});}}}else{if(isIE){localStorage.removeItem(varName);}else{if(isFF){delete ((globalStorage[location.hostname])[varName]);}else{delete (localStorage[varName]);}}}}};};function makeBox(x,y,w,h,col){if((typeof x)=="string"&&undef(y)){var box=coverDisplay(x);}else{var box=tg().add("div","");with(box.style){position="absolute";left=x+"px";top=y+"px";width=w+"px";height=h+"px";if(!undef(col)){backgroundColor=col;}}}return box;}function isTrue(val){if(undef(val)||val==0||val==null){return false;}else{return true;}}var exists=isTrue;var superblur;Event.add("onbodyload",function(){if(Turboid.isOnlyOne()){var focusCatcher=document.createElement("input");focusCatcher.setAttribute("type","text");document.getElementsByTagName("body")[0].appendChild(focusCatcher);with(focusCatcher.style){position="absolute";left="-1000px";top="-1000px";width="0px";height="0px";}superblur=function(){focusCatcher.focus();};}});if(isIE){loop.timer.add(function(){if(document.getElementsByTagName("iframe")[0]){for(var i=0;i<document.getElementsByTagName("iframe").length;i++){if(!document.getElementsByTagName("iframe")[i].hasF6Observer){Event.add("document.getElementsByTagName('iframe')["+i+"].ondeactivate",function(){if(document.activeElement==null&&(typeof window.onF6)=="function"){window.onF6();}});document.getElementsByTagName("iframe")[i].hasF6Observer=1;}}}});Event.add("document.onkeydown",function(k){if(getKeyName(usedKey())=="F6"&&(typeof window.onF6)=="function"&&document.activeElement.tagName!="IFRAME"){window.onF6();}});}else{Event.add("onbodyload",function(){if(!top.f6Catcher){setTimeout(function(){var container=tg().add("div");container.style.cssText="position:absolute;left:-100px;top:-100px;width:0px;height:0px;";container.innerHTML='<iframe style="position:absolute;left:-100px;top:-100px; width:0px; height:0px;" id="f6CatcherID" name="f6Catcher" src="about:blank"></iframe><input id="f6FocusTaker" type="text"></input>';id("f6CatcherID").belongsToSystem=1;frames.f6Catcher.document.write('<html><frameset><frame name="f6Catcher" src="about:blank"></frameset></html>');frames.f6Catcher.document.close();frames.f6Catcher.frames.f6Catcher.onfocus=function(){if((typeof window.onF6)=="function"){window.onF6();}setTimeout(function(){id("f6FocusTaker").focus();},50);};},333);}});}if(isIE){var mouseIsBeyondTop=0;var activeElementBefore=null;loop.timer.add(function(){activeElementBefore=document.activeElement;});Event.add("onbodyload",function(){Event.add("document.onfocusout",function(){if(!hasTypedF6&&document.activeElement==activeElementBefore){var sY=window.event.screenY;var mY=window.event.clientY;if(!browserName("Internet Explorer 5")&&!browserName("Internet Explorer 6")){var rmX=getViewportWidth()-window.event.clientX;if(mY<-31&&rmX>250&&(typeof window.onaddressbarclick=="function")){window.onaddressbarclick(window.event);}}else{if(document.getY()>90&&mY<0&&sY>74&&(typeof window.onaddressbarclick=="function")){window.onaddressbarclick(window.event);}}}});});}if(!isIE){var mouseIsBeyondTop=0;var mouseHasChangedTab=0;var tabListenerMustWait=0;var addressbarJustClicked=0;var catcherIsFocused=0;Event.add("document.onmouseout",function(e){if(!(window!=top&&top.tabAdressbarFocusCatcher)){if(!e){var e=window.event;}if((typeof document.onmousebeyondtop)=="function"&&e.clientY<0){document.onmousebeyondtop(e);}}});Event.add("onbodyload",function(){if(!(window!=top&&top.tabAdressbarFocusCatcher)){tabAdressbarFocusCatcher=tg().add("input");tabAdressbarFocusCatcher.style.cssText="position:absolute; left:-100px; top:-100px; width:0px; height:0px;border:none; background-color:transparent;";loop.timer.add(function(){tabAdressbarFocusCatcher.style.left=(document.body.scrollLeft+10)+"px";tabAdressbarFocusCatcher.style.top=(document.body.scrollTop+10)+"px";});Event.add("tabAdressbarFocusCatcher.onblur",function(){catcherIsFocused=0;if((typeof window.onaddressbarclick=="function")&&mouseIsBeyondTop&&!hasTypedF6&&!mouseHasChangedTab&&!addressbarJustClicked){tempchange("addressbarJustClicked",1,1000);tempchange("tabListenerMustWait",1,333);setTimeout(function(){if(!hasTypedF6){tabAdressbarFocusCatcher.focus();setTimeout(function(){if(catcherIsFocused){window.onaddressbarclick();}},100);}},100);}});Event.add("tabAdressbarFocusCatcher.onfocus",function(){catcherIsFocused=1;if((typeof window.onmousetabchange=="function")&&mouseIsBeyondTop&&!tabListenerMustWait){window.onmousetabchange();mouseHasChangedTab=1;}});}});var tabAdressbarFocusCatcher;Event.add("document.onmouseover",function(){if(!(window!=top&&top.tabAdressbarFocusCatcher)){mouseIsBeyondTop=0;if(document.activeElement==tabAdressbarFocusCatcher){if(tabAdressbarFocusCatcher.activeElement.tagName=="IFRAME"){tabAdressbarFocusCatcher.activeElement.contentWindow.focus();}else{tabAdressbarFocusCatcher.activeElement.focus();Cursor.restore();}}}});document.onmousebeyondtop=function(e){if(!(window!=top&&top.tabAdressbarFocusCatcher)){mouseHasChangedTab=0;mouseIsBeyondTop=1;Cursor.save();tempchange("tabListenerMustWait",1,500);tabAdressbarFocusCatcher.activeElement=document.activeElement;tabAdressbarFocusCatcher.focus();}};}Event.add("window.onF6",function(e){tempchange("hasTypedF6",1,1500);});var hasTypedF6=0;if(!isOpera&&Turboid.isOnlyOne()){navCounter=null;navCnt=0;navPeak=0;couldBeFW=0;navSperre=0;navListeningIsAllowed=1;Event.add("onbodyload",function(){if(isIE||isFF){navCounter=loadInvisible("about:blank");}else{navCounter=loadInvisible("about:blank?0");}navCounter.belongsToSystem=1;writeNavCnt(0);});if(isIE||isFF){function writeNavCnt(cnt){navCounter.contentWindow.document.write("<html><body>"+cnt+"</body></html>");navCounter.contentWindow.document.close();}function getNavCnt(){return parseInt(navCounter.contentWindow.document.body.innerHTML);}setTimeout(function(){loop.timer.add(function(){var aktuell=getNavCnt();navCnt=aktuell+1;if(aktuell<navPeak){if((typeof window.onback)=="function"){window.onback();}navPeak=aktuell-1;navSperre=1;couldBeFW=0;history.go(-1);}else{navPeak=aktuell;}for(var i=0;i<tg("iframe").numOfAll;i++){if(!tg("iframe",i).belongsToSystem&&!tg("iframe",i).hasNavListener){if(isIE){Event.add("tg('iframe', "+i+").onreadystatechange",function(that){if(that.readyState=="loading"){if(!navSperre){var prevCnt=getNavCnt();history.go(1);setTimeout(function(){if(getNavCnt()>prevCnt){if((typeof window.onforward)=="function"){window.onforward();}}else{writeNavCnt(navCnt++);}},100);}else{navSperre=0;}}});}else{Event.add("tg('iframe', "+i+").onloadcomplete",function(){if(couldBeFW){if((typeof window.onforward)=="function"){window.onforward();}history.go(1);}else{couldBeFW=1;}});Event.add("tg('iframe', "+i+").onnavigate",function(){couldBeFW=0;writeNavCnt(navCnt++);});}tg("iframe",i).hasNavListener=1;}}});},2000);}else{function getCnt(){var retVal=navCounter.contentWindow.location.href.split("?")[1];if(undef(retVal)){return 0;}else{return parseInt(retVal);}}Event.add("onbodyload",function(){setTimeout(function(){loop.timer.add(function(){var currentCnt=getCnt();if(navListeningIsAllowed&&currentCnt<navPeak){if((typeof window.onback)=="function"){window.onback();}navPeak=currentCnt;}if(navListeningIsAllowed&&currentCnt>navPeak){if((typeof window.onforward)=="function"){window.onforward();}navPeak=currentCnt;}for(var i=0;i<tg("iframe").numOfAll;i++){if(!tg("iframe",i).belongsToSystem&&!tg("iframe",i).hasNavListener){Event.add("tg('iframe', "+i+").onnavigate",function(){navCnt++;navPeak=navCnt;tempchange("navListeningIsAllowed",0,333);setTimeout(function(){navCounter.src="about:blank?"+(navCnt);},111);});tg("iframe",i).hasNavListener=1;}}});},1000);});}}function historyWalk(steps){var s=steps;loop(function(){if(s>0){history.go(1);}else{history.go(-1);}},50,Math.abs(steps));}loop(function(){if((typeof history.walk)!="function"){history.walk=historyWalk;}});hCnt=0;var histVorz=-1;var isMiniIncr=false;hasLeftZeroOne=false;if(!isIE&&Turboid.isOnlyOne()){var historyMaker=null;var isSettingHistoryLength=0;Event.add("onbodyload",function(){historyMaker=loadInvisible("about:blank");historyMaker.belongsToSystem=1;loop(function(){if((typeof history.setLength)!="function"){history.setLength=setHistoryLength;}});loop.timer.add(function(){var histMakerValDIV=historyMaker.contentWindow.document.getElementsByTagName("div")[0];var hCntMaxDIV=historyMaker.contentWindow.document.getElementsByTagName("div")[1];if(!isSettingHistoryLength&&histMakerValDIV){var histMakerVal=histMakerValDIV.innerHTML;var hCntMax=parseInt(hCntMaxDIV.innerHTML);if(histMakerVal=="0"&&!_(hCntMax).isOneOf(1,3,4)){history.walk(histVorz*2);histVorz=histVorz*-1;}if(histMakerVal==(""+(hCntMax-2))&&hCntMax!=2){history.go(-hCntMax);histVorz=1;}if(histMakerVal=="2"&&!_(hCntMax).isOneOf(2,3,4)){history.walk(hCntMax-2);}if(histMakerVal=="0"&&_(hCntMax).isOneOf(3,4)){history.walk(hCntMax);}if(histMakerVal=="0"&&hCntMax==1&&hasLeftZeroOne){histVorz=histVorz*-1;history.walk(histVorz);hasLeftZeroOne=false;}if(histMakerVal=="0"&&hCntMax==1){isMiniIncr=true;}}if(!hasLeftZeroOne&&isMiniIncr&&!(histMakerValDIV&&histMakerValDIV.innerHTML=="0"&&hCntMaxDIV.innerHTML=="1")){history.go(-1);isMiniIncr=false;hasLeftZeroOne=true;}});loop.timer.add(function(){if(!isCorrectingHistoryLength){if(history.length!=historyLength&&!isSettingHistoryLength){if((typeof window.onhistorychange)=="function"){window.onhistorychange();}historyLength=history.length;}if(history.length>=48&&!isSettingHistoryLength){isCorrectingHistoryLength=1;setTimeout(function(){if(isFF){var val=20;}else{var val=30;}setHistoryLength(val,function(){historyLength=history.length;isCorrectingHistoryLength=0;});},1000);}}});});function setHistoryLength(length,fnc){var timeSpan=1;histVorz=-1;if(length>history.length){loop(function(){tempchange("isSettingHistoryLength",1,500);if(isFF){historyMaker.contentWindow.document.write("<html><body><div>"+(hCnt++)+"</div><div>"+(length-historyLength)+"</div></body></html>");historyMaker.contentWindow.document.close();}else{historyMaker.src="about:blank?"+(hCnt++);}},timeSpan,length-history.length);loop.then(function(){if((typeof fnc)=="function"){setTimeout(fnc,timeSpan);}historyLength=history.length;});}if(isFF&&length<history.length){var initLength=history.length;setHistoryLength(51,function(){loop(function(){tempchange("isSettingHistoryLength",1,500);if(isFF){historyMaker.contentWindow.document.write("<html><body><div>"+(hCnt++)+"</div><div>0</div></body></html>");historyMaker.contentWindow.document.close();}},timeSpan,50-length-(50-initLength)+1);loop.then(function(){setTimeout(function(){tempchange("isSettingHistoryLength",1,500);history.go(-(50-length)-1);setTimeout(function(){historyMaker.contentWindow.document.write("<html><body><div>ende</div><div>0</div></body></html>");historyMaker.contentWindow.document.close();hCnt=0;if((typeof fnc)=="function"){setTimeout(fnc,timeSpan);}historyLength=history.length;},timeSpan);},timeSpan);});});}if(!isFF&&length<history.length){setHistoryLength(50,function(){loop(function(){tempchange("isSettingHistoryLength",1,500);historyMaker.src="about:blank?"+(hCnt++);},timeSpan,50-length);loop.then(function(){setTimeout(function(){history.go(-(50-length+1));setTimeout(function(){historyMaker.src="about:blank?"+randomString(5);if((typeof fnc)=="function"){setTimeout(fnc,timeSpan);}},500);},timeSpan);});});}}history.setLength=setHistoryLength;var historyLength=history.length;var isCorrectingHistoryLength=0;}var Auth={};Auth.isMailBased=true;Auth.contents=[];Auth.contents[0]="Log In or Register";Auth.contents[1]="<br>Only type in your E-mail-Address - finished!<br><br> Your E-mail-Address: ";Auth.contents[2]="<br>(Please no trash or easily forgettable address.)<br><br>Your input is for mere revisiting log in, too.";Auth.contents[3]="This is not a valid e-mail address format.<br>Please no spaces or special characters.";Auth.contents[4]='The ID "<b><Auth.username></b>" seems to be completely new - proceed?';Auth.contents[5]="Password input";Auth.contents[6]='The ID "<Auth.username>" is protected by a password. Please type in the right password: ';Auth.contents[7]="";Auth.contents[8]="Wrong password.";Auth.contents[9]="Choose Password";Auth.contents[10]="Please type in your desired password: ";Auth.contents[11]="";Auth.contents[12]="Please no spaces or special characters.";Auth.isFirstLogInEver;Auth.init=function(){var checkUsername=function(username){var retObj={};retObj.isNewUsername=true;fs.search("users/"+username).onready=function(){if(fs.exists()){Auth.isFirstLogInEver=false;retObj.isNewUsername=false;checkProtectionExistence(username).onready=function(){if(this.exists){Auth.hasPassword=false;}else{Auth.hasPassword=true;}if((typeof retObj.onready)=="function"){retObj.onready();}};}else{Auth.isFirstLogInEver=true;retObj.isNewUsername=true;if((typeof retObj.onready)=="function"){retObj.onready();}}};return retObj;};var checkProtectionExistence=function(username){var retObj={};retObj.exists=true;fs.search("users/"+username+"/__nopasswordrequired__").onready=function(){if(fs.exists()){retObj.exists=false;}if((typeof retObj.onready)=="function"){retObj.onready();}};return retObj;};var hasRightFormat=function(username){if(Auth.isMailBased){if(hasMailFormat(username)){return true;}else{return false;}}else{if(username.search(/\W/)==-1){return true;}else{return false;}}};var logIn=function(username){var retObj={};Auth.username=username;var resume=function(){loop.timer.add(function(){if((typeof Auth.onlogin)=="function"){loop.timer.drop("onloginLoop");Auth.onlogin();}},"onloginLoop");setTimeout(function(){if((typeof retObj.onready=="function")){retObj.onready();}},1);};if(Cookie.get("username")){checkProtectionExistence(Auth.username).onready=function(){if(this.exists){Auth.hasPassword=true;fs.request("users/"+Auth.username+"/pw.php",null,key).onready=function(){var resp=fs.getResponse();fs.deleteResponse();hideGlobal("password",resp).allow(logIn,Auth.read,Auth.write,Auth.erase);setUnloadNotifier(resp);setTimeout(function(){loop(function(){fs.knock("users/"+Auth.username+"/pw.php",null,key);},30000);},1000);resume();};}else{Auth.hasPassword=false;resume();}};}else{var complete=function(){Cookie.set("username",username);resume();};checkProtectionExistence(username).onready=function(){if(this.exists){requirePasswordInput(username).onready=function(){var pw=this.getPassword();Auth.username=username;Auth.hasPassword=true;setUnloadNotifier(pw);writePwSubmitter(pw);complete();};}else{Auth.hasPassword=false;complete();}};}if(Auth.logInMB){Auth.logInMB.close();}return retObj;};var register=function(username){var retObj={};fs.search("users/").onready=function(){var rObj=retObj;var register=function(){fs.makeDir("users/"+username,key).onready=function(){fs.makeFile("users/"+username+"/index.html","Nicht-&ouml;ffentlicher Bereich. Bitte korrigieren Sie Ihre URL-Eingabe.",key).onready=function(){fs.makeDir("users/"+username+"/__nopasswordrequired__",key).onready=function(){fs.makeFile("users/"+username+"/__nopasswordrequired__/index.html","Nicht-&ouml;ffentlicher Bereich. Bitte korrigieren Sie Ihre URL-Eingabe.",key).onready=function(){if(Auth.logInMB){Auth.logInMB.close();}logIn(username).onready=function(){if((typeof rObj.onready=="function")){rObj.onready();}};};};};};};if(fs.exists()){register();}else{fs.makeDir("users",key).onready=register;}};return retObj;};var requirePasswordInput=function(username,rObj){var retObj=rObj?rObj:{};var mb=messageBox(replaceStrings("<Auth.username>",Auth.username,Auth.contents[5]),replaceStrings("<Auth.username>",Auth.username,Auth.contents[6])+'<input id="passwordInput" type="password" size="25"></input><button id="pwConfirmButton">OK</button>'+replaceStrings("<Auth.username>",Auth.username,Auth.contents[7]),window.undefined_332,window.undefined_3113,400,100);setTimeout(function(){id("passwordInput").focus();},333);id("pwConfirmButton").onclick=id("passwordInput").onenter=function(){if(id("passwordInput").value!=""){fs.search("users/"+username+"/"+id("passwordInput").value).onready=function(){if(fs.exists()){hideGlobal("password",id("passwordInput").value).allow(logIn,Auth.read,Auth.write,Auth.erase);var pw=id("passwordInput").value;retObj.getPassword=function(){retObj.getPassword=null;return pw;};id("passwordInput").value="";mb.close();if((typeof retObj.onready=="function")){retObj.onready();}}else{mb.close();quickMessage(Auth.contents[8],1.5);setTimeout(function(){requirePasswordInput(username,retObj);},1200);}};}};return retObj;};var setUnloadNotifier=function(pw){Event.set("window.onunload",function(){if(Auth.isKnownClient()){fs.knock("users/"+Auth.username+"/pw.php","message=sessionFinished&password="+pw,key);sleep(500);}},"unloadNotifier");};var writePwSubmitter=function(password){var lArr="<";var rArr=">";fs.write("users/"+Auth.username+"/pw.php",lArr+'? $message = stripslashes(urldecode($_POST["message"])); $passwordParam = stripslashes(urldecode($_POST["password"])); $password = "'+password+'"; function write($newContent){ global $password; if($Datei = @fopen("lastTime_".$password.".dat", "w+")){ fputs($Datei,$newContent); fclose($Datei); }} function lastTime(){ global $password; if(file_exists("lastTime_".$password.".dat")){ $retVal = fgets(fopen("lastTime_".$password.".dat", "r")); if($message=="sessionFinished" && $passwordParam==$password) write("newSession"); else write(time()); } else { write(time()); } return $retVal; } function thisIsFirstTime(){ $lastTime = lastTime(); if($lastTime=="newSession") return true; else return time()-$lastTime>60; } function init(){ global $message, $passwordParam, $password; if($message=="sessionFinished" && $passwordParam==$password){ write("newSession"); } else { if(stripos("X".$_SERVER["HTTP_REFERER"], "http://'+location.host+location.pathname+'")==1){ if(thisIsFirstTime() && $message!="sessionFinished") echo $password; } } } init(); ?'+rArr,key);};Auth.addPassword=function(){var rObj={};var mb=messageBox(replaceStrings("<Auth.username>",Auth.username,Auth.contents[9]),replaceStrings("<Auth.username>",Auth.username,Auth.contents[10])+'<input id="passwordInput" type="password" size="25"></input><button id="pwConfirmButton">OK</button>'+replaceStrings("<Auth.username>",Auth.username,Auth.contents[11]));id("passwordInput").focus();id("pwConfirmButton").onclick=id("passwordInput").onenter=function(){if(id("passwordInput").value!=""){if(id("passwordInput").value.search(/\W/)==-1){var pw=id("passwordInput").value;id("passwordInput").value="";fs.rename("users/"+Auth.username+"/__nopasswordrequired__","users/"+Auth.username+"/"+pw,key).onready=function(){Auth.hasPassword=true;hideGlobal("password",pw).allow(logIn,Auth.read,Auth.write,Auth.erase);writePwSubmitter(pw);setUnloadNotifier(pw);mb.close();if((typeof rObj.onready=="function")){rObj.onready();}};}else{quickMessage(Auth.contents[12],1.5);}}};return rObj;};Auth.erase=function(filename){var retObj={};var dir=Auth.hasPassword?get_password():"__nopasswordrequired__";fs.deleteFile("users/"+Auth.username+"/"+dir+"/"+filename,key).onready=function(){if((typeof retObj.onready)=="function"){retObj.onready();}};return retObj;};Auth.isKnownClient=function(){return Cookie.get("username")!=null;};Auth.logOut=function(){Cookie.drop("username");fs.deleteFile("users/"+Auth.username+"/pw.php",key);if((typeof Auth.onlogout)=="function"){Auth.onlogout();}delete (Auth.username);delete (Auth.hasPassword);};Auth.protect=function(fnc,resumeAfterLogIn){if(Cookie.get("username")){fnc();}else{Auth.start().onready=function(){if(resumeAfterLogIn){fnc();}};}};Auth.read=function(filename){var retObj={};var dir=Auth.hasPassword?get_password():"__nopasswordrequired__";fs.request("users/"+Auth.username+"/"+dir+"/"+filename,null,key).onready=function(){Auth.data=fs.getResponse();if((typeof retObj.onready)=="function"){retObj.onready();}};return retObj;};Auth.start=function(){var retObj={};Auth.logInMB=messageBox(Auth.contents[0],Auth.contents[1]+'<input id="usernameInput" size="30"></input><button id="usernameConfirmButton">OK</button><br>'+Auth.contents[2],undef(),undef(),500,200);id("usernameInput").focus();id("usernameConfirmButton").onclick=id("usernameInput").onenter=function(){if(hasRightFormat(id("usernameInput").value)){checkUsername(id("usernameInput").value).onready=function(){if(this.isNewUsername){var username=id("usernameInput").value;Auth.logInMB.close();letConfirm(replaceStrings("<Auth.username>",username,Auth.contents[4]),function(){register(username).onready=function(){if((typeof retObj.onready=="function")){retObj.onready();}};},function(){Auth.start();});}else{logIn(id("usernameInput").value).onready=function(){if((typeof retObj.onready=="function")){retObj.onready();}};}};}else{quickMessage(Auth.contents[3],2.5);}};return retObj;};Auth.write=function(filename,data){if(filename.indexOf(".php")==-1){var retObj={};var dir=Auth.hasPassword?get_password():"__nopasswordrequired__";fs.write("users/"+Auth.username+"/"+dir+"/"+filename,data,key).onready=function(){if((typeof retObj.onready)=="function"){retObj.onready();}};return retObj;}};var key=fs.auth_getKey();if(Cookie.get("username")){logIn(Cookie.get("username"));}};Auth.init();function ignoreUC(a,b){a=a.toLowerCase();b=b.toLowerCase();if(a>b){return 1;}if(a<b){return -1;}return 0;}function disallowProtectorOnce(){protectorGloballyAllowed=0;}protectorGloballyAllowed=1;function post(url,params,target){if(undef(target)){var target="_self";}if(!id("formContainer")){tg().add("div","","id","formContainer");}var fc=id("formContainer");fc.style.cssText="position:absolute; left:-1000px; top:-1000px; width:0px; height:0px; visibilty:hidden;";fHtml='<form action="'+url+'" method="post" target='+target+">";var params=params.split("&");for(var i=0;i<params.length;i++){fHtml+='<input type="text" name="'+(params[i].split("=")[0])+'" value="'+decodeURIComponent(params[i].split("=")[1])+'">';}fHtml+="</form>";fc.innerHTML=fHtml;fc.tg("form").submit();}function UserInfo(){var key=fs.getKey();this.init=function(){initUserInfo(thisObj, key);};var thisObj=this;} userInfo=new UserInfo();function dirFromPath(path){if(path.indexOf("\\")>-1){return path.substring(0,path.lastIndexOf("\\")+1);}else{if(path.indexOf("/")>-1){return path.substring(0,path.lastIndexOf("/")+1);}else{return path;}}}if(!isIE&&!isFF){Event.add("onbodyload",function(){if(tg("iframe")){for(var i=0;i<tg("iframe").numOfAll;i++){tg("iframe",i).onclickintoframe=function(){var something="something";};}}tg().addEventListener("DOMNodeInserted",function(e){if(e.target.tagName=="IFRAME"){_(e.target).onclickintoframe=function(){var something="something";};}},false);});}Event.add("document.onmousemove",function(){defer(function(){if((typeof document.onmousestop)=="function"){document.onmousestop();}},100);});document.hasDoctype=function(){if(isIE){return(document.childNodes[0].tagName!="HTML"&&document.childNodes[0].data&&document.childNodes[0].data.indexOf("DOCTYPE HTML")!=-1);}else{return document.doctype!=null;}};function fsSecurity(){fs.auth_getKey();}fsSecurity();
