var DOKU_BASE='/';var DOKU_TPL='/lib/tpl/inettpl-2/';var DOKU_UHN=1;var DOKU_UHC=1;LANG={"notsavedyet":"Unsaved changes will be lost.","searchmedia":"Search for files","keepopen":"Keep window open on selection","hidedetails":"Hide Details","mediatitle":"Link settings","mediadisplay":"Link type","mediaalign":"Alignment","mediasize":"Image size","mediatarget":"Link target","mediaclose":"Close","mediainsert":"Insert","mediadisplayimg":"Show the image.","mediadisplaylnk":"Show only the link.","mediasmall":"Small version","mediamedium":"Medium version","medialarge":"Large version","mediaoriginal":"Original version","medialnk":"Link to detail page","mediadirect":"Direct link to original","medianolnk":"No link","medianolink":"Do not link the image","medialeft":"Align the image on the left.","mediaright":"Align the image on the right.","mediacenter":"Align the image in the middle.","medianoalign":"Use no align.","nosmblinks":"Linking to Windows shares only works in Microsoft Internet Explorer.\nYou still can copy and paste the link.","linkwiz":"Link Wizard","linkto":"Link to:","del_confirm":"Really delete selected item(s)?","mu_btn":"Upload multiple files at once","plugins":{"colorpicker":{"buttontext":"Text"}}};var toolbar=[{"type":"format","title":"Bold Text","icon":"bold.png","key":"b","open":"**","close":"**","block":false},{"type":"format","title":"Italic Text","icon":"italic.png","key":"i","open":"\/\/","close":"\/\/","block":false},{"type":"format","title":"Underlined Text","icon":"underline.png","key":"u","open":"__","close":"__","block":false},{"type":"format","title":"Code Text","icon":"mono.png","key":"c","open":"''","close":"''","block":false},{"type":"format","title":"Strike-through Text","icon":"strike.png","key":"d","open":"<del>","close":"<\/del>","block":false},{"type":"autohead","title":"Same Level Headline","icon":"hequal.png","key":"8","text":"Headline","mod":0,"block":true},{"type":"autohead","title":"Lower Headline","icon":"hminus.png","key":"9","text":"Headline","mod":1,"block":true},{"type":"autohead","title":"Higher Headline","icon":"hplus.png","key":"0","text":"Headline","mod":-1,"block":true},{"type":"picker","title":"Select Headline","icon":"h.png","class":"pk_hl","list":[{"type":"format","title":"Level 1 Headline","icon":"h1.png","key":"1","open":"====== ","close":" ======\\n"},{"type":"format","title":"Level 2 Headline","icon":"h2.png","key":"2","open":"===== ","close":" =====\\n"},{"type":"format","title":"Level 3 Headline","icon":"h3.png","key":"3","open":"==== ","close":" ====\\n"},{"type":"format","title":"Level 4 Headline","icon":"h4.png","key":"4","open":"=== ","close":" ===\\n"},{"type":"format","title":"Level 5 Headline","icon":"h5.png","key":"5","open":"== ","close":" ==\\n"}],"block":true},{"type":"linkwiz","title":"Internal Link","icon":"link.png","key":"l","open":"[[","close":"]]","block":false},{"type":"format","title":"External Link","icon":"linkextern.png","open":"[[","close":"]]","sample":"http:\/\/example.com|External Link","block":false},{"type":"formatln","title":"Ordered List Item","icon":"ol.png","open":"  - ","close":"","key":"-","block":true},{"type":"formatln","title":"Unordered List Item","icon":"ul.png","open":"  * ","close":"","key":".","block":true},{"type":"insert","title":"Horizontal Rule","icon":"hr.png","insert":"\\n----\\n","block":true},{"type":"mediapopup","title":"Add Images and other files","icon":"image.png","url":"lib\/exe\/mediamanager.php?ns=","name":"mediaselect","options":"width=750,height=500,left=20,top=20,scrollbars=yes,resizable=yes","block":false},{"type":"picker","title":"Smileys","icon":"smiley.png","list":{"8-)":"icon_cool.gif","8-O":"icon_eek.gif","8-o":"icon_eek.gif",":-(":"icon_sad.gif",":-)":"icon_smile.gif","=)":"icon_smile2.gif",":-\/":"icon_doubt.gif",":-\\":"icon_doubt2.gif",":-?":"icon_confused.gif",":-D":"icon_biggrin.gif",":-P":"icon_razz.gif",":-o":"icon_surprised.gif",":-O":"icon_surprised.gif",":-x":"icon_silenced.gif",":-X":"icon_silenced.gif",":-|":"icon_neutral.gif",";-)":"icon_wink.gif","^_^":"icon_fun.gif",":?:":"icon_question.gif",":!:":"icon_exclaim.gif","LOL":"icon_lol.gif","FIXME":"fixme.gif","DELETEME":"delete.gif"},"icobase":"smileys","block":false},{"type":"picker","title":"Special Chars","icon":"chars.png","list":["\u00c0","\u00e0","\u00c1","\u00e1","\u00c2","\u00e2","\u00c3","\u00e3","\u00c4","\u00e4","\u01cd","\u01ce","\u0102","\u0103","\u00c5","\u00e5","\u0100","\u0101","\u0104","\u0105","\u00c6","\u00e6","\u0106","\u0107","\u00c7","\u00e7","\u010c","\u010d","\u0108","\u0109","\u010a","\u010b","\u00d0","\u0111","\u00f0","\u010e","\u010f","\u00c8","\u00e8","\u00c9","\u00e9","\u00ca","\u00ea","\u00cb","\u00eb","\u011a","\u011b","\u0112","\u0113","\u0116","\u0117","\u0118","\u0119","\u0122","\u0123","\u011c","\u011d","\u011e","\u011f","\u0120","\u0121","\u0124","\u0125","\u00cc","\u00ec","\u00cd","\u00ed","\u00ce","\u00ee","\u00cf","\u00ef","\u01cf","\u01d0","\u012a","\u012b","\u0130","\u0131","\u012e","\u012f","\u0134","\u0135","\u0136","\u0137","\u0139","\u013a","\u013b","\u013c","\u013d","\u013e","\u0141","\u0142","\u013f","\u0140","\u0143","\u0144","\u00d1","\u00f1","\u0145","\u0146","\u0147","\u0148","\u00d2","\u00f2","\u00d3","\u00f3","\u00d4","\u00f4","\u00d5","\u00f5","\u00d6","\u00f6","\u01d1","\u01d2","\u014c","\u014d","\u0150","\u0151","\u0152","\u0153","\u00d8","\u00f8","\u0154","\u0155","\u0156","\u0157","\u0158","\u0159","\u015a","\u015b","\u015e","\u015f","\u0160","\u0161","\u015c","\u015d","\u0162","\u0163","\u0164","\u0165","\u00d9","\u00f9","\u00da","\u00fa","\u00db","\u00fb","\u00dc","\u00fc","\u01d3","\u01d4","\u016c","\u016d","\u016a","\u016b","\u016e","\u016f","\u01d6","\u01d8","\u01da","\u01dc","\u0172","\u0173","\u0170","\u0171","\u0174","\u0175","\u00dd","\u00fd","\u0178","\u00ff","\u0176","\u0177","\u0179","\u017a","\u017d","\u017e","\u017b","\u017c","\u00de","\u00fe","\u00df","\u0126","\u0127","\u00bf","\u00a1","\u00a2","\u00a3","\u00a4","\u00a5","\u20ac","\u00a6","\u00a7","\u00aa","\u00ac","\u00af","\u00b0","\u00b1","\u00f7","\u2030","\u00bc","\u00bd","\u00be","\u00b9","\u00b2","\u00b3","\u00b5","\u00b6","\u2020","\u2021","\u00b7","\u2022","\u00ba","\u2200","\u2202","\u2203","\u018f","\u0259","\u2205","\u2207","\u2208","\u2209","\u220b","\u220f","\u2211","\u203e","\u2212","\u2217","\u221a","\u221d","\u221e","\u2220","\u2227","\u2228","\u2229","\u222a","\u222b","\u2234","\u223c","\u2245","\u2248","\u2260","\u2261","\u2264","\u2265","\u2282","\u2283","\u2284","\u2286","\u2287","\u2295","\u2297","\u22a5","\u22c5","\u25ca","\u2118","\u2111","\u211c","\u2135","\u2660","\u2663","\u2665","\u2666","\u03b1","\u03b2","\u0393","\u03b3","\u0394","\u03b4","\u03b5","\u03b6","\u03b7","\u0398","\u03b8","\u03b9","\u03ba","\u039b","\u03bb","\u03bc","\u039e","\u03be","\u03a0","\u03c0","\u03c1","\u03a3","\u03c3","\u03a4","\u03c4","\u03c5","\u03a6","\u03c6","\u03c7","\u03a8","\u03c8","\u03a9","\u03c9","\u2605","\u2606","\u260e","\u261a","\u261b","\u261c","\u261d","\u261e","\u261f","\u2639","\u263a","\u2714","\u2718","\u00d7","\u201e","\u201c","\u201d","\u201a","\u2018","\u2019","\u00ab","\u00bb","\u2039","\u203a","\u2014","\u2013","\u2026","\u2190","\u2191","\u2192","\u2193","\u2194","\u21d0","\u21d1","\u21d2","\u21d3","\u21d4","\u00a9","\u2122","\u00ae","\u2032","\u2033","[","]","{","}","~","(",")","%","\u00a7","$","#","|","@"],"block":false},{"type":"signature","title":"Insert Signature","icon":"sig.png","key":"y","block":false},{"type":"format","title":"","icon":"..\/..\/plugins\/moretoolbarbuttons\/images\/nowiki.gif","open":"%%","close":"%%"},{"type":"format","title":"","icon":"..\/..\/plugins\/imageflow\/images\/namespace_picker.png","open":"<imageflow ","sample":":namespace:goes:here:","close":"><\/imageflow>"},{"type":"colorpicker","title":"Color picker","icon":"..\/..\/plugins\/colorpicker\/picker.png","list":{"Red":"#FF3300","Blue":"#0033FF","LightGray":"#F1F1F1","DarkGray":"#B0B0B0"}}];function isUndefined(prop){return(typeof prop=='undefined');}function isFunction(prop){return(typeof prop=='function');}function isString(prop){return(typeof prop=='string');}function isNumber(prop){return(typeof prop=='number');}function isNumeric(prop){return isNumber(prop)&&!isNaN(prop)&&isFinite(prop);}function isArray(prop){return(prop instanceof Array);}function isRegExp(prop){return(prop instanceof RegExp);}function isBoolean(prop){return('boolean'==typeof prop);}function isScalar(prop){return isNumeric(prop)||isString(prop);}function isEmpty(prop){if(isBoolean(prop))return false;if(isRegExp(prop)&&new RegExp("").toString()==prop.toString())return true;if(isString(prop)||isNumber(prop))return!prop;if(Boolean(prop)&&false!=prop){for(var i in prop)if(prop.hasOwnProperty(i))return false;}return true;}if('undefined'==typeof Object.hasOwnProperty){Object.prototype.hasOwnProperty=function(prop){return!('undefined'==typeof this[prop]||this.constructor&&this.constructor.prototype[prop]&&this[prop]===this.constructor.prototype[prop]);};}function hasFlash(version){var ver=0;try{if(navigator.plugins!=null&&navigator.plugins.length>0){ver=navigator.plugins["Shockwave Flash"].description.split(' ')[2].split('.')[0];}else{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");ver=axo.GetVariable("$version").split(' ')[1].split(',')[0];}}catch(e){}if(ver>=version)return true;return false;}function addEvent(element,type,handler){if(!handler.$$guid)handler.$$guid=addEvent.guid++;if(!element.events)element.events={};var handlers=element.events[type];if(!handlers){handlers=element.events[type]={};if(element["on"+type]){handlers[0]=element["on"+type];}}handlers[handler.$$guid]=handler;element["on"+type]=handleEvent;};addEvent.guid=1;function removeEvent(element,type,handler){if(element.events&&element.events[type]){delete element.events[type][handler.$$guid];}};function handleEvent(event){var returnValue=true;event=event||fixEvent(window.event);var handlers=this.events[event.type];for(var i in handlers){if(!handlers.hasOwnProperty(i))continue;this.$$handleEvent=handlers[i];if(this.$$handleEvent(event)===false){returnValue=false;}}return returnValue;};function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;event.target=event.srcElement;event.pageX=(typeof event.pageX!=='undefined')?event.pageX:event.clientX+document.body.scrollTop;event.pageY=(typeof event.pageY!=='undefined')?event.pageY:event.clientY+document.body.scrollTop;return event;};fixEvent.preventDefault=function(){this.returnValue=false;};fixEvent.stopPropagation=function(){this.cancelBubble=true;};window.fireoninit=function(){if(arguments.callee.done)return;arguments.callee.done=true;if(_timer){clearInterval(_timer);_timer=null;}if(typeof window.oninit=='function'){window.oninit();}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",window.fireoninit,null);}/*@cc_on @if(@_win32)document.write("<scr"+"ipt id=\"__ie_init\" defer=\"true\" src=\"//:\"><\/script>");var script=document.getElementById("__ie_init");script.onreadystatechange=function(){if(this.readyState=="complete"){window.fireoninit();}};@end @*/if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){window.fireoninit();}},10);}window.onload=window.fireoninit;window.oninit=function(){};function addInitEvent(func){var oldoninit=window.oninit;if(typeof window.oninit!='function'){window.oninit=func;}else{window.oninit=function(){oldoninit();func();};}}function bind(fnc){var args=Array.prototype.slice.call(arguments,1);return function(){return fnc.apply(this,args);};}var timer={_cur_id:0,_handlers:{},execDispatch:function(id){timer._handlers[id]();},add:function(func,timeout){var id=++timer._cur_id;timer._handlers[id]=func;return window.setTimeout('timer.execDispatch('+id+')',timeout);}};function Delay(func,timeout){this.func=func;if(timeout){this.timeout=timeout;}}Delay.prototype={func:null,timeout:500,delTimer:function(){if(this.timer!==null){window.clearTimeout(this.timer);this.timer=null;}},start:function(){this.delTimer();var _this=this;this.timer=timer.add(function(){_this.exec.call(_this);},this.timeout);this._data={_this:arguments[0],_params:Array.prototype.slice.call(arguments,2)};},exec:function(){this.delTimer();this.func.call(this._data._this,this._data._params);}};DokuCookie={data:Array(),name:'DOKU_PREFS',setValue:function(key,val){DokuCookie.init();DokuCookie.data[key]=val;var now=new Date();DokuCookie.fixDate(now);now.setTime(now.getTime()+365*24*60*60*1000);var text='';for(var key in DokuCookie.data){if(!DokuCookie.data.hasOwnProperty(key))continue;text+='#'+escape(key)+'#'+DokuCookie.data[key];}DokuCookie.setCookie(DokuCookie.name,text.substr(1),now,DOKU_BASE);},getValue:function(key){DokuCookie.init();return DokuCookie.data[key];},init:function(){if(DokuCookie.data.length)return;var text=DokuCookie.getCookie(DokuCookie.name);if(text){var parts=text.split('#');for(var i=0;i<parts.length;i+=2){DokuCookie.data[unescape(parts[i])]=unescape(parts[i+1]);}}},setCookie:function(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");document.cookie=curCookie;},getCookie:function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!==0){return null;}}else{begin+=2;}var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length;}return unescape(dc.substring(begin+prefix.length,end));},fixDate:function(date){var base=new Date(0);var skew=base.getTime();if(skew>0){date.setTime(date.getTime()-skew);}}};var clientPC=navigator.userAgent.toLowerCase();var is_macos=navigator.appVersion.indexOf('Mac')!=-1;var is_gecko=((clientPC.indexOf('gecko')!=-1)&&(clientPC.indexOf('spoofer')==-1)&&(clientPC.indexOf('khtml')==-1)&&(clientPC.indexOf('netscape/7.0')==-1));var is_safari=((clientPC.indexOf('applewebkit')!=-1)&&(clientPC.indexOf('spoofer')==-1));var is_khtml=(navigator.vendor=='KDE'||(document.childNodes&&!document.all&&!navigator.taintEnabled));if(clientPC.indexOf('opera')!=-1){var is_opera=true;var is_opera_preseven=(window.opera&&!document.childNodes);var is_opera_seven=(window.opera&&document.childNodes);}function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')element=document.getElementById(element);if(arguments.length==1)return element;elements.push(element);}return elements;}function isset(varname){return(typeof(window[varname])!='undefined');}function getElementsByClass(searchClass,node,tag){var classElements=new Array();if(node==null)node=document;if(tag==null)tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("(^|\\s)"+searchClass+"(\\s|$)");for(var i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}return classElements;}function findPosX(object){var curleft=0;var obj=$(object);if(obj.offsetParent){do{curleft+=obj.offsetLeft;}while(obj=obj.offsetParent);}else if(obj.x){curleft+=obj.x;}return curleft;}function findPosY(object){var curtop=0;var obj=$(object);if(obj.offsetParent){do{curtop+=obj.offsetTop;}while(obj=obj.offsetParent);}else if(obj.y){curtop+=obj.y;}return curtop;}function jsEscape(text){var re=new RegExp("\\\\","g");text=text.replace(re,"\\\\");re=new RegExp("'","g");text=text.replace(re,"\\'");re=new RegExp('"',"g");text=text.replace(re,'&quot;');re=new RegExp("\\\\\\\\n","g");text=text.replace(re,"\\n");return text;}function escapeQuotes(text){var re=new RegExp("'","g");text=text.replace(re,"\\'");re=new RegExp('"',"g");text=text.replace(re,'&quot;');re=new RegExp("\\n","g");text=text.replace(re,"\\n");return text;}function prependChild(parent,element){if(!parent.firstChild){parent.appendChild(element);}else{parent.insertBefore(element,parent.firstChild);}}function showLoadBar(){document.write('<img src="'+DOKU_BASE+'lib/images/loading.gif" '+'width="150" height="12" alt="..." />');}function hideLoadBar(id){obj=$(id);if(obj)obj.style.display="none";}function addTocToggle(){if(!document.getElementById)return;var header=$('toc__header');if(!header)return;var toc=$('toc__inside');var obj=document.createElement('span');obj.id='toc__toggle';obj.style.cursor='pointer';if(toc&&toc.style.display=='none'){obj.innerHTML='<span>+</span>';obj.className='toc_open';}else{obj.innerHTML='<span>&minus;</span>';obj.className='toc_close';}prependChild(header,obj);obj.parentNode.onclick=toggleToc;obj.parentNode.style.cursor='pointer';}function toggleToc(){var toc=$('toc__inside');var obj=$('toc__toggle');if(toc.style.display=='none'){toc.style.display='';obj.innerHTML='<span>&minus;</span>';obj.className='toc_close';}else{toc.style.display='none';obj.innerHTML='<span>+</span>';obj.className='toc_open';}}function insitu_popup(target,popup_id){var fndiv=$(popup_id);if(!fndiv){fndiv=document.createElement('div');fndiv.id=popup_id;fndiv.className='insitu-footnote JSpopup dokuwiki';addEvent(fndiv,'mouseout',function(e){var p=e.relatedTarget||e.toElement;while(p&&p!==this){p=p.parentNode;}if(p===this){return;}this.style.display='none';});getElementsByClass('dokuwiki',document.body,'div')[0].appendChild(fndiv);}fndiv.style.position='absolute';fndiv.style.left=findPosX(target)+'px';fndiv.style.top=(findPosY(target)+target.offsetHeight*1.5)+'px';fndiv.style.display='';return fndiv;}function footnote(e){var fndiv=insitu_popup(e.target,'insitu__fn');var a=$("fn__"+e.target.id.substr(5));if(!a){return;}var content=new String(a.parentNode.parentNode.innerHTML);content=content.replace(/<sup>.*<\/sup>/gi,'');content=content.replace(/^\s+(,\s+)+/,'');content=content.replace(/\bid=(['"])([^"']+)\1/gi,'id="insitu__$2');fndiv.innerHTML=content;}addInitEvent(function(){var elems=getElementsByClass('fn_top',null,'a');for(var i=0;i<elems.length;i++){addEvent(elems[i],'mouseover',function(e){footnote(e);});}});function initSizeCtl(ctlid,edid){if(!document.getElementById){return;}var ctl=$(ctlid);var textarea=$(edid);if(!ctl||!textarea)return;var hgt=DokuCookie.getValue('sizeCtl');if(hgt){textarea.style.height=hgt;}else{textarea.style.height='300px';}var wrp=DokuCookie.getValue('wrapCtl');if(wrp){setWrap(textarea,wrp);}var l=document.createElement('img');var s=document.createElement('img');var w=document.createElement('img');l.src=DOKU_BASE+'lib/images/larger.gif';s.src=DOKU_BASE+'lib/images/smaller.gif';w.src=DOKU_BASE+'lib/images/wrap.gif';addEvent(l,'click',function(){sizeCtl(edid,100);});addEvent(s,'click',function(){sizeCtl(edid,-100);});addEvent(w,'click',function(){toggleWrap(edid);});ctl.appendChild(l);ctl.appendChild(s);ctl.appendChild(w);}function sizeCtl(edid,val){var textarea=$(edid);var height=parseInt(textarea.style.height.substr(0,textarea.style.height.length-2));height+=val;textarea.style.height=height+'px';DokuCookie.setValue('sizeCtl',textarea.style.height);}function toggleWrap(edid){var textarea=$(edid);var wrap=textarea.getAttribute('wrap');if(wrap&&wrap.toLowerCase()=='off'){setWrap(textarea,'soft');}else{setWrap(textarea,'off');}DokuCookie.setValue('wrapCtl',textarea.getAttribute('wrap'));}function setWrap(textarea,wrapAttrValue){textarea.setAttribute('wrap',wrapAttrValue);var parNod=textarea.parentNode;var nxtSib=textarea.nextSibling;parNod.removeChild(textarea);parNod.insertBefore(textarea,nxtSib);}function closePopups(){if(!document.getElementById){return;}var divs=document.getElementsByTagName('div');for(var i=0;i<divs.length;i++){if(divs[i].className.indexOf('JSpopup')!=-1){divs[i].style.display='none';}}}function scrollToMarker(){var obj=$('scroll__here');if(obj)obj.scrollIntoView();}function focusMarker(){var obj=$('focus__this');if(obj)obj.focus();}function cleanMsgArea(){var elems=getElementsByClass('(success|info|error)',document,'div');if(elems){for(var i=0;i<elems.length;i++){elems[i].style.display='none';}}}addInitEvent(function(){var revForm=$('page__revisions');if(!revForm)return;var elems=revForm.elements;var countTicks=0;for(var i=0;i<elems.length;i++){var input1=elems[i];if(input1.type=='checkbox'){addEvent(input1,'click',function(e){if(this.checked)countTicks++;else countTicks--;for(var j=0;j<elems.length;j++){var input2=elems[j];if(countTicks>=2)input2.disabled=(input2.type=='checkbox'&&!input2.checked);else input2.disabled=(input2.type!='checkbox');}});input1.checked=false;}else if(input1.type=='submit'){input1.disabled=true;}}});addInitEvent(function(){var selector=$('action__selector');if(!selector)return;addEvent(selector,'change',function(e){this.form.submit();});$('action__selectorbtn').style.display='none';});function checkWindowsShares(){if(!LANG['nosmblinks'])return true;if(document.all!=null)return true;var elems=getElementsByClass('windows',document,'a');if(elems){for(var i=0;i<elems.length;i++){var share=elems[i];addEvent(share,'click',function(){alert(LANG['nosmblinks']);});}}}addInitEvent(function(){checkWindowsShares();});addInitEvent(function(){var btns=getElementsByClass('btn_secedit',document,'form');for(var i=0;i<btns.length;i++){addEvent(btns[i],'mouseover',function(e){var tgt=this.parentNode;var nr=tgt.className.match(/(\s+|^)editbutton_(\d+)(\s+|$)/)[2];do{tgt=tgt.previousSibling;}while(tgt!==null&&typeof tgt.tagName==='undefined');if(tgt===null)return;while(typeof tgt.className==='undefined'||tgt.className.match('(\\s+|^)sectionedit'+nr+'(\\s+|$)')===null){if(typeof tgt.className!=='undefined'){tgt.className+=' section_highlight';}tgt=(tgt.previousSibling!==null)?tgt.previousSibling:tgt.parentNode;}if(typeof tgt.className!=='undefined')tgt.className+=' section_highlight';});addEvent(btns[i],'mouseout',function(e){var secs=getElementsByClass('section_highlight');for(var j=0;j<secs.length;j++){secs[j].className=secs[j].className.replace(/section_highlight/g,'');}});}});function sack(file){this.AjaxFailedAlert="Your browser does not support the enhanced functionality of this website, and therefore you will have an experience that differs from the intended one.\n";this.requestFile=file;this.method="POST";this.URLString="";this.encodeURIString=true;this.execute=false;this.asynchronous=true;this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.afterCompletion=function(){};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(err){this.xmlhttp=null;}}if(!this.xmlhttp&&typeof XMLHttpRequest!="undefined"){this.xmlhttp=new XMLHttpRequest();}if(!this.xmlhttp){this.failed=true;}};this.setVar=function(name,value){if(this.URLString.length<3){this.URLString=name+"="+value;}else{this.URLString+="&"+name+"="+value;}};this.encVar=function(name,value){var varString=encodeURIComponent(name)+"="+encodeURIComponent(value);return varString;};this.encodeURLString=function(string){varArray=string.split('&');for(i=0;i<varArray.length;i++){urlVars=varArray[i].split('=');if(urlVars[0].indexOf('amp;')!=-1){urlVars[0]=urlVars[0].substring(4);}varArray[i]=this.encVar(urlVars[0],urlVars[1]);}return varArray.join('&');};this.runResponse=function(){eval(this.response);};this.runAJAX=function(urlstring){this.responseStatus=new Array(2);if(this.failed&&this.AjaxFailedAlert){alert(this.AjaxFailedAlert);}else{if(urlstring){if(this.URLString.length){this.URLString=this.URLString+"&"+urlstring;}else{this.URLString=urlstring;}}if(this.encodeURIString){var timeval=new Date().getTime();this.URLString=this.encodeURLString(this.URLString);this.setVar("rndval",timeval);}if(this.element){this.elementObj=document.getElementById(this.element);}if(this.xmlhttp){var self=this;if(this.method=="GET"){var totalurlstring=this.requestFile+"?"+this.URLString;this.xmlhttp.open(this.method,totalurlstring,this.asynchronous);}else{this.xmlhttp.open(this.method,this.requestFile,this.asynchronous);}if(this.method=="POST"){try{this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');}catch(e){}}this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;self.onCompletion();if(self.execute){self.runResponse();}if(self.elementObj){var elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value=self.response;}else{self.elementObj.innerHTML=self.response;}}self.afterCompletion();self.URLString="";break;}};this.xmlhttp.send(this.URLString);}}};this.createAJAX();}addInitEvent(function(){var inID='qsearch__in';var outID='qsearch__out';var inObj=document.getElementById(inID);var outObj=document.getElementById(outID);if(inObj===null){return;}if(outObj===null){return;}function clear_results(){outObj.style.display='none';outObj.innerHTML='';}var sack_obj=new sack(DOKU_BASE+'lib/exe/ajax.php');sack_obj.AjaxFailedAlert='';sack_obj.encodeURIString=false;sack_obj.onCompletion=function(){var data=sack_obj.response;if(data===''){return;}outObj.innerHTML=data;outObj.style.display='block';};var delay=new Delay(function(){clear_results();var value=inObj.value;if(value===''){return;}sack_obj.runAJAX('call=qsearch&q='+encodeURI(value));});addEvent(inObj,'keyup',function(){clear_results();delay.start();});addEvent(outObj,'click',function(){outObj.style.display='none';});});var index={throbber_delay:500,treeattach:function(obj){if(!obj)return;var items=getElementsByClass('idx_dir',obj,'a');for(var i=0;i<items.length;i++){var elem=items[i];addEvent(elem,'click',function(e){return index.toggle(e,this);});var listitem=elem.parentNode;while(listitem.tagName!='LI'){listitem=listitem.parentNode;}if(listitem.getElementsByTagName('ul').length){listitem.open=true;}}},toggle:function(e,clicky){var listitem=clicky.parentNode.parentNode;listitem.open=!listitem.open;var sublists=listitem.getElementsByTagName('ul');if(!listitem.open){if(sublists.length){sublists[0].style.display='none';}listitem.className='closed';e.preventDefault();return false;}if(sublists.length&&listitem.open){sublists[0].style.display='';listitem.className='open';e.preventDefault();return false;}var ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.AjaxFailedAlert='';ajax.encodeURIString=false;if(ajax.failed)return true;var ul=document.createElement('ul');ul.className='idx';timeout=window.setTimeout(function(){if(listitem.open){ul.innerHTML='<li><img src="'+DOKU_BASE+'lib/images/throbber.gif" alt="loading..." title="loading..." /></li>';listitem.appendChild(ul);listitem.className='open';}},this.throbber_delay);ajax.elementObj=ul;ajax.afterCompletion=function(){window.clearTimeout(timeout);index.treeattach(ul);if(listitem.className!='open'){if(!listitem.open){ul.style.display='none';}listitem.appendChild(ul);if(listitem.open){listitem.className='open';}}};ajax.runAJAX(clicky.search.substr(1)+'&call=index');e.preventDefault();return false;}};addInitEvent(function(){index.treeattach($('index__tree'));});var drag={obj:null,handle:null,oX:0,oY:0,eX:0,eY:0,attach:function(obj,handle){if(handle){handle.dragobject=obj;}else{handle=obj;}var _this=this;addEvent($(handle),'mousedown',function(e){return _this.start(e);});},start:function(e){this.handle=e.target;if(this.handle.dragobject){this.obj=this.handle.dragobject;}else{this.obj=this.handle;}this.handle.className+=' ondrag';this.obj.className+=' ondrag';this.oX=parseInt(this.obj.style.left);this.oY=parseInt(this.obj.style.top);this.eX=e.pageX;this.eY=e.pageY;var _this=this;this.mousehandlers=[function(e){return _this.drag(e);},function(e){return _this.stop(e);}];addEvent(document,'mousemove',this.mousehandlers[0]);addEvent(document,'mouseup',this.mousehandlers[1]);e.preventDefault();e.stopPropagation();return false;},stop:function(){this.handle.className=this.handle.className.replace(/ ?ondrag/,'');this.obj.className=this.obj.className.replace(/ ?ondrag/,'');removeEvent(document,'mousemove',this.mousehandlers[0]);removeEvent(document,'mouseup',this.mousehandlers[1]);this.obj=null;this.handle=null;},drag:function(e){if(this.obj){this.obj.style.top=(e.pageY+this.oY-this.eY+'px');this.obj.style.left=(e.pageX+this.oX-this.eX+'px');}}};function selection_class(){this.start=0;this.end=0;this.obj=null;this.rangeCopy=null;this.scroll=0;this.fix=0;this.getLength=function(){return this.end-this.start;};this.getText=function(){if(!this.obj)return'';return this.obj.value.substring(this.start,this.end);};}function getSelection(textArea){var sel=new selection_class();sel.obj=textArea;sel.start=textArea.value.length;sel.end=textArea.value.length;textArea.focus();if(document.getSelection){sel.start=textArea.selectionStart;sel.end=textArea.selectionEnd;sel.scroll=textArea.scrollTop;}else if(document.selection){sel.rangeCopy=document.selection.createRange().duplicate();if(textArea.tagName==='INPUT'){var before_range=textArea.createTextRange();before_range.expand('textedit');}else{var before_range=document.body.createTextRange();before_range.moveToElementText(textArea);}before_range.setEndPoint("EndToStart",sel.rangeCopy);var before_finished=false,selection_finished=false;var before_text,selection_text;before_text=before_range.text;selection_text=sel.rangeCopy.text;sel.start=before_text.length;sel.end=sel.start+selection_text.length;do{if(!before_finished){if(before_range.compareEndPoints("StartToEnd",before_range)==0){before_finished=true;}else{before_range.moveEnd("character",-1);if(before_range.text==before_text){sel.start+=2;sel.end+=2;}else{before_finished=true;}}}if(!selection_finished){if(sel.rangeCopy.compareEndPoints("StartToEnd",sel.rangeCopy)==0){selection_finished=true;}else{sel.rangeCopy.moveEnd("character",-1);if(sel.rangeCopy.text==selection_text){sel.end+=2;}else{selection_finished=true;}}}}while((!before_finished||!selection_finished));var countNL=function(str){var m=str.split("\r\n");if(!m||!m.length)return 0;return m.length-1;};sel.fix=countNL(sel.obj.value.substring(0,sel.start));}return sel;}function setSelection(selection){if(document.getSelection){selection.obj.setSelectionRange(selection.start,selection.end);if(selection.scroll)selection.obj.scrollTop=selection.scroll;}else if(document.selection){selection.rangeCopy.collapse(true);selection.rangeCopy.moveStart('character',selection.start-selection.fix);selection.rangeCopy.moveEnd('character',selection.end-selection.start);selection.rangeCopy.select();}}function pasteText(selection,text,opts){if(!opts)opts={};selection.obj.value=selection.obj.value.substring(0,selection.start)+text+selection.obj.value.substring(selection.end,selection.obj.value.length);if(is_opera){selection.end=selection.start+text.replace(/\r?\n/g,'\r\n').length;}else{selection.end=selection.start+text.length;}if(opts.startofs)selection.start+=opts.startofs;if(opts.endofs)selection.end-=opts.endofs;if(opts.nosel)selection.start=selection.end;setSelection(selection);}function insertTags(textAreaID,tagOpen,tagClose,sampleText){var txtarea=$(textAreaID);var selection=getSelection(txtarea);var text=selection.getText();var opts;if(text.charAt(text.length-1)==' '){selection.end--;text=selection.getText();}if(!text){text=sampleText;opts={startofs:tagOpen.length,endofs:tagClose.length};}else{opts={nosel:true};}text=tagOpen+text+tagClose;pasteText(selection,text,opts);}function insertAtCarret(textAreaID,text){var txtarea=$(textAreaID);var selection=getSelection(txtarea);pasteText(selection,text,{nosel:true});}var pickercounter=0;function initToolbar(tbid,edid,tb,allowblock){var toolbar=$(tbid);if(!toolbar)return;var edit=$(edid);if(!edit)return;if(edit.readOnly)return;if(typeof allowblock==='undefined'){allowblock=true;}toolbar.innerHTML='';var cnt=tb.length;for(var i=0;i<cnt;i++){if(!allowblock&&tb[i].block===true){continue;}var actionFunc;var btn=createToolButton(tb[i]['icon'],tb[i]['title'],tb[i]['key'],tb[i]['id'],tb[i]['class']);actionFunc='tb_'+tb[i]['type'];if(isFunction(window[actionFunc])){addEvent(btn,'click',bind(window[actionFunc],btn,tb[i],edid));toolbar.appendChild(btn);continue;}actionFunc='addBtnAction'+tb[i]['type'].charAt(0).toUpperCase()+tb[i]['type'].substring(1);if(isFunction(window[actionFunc])){if(window[actionFunc](btn,tb[i],edid)){toolbar.appendChild(btn);}continue;}alert('unknown toolbar type: '+tb[i]['type']+'  '+actionFunc);}}function tb_format(btn,props,edid){var sample=props['title'];if(props['sample']){sample=props['sample'];}insertTags(edid,fixtxt(props['open']),fixtxt(props['close']),fixtxt(sample));pickerClose();return false;}function tb_formatln(btn,props,edid){var sample=props['title'];if(props['sample']){sample=props['sample'];}sample=fixtxt(sample);props['open']=fixtxt(props['open']);props['close']=fixtxt(props['close']);var opts;var selection=getSelection($(edid));if(selection.getLength()){sample=selection.getText();opts={nosel:true};}else{opts={startofs:props['open'].length,endofs:props['close'].length};}sample=sample.split("\n").join(props['close']+"\n"+props['open']);sample=props['open']+sample+props['close'];pasteText(selection,sample,opts);pickerClose();return false;}function tb_insert(btn,props,edid){insertAtCarret(edid,fixtxt(props['insert']));pickerClose();return false;}function tb_mediapopup(btn,props,edid){window.open(DOKU_BASE+props['url']+encodeURIComponent(NS),props['name'],props['options']);return false;}function tb_autohead(btn,props,edid){var lvl=currentHeadlineLevel(edid);lvl+=props['mod'];if(lvl<1)lvl=1;if(lvl>5)lvl=5;var tags='=';for(var i=0;i<=5-lvl;i++)tags+='=';insertTags(edid,tags+' ',' '+tags+"\n",props['text']);pickerClose();return false;}function addBtnActionPicker(btn,props,edid){var pickerid='picker'+(pickercounter++);createPicker(pickerid,props,edid);addEvent(btn,'click',function(){pickerToggle(pickerid,btn);return false;});return true;}function addBtnActionLinkwiz(btn,props,edid){linkwiz.init($(edid));addEvent(btn,'click',function(){linkwiz.toggle();return false;});return true;}function pickerToggle(pickerid,btn){var picker=$(pickerid);if(picker.style.marginLeft=='-10000px'){var x=findPosX(btn);var y=findPosY(btn);picker.style.left=(x+3)+'px';picker.style.top=(y+btn.offsetHeight+3)+'px';picker.style.marginLeft='0px';picker.style.marginTop='0px';}else{picker.style.marginLeft='-10000px';picker.style.marginTop='-10000px';}}function pickerClose(){var pobjs=getElementsByClass('picker');for(var i=0;i<pobjs.length;i++){pobjs[i].style.marginLeft='-10000px';pobjs[i].style.marginTop='-10000px';}}function fixtxt(str){return str.replace(/\\n/g,"\n");}function createToolButton(icon,label,key,id,classname){var btn=document.createElement('button');var ico=document.createElement('img');btn.className='toolbutton';if(classname){btn.className+=' '+classname;}btn.title=label;if(key){btn.title+=' ['+key.toUpperCase()+']';btn.accessKey=key;}if(id){btn.id=id;ico.id=id+'_ico';}if(icon.substr(0,1)=='/'){ico.src=icon;}else{ico.src=DOKU_BASE+'lib/images/toolbar/'+icon;}btn.appendChild(ico);return btn;}function createPicker(id,props,edid){var icobase=props['icobase'];var list=props['list'];var picker=document.createElement('div');picker.className='picker';if(props['class']){picker.className+=' '+props['class'];}picker.id=id;picker.style.position='absolute';picker.style.marginLeft='-10000px';picker.style.marginTop='-10000px';for(var key in list){if(!list.hasOwnProperty(key))continue;if(isNaN(key)){var btn=document.createElement('button');btn.className='pickerbutton';var ico=document.createElement('img');if(list[key].substr(0,1)=='/'){ico.src=list[key];}else{ico.src=DOKU_BASE+'lib/images/'+icobase+'/'+list[key];}btn.title=key;btn.appendChild(ico);addEvent(btn,'click',bind(pickerInsert,key,edid));picker.appendChild(btn);}else if(isString(list[key])){var btn=document.createElement('button');btn.className='pickerbutton';var txt=document.createTextNode(list[key]);btn.title=list[key];btn.appendChild(txt);addEvent(btn,'click',bind(pickerInsert,list[key],edid));picker.appendChild(btn);}else{initToolbar(picker,edid,list);break;}}var body=document.getElementsByTagName('body')[0];body.appendChild(picker);return picker;}function pickerInsert(text,edid){insertAtCarret(edid,text);pickerClose();}function addBtnActionSignature(btn,props,edid){if(typeof(SIG)!='undefined'&&SIG!=''){addEvent(btn,'click',bind(insertAtCarret,edid,SIG));return true;}return false;}function keyHandler(e){if(e.keyCode!=13&&e.keyCode!=8&&e.keyCode!=32)return;var field=e.target;var selection=getSelection(field);if(selection.getLength())return;var search="\n"+field.value.substr(0,selection.start);var linestart=Math.max(search.lastIndexOf("\n"),search.lastIndexOf("\r"));search=search.substr(linestart);if(e.keyCode==13){var match=search.match(/(\n  +([\*-] ?)?)/);if(match){var scroll=field.scrollHeight;var match2=search.match(/^\n  +[\*-]\s*$/);if(match2&&field.value.substr(selection.start).match(/^($|\r?\n)/)){field.value=field.value.substr(0,linestart)+"\n"+field.value.substr(selection.start);selection.start=linestart+1;selection.end=linestart+1;setSelection(selection);}else{insertAtCarret(field.id,match[1]);}field.scrollTop+=(field.scrollHeight-scroll);e.preventDefault();return false;}}else if(e.keyCode==8){var match=search.match(/(\n  +)([*-] ?)$/);if(match){var spaces=match[1].length-1;if(spaces>3){field.value=field.value.substr(0,linestart)+field.value.substr(linestart+2);selection.start=selection.start-2;selection.end=selection.start;}else{field.value=field.value.substr(0,linestart)+field.value.substr(selection.start);selection.start=linestart;selection.end=linestart;}setSelection(selection);e.preventDefault();return false;}}else if(e.keyCode==32){var match=search.match(/(\n  +)([*-] )$/);if(match){field.value=field.value.substr(0,linestart)+'  '+field.value.substr(linestart);selection.start=selection.start+2;selection.end=selection.start;setSelection(selection);e.preventDefault();return false;}}}addInitEvent(function(){var field=$('wiki__text');if(!field)return;if(is_opera){addEvent(field,'keypress',keyHandler);}else{addEvent(field,'keydown',keyHandler);}});function currentHeadlineLevel(textboxId){var field=$(textboxId);var selection=getSelection(field);var search="\n"+field.value.substr(0,selection.start);var lasthl=search.lastIndexOf("\n==");if(lasthl==-1&&field.form.prefix){search=field.form.prefix.value;lasthl=search.lastIndexOf("\n==");}search=search.substr(lasthl+1,6);if(search=='======')return 1;if(search.substr(0,5)=='=====')return 2;if(search.substr(0,4)=='====')return 3;if(search.substr(0,3)=='===')return 4;if(search.substr(0,2)=='==')return 5;return 0;}var textChanged=false;function deleteDraft(){if(is_opera)return;var dwform=$('dw__editform');if(dwform){var params='call=draftdel';params+='&id='+encodeURIComponent(dwform.elements.id.value);var sackobj=new sack(DOKU_BASE+'lib/exe/ajax.php');sackobj.asynchronous=false;sackobj.method='GET';sackobj.AjaxFailedAlert='';sackobj.encodeURIString=false;sackobj.runAJAX(params);}}addInitEvent(function(){var editform=$('dw__editform');if(!editform)return;var edit_text=$('wiki__text');if(edit_text){if(edit_text.readOnly)return;edit_text.focus();}var checkfunc=function(){textChanged=true;summaryCheck();};addEvent(editform,'change',checkfunc);addEvent(editform,'keydown',checkfunc);window.onbeforeunload=function(){if(textChanged){return LANG.notsavedyet;}};window.onunload=deleteDraft;addEvent($('edbtn__save'),'click',function(){textChanged=false;});addEvent($('edbtn__preview'),'click',function(){textChanged=false;});var summary=$('edit__summary');addEvent(summary,'change',summaryCheck);addEvent(summary,'keyup',summaryCheck);if(textChanged)summaryCheck();});function summaryCheck(){var sum=document.getElementById('edit__summary');if(sum.value===''){sum.className='missing';}else{sum.className='edit';}}function locktimer_class(){this.sack=null;this.timeout=0;this.timerID=null;this.lasttime=null;this.msg='';this.pageid='';};var locktimer=new locktimer_class();locktimer.init=function(timeout,msg,draft){locktimer.timeout=timeout*1000;locktimer.msg=msg;locktimer.draft=draft;locktimer.lasttime=new Date();if(!$('dw__editform'))return;locktimer.pageid=$('dw__editform').elements.id.value;if(!locktimer.pageid)return;locktimer.sack=new sack(DOKU_BASE+'lib/exe/ajax.php');locktimer.sack.AjaxFailedAlert='';locktimer.sack.encodeURIString=false;locktimer.sack.onCompletion=locktimer.refreshed;addEvent($('dw__editform'),'keypress',function(){locktimer.refresh();});locktimer.reset();};locktimer.reset=function(){locktimer.clear();locktimer.timerID=window.setTimeout("locktimer.warning()",locktimer.timeout);};locktimer.warning=function(){locktimer.clear();alert(locktimer.msg);};locktimer.clear=function(){if(locktimer.timerID!==null){window.clearTimeout(locktimer.timerID);locktimer.timerID=null;}};locktimer.refresh=function(){var now=new Date();if(now.getTime()-locktimer.lasttime.getTime()>30*1000){var params='call=lock&id='+encodeURIComponent(locktimer.pageid);var dwform=$('dw__editform');if(locktimer.draft&&dwform.elements.wikitext){params+='&prefix='+encodeURIComponent(dwform.elements.prefix.value);params+='&wikitext='+encodeURIComponent(dwform.elements.wikitext.value);params+='&suffix='+encodeURIComponent(dwform.elements.suffix.value);params+='&date='+encodeURIComponent(dwform.elements.date.value);}locktimer.sack.runAJAX(params);locktimer.lasttime=now;}};locktimer.refreshed=function(){var data=this.response;var error=data.charAt(0);data=data.substring(1);$('draft__status').innerHTML=data;if(error!='1')return;locktimer.reset();};var linkwiz={wiz:null,entry:null,result:null,timer:null,sack:null,textArea:null,selected:-1,selection:null,init:function(textArea){linkwiz.sack=new sack(DOKU_BASE+'lib/exe/ajax.php');linkwiz.sack.AjaxFailedAlert='';linkwiz.sack.encodeURIString=false;linkwiz.wiz=document.createElement('div');linkwiz.wiz.id='link__wiz';linkwiz.wiz.className='picker';linkwiz.wiz.style.top=(findPosY(textArea)+20)+'px';linkwiz.wiz.style.left=(findPosX(textArea)+80)+'px';linkwiz.wiz.style.marginLeft='-10000px';linkwiz.wiz.style.marginTop='-10000px';linkwiz.wiz.innerHTML='<div id="link__wiz_header">'+'<img src="'+DOKU_BASE+'lib/images/close.png" width="16" height="16" align="right" alt="" id="link__wiz_close" />'+LANG['linkwiz']+'</div>'+'<div>'+LANG['linkto']+' <input type="text" class="edit" id="link__wiz_entry" autocomplete="off" /></div>'+'<div id="link__wiz_result"></div>';$('dw__editform').parentNode.appendChild(linkwiz.wiz);linkwiz.textArea=textArea;linkwiz.result=$('link__wiz_result');linkwiz.entry=$('link__wiz_entry');var obj;obj=$('link__wiz_close');obj.onclick=linkwiz.hide;linkwiz.sack.elementObj=linkwiz.result;addEvent(linkwiz.entry,'keyup',linkwiz.onEntry);addEvent(linkwiz.result,'click',linkwiz.onResultClick);drag.attach(linkwiz.wiz,$('link__wiz_header'));},onEntry:function(e){if(e.keyCode==37||e.keyCode==39){return true;}if(e.keyCode==27){linkwiz.hide();e.preventDefault();e.stopPropagation();return false;}if(e.keyCode==38){linkwiz.select(linkwiz.selected-1);e.preventDefault();e.stopPropagation();return false;}if(e.keyCode==40){linkwiz.select(linkwiz.selected+1);e.preventDefault();e.stopPropagation();return false;}if(e.keyCode==13){if(linkwiz.selected>-1){var obj=linkwiz.getResult(linkwiz.selected);if(obj){var a=obj.getElementsByTagName('A')[0];linkwiz.resultClick(a);}}else if(linkwiz.entry.value){linkwiz.insertLink(linkwiz.entry.value);}e.preventDefault();e.stopPropagation();return false;}linkwiz.autocomplete();},getResult:function(num){var obj;var childs=linkwiz.result.getElementsByTagName('DIV');obj=childs[num];if(obj){return obj;}else{return null;}},select:function(num){if(num<0){linkwiz.deselect();return;}var obj=linkwiz.getResult(num);if(obj){linkwiz.deselect();obj.className+=' selected';if(obj.offsetTop>linkwiz.result.scrollTop+linkwiz.result.clientHeight){linkwiz.result.scrollTop+=obj.clientHeight;}else if(obj.offsetTop-linkwiz.result.clientHeight<linkwiz.result.scrollTop){linkwiz.result.scrollTop-=obj.clientHeight;}if((obj.offsetTop>linkwiz.result.scrollTop+linkwiz.result.clientHeight)||(obj.offsetTop<linkwiz.result.scrollTop)){obj.scrollIntoView();}linkwiz.selected=num;}},deselect:function(){if(linkwiz.selected>-1){var obj=linkwiz.getResult(linkwiz.selected);if(obj){obj.className=obj.className.replace(/ ?selected/,'');}}linkwiz.selected=-1;},onResultClick:function(e){if(e.target.tagName!='A')return;e.stopPropagation();e.preventDefault();linkwiz.resultClick(e.target);return false;},resultClick:function(a){var id=a.title;if(id==''||id.substr(id.length-1)==':'){linkwiz.entry.value=id;linkwiz.autocomplete_exec();}else{linkwiz.entry.value=id;if(a.nextSibling&&a.nextSibling.tagName=='SPAN'){linkwiz.insertLink(a.nextSibling.innerHTML);}else{linkwiz.insertLink('');}}},insertLink:function(title){if(!linkwiz.entry.value)return;var sel=getSelection(linkwiz.textArea);if(sel.start==0&&sel.end==0)sel=linkwiz.selection;var stxt=sel.getText();if(!stxt&&!DOKU_UHC)stxt=title;if(linkwiz.textArea.form['id'].value.indexOf(':')!=-1&&linkwiz.entry.value.indexOf(':')==-1){linkwiz.entry.value=':'+linkwiz.entry.value;}var link='[['+linkwiz.entry.value+'|';if(stxt)link+=stxt;link+=']]';var so=linkwiz.entry.value.length+3;var eo=2;pasteText(sel,link,{startofs:so,endofs:eo});linkwiz.hide();},autocomplete:function(){if(linkwiz.timer!==null){window.clearTimeout(linkwiz.timer);linkwiz.timer=null;}linkwiz.timer=window.setTimeout(linkwiz.autocomplete_exec,350);},autocomplete_exec:function(){linkwiz.deselect();linkwiz.result.innerHTML='<img src="'+DOKU_BASE+'lib/images/throbber.gif" alt="" width="16" height="16" />';linkwiz.sack.runAJAX('call=linkwiz&q='+encodeURI(linkwiz.entry.value));},clear:function(){linkwiz.result.innerHTML='Search for a matching page name above, or browse through the pages on the right';linkwiz.entry.value='';},show:function(){linkwiz.selection=getSelection(linkwiz.textArea);linkwiz.wiz.style.marginLeft='0px';linkwiz.wiz.style.marginTop='0px';linkwiz.entry.focus();linkwiz.autocomplete();},hide:function(){linkwiz.wiz.style.marginLeft='-10000px';linkwiz.wiz.style.marginTop='-10000px';linkwiz.textArea.focus();},toggle:function(){if(linkwiz.wiz.style.marginLeft=='-10000px'){linkwiz.show();}else{linkwiz.hide();}}};var media_manager={keepopen:false,hide:false,align:false,popup:false,id:false,display:false,link:false,size:false,ext:false,treeattach:function(obj){if(!obj)return;var items=obj.getElementsByTagName('li');for(var i=0;i<items.length;i++){var elem=items[i];var clicky=elem.getElementsByTagName('img')[0];clicky.style.cursor='pointer';addEvent(clicky,'click',function(event){return media_manager.toggle(event,this);});var link=elem.getElementsByTagName('a')[0];link.style.cursor='pointer';addEvent(link,'click',function(event){return media_manager.list(event,this);});}},selectorattach:function(obj){if(!obj)return;var items=getElementsByClass('select',obj,'a');for(var i=0;i<items.length;i++){var elem=items[i];elem.style.cursor='pointer';addEvent(elem,'click',function(event){return media_manager.select(event,this);});}items=getElementsByClass('example',obj,'div');for(var i=0;i<items.length;i++){elem=items[i];elem.style.display='none';}var file=$('upload__file');if(!file)return;addEvent(file,'change',media_manager.suggest);},confirmattach:function(obj){if(!obj)return;items=getElementsByClass('btn_media_delete',obj,'a');for(var i=0;i<items.length;i++){var elem=items[i];addEvent(elem,'click',function(e){if(e.target.tagName=='IMG'){var name=e.target.parentNode.title;}else{var name=e.target.title;}if(!confirm(LANG['del_confirm']+"\n"+name)){e.preventDefault();return false;}else{return true;}});}},attachoptions:function(obj){if(!obj)return;if(opener){var kobox=document.createElement('input');kobox.type='checkbox';kobox.id='media__keepopen';if(DokuCookie.getValue('keepopen')){kobox.checked=true;kobox.defaultChecked=true;media_manager.keepopen=true;}addEvent(kobox,'click',function(event){return media_manager.togglekeepopen(event,this);});var kolbl=document.createElement('label');kolbl.htmlFor='media__keepopen';kolbl.innerHTML=LANG['keepopen'];var kobr=document.createElement('br');obj.appendChild(kobox);obj.appendChild(kolbl);obj.appendChild(kobr);}var hdbox=document.createElement('input');hdbox.type='checkbox';hdbox.id='media__hide';if(DokuCookie.getValue('hide')){hdbox.checked=true;hdbox.defaultChecked=true;media_manager.hide=true;}addEvent(hdbox,'click',function(event){return media_manager.togglehide(event,this);});var hdlbl=document.createElement('label');hdlbl.htmlFor='media__hide';hdlbl.innerHTML=LANG['hidedetails'];var hdbr=document.createElement('br');obj.appendChild(hdbox);obj.appendChild(hdlbl);obj.appendChild(hdbr);media_manager.updatehide();},togglekeepopen:function(event,cb){if(cb.checked){DokuCookie.setValue('keepopen',1);media_manager.keepopen=true;}else{DokuCookie.setValue('keepopen','');media_manager.keepopen=false;}},togglehide:function(event,cb){if(cb.checked){DokuCookie.setValue('hide',1);media_manager.hide=true;}else{DokuCookie.setValue('hide','');media_manager.hide=false;}media_manager.updatehide();},updatehide:function(){var obj=$('media__content');if(!obj)return;var details=getElementsByClass('detail',obj,'div');for(var i=0;i<details.length;i++){if(media_manager.hide){details[i].style.display='none';}else{details[i].style.display='';}}},select:function(event,link){var id=link.name.substr(2);media_manager.id=id;if(!opener){var ex=$('ex_'+id.replace(/:/g,'_'));if(ex.style.display==''){ex.style.display='none';}else{ex.style.display='';}return false;}media_manager.ext=false;var dot=id.lastIndexOf(".");if(dot!=-1){var ext=id.substr(dot,id.length);if(ext!='.jpg'&&ext!='.jpeg'&&ext!='.png'&&ext!='.gif'&&ext!='.swf'){media_manager.insert(null);return false;}}else{media_manager.insert(null);return false;}media_manager.popup.style.display='inline';media_manager.popup.style.left=event.pageX+'px';media_manager.popup.style.top=event.pageY+'px';media_manager.outSet('media__linkbtn1');media_manager.outSet('media__linkbtn2');media_manager.outSet('media__linkbtn3');media_manager.outSet('media__linkbtn4');media_manager.outSet('media__alignbtn0');media_manager.outSet('media__alignbtn1');media_manager.outSet('media__alignbtn2');media_manager.outSet('media__alignbtn3');media_manager.outSet('media__sizebtn1');media_manager.outSet('media__sizebtn2');media_manager.outSet('media__sizebtn3');media_manager.outSet('media__sizebtn4');if(ext=='.swf'){media_manager.ext='swf';$('media__linkbtn1').style.display='none';$('media__linkbtn2').style.display='none';if(media_manager.link!=false){if(media_manager.link=='2'||media_manager.link=='1'){media_manager.inSet('media__linkbtn3');media_manager.link='3';DokuCookie.setValue('link','3');}else{media_manager.inSet('media__linkbtn'+media_manager.link);}}else if(DokuCookie.getValue('link')){if(DokuCookie.getValue('link')=='2'||DokuCookie.getValue('link')=='1'){media_manager.inSet('media__linkbtn3');media_manager.link='3';DokuCookie.setValue('link','3');}else{media_manager.inSet('media__linkbtn'+DokuCookie.getValue('link'));media_manager.link=DokuCookie.getValue('link');}}else{media_manager.link='3';media_manager.inSet('media__linkbtn3');DokuCookie.setValue('link','3');}$('media__sizebtn4').style.display='none';}else{media_manager.ext='img';$('media__linkbtn1').style.display='inline';$('media__linkbtn2').style.display='inline';$('media__sizebtn4').style.display='inline';if(DokuCookie.getValue('link')){media_manager.link=DokuCookie.getValue('link');}if(media_manager.link==false){media_manager.link='1';DokuCookie.setValue('link','1');}media_manager.inSet('media__linkbtn'+media_manager.link);}if(media_manager.link=='4'){media_manager.align=false;media_manager.size=false;$('media__align').style.display='none';$('media__size').style.display='none';}else{$('media__align').style.display='block';$('media__size').style.display='block';if(media_manager.align!=false){media_manager.inSet('media__alignbtn'+media_manager.align);}else if(DokuCookie.getValue('align')){media_manager.inSet('media__alignbtn'+DokuCookie.getValue('align'));media_manager.align=DokuCookie.getValue('align');}else{media_manager.align='0';media_manager.inSet('media__alignbtn0');DokuCookie.setValue('align','0');}if(DokuCookie.getValue('size')){media_manager.size=DokuCookie.getValue('size');}if(media_manager.size==false||(media_manager.size==='4'&&ext==='.swf')){media_manager.size='2';DokuCookie.setValue('size','2');}media_manager.inSet('media__sizebtn'+media_manager.size);$('media__sendbtn').focus();}return false;},initpopup:function(){media_manager.popup=document.createElement('div');media_manager.popup.setAttribute('id','media__popup');var root=document.getElementById('media__manager');if(root==null)return;root.appendChild(media_manager.popup);var headline=document.createElement('h1');headline.innerHTML=LANG.mediatitle;var headlineimg=document.createElement('img');headlineimg.src=DOKU_BASE+'lib/images/close.png';headlineimg.id='media__closeimg';addEvent(headlineimg,'click',function(event){return media_manager.closePopup(event,this);});headline.insertBefore(headlineimg,headline.firstChild);media_manager.popup.appendChild(headline);drag.attach(media_manager.popup,headline);var linkp=document.createElement('p');linkp.id="media__linkstyle";if(media_manager.display=="2"){linkp.style.display="none";}var linkl=document.createElement('label');linkl.innerHTML=LANG.mediatarget;linkp.appendChild(linkl);var linkbtns=['lnk','direct','nolnk','displaylnk'];for(var i=0;i<linkbtns.length;++i){var linkbtn=document.createElement('button');linkbtn.className='button';linkbtn.value=i+1;linkbtn.id="media__linkbtn"+(i+1);linkbtn.title=LANG['media'+linkbtns[i]];linkbtn.style.borderStyle='outset';addEvent(linkbtn,'click',function(event){return media_manager.setlink(event,this);});var linkimg=document.createElement('img');linkimg.src=DOKU_BASE+'lib/images/media_link_'+linkbtns[i]+'.png';linkbtn.appendChild(linkimg);linkp.appendChild(linkbtn);}media_manager.popup.appendChild(linkp);var alignp=document.createElement('p');var alignl=document.createElement('label');alignp.appendChild(alignl);alignp.id='media__align';if(media_manager.display=="2"){alignp.style.display="none";}alignl.innerHTML=LANG['mediaalign'];var alignbtns=['noalign','left','center','right'];for(var n=0;n<alignbtns.length;++n){var alignbtn=document.createElement('button');var alignimg=document.createElement('img');alignimg.src=DOKU_BASE+'lib/images/media_align_'+alignbtns[n]+'.png';alignbtn.id="media__alignbtn"+n;alignbtn.value=n;alignbtn.title=LANG['media'+alignbtns[n]];alignbtn.className='button';alignbtn.appendChild(alignimg);alignbtn.style.borderStyle='outset';addEvent(alignbtn,'click',function(event){return media_manager.setalign(event,this);});alignp.appendChild(alignbtn);}media_manager.popup.appendChild(alignp);var sizep=document.createElement('p');var sizel=document.createElement('label');sizep.id='media__size';if(media_manager.display=="2"){sizep.style.display="none";}sizep.appendChild(sizel);sizel.innerHTML=LANG['mediasize'];var sizebtns=['small','medium','large','original'];for(var size=0;size<sizebtns.length;++size){var sizebtn=document.createElement('button');var sizeimg=document.createElement('img');sizep.appendChild(sizebtn);sizeimg.src=DOKU_BASE+'lib/images/media_size_'+sizebtns[size]+'.png';sizebtn.className='button';sizebtn.appendChild(sizeimg);sizebtn.value=size+1;sizebtn.id='media__sizebtn'+(size+1);sizebtn.title=LANG['media'+sizebtns[size]];sizebtn.style.borderStyle='outset';addEvent(sizebtn,'click',function(event){return media_manager.setsize(event,this);});}media_manager.popup.appendChild(sizep);var btnp=document.createElement('p');media_manager.popup.appendChild(btnp);btnp.setAttribute('class','btnlbl');var cls=document.createElement('input');cls.type='button';cls.setAttribute('class','button');cls.value=LANG['mediaclose'];btnp.appendChild(cls);addEvent(cls,'click',function(event){return media_manager.closePopup(event,this);});var btn=document.createElement('input');btn.type='button';btn.id='media__sendbtn';btn.setAttribute('class','button');btn.value=LANG['mediainsert'];btnp.appendChild(btn);addEvent(btn,'click',function(event){return media_manager.insert(event);});},insert:function(event){var id=media_manager.id;$('media__popup').style.display='none';var opts='';var optsstart='';var alignleft='';var alignright='';if(media_manager.ext=='img'||media_manager.ext=='swf'){if(media_manager.link=='4'){opts='?linkonly';}else{if(media_manager.link=="3"&&media_manager.ext=='img'){opts='?nolink';optsstart=true;}else if(media_manager.link=="2"&&media_manager.ext=='img'){opts='?direct';optsstart=true;}var s=parseInt(media_manager.size);if(s&&s>=1){opts+=(optsstart)?'&':'?';if(s=="1"){opts+='100';if(media_manager.ext=='swf'){opts+='x62';}}else if(s=="2"){opts+='200';if(media_manager.ext=='swf'){opts+='x123';}}else if(s=="3"){opts+='300';if(media_manager.ext=='swf'){opts+='x185';}}}if(media_manager.align=='1'){alignleft='';alignright=' ';}if(media_manager.align=='2'){alignleft=' ';alignright=' ';}if(media_manager.align=='3'){alignleft=' ';alignright='';}}}opener.insertTags('wiki__text','{{'+alignleft+id+opts+alignright+'|','}}','');if(!media_manager.keepopen)window.close();opener.focus();return false;},list:function(event,link){var ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.AjaxFailedAlert='';ajax.encodeURIString=false;if(ajax.failed)return true;cleanMsgArea();var content=$('media__content');content.innerHTML='<img src="'+DOKU_BASE+'lib/images/loading.gif" alt="..." class="load" />';ajax.elementObj=content;ajax.afterCompletion=function(){media_manager.selectorattach(content);media_manager.confirmattach(content);media_manager.updatehide();media_manager.initFlashUpload();};ajax.runAJAX(link.search.substr(1)+'&call=medialist');return false;},toggle:function(event,clicky){var listitem=clicky.parentNode;var sublists=listitem.getElementsByTagName('ul');if(sublists.length){listitem.removeChild(sublists[0]);clicky.src=DOKU_BASE+'lib/images/plus.gif';return false;}var link=listitem.getElementsByTagName('a')[0];var ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.AjaxFailedAlert='';ajax.encodeURIString=false;if(ajax.failed)return true;var ul=document.createElement('ul');listitem.appendChild(ul);ajax.elementObj=ul;ajax.afterCompletion=function(){media_manager.treeattach(ul);};ajax.runAJAX(link.search.substr(1)+'&call=medians');clicky.src=DOKU_BASE+'lib/images/minus.gif';return false;},suggest:function(){var file=$('upload__file');var name=$('upload__name');if(!file||!name)return;var text=file.value;text=text.substr(text.lastIndexOf('/')+1);text=text.substr(text.lastIndexOf('\\')+1);name.value=text;},initFlashUpload:function(){if(!hasFlash(8))return;var oform=$('dw__upload');var oflash=$('dw__flashupload');if(!oform||!oflash)return;var clicky=document.createElement('img');clicky.src=DOKU_BASE+'lib/images/multiupload.png';clicky.title=LANG['mu_btn'];clicky.alt=LANG['mu_btn'];clicky.style.cursor='pointer';clicky.onclick=function(){oform.style.display='none';oflash.style.display='';};oform.appendChild(clicky);},closePopup:function(event){$('media__popup').style.display='none';},setalign:function(event,cb){if(cb.value){DokuCookie.setValue('align',cb.value);media_manager.align=cb.value;media_manager.outSet("media__alignbtn0");media_manager.outSet("media__alignbtn1");media_manager.outSet("media__alignbtn2");media_manager.outSet("media__alignbtn3");media_manager.inSet("media__alignbtn"+cb.value);}else{DokuCookie.setValue('align','');media_manager.align=false;}},setlink:function(event,cb){if(cb.value){DokuCookie.setValue('link',cb.value);media_manager.link=cb.value;media_manager.outSet("media__linkbtn1");media_manager.outSet("media__linkbtn2");media_manager.outSet("media__linkbtn3");media_manager.outSet("media__linkbtn4");media_manager.inSet("media__linkbtn"+cb.value);var size=document.getElementById("media__size");var align=document.getElementById("media__align");if(cb.value!='4'){size.style.display="block";align.style.display="block";}else{size.style.display="none";align.style.display="none";}}else{DokuCookie.setValue('link','');media_manager.link=false;}},setdisplay:function(event,cb){if(cb.value){DokuCookie.setValue('display',cb.value);media_manager.display=cb.value;media_manager.outSet("media__displaybtn1");media_manager.outSet("media__displaybtn2");media_manager.inSet("media__displaybtn"+cb.value);}else{DokuCookie.setValue('display','');media_manager.align=false;}},outSet:function(id){var ele=document.getElementById(id);if(ele==null)return;ele.style.borderStyle="outset";},inSet:function(id){var ele=document.getElementById(id);if(ele==null)return;ele.style.borderStyle="inset";},setsize:function(event,cb){if(cb.value){DokuCookie.setValue('size',cb.value);media_manager.size=cb.value;for(var i=1;i<=4;++i){media_manager.outSet("media__sizebtn"+i);}media_manager.inSet("media__sizebtn"+cb.value);}else{DokuCookie.setValue('size','');media_manager.width=false;}}};addInitEvent(function(){media_manager.treeattach($('media__tree'));media_manager.selectorattach($('media__content'));media_manager.confirmattach($('media__content'));media_manager.attachoptions($('media__opts'));media_manager.initpopup();media_manager.initFlashUpload();});addInitEvent(function(){var form=$('subscribe__form');if(!form){return;}var styleradios={};function update_state(){if(!this.checked){return;}if(this.value.match(/:$/)){styleradios.list.parentNode.style.display='';}else{styleradios.list.parentNode.style.display='none';if(styleradios.list.checked){styleradios.digest.checked='checked';}}}var cur_sel=null;var inputs=form.getElementsByTagName('input');for(var i=0;i<inputs.length;++i){switch(inputs[i].name){case'sub_target':addEvent(inputs[i],'click',update_state);if(inputs[i].checked){cur_sel=inputs[i];}break;case'sub_style':styleradios[inputs[i].value]=inputs[i];break;}}update_state.call(cur_sel);});function Hotkeys(){this.shortcuts=new Array();this.modifier='ctrl+alt';this.initialize=function(){var t=this;if(is_macos){t.modifier='ctrl+alt';}else{t.modifier='alt';}var anchors=document.getElementsByTagName("a");t.each(anchors,function(a){if(a.accessKey!=""){t.addShortcut(t.modifier+'+'+a.accessKey,function(){a.click();});}});var inputs=document.getElementsByTagName("input");t.each(inputs,function(i){if(i.type=="submit"&&i.accessKey!=""){t.addShortcut(t.modifier+'+'+i.accessKey,function(){i.click();});}});var buttons=document.getElementsByTagName("button");t.each(buttons,function(b){if(b.accessKey!=""){t.addShortcut(t.modifier+'+'+b.accessKey,function(){b.click();});}});addEvent(document,'keyup',function(e){return t.onkeyup.call(t,e);});addEvent(document,'keypress',function(e){return t.onkeypress.call(t,e);});addEvent(document,'keydown',function(e){return t.onkeydown.call(t,e);});};this.onkeyup=function(e){var t=this;var v=t.findShortcut(e);if(v!=null&&v!=false){v.func.call(t);return false;}return true;};this.onkeydown=function(e){var t=this;var v=t.findShortcut(e);if(v!=null&&v!=false){return false;}return true;};this.onkeypress=function(e){var t=this;var v=t.findShortcut(e);if(v!=null&&v!=false){return false;}return true;};this.addShortcut=function(pa,cmd_func){var t=this;var o={func:cmd_func,alt:false,ctrl:false,shift:false};t.each(t.explode(pa,'+'),function(v){switch(v){case'alt':case'ctrl':case'shift':o[v]=true;break;default:o.charCode=v.charCodeAt(0);o.keyCode=v.toUpperCase().charCodeAt(0);}});t.shortcuts.push((o.ctrl?'ctrl':'')+','+(o.alt?'alt':'')+','+(o.shift?'shift':'')+','+o.keyCode,o);return true;};this.isMac=(navigator.userAgent.indexOf('Mac')!=-1);this.each=function(o,cb,s){var n,l;if(!o)return 0;s=s||o;if(o.length!==undefined){for(n=0,l=o.length;n<l;n++){if(cb.call(s,o[n],n,o)===false)return 0;}}else{for(n in o){if(o.hasOwnProperty(n)){if(cb.call(s,o[n],n,o)===false)return 0;}}}return 1;};this.explode=function(s,d){return s.split(d||',');};this.findShortcut=function(e){var t=this;var v=null;if(!e.altKey&&!e.ctrlKey&&!e.metaKey){return v;}t.each(t.shortcuts,function(o){if(t.isMac&&o.ctrl!=e.metaKey)return;else if(!t.isMac&&o.ctrl!=e.ctrlKey)return;if(o.alt!=e.altKey)return;if(o.shift!=e.shiftKey)return;if(e.keyCode==o.keyCode||(e.charCode&&e.charCode==o.charCode)){v=o;return;}});return v;};}function initializeHotkeys(){var hotkeys=new Hotkeys();hotkeys.initialize();}var inet_navigate={onmouseover:function(){if(this.className!='lastOne'){this.className+=' hover';}var background=$('navigation-expansion_background');if(!background){return;}var div=getElementsByClass('main_navigation_expansion_wrapper',this,'div')[0];if(div){background.style.width=div.offsetWidth+'px';}else{background.style.width='0px';}var exp=getElementsByClass('main_navigation_expansion_background',this,'div')[0];if(exp){exp.style.height=exp.parentNode.offsetHeight;}background.style.display='block';},onmouseout:function(){if(this.className!='lastOne'){this.className=this.className.substr(0,this.className.indexOf('hover'));}var background=$('navigation-expansion_background');if(!background){return;}background.style.display='none';},initNavigate:function(){var navigation=$('main_navigation');if(navigation){navigation=navigation.firstChild;while(navigation){if(navigation.nodeName.toLowerCase()=='li'){addEvent(navigation,'mouseover',inet_navigate.onmouseover);addEvent(navigation,'mouseout',inet_navigate.onmouseout);}navigation=navigation.nextSibling;}}}};var inetScrollListener={scrolling:true,scrollOverride:true,offset:-230,loadScroller:function(e){inetScrollListener.scrolling=true;window.setTimeout(function(){inetScrollListener.scrolling=false;},200);},doScroller:function(e){if(!inetScrollListener.scrollOverride&&inetScrollListener.scrolling&&document.location.href.indexOf('#')>0){var index=document.location.href.substr(document.location.href.indexOf('#')+1);if(index==null||index=='')return;if(document.getElementById(index)){document.getElementById(index).scrollIntoView(true);}else if(document.getElementsByName(index)){document.getElementsByName(index)[0].scrollIntoView(true);}setTimeout(function(){inetScrollListener.correctScrollTop();},300);}inetScrollListener.scrolling=false;},initScroller:function(){window.setTimeout(inetScrollListener.doScroller,100);addEvent(document,'click',inetScrollListener.loadScroller);addEvent(document,'scroll',inetScrollListener.doScroller);},correctScrollTop:function(){var value=inetScrollListener.offset;window.scrollBy(0,value);}};var inet_resizeWindow={resize:function(){var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);if(version>=5.0&&version<7.0){return false;}var headerArea=$('headerArea');var tocSlider=$('toc-slider');var windowSize=window.outerWidth||document.documentElement.clientWidth||document.body.clientWidth;var windowHeight=window.outerHeight||document.documentElement.clientHeight||document.body.clientHeight;var headerHeight=headerArea.offsetHeight;if(tocSlider){if(windowSize<=1070){tocSlider.className='pin-right';}else if(windowHeight/4<=headerHeight){tocSlider.className='pin-absolute';}else{tocSlider.className='';}}if(!headerArea){return false;}if(windowSize<=1050||windowHeight/4<=headerHeight){if(headerArea)headerArea.style.position='absolute';inetScrollListener.scrollOverride=true;return true;}else{if(headerArea)headerArea.style.position='fixed';inetScrollListener.scrollOverride=false;return true;}return false;},initResize:function(){inet_resizeWindow.resize();addEvent(window,'resize',inet_resizeWindow.resize);}};var anormal_track_link=function(link){try{var ajax=new sack("/urlcounter.php");ajax.AjaxFailedAlert=function(){};ajax.encodeURIString=false;ajax.onCompletion=function(){};ajax.method="GET";ajax.setVar("noredirect","1");ajax.setVar("user",user);ajax.setVar("url",link);ajax.xmlhttp.onreadystatechange=function(){};ajax.runAJAX();}catch(e){alert(e);}};addInitEvent(function(){if($('minoredit')){$('minoredit').setAttribute('checked','checked');}if($("main_navigation")){$("main_navigation").className+=" scripting__available";}inet_resizeWindow.initResize();inetScrollListener.initScroller();inet_navigate.initNavigate();if($('qsearch__out')){$('qsearch__out').parentNode.removeChild($('qsearch__out'));}});var fancySearchSuggester_AJAX=function(){var fancySearchSuggester=$('fancySearchField');if(fancySearchSuggester===null){return;}var fancySearchSuggesterCaller={callerID:'_fancySearchSuggester',form:null,searchField:$('fancySearchField'),suggesterHasFocus:false,processResponse:function(data){if(data===''){return fancySearchSuggesterCaller.dissolve();}var newData=JSON.parse(data);var container=document.createElement('div');container.id="fancySearchFieldResult";container.style.Top=findPosY(fancySearchSuggesterCaller.searchField);container.style.Left=findPosX(fancySearchSuggesterCaller.searchField);var oldContainer=document.getElementById(container.id);if(newData.length==0){if(oldContainer)oldContainer.parentNode.removeChild(oldContainer);return;}var list=document.createElement('select');list.setAttribute("size",5);addEvent(list,'focus',function(){fancySearchSuggesterCaller.suggesterHasFocus=true;});addEvent(list,'change',fancySearchSuggesterCaller.popper);addEvent(list,'dblclick',fancySearchSuggesterCaller.doubleEffect);addEvent(list,'keyup',fancySearchSuggesterCaller.doubleEffect);addEvent(list,'blur',fancySearchSuggesterCaller.dissolve);addEvent(fancySearchSuggesterCaller.searchField,'blur',fancySearchSuggesterCaller.blurSearchField);container.appendChild(list);for(var i=0;i<newData.length;i++){var listEntry=document.createElement('option');listEntry.appendChild(document.createTextNode(newData[i]));list.appendChild(listEntry);}if(oldContainer){oldContainer.parentNode.replaceChild(container,oldContainer);}else{fancySearchSuggesterCaller.searchField.parentNode.appendChild(container);}},call:function(e){if(miniAJAX){if(!e)var e=window.event;var key=e.keyCode;if(key&&(key==32||key==8||(key>46&&key<112)||key>123)){miniAJAX(fancySearchSuggesterCaller.form,fancySearchSuggesterCaller).call();}if(key&&key==40&&!($('fancySearchFieldResult')===null)){$('fancySearchFieldResult').getElementsByTagName('select')[0].focus();$('fancySearchFieldResult').getElementsByTagName('select')[0].selectedIndex=0;}}},popper:function(e,self){if(!self)self=this;if(self.value===''){return;}var value=fancySearchSuggesterCaller.searchField.value.replace(/^\s+|\s+$/g,'');fancySearchSuggesterCaller.searchField.value=value.substr(0,value.lastIndexOf(' '))+(value.lastIndexOf(' ')==-1?'':" ")+self.value;},dissolve:function(e,setSearchFieldFocus){if($('fancySearchFieldResult'))$('fancySearchFieldResult').parentNode.removeChild($('fancySearchFieldResult'));if(setSearchFieldFocus!=false){fancySearchSuggesterCaller.searchField.focus();fancySearchSuggesterCaller.searchField.value=fancySearchSuggesterCaller.searchField.value;}fancySearchSuggesterCaller.suggesterHasFocus=false;},doubleEffect:function(e){if(!e)var e=window.event;if(e.button>=0||e.keyCode===13){fancySearchSuggesterCaller.popper(e,this);fancySearchSuggesterCaller.dissolve(e,this);}},blurSearchField:function(e){window.setTimeout(function(){if(!fancySearchSuggesterCaller.suggesterHasFocus){fancySearchSuggesterCaller.dissolve(e,false);}},200);}};fancySearchSuggesterCaller.form=fancySearchSuggester.form;addEvent(fancySearchSuggester,'keyup',fancySearchSuggesterCaller.call);fancySearchSuggester.focus();};addInitEvent(fancySearchSuggester_AJAX);addInitEvent(function(){var btns=getElementsByClass('btn_incledit',document,'form');for(var i=0;i<btns.length;i++){addEvent(btns[i],'mouseover',function(e){var tgt=e.target;if(tgt.form)tgt=tgt.form;id='plugin_include__'+tgt.id.value;var divs=getElementsByClass('plugin_include_content');for(var j=0;j<divs.length;j++){if(divs[j].id==id){divs[j].className+=' section_highlight';}}});addEvent(btns[i],'mouseout',function(e){var secs=getElementsByClass('section_highlight',document,'div');for(var j=0;j<secs.length;j++){secs[j].className=secs[j].className.replace(/ section_highlight/,'');}});}});var popupviewer=function(showContent,isImage,width,height){this.screenWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;this.screenHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;this.contentDiv=null;this.controlDiv=null;this.maxWidthFactor=0.7;this.maxHeightFactor=0.8;this.maxWidth=null;this.maxHeight=null;this.endWidth=0;this.endHeight=0;this.endMarginTop=0;this.endMarginLeft=0;this.isImage=false;this.additionalContent=null;this.additionalContentID=null;this.page=null;this.event=null;this.wasError=false;this.popupImageStack=null;this.showContent=null;this.isRTL=false;var self=this;this.getFirst=function(){if(!this.popupImageStack){return false;}return this.popupImageStack[0].id==this.page;};this.getLast=function(){if(!this.popupImageStack){return false;}return this.popupImageStack[this.popupImageStack.length-1].id==this.page;};this.skipToImage=function(itemNr){var previous=null;var elem=null;for(var item in this.popupImageStack){var check=this.popupImageStack[item];if(previous&&previous.id==this.page){elem=check;break;}if(check.id==this.page&&itemNr<0){elem=previous;break;}previous=check;elem=check;}if(elem){this.dispatchClick(elem);}};this.dispatchClick=function(elem){if(elem==null){return;}if(document.createEventObject){var evt=document.createEventObject();return elem.fireEvent('onclick',evt)}else{var evt=document.createEvent("HTMLEvents");evt.initEvent('click',true,true);return!elem.dispatchEvent(evt);}};this.setContentSize=function(width,height,offsetHeight){if(!this.contentDiv||!this.controlDiv){return;}if(!width||width===0){width=this.screenWidth*this.maxWidthFactor;}if(!height||height===0){height=this.screenHeight*this.maxHeightFactor;}width=parseFloat(width);height=parseFloat(height);offsetHeight=typeof offsetHeight=="undefined"||isNaN(parseFloat(offsetHeight))?0:parseFloat(offsetHeight);var ratio=width/height;height+=offsetHeight;if(height>(this.screenHeight*0.99)-60){height=(this.screenHeight*0.99)-60;if(this.isImage){width=(height-offsetHeight)*ratio;}else{width+=20;}}if(width>(this.screenWidth*0.99)-40){width=(this.screenWidth*0.99)-40;if(this.isImage){height=(height/ratio)+offsetHeight;}}this.endWidth=width+(this.isImage?0:24);this.endHeight=height;var xOffset=document.body.scrollLeft||document.documentElement.scrollLeft||window.pageXOffset||0;var yOffset=document.body.scrollTop||document.documentElement.scrollTop||window.pageYOffset||0;this.endMarginTop=(this.screenHeight-height)*0.5+yOffset;if(this.endMarginTop<5){this.endMarginTop=5;}this.endMarginLeft=(this.screenWidth-width)*0.5+xOffset;this.setSize();if(!$('popupviewer_loader_div'))this.addNextAndPrevious();};this.setSize=function(){var style="width:"+this.endWidth+'px;';if(!this.isImage){style+="height:"+this.endHeight+'px;';}this.contentDiv.style.cssText=style;this.contentDiv.setAttribute('style',style);style="top:"+this.endMarginTop+'px;';if(!this.isRTL){style+="left:"+this.endMarginLeft+'px;';}else{style+="right:"+this.endMarginLeft+'px;';}this.controlDiv.style.cssText=style;this.controlDiv.setAttribute('style',style);};this.addNextAndPrevious=function(){if(!this.popupImageStack){this.popupImageStack=getElementsByClass('popupimage',document,'img');}if(this.popupImageStack&&this.popupImageStack.length>1){var previousImage=document.createElement('a');previousImage.id='popupviewer_control_prevoiusImage';var nextImage=document.createElement('a');nextImage.id='popupviewer_control_nextImage';var self=this;var skipEvent=function(event){if(!event){var event=window.event;}var target=((event.target)?event.target:event.srcElement).id.indexOf("next")>0?1:-1;self.skipToImage(target);};if(!this.getLast()){addEvent(nextImage,'click',skipEvent);}else{nextImage.className="inactive";}if(!this.getFirst()){addEvent(previousImage,'click',skipEvent);}else{previousImage.className="inactive";}if($(nextImage.id)){$(nextImage.id).parentNode.removeChild($(nextImage.id));}if($(previousImage.id)){$(previousImage.id).parentNode.removeChild($(previousImage.id));}this.controlDiv.appendChild(nextImage);this.controlDiv.appendChild(previousImage);}};this.getIntValue=function(value){return parseInt(value.substr(0,value.indexOf('px')),10);};this.buildViewerWithLoader=function(){this.removeOldViewer();this.contentDiv=document.createElement('div');this.contentDiv.id='popupviewer_content';this.contentDiv.className='isImage';this.controlDiv=document.createElement('div');this.controlDiv.id='popupviewer_control';this.controlDiv.appendChild(this.contentDiv);var loaderDiv=document.createElement('div');loaderDiv.id='popupviewer_loader_div';this.contentDiv.appendChild(loaderDiv);var closeImage=document.createElement('a');closeImage.id='popupviewer_control_closeImage';this.controlDiv.appendChild(closeImage);var sampleDiv=document.createElement('div');sampleDiv.id='popupviewer';var overlayDiv=document.createElement('div');overlayDiv.id='popupviewer_overlay';var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);if(!(version>=5.0&&version<7.0)){overlayDiv.style.position='fixed';}else{overlayDiv.style.height=(document.body.offsetHeight-1)+'px';overlayDiv.style.width=(document.body.offsetWidth-1)+'px';}sampleDiv.appendChild(overlayDiv);sampleDiv.appendChild(this.controlDiv);addEvent(overlayDiv,'click',function(){self.removeOldViewer();});addEvent(closeImage,'click',function(){self.removeOldViewer();});addEvent(document,'keydown',function(e){self.globalEvent(e);});document.getElementsByTagName('body')[0].style.overflow='hidden';document.getElementsByTagName('body')[0].appendChild(sampleDiv);this.setContentSize(210,20);};this.removeOldViewer=function(){if($('popupviewer')){$('popupviewer').parentNode.removeChild($('popupviewer'));removeEvent(document,'keydown',function(e){self.globalEvent(e);});}document.getElementsByTagName('body')[0].style.overflow='auto';};this.displayContent=function(showContent,isImage,width,height){this.isImage=isImage;if(!$('popupviewer')){this.buildViewerWithLoader();}if(!showContent||showContent===null){if(typeof(showContent)!='undefined'){this.setContentSize(width,height);}return this;}if(isImage){var img=new Image();img.src=showContent;img.className="imageContent";if(this.event){var elem=(this.event.target)?this.event.target:this.event.srcElement;this.page=elem.id;}var check=new checkImageRoutine(img);var self=this;var callback={image:img,error:function(){self.removeOldViewer();},finalize:function(){var selfCallback=this;var callback=function(response){var container=document.createElement('div');container.className='additionalContent dokuwiki';container.innerHTML=response;$('popupviewer_content').appendChild(selfCallback.image);$('popupviewer_content').removeChild($('popupviewer_loader_div'));self.contentDiv.className='dokuwiki';self.contentDiv.className='isImage';$('popupviewer_content').appendChild(container);self.setContentSize(selfCallback.image.offsetWidth,selfCallback.image.offsetHeight,container.offsetHeight);var style='width:'+self.endWidth+'px; height:'+self.endHeight+'px;';selfCallback.image.style.cssText=style;selfCallback.image.setAttribute('style',style);};var errorCallback=function(){$('popupviewer_content').appendChild(selfCallback.image);$('popupviewer_content').removeChild($('popupviewer_loader_div'));self.contentDiv.className='dokuwiki';self.contentDiv.className='isImage';self.setContentSize(selfCallback.image.offsetWidth,selfCallback.image.offsetHeight);var style='width:'+self.endWidth+'px; height:'+self.endHeight+'px;';selfCallback.image.style.cssText=style;selfCallback.image.setAttribute('style',style);};if(self.additionalContent){callback(self.additionalContent);}else{self.runAJAX(callback,{'call':'_popup_load_image_meta','id':self.additionalContentID},errorCallback);}}};check.checkLoadImage(50,callback);}else{this.contentDiv.className='dokuwiki';this.contentDiv.innerHTML=showContent;this.setContentSize(width,height);}};this.linkReplacer=function(matches,depth){var schema=matches[1];var urlpart=matches[2];if(urlpart.match(/^#(.*?)$/)){urlpart+="\" onclick=\"if(!event){var event=window.event;}if(event){event.cancelBubble=true;event.returnValue=false;}if(event&&event.stopPropagation){event.stopPropagation();}if(event&&event.preventDefault){event.preventDefault();}$('popupviewer_content').scrollTop=$('"+((urlpart=="#")?"popupviewer_content":urlpart .substr(1))+"').offsetTop;return false;";}else if(!urlpart.match(new RegExp("^(https?:\/\/|mailto:|"+escape(DOKU_BASE)+")"))){urlpart=depth+urlpart;}return schema+'="'+urlpart+'"';};this.callback=function(data){window.oninit=function(){};var script="";if(typeof data=="string"&&data!==''){data=data.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){if(data!==null){script+=arguments[1]+'\n';}return'';});}try{data=self.preg_replace_callback('/(href|src|action)="([^"]*)"/ig',self.linkReplacer,data);self.displayContent(data,false,self.endWidth,self.endHeight);}catch(e){alert(e);return self.removeOldViewer();}try{eval(script+"window.oninit();");}catch(scriptE){}};this.errorCallback=function(ajax){var id="errorCallbackForm";if($(id)){$(id).parentNode.removeChild($(id));}var form=document.createElement("form");form.setAttribute("action",self.page);form.setAttribute("method","POST");form.id=id;ajax.requestFile=self.page;self.wasError=true;document.getElementsByTagName("body")[0].appendChild(form);ajax.onCompletion=function(){if(ajax.responseXML){var dwEle=getElementsByClass('dokuwiki',ajax.responseXML,'div');if(dwEle.length>0){ajax.response='<div class="dokuwiki">'+dwEle[0].innerHTML+"</div>";}}callback(ajax.response);if(typeof ajax.execute=="object"&&ajax.execute.srcForm&&$(ajax.execute.srcForm.id)){$(ajax.execute.srcForm.id).parentNode.removeChild($(ajax.execute.srcForm.id));}};var proxy=new iframeProxy(ajax,form);};this.loadAndDisplayPage=function(page,width,height,id,params){if(this.event){var elem=(this.event.target)?this.event.target:this.event.srcElement;this.page=elem.href==page?elem.getAttribute('href'):"";}this.endWidth=width;this.endHeight=height;var self=this;if((typeof params).toLowerCase()!="object"){params={};}if(!params.call){params.call='_popup_load_file';}if(!params.id){params.id=id;}this.runAJAX(self.callback,params,self.errorCallback);};this.globalEvent=function(e){e=e||window.event;if(e.keyCode){switch(e.keyCode){case 39:if($('popupviewer_control_nextImage')&&!this.getLast()){this.dispatchClick($('popupviewer_control_nextImage'));}break;case 37:if($('popupviewer_control_prevoiusImage')&&!this.getFirst()){this.dispatchClick($('popupviewer_control_prevoiusImage'));}break;case 27:this.removeOldViewer();break;}}return;};this.runAJAX=function(callback,options,errorCallback,url){var trackLink=url;if(typeof url=="undefined"){url=DOKU_BASE+'lib/exe/ajax.php';}var ajax=new sack(url);ajax.AjaxFailedAlert=function(){};ajax.encodeURIString=true;ajax.onCompletion=function(){if((ajax.response===""||(typeof ajax.xmlhttp.status!="undefined"&&ajax.xmlhttp.status!=200))&&typeof errorCallback=="function"){errorCallback(ajax);return true;}if(typeof googleanalytics_trackLink!="undefined"){googleanalytics_trackLink(trackLink);}callback(ajax.response);};for(var option in options){if(option===null||options[option]===null){continue;}ajax.setVar(option,options[option]);if(option=='id'){trackLink="/"+options[option].replace(new RegExp(":","g"),"/");}}try{ajax.runAJAX();}catch(e){if(typeof errorCallback!="undefined"){errorCallback(ajax);}}};this.preg_replace_callback=function(pattern,callback,subject,limit){limit=!limit?-1:limit;var _check=pattern.substr(0,1),_flag=pattern.substr(pattern .lastIndexOf(_check)+1),_pattern=pattern.substr(1,pattern .lastIndexOf(_check)-1),reg=new RegExp(_pattern,_flag),rs=null,res=[],x=0,list=[],depth="",ret=subject;String.prototype.repeat=function(num){return new Array(num+1).join(this);};if(!this.page){this.page="";}depth=this.page.substr(0,this.page.lastIndexOf("/")+1);if(limit===-1){var tmp=[];do{tmp=reg.exec(subject);if(tmp!==null){res.push(tmp);}}while(tmp!==null&&_flag.indexOf('g')!==-1);}else{res.push(reg.exec(subject));}for(x=res.length-1;x>-1;x--){if(!list[res[x][0]]){ret=ret.replace(new RegExp(res[x][0],"g"),callback(res[x],depth));list[res[x][0]]=true;}}return ret;};this.init=function(event){if(!event){var event=window.event;}if(event){event.cancelBubble=true;event.returnValue=false;if(event.stopPropagation){event.stopPropagation();}if(event.preventDefault){event.preventDefault();}}this.event=event;};this.removeOldViewer();this.displayContent(showContent,isImage,width,height);};var checkImageRoutine=function(inputImage){this.image=null;this.counter=500;this.isFinished=false;this.checkImages=function(){var isOK=this.isImageOk();if(!isOK&&this.counter>0){this.counter--;return false;}if(isOK){this.isFinished=true;}return true;};this.isImageOk=function(img){if(this.isFinished){return true;}if(!img){img=this.image;}if(!img.complete){return false;}if(typeof img.naturalWidth!="undefined"&&img.naturalWidth===0){return false;}return true;};this.checkLoadImage=function(count,callback){if(!count||count===0){if(callback&&callback.error){callback.error();}return false;}if(!this.isImageOk()){var self=this;setTimeout(function(){self.checkLoadImage(count-1,callback);},100);return;}if(callback&&callback.finalize){callback.finalize();}return true;};this.finish=function(){this.counter=0;};this.image=inputImage;this.image.onload=this.finish;this.image.onabord=this.finish;};var iframeProxy=function(ajax,srcForm){var self=this;this.iframe=null;this.ajax=ajax;this.error=false;this.srcForm=srcForm;this.src=typeof this.ajax.requestFile!='undefined'&&this.ajax.requestFile!==null?this.ajax.requestFile:this.srcForm.getAttribute('action');this.onCompletion=function(self){try{self.ajax.responseXML=window.frames[self.iframe.id].document;}catch(e){try{self.ajax.response=window.frames[self.iframe.id].document.body.innerHTML;}catch(ee){}}self.ajax.execute=self;try{self.ajax.onCompletion();}catch(ee){self.error=ee;alert(ee);return false;}var self2=self;window.setTimeout(function(){if(self2.iframe&&self2.iframe.parentNode){self2.iframe.parentNode.removeChild(self2.iframe);}},500);return true;};if(typeof this.src=='undefined'){self.onCompletion(self);return;}this.name="iframeProxy"+escape(this.src.replace(new RegExp("[\\W]","g"),""))+"_"+Math.round(Math.random()*1000000);if($(this.name)){this.error="iframe exists";return;}this.iframe=document.createElement("iframe");this.iframe.src=this.src;this.iframe.name=this.name;this.iframe.id=this.name;this.iframe.width="0px";this.iframe.height="0px";this.iframe.style.display="none";this.iframe.frameBorder=false;var wrapEvent=function(){self.onCompletion(self);};addEvent(this.iframe,'load',wrapEvent);try{document.getElementsByTagName("body")[0].appendChild(this.iframe);this.srcForm.target=this.name;this.srcForm.onsubmit=function(){};addEvent(this.iframe,'load',wrapEvent);if(this.iframe.addEventListener){this.iframe.addEventListener('load',wrapEvent,false);}else if(this.iframe.attachEvent){this.iframe.attachEvent('onload',wrapEvent);}else{this.srcForm.submit();}}catch(e){this.error=e;alert("Dead End: "+e);}};function plugin_tagindex_class(){this.pages=null;this.page=null;this.sack=null;this.done=1;this.count=0;}var pl_si=new plugin_tagindex_class();pl_si.sack=new sack(DOKU_BASE+'lib/plugins/tag/ajax.php');pl_si.sack.AjaxFailedAlert='';pl_si.sack.encodeURIString=false;function plugin_tagindex_throbber(on){obj=document.getElementById('pl_si_throbber');if(on){obj.style.visibility='visible';}else{obj.style.visibility='hidden';}}function plugin_tagindex_status(text){obj=document.getElementById('pl_si_out');obj.innerHTML=text;}function plugin_tagindex_cb_clear(){ok=this.response;if(ok==1){window.setTimeout("plugin_tagindex_index()",1000);}else{plugin_tagindex_status(ok);window.setTimeout("plugin_tagindex_clear()",5000);}}function plugin_tagindex_cb_pages(){data=this.response;pl_si.pages=data.split("\n");pl_si.count=pl_si.pages.length;plugin_tagindex_status(pl_si.pages.length+" pages found");pl_si.page=pl_si.pages.shift();window.setTimeout("plugin_tagindex_clear()",1000);}function plugin_tagindex_cb_index(){ok=this.response;if(ok==1){pl_si.page=pl_si.pages.shift();pl_si.done++;window.setTimeout("plugin_tagindex_index()",1000);}else{plugin_tagindex_status(ok);window.setTimeout("plugin_tagindex_index()",5000);}}function plugin_tagindex_index(){if(pl_si.page){plugin_tagindex_status('indexing<br />'+pl_si.page+'<br />('+pl_si.done+'/'+pl_si.count+')<br />');pl_si.sack.onCompletion=plugin_tagindex_cb_index;pl_si.sack.URLString='';pl_si.sack.runAJAX('call=indexpage&page='+encodeURI(pl_si.page));}else{plugin_tagindex_status('finished');plugin_tagindex_throbber(false);}}function plugin_tagindex_clear(){plugin_tagindex_status('clearing index...');pl_si.sack.onCompletion=plugin_tagindex_cb_clear;pl_si.sack.URLString='';pl_si.sack.runAJAX('call=clearindex');}function plugin_tagindex_go(){document.getElementById('pl_si_gobtn').style.display='none';plugin_tagindex_throbber(true);plugin_tagindex_status('Finding all pages');pl_si.sack.onCompletion=plugin_tagindex_cb_pages;pl_si.sack.URLString='';pl_si.sack.runAJAX('call=pagelist');}var miniAJAX=function(form,callback){var miniAJAXClass={sack:new sack(DOKU_BASE+'lib/exe/ajax.php'),inObj:null,outObj:null,timer:null,postObj:new Object(),form:null,callback:null,init:function(form,callback){this.form=form;this.callback=callback;this.sack.AjaxFailedAlert=function(){return this.callback.error?this.callback.error('Ajax Error'):'';};this.sack.encodeURIString=false;this.sack.onCompletion=function(){if(miniAJAXClass.callback.processResponse){miniAJAXClass.callback.processResponse(miniAJAXClass.sack.response);}};},setup:function(){if(!this.form||this.form==null){return;}var input=this.form.getElementsByTagName('input');for(var i=0;i<input.length;i++){if((input[i].type=='text'||input[i].type=='hidden'||((input[i].type=='checkbox'||input[i].type=='radio')&&input[i].checked))){this.postObj[input[i].name]=input[i].value;}}var select=this.form.getElementsByTagName('select');for(var i=0;i<select.length;i++){this.postObj[select[i].name]=select[i].value;}},exec:function(){if(this.form){this.form.reset;}var value=JSON.stringify(this.postObj);if(typeof value=="undefined"||value===''){if(this.callback.error){this.callback.error('No value to send.');}return;}if(!this.callback||!this.callback.callerID||this.callback.callerID==''){alert('No callback or callerID given!');return;}this.sack.runAJAX('call='+this.callback.callerID+'&q='+encodeURI(value));},call:function(){this.setup();this.exec();}};miniAJAXClass.init(form,callback);return miniAJAXClass;};var miniAJAX__loadjscssfile=function(filename,filetype,onloadFunction){if(filetype=="js"){var fileref=document.createElement('script');fileref.setAttribute("type","text/javascript");fileref.setAttribute("src",filename);if(typeof(onloadFunction)=='function'){addEvent(fileref,'onload',onloadFunction);}}else if(filetype=="css"){var fileref=document.createElement("link");fileref.setAttribute("rel","stylesheet");fileref.setAttribute("type","text/css");fileref.setAttribute("href",filename);}if(typeof fileref!="undefined"){document.getElementsByTagName("head")[0].appendChild(fileref);}};"use strict";if(!this.JSON){this.JSON={};}(function(){function f(n){return n<10?'0'+n:n;}if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1)+'-'+f(this.getUTCDate())+'T'+f(this.getUTCHours())+':'+f(this.getUTCMinutes())+':'+f(this.getUTCSeconds())+'Z':null;};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}var cx=new RegExp('/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g'),escapable=new RegExp('/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g'),gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}if(typeof rep==='function'){value=rep.call(holder,key,value);}switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v;}if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}return str('',{'':value});};}if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}return reviver.call(holder,key,value);}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/. test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@'). replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']'). replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}throw new SyntaxError('JSON.parse');};}}());var globalInetShop;var getInetShop=function(){if(typeof globalInetShop=="undefined"){globalInetShop=new inetShop();}return globalInetShop;};var inetShop=function(){this.lastProduct='';this.productSelect=$('inetShopProductSelect');this.licenseSelect=$('inetShopLicenseSelect');this.premiumSupport=$('1y_pr_sup');this.updateSupscription=$('1y_up_sup');this.productSelectionChange=function(event,productType){if(this.productSelect.options[this.productSelect.selectedIndex].value!=''&&$('inetShopLicenseSelect')){if(typeof productType=="undefined"||productType==null){productType=this.getSelectedProductType();}$('inetShopLicenseSelect').disabled='';var self=this;var ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.setVar('call','_inetshop_reload_licenses');ajax.setVar(this.productSelect.name,this.productSelect.options[this.productSelect.selectedIndex].value);ajax.setVar(productType.name,productType.value);ajax.onCompletion=function(){var returnData=self.JSONparse(ajax.response);if(typeof(returnData)=="object"){var selectedLicense=$('inetShopLicenseSelect').value;while($('inetShopLicenseSelect').childNodes[0]){$('inetShopLicenseSelect').removeChild($('inetShopLicenseSelect').childNodes[0]);}for(var point in returnData){if(!returnData[point][0]||!returnData[point][1]){continue;}var option=document.createElement('option');option.appendChild(document.createTextNode(returnData[point][1]));option.setAttribute('value',returnData[point][0]);if(option.getAttribute('value')==selectedLicense){option.setAttribute('selected','selected');}$('inetShopLicenseSelect').appendChild(option);}if(!$('inetShopLicenseSelect').hasChildNodes()){var option=document.createElement('option');option.appendChild(document.createTextNode('----'));option.setAttribute('value','');$('inetShopLicenseSelect').appendChild(option);}self.reload_shop_items(null,productType);}else{self.loading(false);}};this.loading(true);try{ajax.runAJAX();}catch(e){this.loading(false);}}else{this.loading(false);$('inetShopLicenseSelect').disabled='disabled';}};this.reload_shop_items=function(event,productType){if(typeof productType=="undefined"||productType==null){productType=this.getSelectedProductType();}var self=this;var ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.setVar('call','_inetshop_reload_shop_items');ajax.setVar(this.productSelect.name,this.productSelect.options[this.productSelect.selectedIndex].value);ajax.setVar(this.licenseSelect.name,this.licenseSelect.options[this.licenseSelect.selectedIndex].value);ajax.setVar(this.premiumSupport.name,this.premiumSupport.checked?1:0);ajax.setVar(this.updateSupscription.name,this.updateSupscription.checked?1:0);ajax.setVar(productType.name,productType.value);ajax.onCompletion=function(){if($('inetShopProductsContainer')){$('inetShopProductsContainer').innerHTML=ajax.response;self.load_show_reel();}};this.loading(true);try{ajax.runAJAX();}catch(e){this.loading(false);}};this.load_show_reel=function(){if(this.productSelect.value==this.lastProduct){this.loading(false);return;}this.lastProduct=this.productSelect.value;var self=this;var ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.setVar('call','_inetshop_load_showreel');ajax.setVar(this.productSelect.name,this.productSelect.options[this.productSelect.selectedIndex].value);ajax.onCompletion=function(){if($('inetShopProductDetailContainer')){$('inetShopProductDetailContainer').innerHTML=ajax.response;self.loading(false);}};this.loading(true);try{ajax.runAJAX();}catch(e){this.loading(false);}};this.loading=function(active){var element=$('inetShopProductDetailContainer');if(!element||($('inetShopProductDetailContainer_loader')&&active===true)){return;}else if(active===false){if($('inetShopProductDetailContainer_loader')){element.removeChild($('inetShopProductDetailContainer_loader'));}return;}var loader=document.createElement('img');loader.setAttribute('src','/lib/images/loading.gif');loader.id='inetShopProductDetailContainer_loader';element.appendChild(loader);};this.init=function(){if($('inetShopUpdateLicense')){$('inetShopUpdateLicense').style.display='none';}if($('inetShopUpdateShop')){$('inetShopUpdateShop').style.display='none';}if(this.productSelect&&this.productSelect.options&&this.licenseSelect&&this.licenseSelect.options&&(this.productSelect.options[this.productSelect.selectedIndex].value==''||this.licenseSelect.options[0].value=='')){this.licenseSelect.disabled='disabled';}var self=this;if(this.productSelect){addEvent(this.productSelect,'change',function(event){self.productSelectionChange(event);});}if(this.licenseSelect){addEvent(this.licenseSelect,'change',function(event){self.reload_shop_items(event);})}if(this.premiumSupport){addEvent(this.premiumSupport,'click',function(event){self.reload_shop_items(event);})}if(this.updateSupscription){addEvent(this.updateSupscription,'click',function(event){self.reload_shop_items(event);})}if(document.getElementsByName('inetShopProductType').length>0){this.getSelectedProductType(true);}};this.getSelectedProductType=function(NowAddEvent){var productTypes=document.getElementsByName('inetShopProductType');var self=this;for(var i=0;i<productTypes.length;i++){if(NowAddEvent===true){addEvent(productTypes[i],'click',function(event){self.productSelectionChange(event,this);});}else if(productTypes[i].checked){return productTypes[i];}}return null;};this.JSONparse=function(text){var j;var cx=new RegExp('/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g');cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return j;}};};addInitEvent(function(){if(!$('inetsoftwareStore')){return;}getInetShop().init();});var siteexport__start=function(generate){this.pageCount=0;this.currentCount=0;this.errorCount=0;this.allPages=null;this.zipURL=null;this.namespace='';this.exportNamespace='';this.exportbody=0;this.absolutepath=1;this.addParams=0;this.template='';this.pattern='';this.eclipseDocZip=0;this.useTocFile=0;this.JavaHelpDocZip=0;this.depthType=0;this.depth=3;this.exportLinkedPages=0;this.renderer=null;this.pdfExport=0;this.disabledPlugins={};this.ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');this.addSite=function(site){this.ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');var self=this;this.ajax.onCompletion=function(){var data=self.ajax.response;if(data!=""){if(self.hasErrors(data)){self.errorCount++;self.errorLog(data);}else{self.zipURL=data;}}self.throbber(false);self.nextPage();};this.throbber(true);this.ajax.setVar('call','__siteexport_addsite');this.ajax.setVar('site',site);this.ajax.setVar('ns',(this.absolutepath==1?'':this.namespace));this.ajax.setVar('ens',(this.absolutepath==1?'':this.exportNamespace));this.ajax.setVar('template',this.template);this.ajax.setVar('pattern',this.pattern);this.ajax.setVar('renderer',this.renderer);this.ajax.setVar('base',DOKU_BASE);if(this.exportbody!=0){this.ajax.setVar('exportbody',this.exportbody);}if(this.pdfExport!=0){this.ajax.setVar('pdfExport',this.pdfExport);}if(this.addParams!=0){this.ajax.setVar('addParams',this.addParams);}if(this.eclipseDocZip!=0){this.ajax.setVar('eclipseDocZip',this.eclipseDocZip);}if(this.useTocFile!=0){this.ajax.setVar('useTocFile',this.useTocFile);}if(this.JavaHelpDocZip!=0){this.ajax.setVar('JavaHelpDocZip',this.JavaHelpDocZip);}if(this.exportLinkedPages!=0){this.ajax.setVar('exportLinkedPages',this.exportLinkedPages);}this.doDisablePlugins();this.ajax.runAJAX();};this.nextPage=function(){if(!this.allPages){return;}var page=this.allPages.shift();if(!page){this.status('Finished');if(this.zipURL!=""){window.location.href=this.zipURL;}else{this.status('Finished - download failed. Please check your settings.');}return;}if(!page){this.nextPage();}this.status('Adding "'+page+'" '+this.pages(this.currentCount++));this.addSite(page);};this.run=function(generate){this.pageCount=0;this.currentCount=0;this.errorCount=0;this.allPages=null;this.zipURL='';this.namespace=$('ns').value;this.exportNamespace=$('ens').value;this.exportbody=$('exportBody').checked?1:0;this.absolutepath=$('absolutePath').checked?1:0;this.addParams=$('addParams').checked?1:0;this.template=($('template')?$('template').value:'');this.eclipseDocZip=$('eclipseDocZip').checked?1:0;this.useTocFile=$('useTocFile').checked?1:0;this.JavaHelpDocZip=$('JavaHelpDocZip').checked?1:0;this.depthType=$('depthType').selectedIndex;this.depth=$('depth').value;this.renderer=$('renderer').value;this.exportLinkedPages=$('exportLinkedPages').checked?1:0;this.disabledPlugins=document.getElementsByName('disableplugin[]');if(typeof $('pdfExport')!="undefined"){this.pdfExport=$('pdfExport').checked?1:0;}this.resetErrorLog();this.ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');this.ajax.onCompletion=function(){if(self.hasErrors(self.ajax.response)){self.errorLog(self.ajax.response);}else{var data=self.ajax.response.split("\n");self.pattern=data.shift();self.pageCount=data.length-1;self.currentCount=0;self.status(self.pages());self.allPages=data;}self.throbber(false);self.nextPage();};var self=this;if(generate){if(!$('copyurl')){return;}this.doDisablePlugins();this.ajax.setVar('call','__siteexport_generateurl');this.ajax.onCompletion=function(){if(self.hasErrors(self.ajax.response)){self.errorLog(self.ajax.response);}else{var data=self.ajax.response.split("\n");$('copyurl').value=data[0];$('wgeturl').value=data[1];}self.throbber(false);};}else{this.ajax.setVar('call','__siteexport_getsitelist');}this.throbber(true);this.ajax.setVar('ns',this.namespace);this.ajax.setVar('ens',(this.absolutepath==1?'':this.exportNamespace));this.ajax.setVar('template',this.template);this.ajax.setVar('renderer',this.renderer);this.ajax.setVar('sectok',document.getElementsByName('sectok')[0].value);if(this.depth!=0){this.ajax.setVar('depth',this.depth);}this.ajax.setVar('depthType',this.depthType);if(this.exportbody!=0){this.ajax.setVar('exportbody',this.exportbody);}if(this.addParams!=0){this.ajax.setVar('addParams',this.addParams);}if(this.eclipseDocZip!=0){this.ajax.setVar('eclipseDocZip',this.eclipseDocZip);}if(this.useTocFile!=0){this.ajax.setVar('useTocFile',this.useTocFile);}if(this.JavaHelpDocZip!=0){this.ajax.setVar('JavaHelpDocZip',this.JavaHelpDocZip);}if(this.exportLinkedPages!=0){this.ajax.setVar('exportLinkedPages',this.exportLinkedPages);}if(this.pdfExport!=0){this.ajax.setVar('pdfExport',this.pdfExport);}this.ajax.runAJAX();};this.doDisablePlugins=function(){for(var i=0;i<this.disabledPlugins.length;i++){var plugin=this.disabledPlugins[i];if(!plugin.checked){continue;}this.ajax.setVar('diPlu[]',plugin.value);}};this.pages=function(){return'( '+this.currentCount+' / '+this.pageCount+(this.errorCount!=0?' / <span style="color: #a00">'+this.errorCount+'</span>':'')+' )';};this.throbber=function(on){obj=$('siteexport__throbber');if(on){obj.style.visibility='visible';}else{obj.style.visibility='hidden';}};this.status=function(text){$('siteexport__out').innerHTML=text;};this.errorLog=function(text){if(!text){return;}if(!$('siteexport__errorlog')){var logContainer=document.createElement("div");logContainer.id="siteexport__errorlog";$('siteexport__out').parentNode.appendChild(logContainer);}var msg=text.split("\n");for(var int=0;int<msg.length;int++){var txtMsg=msg[int];txtMsg=txtMsg.replace(new RegExp("^runtime error:","i"),"");if(txtMsg.length==0){continue;}var p=document.createElement("p");p.appendChild(document.createTextNode(txtMsg));$('siteexport__errorlog').appendChild(p);}};this.resetErrorLog=function(){if($('siteexport__errorlog')&&$('siteexport__errorlog').parentNode){$('siteexport__errorlog').parentNode.removeChild($('siteexport__errorlog'));}};this.changePluginState=function(element){var nodes=document.getElementsByName('disableplugin[]');for(var i=0;i<nodes.length;i++){if(nodes[i].disabled){continue;}nodes[i].checked=element.checked;}this.run(true);};this.hasErrors=function(data){return data.match(new RegExp("^(runtime|fatal) error:","i"));};this.ajax.AjaxFailedAlert=function(){};this.ajax.encodeURIString=true;};var currentLayerAnimation=null;var globalLayerAnimation=null;var LayerPlayingTimeOut=null;var layeranimation=function(){this.scrollTime=500;this.waitTime=7000;this.stepWidth=20;this.nextItemIntverall=0.7;this.zIndex=100;this.offsetWidth=0;this.isPlaying=true;this.itemButtonClicked=false;this.isRunning=false;this.run=function(itemNrNew,layerNew){var itemNr=this.currentItem;if(typeof itemNrNew=='number')itemNr=itemNrNew;var layerNr=this.currentLayer;if(typeof layerNew=='number')layerNr=layerNew;if(!this.layer[layerNr]||!this.layer[layerNr].items[itemNr]){this.isRunning=false;return;}this.isRunning=true;var item=this.layer[layerNr].items[itemNr];if(itemNr==0&&globalLayerAnimation.isPlaying){this.setActive(this.layerList.childNodes[layerNr],true,false);}var currentLeft=parseInt(item.elem.style.left.substr(0,item.elem.style.left.length-2));var timeout=item.currentTime/(currentLeft*item.direction)*this.stepWidth;if((currentLeft==this.offsetWidth&&item.direction>0)||(currentLeft==-this.offsetWidth&&item.direction<0)){if(/WebKit/i.test(navigator.userAgent))this.layer[layerNr-1<0?this.layer.length-1:layerNr-1].elem.style.opacity=0;else this.resetLayer(layerNr-1);}currentLeft-=(this.stepWidth*item.direction);if((currentLeft<=0&&item.direction>0)||(currentLeft>=0&&item.direction<0)){currentLeft=0;}item.elem.style.left=currentLeft+'px';if(itemNr==0){this.layer[layerNr].elem.style.left=currentLeft+'px';}if(item.currentTime<=(this.scrollTime*this.nextItemIntverall)){window.setTimeout('currentLayerAnimation.run('+(itemNr+1)+', '+layerNr+')',timeout);this.layer[layerNr].elem.style.zIndex=this.zIndex;}item.currentTime-=timeout;if(itemNrNew||layerNew){return;}if(itemNr==this.currentItem&&((currentLeft<=0&&item.direction>0)||(currentLeft>=0&&item.direction<0))){if(this.currentItem<this.layer[layerNr].items.length-1){this.currentItem++;}else{if(this.layer.length>1)this.resetLayer(layerNr-1);this.layer[layerNr].elem.style.zIndex=this.zIndex;if(layerNr<this.layer.length-1){this.currentLayer++;}else{this.currentLayer=0;}this.currentItem=0;timeout=this.waitTime;if(!globalLayerAnimation.isPlaying||this.layer.length==1){this.isRunning=false;return;}}}currentLayerAnimation=this;LayerPlayingTimeOut=window.setTimeout('currentLayerAnimation.run()',timeout);};this.resetLayer=function(layer,opacity){if(layer<0){layer=this.layer.length-1;}if(!this.layer[layer]){return;}if(typeof opacity=='undefined')opacity=1;for(i=0;i<this.layer[layer].items.length;i++){var item=this.layer[layer].items[i];item.elem.style.left=(item.direction<0?-this.offsetWidth:this.offsetWidth)+'px';if(i==0){this.layer[layer].elem.style.left=(item.direction<0?-this.offsetWidth:this.offsetWidth)+'px';this.layer[layer].elem.style.opacity=opacity;}item.currentTime=this.scrollTime;}this.layer[layer].elem.style.zIndex=this.zIndex+100;};this.layerStruct=function(){this.items=new Array();this.elem=null;};this.itemStruct=function(){this.elem=null;this.direction=+1;this.currentTime=0;this.next=null;};this.layerClick=function(elem){this.Toggle=function(e){if(!e)var e=window.event;this.elem=this;if(e.target)this.elem=e.target;else if(e.srcElement)this.elem=e.srcElement;if(this.elem.nodeType==3)this.elem=targ.parentNode;this.isPlayPause=this.elem.className.match(/play-pause/);this.active=!this.elem.className.match(/active/);this.playPauseToggle=function(e){if(this.active){globalLayerAnimation.Pause();globalLayerAnimation.itemButtonClicked=true;}else{globalLayerAnimation.itemButtonClicked=false;globalLayerAnimation.Resume();}};this.layerToggle=function(e){globalLayerAnimation.setActive(this.elem,this.active,this.isPlayPause);if(this.active){if(globalLayerAnimation.layer.length==1)return;globalLayerAnimation.Pause();var resetLayer=globalLayerAnimation.currentLayer-1;if(globalLayerAnimation.isRunning){window.clearTimeout(LayerPlayingTimeOut);globalLayerAnimation.resetLayer(globalLayerAnimation.currentLayer);}if(resetLayer<0)resetLayer=globalLayerAnimation.layer.length-1;globalLayerAnimation.currentItem=0;globalLayerAnimation.currentLayer=0;var ListItem=this.elem.parentNode.firstChild;while(ListItem!=this.elem){globalLayerAnimation.currentLayer++;ListItem=ListItem.nextSibling;}globalLayerAnimation.setActive(this.elem.parentNode.lastChild,true,true);globalLayerAnimation.layer[globalLayerAnimation.currentLayer].elem.style.left='0px';for(i=0;i<globalLayerAnimation.layer[globalLayerAnimation.currentLayer].items.length;i++){globalLayerAnimation.layer[globalLayerAnimation.currentLayer].items[i].elem.style.left='0px';}globalLayerAnimation.layer[globalLayerAnimation.currentLayer].elem.style.zIndex=globalLayerAnimation.zIndex;globalLayerAnimation.resetLayer(globalLayerAnimation.currentLayer-1);if(resetLayer!=globalLayerAnimation.currentLayer)globalLayerAnimation.resetLayer(resetLayer);if(globalLayerAnimation.currentLayer<globalLayerAnimation.layer.length-1){globalLayerAnimation.currentLayer++;}else{globalLayerAnimation.currentLayer=0;}globalLayerAnimation.itemButtonClicked=true;window.setTimeout(function(){globalLayerAnimation.Resume();},60000);}else{globalLayerAnimation.itemButtonClicked=false;globalLayerAnimation.Resume();}};return this.isPlayPause?this.playPauseToggle():this.layerToggle();};addEvent(elem,'click',this.Toggle);};this.setActive=function(elem,active,isPlayPause){if(!isPlayPause){var listItem=elem.parentNode.firstChild;while(listItem){listItem.className=listItem.className.replace(/\s?active/g,"");listItem=listItem.nextSibling;}}if(active){elem.className+=" active";}else if(isPlayPause){elem.className=elem.className.replace(/\s?active/g,"");}};this.Pause=function(){if(!globalLayerAnimation.isPlaying)return;if(globalLayerAnimation.itemButtonClicked)return;globalLayerAnimation.isPlaying=false;if(!globalLayerAnimation.isRunning)window.clearTimeout(LayerPlayingTimeOut);globalLayerAnimation.setActive($("layeranimation_layer").lastChild,true,true);};this.Resume=function(){if(globalLayerAnimation.isPlaying)return;if(globalLayerAnimation.itemButtonClicked)return;if(globalLayerAnimation.layer.length==1)return;globalLayerAnimation.setActive($("layeranimation_layer").lastChild,false,true);globalLayerAnimation.isPlaying=true;if(!globalLayerAnimation.isRunning)LayerPlayingTimeOut=window.setTimeout('currentLayerAnimation.run()',2000);};this.root=$("layeranimation");this.layerList=$("layeranimation_layer");this.offsetWidth=0;this.layer=new Array();this.currentLayer=1;this.currentItem=0;this.init=function(){if(!this.root||!this.layerList){return;}this.offsetWidth=this.root.offsetWidth;this.root.className+="scripting";this.layer=new Array();var layer=this.root.firstChild;while(layer){if(layer.nodeType==1&&layer.className.indexOf("layer")>=0){var innerLayer=new this.layerStruct();innerLayer.elem=layer;innerLayer.elem.style.zIndex=this.zIndex+100;innerLayer.elem.style.display="block";innerLayer.elem.style.webkitTransitionDuration=(this.scrollTime/1000*2)+"s";innerLayer.elem.style.opacity=1;if(this.layer.length<=1&&layer.className.indexOf("fixed")>=0){innerLayer.elem.style.zIndex=100;}else{addEvent(innerLayer.elem,'mouseover',this.Pause);addEvent(innerLayer.elem,'mouseout',this.Resume);this.layer.push(innerLayer);var layerListItem=document.createElement('li');layerListItem.appendChild(document.createTextNode(this.layer.length));layerListItem.title='skip to layer '+this.layer.length;if(this.layer.length<=1){layerListItem.className+=" active";}new this.layerClick(layerListItem);this.layerList.appendChild(layerListItem);}var item=layer.firstChild;while(item){if(item.nodeType==1&&item.className.indexOf("item")>=0){var innerItem=new this.itemStruct();innerItem.direction=item.className.indexOf("right")>=0?-1:1;innerItem.currentTime=this.scrollTime;innerItem.elem=item;if(this.layer.length<=1||layer.className.indexOf("fixed")>=0){innerItem.elem.style.left='0px';}else{innerItem.elem.style.left=(innerItem.direction<0?-this.offsetWidth:this.offsetWidth)+'px';if(innerLayer.items.length<1&&item.className.indexOf("first")<0)innerLayer.elem.style.left=(innerItem.direction<0?-this.offsetWidth:this.offsetWidth)+'px';}if(innerLayer.items.length<1&&item.className.indexOf("first")<0){item.className+=" first";}innerLayer.items.push(innerItem);}item=item.nextSibling;}}layer=layer.nextSibling;}var layerListItem=document.createElement('li');layerListItem.className="play-pause";layerListItem.title='pause animation';this.layerList.appendChild(layerListItem);new this.layerClick(layerListItem,this);currentLayerAnimation=this;LayerPlayingTimeOut=window.setTimeout("currentLayerAnimation.run();",this.waitTime);};};addInitEvent(function(){(globalLayerAnimation=new layeranimation()).init();});var reportWindowOpen=function(urlName,titleName){var screenWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var screenHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var options="resizable,scrollbars,menubar=no,toolbar=no,location=no,status=no";options+=",width="+(screenWidth*0.75);options+=",height="+(screenHeight*0.75);options+=",screenX="+(screenWidth-(screenWidth*0.5));options+=",screenY="+(screenHeight-(screenHeight*0.5));reportWin=window.open(urlName,'Report_Viewer',options);reportWin.focus();if(typeof googleanalytics_trackLink!="undefined"){googleanalytics_trackLink(urlName);}return true;};var imageflow_plugin=function(root){var _self=this;this.root=root;this.widthfactor=0.51;this.reflectionHeight=0.5;this.bottomLine=this.root.offsetWidth*0.33;this.imagesroot=null;this.checkedImages=new Array();this.imageflowDone=false;this.current=0;this.xstep=150;this.xstepWidthScaleFactor=0.80;this.xstepHeightScaleFactor=0.60;this.focusedElememtsPerSide=5;this.maxheight=this.root.offsetWidth*this.widthfactor;this.timeOutAction=null;this.whereToMoveQueue=new Array();this.images=null;this.caption=null;this.loadingbar=null;this.loadingbartext=null;this.loadingbarloader=null;this.scrollbarwidth=this.root.offsetWidth*0.6;this.scrollbarSliderOffsetLeft=38;this.scrollbarSliderOffsetRight=54;this.scrollleft=null;this.scrollright=null;this.scroller=null;this.dragStartPosition=false;this.scrollerStartDragOffset=false;this.scrollerDragOffset=0;this.scrollerIsDragging=false;this.scrollerDownIntervall=false;this.mouseDownByDrag=false;this.intermediateImageSrc=DOKU_BASE+'lib/plugins/imageflow/images/intermediate.png';this.debug=false;this.buildBasicStructure=function(){if(this.loadingbar!==null||this.images!==null){return false;}var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);var newRoot=document.createElement('div');newRoot.className='imageflow_root';this.root.appendChild(newRoot);this.loadingbar=document.createElement('div');this.loadingbar.className='imageflow_loadingbar_container';this.loadingbar.style.top=(this.root.offsetHeight/2-8)+'px';this.loadingbar.style.left=(this.root.offsetWidth/2-100)+'px';this.loadingbarloader=document.createElement('div');this.loadingbarloader.className='imageflow_loader';this.loadingbartext=document.createElement('p');this.loadingbartext.appendChild(document.createTextNode('Loading in progress.'));this.loadingbar.appendChild(this.loadingbarloader);this.loadingbar.appendChild(this.loadingbartext);newRoot.appendChild(this.loadingbar);this.images=document.createElement('div');this.images.className='imageflow_images';this.images.style.height=this.root.offsetWidth*((version>=7.0&&version<8.0)?0.4:0.338)+'px';newRoot.appendChild(this.images);var splitter=document.createElement('div');splitter.className='imageflow_no_scroller';newRoot.appendChild(splitter);var scrollbar=document.createElement('div');scrollbar.className='imageflow_scrollbar';scrollbar.style.marginTop=this.root.offsetWidth*0.02+40+'px';scrollbar.style.width=this.scrollbarwidth+'px';scrollbar.style.left=((this.root.offsetWidth-(this.scrollbarwidth+this.scrollbarSliderOffsetLeft+this.scrollbarSliderOffsetRight))/2)+'px';this.scrollleft=document.createElement('div');this.scrollleft.className='imageflow_slider_cap_left';scrollbar.appendChild(this.scrollleft);this.scroller=document.createElement('div');this.scroller.className='imageflow_slider';scrollbar.appendChild(this.scroller);this.scrollright=document.createElement('div');this.scrollright.className='imageflow_slider_cap_right';scrollbar.appendChild(this.scrollright);addEvent(this.scroller,'mousedown',function(e){_self.dragStart(e);});addEvent(this.scrollleft,'mousedown',function(e){_self.stopEvent(e);_self.scrollerSideDown(-1);});addEvent(this.scrollright,'mousedown',function(e){_self.stopEvent(e);_self.scrollerSideDown(1);});addEvent(document,'mouseup',function(e){_self.stopEvent(e);_self.scrollerSideUp();});addEvent(scrollbar,'click',function(e){_self.scrollerClick(e);});newRoot.appendChild(scrollbar);this.caption=document.createElement('div');this.caption.className='imageflow_caption';this.caption.style.width=(this.root.offsetWidth*0.5)+'px';this.caption.style.left=(this.root.offsetWidth*0.25)+'px';newRoot.appendChild(this.caption);if(!this.debug){return;}this.debug=document.createElement('div');this.debug.className='debug';this.debug.appendChild(document.createTextNode('Debug is enabled.'));newRoot.appendChild(this.debug);};this.stopEvent=function(event){event=event||window.event;if(event){event.cancelBubble=true;event.returnValue=false;if(event.stopPropagation){event.stopPropagation();}if(event.preventDefault){event.preventDefault();}}};this.loadImageEvent=function(src,eventFkt){var loadImage=new Image();addEvent(loadImage,'load',eventFkt);loadImage.src=src;};this.timeOut=function(fkt,time){setTimeout(function(e){_self[fkt](e,this);},time);};this.init=function(){this.root.className+=" scripting_active";this.root.innerHTML="";this.root.style.height=(this.maxheight+20)+'px';this.buildBasicStructure();var loadImage=new Image();addEvent(loadImage,'load',function(){_self.loadingbar.style.display='block';var loadImage=new Image();addEvent(loadImage,'load',function(){_self.timeOut('initImages',500);});loadImage.src=DOKU_BASE+'lib/plugins/imageflow/images/loader_bg.gif';});loadImage.src=DOKU_BASE+'lib/plugins/imageflow/images/loader.gif';var intermediate=new Image();intermediate.src=this.intermediateImageSrc;};this.initImages=function(){try{this.imagesroot=JSINFO['relation']['imageflow'][this.root.id];for(var i in this.imagesroot){var imgData=this.imagesroot[i];if(typeof imgData=='undefined'){continue;}var imgRep=new imageRepresentation();imgRep.init(imgData);this.checkedImages.push(imgRep);}this.timeOut('checkForImagesReady',50);}catch(e){}};var imageRepresentation=function(){var __self=this;this.imgData=null;this.image=null;this.id=null;this.counter=300;this.isFinished=false;this.x_pos=0;this.width=0;this.height=0;this.pc=0;this.isImageOk=function(img){if(!img){img=this.image};if(!img.complete){return false;}if(typeof img.naturalWidth!="undefined"&&img.naturalWidth==0){return false;}return true;};this.intermediateFinish=function(){this.counter=10;this.imgData.intermediateImage=this.image;this.image=new Image();this.imgData.intermediateImage.onload=function(e){__self.image.parentNode.replaceChild(__self.imgData.intermediateImage,__self.image);__self.image=__self.imgData.intermediateImage;__self.finish();_self.moveTo(_self.current);};addEvent(this.image,'load',function(e){__self.finish();});this.image.src=_self.intermediateImageSrc;};this.finish=function(){this.counter=0;this.width=this.image.width;this.height=this.image.height;this.pc=_self.xstep*(((this.width+1)>(this.height/(_self.reflectionHeight+1)))?_self.xstepWidthScaleFactor:_self.xstepHeightScaleFactor);};this.checkFinished=function(){var isOK=this.isImageOk();if(!isOK&&this.counter>0){this.counter--;return false;}else if(!isOK&&this.counter==0){this.intermediateFinish();}this.isFinished=true;this.finish();return true;};this.init=function(imgData){this.imgData=imgData;this.imgData.isImage=true;this.image=new Image();var src=this.imgData.src;if(imgData.params){for(var key in imgData.params){src+=(src.indexOf('?')>0?'&':'?')+escape(key)+"="+escape(imgData.params[key]);}}this.image.src=src;this.image.id=this.imgData.id;this.id=this.imgData.id;this.image.style.display='none';addEvent(this.image,'load',function(){__self.finish();});}};this.loadingStatus=function(){var completed=0;var total=0;for(var img in this.checkedImages){if(this.checkedImages[img].isFinished||this.checkedImages[img].checkFinished()){completed++;}total++;}var finished=Math.round((completed/total)*100);if(finished>=100){finished=100;}this.loadingbarloader.style.width=finished+'%';this.loadingbar.style.display='block';var loadingTxt=document.createTextNode('Loading Images '+completed+'/'+total);this.loadingbartext.replaceChild(loadingTxt,this.loadingbartext.firstChild);return finished;};this.checkForImagesReady=function(){if(this.imageflowDone){return;}if(this.loadingStatus()<100){this.timeOut('checkForImagesReady',50);return;}else{this.imageflowDone=true;}this.refreshImageFlow();this.addGlobalEvents();this.checkForPopUp();};this.addGlobalEvents=function(){if(window.addEventListener){window.addEventListener('DOMMouseScroll',function(e){_self.globalEvent(e);},false);}addEvent(this.root,'mousewheel',function(e){_self.globalEvent(e);});addEvent(document,'keydown',function(e){_self.globalEvent(e);});addEvent(this.root,'mousemove',function(e){_self.drag(e);});addEvent(document,'mouseup',function(e){_self.dragStop(e);});addEvent(this.root,'selectstart',function(e){_self.dragStop(e);});};this.refreshImageFlow=function(){var img=0;for(img;img<this.checkedImages.length;img++){var imageElement=this.checkedImages[img];this.images.appendChild(imageElement.image);imageElement.image.style.display='block';imageElement.image.style.cursor='pointer';imageElement.image.onclick=function(e){_self.elementClick(e);};imageElement.image.ondblclick=function(e){_self.specialClick(e);};addEvent(imageElement.image,'mousedown',function(e){_self.dragStart(e);});}if(img<=1){var loadingTxt=document.createTextNode('Ups. There are no Images.');this.loadingbartext.replaceChild(loadingTxt,this.loadingbartext.firstChild);this.loadingbartext.style.color="#a00";return;}this.loadingbar.style.display='none';this.scroller.parentNode.style.visibility='visible';this.moveTo(this.current,this.current);this.glideTo(this.current);};this.moveTo=function(whereToMove,origWhereToMoveIndex){var zIndex=this.checkedImages.length;var size=this.root.offsetWidth*0.5;var images_top=50;for(var img in this.checkedImages){var imageElement=this.checkedImages[img];if(img<this.current-this.focusedElememtsPerSide||img>this.current+this.focusedElememtsPerSide){imageElement.image.style.display='none';imageElement.image.style.visiblity='hidden';continue;}var movement=(img-this.current)*this.xstep;var z=Math.sqrt(10000+movement*movement)+100;var xs=movement/z*size+size;imageElement.image.style.display='block';var new_img_h=(imageElement.height/imageElement.width*imageElement.pc)/z*size;var new_img_w=imageElement.pc/z*size;if(new_img_h>this.maxheight){new_img_h=this.maxheight;new_img_w=imageElement.width*new_img_h/imageElement.height;}var new_img_top=((new_img_h/(this.reflectionHeight+1))*this.reflectionHeight);if(this.bottomLine!==false){new_img_top+=(this.bottomLine-new_img_h);}imageElement.image.style.left=xs-(imageElement.pc/2)/z*size+'px';if(new_img_w&&new_img_h){imageElement.image.style.height=new_img_h+'px';imageElement.image.style.width=new_img_w+'px';imageElement.image.style.top=new_img_top+'px';}imageElement.image.style.visibility='visible';if((img-this.current)<0){zIndex++;}else{zIndex--;}if(img==origWhereToMoveIndex){zIndex++;imageElement.image.onclick=function(e){_self.specialClick(e);};}else{imageElement.image.onclick=function(e){_self.elementClick(e);};}imageElement.image.style.zIndex=zIndex;}this.current=whereToMove;if(this.checkedImages[origWhereToMoveIndex]){this.buildCaptionForElement(this.checkedImages[origWhereToMoveIndex].imgData);}this.setSliderPosition();};this.buildCaptionForElement=function(imgData){this.caption.innerHTML="";if(imgData.title){var title=document.createElement('h3');title.appendChild(document.createTextNode(imgData.title));this.caption.appendChild(title);}if(imgData.desc){var caption=document.createElement('p');caption.appendChild(document.createTextNode(imgData.desc));this.caption.appendChild(caption);if(typeof title!="undefined"){caption.height=(this.caption.offsetHeight-title.offsetHeight)+"px";if(this.caption.offsetHeight-title.offsetHeight<caption.offsetHeight){caption.setAttribute("class","ellipsis");}}}};this.setSliderPosition=function(override){var new_slider_pos=(this.scrollbarwidth*(this.current/(this.checkedImages.length-1)));if(new_slider_pos>=0&&new_slider_pos<=this.scrollbarwidth&&(this.scrollerStartDragOffset===false||override===true)){this.scroller.style.marginLeft=new_slider_pos-(this.scroller.offsetWidth/2)+'px';}};this.glideTo=function(whereToMove){if(whereToMove<0){whereToMove=0;}if(whereToMove>=this.checkedImages.length){whereToMove=this.checkedImages.length-1;}var devident=(this.whereToMoveQueue.length>1?1:this.xstep);if(whereToMove<this.current-1/devident||whereToMove>this.current+1/devident){this.moveTo(this.current+(whereToMove-this.current)/3,whereToMove);this.timeOutAction=setTimeout(function(){_self.glideTo(whereToMove)},50);return;}this.current=whereToMove;if(this.whereToMoveQueue.length>1){this.timeOutAction=setTimeout(function(){_self.glideTo(parseInt(_self.whereToMoveQueue.splice(1,1)));},50);}else{this.moveTo(this.current,this.current);this.timeOutAction=null;_self.whereToMoveQueue=new Array();}};this.addMoveElementToQueue=function(whereToMove){if(whereToMove<0){whereToMove=0;}if(whereToMove>=this.checkedImages.length){whereToMove=this.checkedImages.length-1;}this.whereToMoveQueue.push(whereToMove);this.glideTo(whereToMove);return true;};this.handle=function(delta){var whereToMove=this.current;if(this.timeOutAction){clearTimeout(this.timeOutAction);this.timeOutAction=null;whereToMove=parseInt(this.whereToMoveQueue[this.whereToMoveQueue.length-1]);this.whereToMoveQueue=new Array();}whereToMove+=delta;if(this.addMoveElementToQueue(whereToMove)){return whereToMove;}};this.drag=function(e){e=e||window.event;if(!this.dragStartPosition){return;}var direction=this.scrollerIsDragging?1:-1;var posx=document.all?window.event.clientX:e.pageX;var move=direction*(posx-this.dragStartPosition);this.stopEvent(e);if(!this.scrollerIsDragging){if(this.scrollerStartDragOffset===false||isNaN(this.scrollerStartDragOffset.target)||isNaN(this.scrollerStartDragOffset.current)){this.scrollerStartDragOffset={};this.scrollerStartDragOffset.target=this.getClickImage(e);this.scrollerStartDragOffset.current=this.current;}var s=this.images.offsetWidth/2;var movement=(this.scrollerStartDragOffset.target-this.scrollerStartDragOffset.current)*this.xstep;var z=Math.sqrt(10000+movement*movement)+100;var xs=movement/z*s;move+=direction*(xs);xs=move+s;if(xs<0){xs=0;}if(xs>2*s){xs=2*s-1;}movement=(200*s*(xs-s)/((2*s-xs)*xs))/this.xstep;if(movement>this.focusedElememtsPerSide){movement=this.focusedElememtsPerSide;}if(movement<-this.focusedElememtsPerSide){movement=-this.focusedElememtsPerSide;}movement+=this.scrollerStartDragOffset.current+(this.scrollerStartDragOffset.target-this.scrollerStartDragOffset.current);this.moveTo(movement,Math.round(movement));this.setSliderPosition(true);this.mouseDownByDrag=true;}else{var deltaPercent=move*100/this.scrollbarwidth;var delta=Math.round(this.checkedImages.length/100*deltaPercent);if(this.scrollerStartDragOffset!==false){var new_slider_pos=this.scrollerStartDragOffset-(direction*this.dragStartPosition)+(direction*posx);if(new_slider_pos<0){new_slider_pos=0;}if(new_slider_pos>this.scrollbarwidth){new_slider_pos=this.scrollbarwidth;}this.scroller.style.marginLeft=new_slider_pos-(this.scroller.offsetWidth/2)+'px';}if(this.scrollerDragOffset-delta!=0){this.handle(delta-this.scrollerDragOffset);this.scrollerDragOffset=delta;}}};this.dragStart=function(e){e=e||window.event;if(this.timeOutAction!==null){return;}this.dragStartPosition=document.all?e.clientX:e.pageX;this.scrollerIsDragging=((e.target)?e.target:e.srcElement)==this.scroller;this.scrollerStartDragOffset=this.scrollerIsDragging?this.scroller.offsetLeft:false;this.stopEvent(e);};this.dragStop=function(e){e=e||window.event;if(this.dragStartPosition===false){return;}this.stopEvent(e);if(this.scrollerIsDragging===false&&typeof this.scrollerStartDragOffset=='object'&&isFinite(parseInt(this.scrollerStartDragOffset.target))){this.addMoveElementToQueue(Math.round(this.current));}this.dragStartPosition=false;this.scrollerStartDragOffset=false;this.scrollerIsDragging=false;this.scrollerDragOffset=0;this.setSliderPosition();setTimeout(function(){_self.mouseDownByDrag=false;},100);};this.scrollerClick=function(e){e=e||window.event;this.stopEvent(e);if(this.mouseDownByDrag){return;}if(((e.target)?e.target:e.srcElement)!=this.scroller.parentNode){return;}this.mouseDownByDrag=true;this.dragStartPosition=findPosX(this.scroller)+this.scroller.offsetWidth/2;this.scrollerStartDragOffset=false;this.scrollerIsDragging=true;this.drag(e);this.dragStop(e);this.mouseDownByDrag=false;};this.scrollerSideDown=function(direction){if(this.scrollerDownIntervall!==false){return;}this.handle(direction);this.scrollerDownIntervall=window.setInterval(function(){_self.handle(direction);},500);};this.scrollerSideUp=function(){if(this.scrollerDownIntervall===false){return;}window.clearInterval(this.scrollerDownIntervall);this.scrollerDownIntervall=false;};this.specialClick=function(e){e=e||window.event;if(this.mouseDownByDrag){return;}this.stopEvent(e);if(typeof popupviewer=='undefined'){return;}if((whereToMove=this.getClickImage(e))===false){return;}var viewer=new popupviewer();viewer.skipToImage=function(itemNr){var didMoveTo=_self.handle(itemNr);if(didMoveTo===false){return;}var imageElement=_self.checkedImages[didMoveTo];imageElement.image.onclick=function(e){_self.specialClick(e);};if(imageElement.image){this.dispatchClick(imageElement.image);}};viewer.popupImageStack=this.checkedImages;var linkTo=this.checkedImages[whereToMove].imgData.linkto||this.checkedImages[whereToMove].imgData;viewer.init(e);if(linkTo.isImage===true){viewer.displayContent(linkTo.src,true);}else{viewer.loadAndDisplayPage(linkTo.src,linkTo.width,linkTo.height,null,linkTo.params);viewer.page=this.checkedImages[whereToMove].id;}};this.elementClick=function(e){e=e||window.event;if(this.mouseDownByDrag){return;}if((whereToMove=this.getClickImage(e))===false){return;}this.stopEvent(e);if(this.timeOutAction){clearTimeout(this.timeOutAction);this.timeOutAction=null;this.whereToMoveQueue=new Array();}this.addMoveElementToQueue(whereToMove);};this.getClickImage=function(e){e=e||window.event;var target=((e.target)?e.target:e.srcElement);var whereToMove=0;while(target!=this.checkedImages[whereToMove].image){whereToMove++;}if(whereToMove>=this.checkedImages.length){return false;}return whereToMove;};this.checkForPopUp=function(){if(document.location.href.indexOf('#')==0){return;}var extend=document.location.href.substr(document.location.href.indexOf('#')+1);if(typeof extend=="undefined"||!$(extend)){return;}var e={};e.target=$(extend);this.elementClick(e);this.specialClick(e);};this.globalEvent=function(e){e=e||window.event;var delta=false;if(e.keyCode){switch(e.keyCode){case 39:delta=1;break;case 37:delta=-1;break;}}else if(e.wheelDelta){delta=-e.wheelDelta;}else if(e.detail){var target=((e.target)?e.target:e.srcElement);var nodes=this.root.getElementsByTagName(target.nodeName);for(var elem in nodes){if(nodes[elem]==target){delta=e.detail;break;}}}if(delta){this.stopEvent(e);this.handle(delta>0?1:-1);}};this.init();};addInitEvent(function(){var imageflow=getElementsByClass('imageflow_wrapper',document,'div');for(var flow in imageflow){var imgF=new imageflow_plugin(imageflow[flow]);}});function usrmgr_delconfirm(){if($('usrmgr__del')){addEvent($('usrmgr__del'),'click',function(){return confirm(reallyDel);});}};addInitEvent(usrmgr_delconfirm);addInitEvent(function(){if(!$('alphaindex'))return;var elem=getElementsByClass('toc',null,'div');if(!elem||!elem[0])return;elem[0].className+=" alphaindex";});var totd_loadnew=function(id,totd){ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.AjaxFailedAlert=function(){};ajax.encodeURIString=true;ajax.onCompletion=function(){$('totd_plugin').innerHTML=ajax.response;};ajax.setVar('totd',totd);ajax.setVar('id',id);ajax.setVar('call','_totd_loadnew');ajax.runAJAX();};addInitEvent(function(){var diffs=getElementsByClass('sync_popup',document,'a');for(var i=0;i<diffs.length;i++){addEvent(diffs[i],'click',function(e){window.open(this.href,'diff',"width=700,height=500,left=100,top=100,menubar=no,location=no,resizable=yes,scrollbars=yes,status=no,toolbar=no");e.preventDefault();e.stopPropagation();return false;});}var push=$('sync__push');if(push){push.style.cursor='pointer';addEvent(push,'click',function(){sync_select('push');});}var skip=$('sync__skip');if(skip){skip.style.cursor='pointer';addEvent(skip,'click',function(){sync_select('skip');});}var pull=$('sync__pull');if(pull){pull.style.cursor='pointer';addEvent(pull,'click',function(){sync_select('pull');});}});function sync_select(type){var items=getElementsByClass('sync'+type);for(var i=0;i<items.length;i++){items[i].checked='checked';}}function plugin_searchindex_class(){this.pages=null;this.page=null;this.sack=null;this.done=1;this.count=0;};var pl_si=new plugin_searchindex_class();pl_si.sack=new sack(DOKU_BASE+'lib/plugins/searchindex/ajax.php');pl_si.sack.AjaxFailedAlert='';pl_si.sack.encodeURIString=false;function plugin_searchindex_throbber(on){obj=document.getElementById('pl_si_throbber');if(on){obj.style.visibility='visible';}else{obj.style.visibility='hidden';}};function plugin_searchindex_status(text){obj=document.getElementById('pl_si_out');obj.innerHTML=text;};function plugin_searchindex_cb_clear(){ok=this.response;if(ok==1){window.setTimeout("plugin_searchindex_index()",1000);}else{plugin_searchindex_status(ok);window.setTimeout("plugin_searchindex_clear()",5000);}};function plugin_searchindex_cb_pages(){data=this.response;pl_si.pages=data.split("\n");pl_si.count=pl_si.pages.length;plugin_searchindex_status(pl_si.pages.length+" pages found");pl_si.page=pl_si.pages.shift();window.setTimeout("plugin_searchindex_clear()",1000);};function plugin_searchindex_cb_index(){ok=this.response;if(ok==1){pl_si.page=pl_si.pages.shift();pl_si.done++;window.setTimeout("plugin_searchindex_index()",1000);}else{plugin_searchindex_status(ok);window.setTimeout("plugin_searchindex_index()",5000);}};function plugin_searchindex_index(){if(pl_si.page){plugin_searchindex_status('indexing '+pl_si.page+' ('+pl_si.done+'/'+pl_si.count+')');pl_si.sack.onCompletion=plugin_searchindex_cb_index;pl_si.sack.URLString='';pl_si.sack.runAJAX('call=indexpage&page='+encodeURI(pl_si.page));}else{plugin_searchindex_status('finished');plugin_searchindex_throbber(false);}};function plugin_searchindex_clear(){plugin_searchindex_status('clearing index...');pl_si.sack.onCompletion=plugin_searchindex_cb_clear;pl_si.sack.URLString='';pl_si.sack.runAJAX('call=clearindex');};function plugin_searchindex_go(){document.getElementById('pl_si_gobtn').style.display='none';plugin_searchindex_throbber(true);plugin_searchindex_status('Finding all pages');pl_si.sack.onCompletion=plugin_searchindex_cb_pages;pl_si.sack.URLString='';pl_si.sack.runAJAX('call=pagelist');};var frootySearch__searchDecorator=function(){var searchField=$('qsearch__in');if(!searchField){return;}var searchButton=searchField.nextSibling;if(typeof(searchField)=='undefined'||searchField===null){return;}if(searchButton&&searchButton.nodeName=='input'&&searchButton.className=='button'){searchButton.style.display='none';}searchField.setAttribute('autocomplete','off');var button=null;var tmp=searchField.parentNode.firstChild;while(tmp&&!button){if(frootySearch__hasClassName(tmp,'button')){button=tmp;continue;}tmp=tmp.nextSibling;}if(!button){return;}var label=document.createElement('label');label.setAttribute('for',searchField.id);searchField.parentNode.insertBefore(label,searchField);label.appendChild(searchField);var placeholder=button.value.split('\n')[0];button.parentNode.removeChild(button);button=null;var standIn=null;if(is_safari){searchField.setAttribute('type','search');searchField.setAttribute('autosave','off');searchField.setAttribute('placeholder',placeholder);searchField.setAttribute('results',0);}else{standIn=document.createElement("input");var left=document.createElement("div");frootySearch__addClassName(left,"left");var right=document.createElement("div");frootySearch__addClassName(right,"right");var reset=document.createElement("div");frootySearch__addClassName(reset,"reset");reset.setAttribute('title','Reset');var wrapper=document.createElement("div");frootySearch__addClassName(wrapper,"frootySearch");var alreadyHasplaceholder=searchField.value==placeholder;var isEmpty=searchField.value.length==0;if(alreadyHasplaceholder||isEmpty){searchField.value=placeholder;frootySearch__addClassName(wrapper,"blurred");frootySearch__addClassName(wrapper,"empty");}searchField.parentNode.replaceChild(standIn,searchField);wrapper.appendChild(left);left.appendChild(searchField);left.appendChild(right);left.appendChild(reset);var focus=function(){var blurred=frootySearch__hasClassName(wrapper,"blurred");if(searchField.value==placeholder&&blurred){searchField.value="";}frootySearch__removeClassName(wrapper,"blurred");};addEvent(searchField,"focus",focus);var blur=function(){if(searchField.value==""){frootySearch__addClassName(wrapper,"empty");searchField.value=placeholder;}frootySearch__addClassName(wrapper,"blurred");};addEvent(searchField,"blur",blur);var toggleReset=function(){if(searchField.value.length>=0){frootySearch__removeClassName(wrapper,"empty");}};addEvent(searchField,"keydown",toggleReset);var resetField=function(){return function(evt){var escaped=false;if(evt.type=="keydown"){if(evt.keyCode!=27){return;}else{escaped=true;}}searchField.blur();searchField.value="";frootySearch__addClassName(wrapper,"empty");if($('qsearch__out'))$('qsearch__out').style.display='none';searchField.focus();};};addEvent(reset,"mousedown",resetField());addEvent(searchField,"keydown",resetField());if(standIn){standIn.parentNode.replaceChild(wrapper,standIn);}}};var frootySearch__addClassName=function(element,className){if(!(element=$(element)))return;if(!frootySearch__hasClassName(element,className))element.className+=(element.className?' ':'')+className;return element;};var frootySearch__hasClassName=function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));};var frootySearch__removeClassName=function(element,className){if(!(element=$(element)))return;element.className=String(element.className).replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').replace(/^\s+/,'').replace(/\s+$/,'');return element;};addInitEvent(frootySearch__searchDecorator);var inetDownload__agreeToLicense=function(triggerElement){if(triggerElement.nodeName.toLowerCase()!='input'){return;}if(triggerElement.checked!=true){inetDownload__disagreeToLicense(triggerElement);return;}var downloadForm=$('inet_download_form_h');triggerElement.parentNode.parentNode.className="";if(downloadForm&&downloadForm.style.display=='block'){downloadForm.style.display='none';}inetDownload__changeElement('longdesc','href');triggerElement.onchange=function(){inetDownload__disagreeToLicense(this);};};var inetDownload__disagreeToLicense=function(triggerElement){if(triggerElement.nodeName.toLowerCase()!='input'){return;}if(triggerElement.checked==true){inetDownload__agreeToLicense(triggerElement);return;}var downloadForm=$('inet_download_form_h');triggerElement.parentNode.parentNode.className="notAccepted";if(downloadForm&&(!downloadForm.style.display||downloadForm.style.display=='none')){downloadForm.style.display='block';}inetDownload__changeElement('href','longdesc');triggerElement.onchange=function(){inetDownload__agreeToLicense(this);};};var inetDownload__changeElement=function(from,to){if(!$('inet_download_form')){return false;}var elements=getElementsByClass('download',$('inet_download_form'),'a');for(var item in elements){if(!elements[item]||elements[item].nodeType!=1||!elements[item].getAttribute(from)){continue;}elements[item].setAttribute(to,elements[item].getAttribute(from));elements[item].removeAttribute(from);}return true;};var inet_download_additional_support_agree=function(triggerElement){if($('additionalInformation')){$('additionalInformation').value='true';}if($('inet_download_additional_support')){$('inet_download_additional_support').style.display='block';}triggerElement.parentNode.removeChild(triggerElement);return false;};addInitEvent(function(){$form=$('inet_download_form_h');if($form&&!$('license_agree').checked){$form.style.display='block';}$form=$('inet_license_submit');if($form){$form.style.display='none';}if($('license_agree')){addEvent($('license_agree'),'click',function(){inetDownload__agreeToLicense($('license_agree'));});}});var inetFeedbackForm=function(e){if(!e){var e=window.event;}if(e){e.cancelBubble=true;if(e&&e.stopPropagation){e.stopPropagation();}}var feedbackForm=$('feedbackForm');var feedback=$('feedback');var postObj=new Object();var ajax=new sack(feedbackForm.getAttribute('action'));ajax.AjaxFailedAlert=function(){};ajax.encodeURIString=true;ajax.onCompletion=function(){var fbC=$('feedbackContainer');var feedback=$('feedback');var responseDoc=ajax.response;if(!fbC){return;}fbC.parentNode.removeChild(fbC);var responseHeader=document.createElement("h1");responseHeader.appendChild(document.createTextNode("Feedback received"));var response=document.createElement("p");response.appendChild(document.createTextNode("Thank you for your feedback."));try{feedback.appendChild(responseHeader);feedback.appendChild(response);}catch(e){}};var input=feedbackForm.getElementsByTagName('input');for(var i=0;i<input.length;i++){if((input[i].type=='text'||input[i].type=='hidden'||((input[i].type=='checkbox'||input[i].type=='radio')&&input[i].checked))){ajax.setVar(input[i].name,input[i].value);}}var select=feedbackForm.getElementsByTagName('select');for(i=0;i<select.length;i++){ajax.setVar(select[i].name,input[i].value);}try{if("withCredentials"in ajax.xmlhttp){ajax.runAJAX();}else if(typeof XDomainRequest!="undefined"){ajax.xmlhttp=new XDomainRequest();ajax.xmlhttp.onload=ajax.onCompletion;ajax.runAJAX();}else{ajax.runAJAX();}}catch(ee){var proxy=new iframeProxy(ajax,feedbackForm);if(proxy.error!==false){alert(proxy.error);return true;}}return false;};addInitEvent(function(){var lnID=$('feedbackForm');if(lnID){addEvent(lnID,'submit',inetFeedbackForm);}});function createColorPicker(id,list,icobase,edid){var cnt=list.length;var picker=document.createElement('div');picker.className='picker';picker.id=id;picker.style.position='absolute';picker.style.display='none';for(var key in list){if(!list.hasOwnProperty(key))continue;var btn=document.createElement('button');btn.className='pickerbutton';var colorspan=document.createElement('span');var fgbg=list[key].split('/');colorspan.style.color=fgbg[0];colorspan.style.backgroundColor=fgbg[1]?fgbg[1]:'#ffffff';var txt=document.createTextNode(LANG.plugins.colorpicker.buttontext);colorspan.appendChild(txt);btn.title=key;btn.appendChild(colorspan);eval("btn.onclick = function(){colorPickerInsert('"+id+"','"+jsEscape(list[key])+"','"+jsEscape(edid)+"');return false;}");picker.appendChild(btn);}var body=document.getElementsByTagName('body')[0];body.appendChild(picker);}function addBtnActionColorpicker(btn,props,edid,id){createColorPicker('picker'+id,props['list'],props['icobase'],edid);eval("btn.onclick = function(){showPicker('picker"+id+"',this);return false;}");return true;}function colorPickerInsert(pickerid,text,edid){insertTags(edid,'<color '+text+'>','</color>','');pobj=document.getElementById(pickerid);pobj.style.display='none';}var translator={run:function(translationLanguage,translationTextarea,masterKey,categoryID){var options={'call':'_google_translation','key':masterKey,'translation':translationLanguage,'category':categoryID};var ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.AjaxFailedAlert=function(){};ajax.encodeURIString=true;ajax.onCompletion=function(){$(translationTextarea).value=ajax.response;};for(var option in options){if(option===null){continue;}ajax.setVar(option,options[option]);}try{ajax.runAJAX();}catch(e){}}};addInitEvent(function(){var frm=$('translation__dropdown');if(!frm)return;frm.elements['go'].style.display='none';addEvent(frm.elements['id'],'change',function(e){var id=e.target.options[e.target.selectedIndex].value;if(frm.action.substr(frm.action.length-1)=='/'){var link=frm.action+id+'?s=translation_true';}else{var link=frm.action+'?id='+id+'&s=translation_true';}window.location.href=link;});});var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return!a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();var googleanalytics_link_replacer=function(){if(typeof(pageTracker)=='undefined'||typeof(pageTracker._trackPageview)!='function'){return;}var anchorList=[];anchorList=anchorList.concat(getElementsByClass('media',$('content'),'a'));anchorList=anchorList.concat(getElementsByClass('mediafile',$('content'),'a'));anchorList=anchorList.concat(getElementsByClass('interwiki',$('content'),'a'));anchorList=anchorList.concat(getElementsByClass('urlextern',$('content'),'a'));if(anchorList.length==0){return;}var trackLink=function(){googleanalytics_trackLink(this.href,'/outgoing?url=');return true;};for(var elem in anchorList){if(!anchorList[elem]||!anchorList[elem].nodeName||anchorList[elem].nodeName.toLowerCase()!='a'){continue;}addEvent(anchorList[elem],'click',trackLink);}if(typeof(pageTracker._setAllowLinker)=='function'){pageTracker._setAllowLinker();}};var googleanalytics_trackLink=function(link,prefix){if(typeof(pageTracker)=='undefined'||typeof(pageTracker._trackPageview)!='function'){return;}pageTracker._trackPageview((typeof prefix!='undefined'?prefix:'')+link);if(typeof anormal_track_link!='undefined'){anormal_track_link(link);}};var googleanalytics_trackLinkByPost=function(){if(typeof(pageTracker)=='undefined'||typeof(pageTracker._linkByPost)!='function'){return;}pageTracker._linkByPost(this);};addInitEvent(googleanalytics_link_replacer);acl={init:function(){this.ctl=$('acl_manager');if(!this.ctl)return;var sel=$('acl__user').getElementsByTagName('select')[0];addEvent(sel,'change',acl.userselhandler);addEvent($('acl__tree'),'click',acl.treehandler);addEvent($('acl__user').getElementsByTagName('input')[1],'click',acl.loadinfo);},userselhandler:function(e){if(this.value=='__g__'||this.value=='__u__'){$('acl__user').getElementsByTagName('input')[0].style.display='';$('acl__user').getElementsByTagName('input')[1].style.display='';}else{$('acl__user').getElementsByTagName('input')[0].style.display='none';$('acl__user').getElementsByTagName('input')[1].style.display='none';}acl.loadinfo();},loadinfo:function(){var frm=$('acl__detail').getElementsByTagName('form')[0];var ajax=new sack(DOKU_BASE+'lib/plugins/acl/ajax.php');ajax.AjaxFailedAlert='';ajax.encodeURIString=false;if(ajax.failed)return true;var data=Array();data[0]=ajax.encVar('ns',frm.elements['ns'].value);data[1]=ajax.encVar('id',frm.elements['id'].value);data[2]=ajax.encVar('acl_t',frm.elements['acl_t'].value);data[3]=ajax.encVar('acl_w',frm.elements['acl_w'].value);data[4]=ajax.encVar('sectok',frm.elements['sectok'].value);data[5]=ajax.encVar('ajax','info');ajax.elementObj=$('acl__info');ajax.runAJAX(data.join('&'));return false;},parseatt:function(str){if(str[0]=='?')str=str.substr(1);var attributes={};var all=str.split('&');for(var i=0;i<all.length;i++){var att=all[i].split('=');attributes[att[0]]=decodeURIComponent(att[1]);}return attributes;},hsc:function(str){str=str.replace(/&/g,"&amp;");str=str.replace(/\"/g,"&quot;");str=str.replace(/\'/g,"&#039;");str=str.replace(/</g,"&lt;");str=str.replace(/>/g,"&gt;");return str;},treetoggle:function(clicky){var listitem=clicky.parentNode.parentNode;var sublists=listitem.getElementsByTagName('ul');if(sublists.length){listitem.removeChild(sublists[0]);clicky.src=DOKU_BASE+'lib/images/plus.gif';clicky.alt='+';return false;}var link=listitem.getElementsByTagName('a')[0];var ajax=new sack(DOKU_BASE+'lib/plugins/acl/ajax.php');ajax.AjaxFailedAlert='';ajax.encodeURIString=false;if(ajax.failed)return true;var ul=document.createElement('ul');listitem.appendChild(ul);ajax.elementObj=ul;ajax.setVar('ajax','tree');var frm=$('acl__detail').getElementsByTagName('form')[0];ajax.setVar('current_ns',encodeURIComponent(frm.elements['ns'].value));ajax.setVar('current_id',encodeURIComponent(frm.elements['id'].value));ajax.runAJAX(link.search.substr(1));clicky.src=DOKU_BASE+'lib/images/minus.gif';return false;},treehandler:function(e){if(e.target.src){acl.treetoggle(e.target);}else if(e.target.href){var obj=getElementsByClass('cur',$('acl__tree'),'a');for(var i=0;i<obj.length;i++){obj[i].className=obj[i].className.replace(/ cur/,'');}e.target.className+=' cur';var frm=$('acl__detail').getElementsByTagName('form')[0];if(e.target.className.search(/wikilink1/)>-1){frm.elements['ns'].value='';frm.elements['id'].value=acl.hsc(acl.parseatt(e.target.search)['id']);}else if(e.target.className.search(/idx_dir/)>-1){frm.elements['ns'].value=acl.hsc(acl.parseatt(e.target.search)['ns']);frm.elements['id'].value='';}acl.loadinfo();}e.stopPropagation();e.preventDefault();return false;}};addInitEvent(acl.init);var folded_reveal='reveal';var folded_hide='hide';function folded_toggle(evt){id=this.href.match(/#(.*)$/)[1];e=$(id);if(!e)return;if(e.className.match(/\bhidden\b/)){e.className=e.className.replace(/\bhidden\b/g,'');e.className=e.className.replace(/  /g,' ');this.title=folded_hide;this.className+=' open';}else{e.className+=' hidden';this.title=folded_reveal;this.className=this.className.replace(/\bopen\b/g,'');this.className=this.className.replace(/  /g,' ');}evt.preventDefault();return false;}function folded_setup(){var eStrings=$('folded_reveal','folded_hide');if(!eStrings[0])return;folded_reveal=eStrings[0].innerHTML.match(/^<!-- (.*) -->$/)[1];folded_hide=eStrings[1].innerHTML.match(/^<!-- (.*) -->$/)[1];var folds=getElementsByClass('folder');for(var i=0;i<folds.length;i++){addEvent(folds[i],'click',folded_toggle);folds[i].title=folded_reveal;}}addInitEvent(folded_setup);document.write('<style type="text/css" media="screen"><!--/*--><![CDATA[/*><!--*/ .folded.hidden { display: none; } .folder .indicator { visibility: visible; } /*]]>*/--></style>');addInitEvent(function(){addEvent(document,'click',closePopups);});addInitEvent(function(){addTocToggle();});addInitEvent(function(){initSizeCtl('size__ctl','wiki__text');});addInitEvent(function(){initToolbar('tool__bar','wiki__text',toolbar);});addInitEvent(function(){locktimer.init(1740,'Your lock for editing this page is about to expire in a minute.\nTo avoid conflicts use the preview button to reset the locktimer.',1);});addInitEvent(function(){scrollToMarker();});addInitEvent(function(){focusMarker();});addInitEvent(function(){initializeHotkeys();});
