var DOKU_BASE='/';var DOKU_TPL='/lib/tpl/sandy2/';var alertText='Please enter the text you want to format.\nIt will be appended to the end of the document.';var notSavedYet='Unsaved changes will be lost.\nReally continue?';var reallyDel='Really delete selected item(s)?';LANG={"keepopen":"Keep window open on selection","hidedetails":"Hide Details","nosmblinks":"Linking to Windows shares only works in Microsoft Internet Explorer.\nYou still can copy and paste the link.","mu_btn":"Upload multiple files at once","plugins":[]};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;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();};}}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);}var toolbar='';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(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){while(obj.offsetParent){curleft+=obj.offsetLeft;obj=obj.offsetParent;}}else if(obj.x){curleft+=obj.x;}return curleft;}function findPosY(object){var curtop=0;var obj=$(object);if(obj.offsetParent){while(obj.offsetParent){curtop+=obj.offsetTop;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 obj=document.createElement('span');obj.id='toc__toggle';obj.innerHTML='<span>&minus;</span>';obj.className='toc_close';obj.style.cursor='pointer';prependChild(header,obj);obj.parentNode.onclick=toggleToc;try{obj.parentNode.style.cursor='pointer';obj.parentNode.style.cursor='hand';}catch(e){}}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 checkAclLevel(){if(document.getElementById){var scope=$('acl_scope').value;if((scope.indexOf(":*")>0)||(scope=="*")){document.getElementsByName('acl_checkbox[4]')[0].disabled=false;document.getElementsByName('acl_checkbox[8]')[0].disabled=false;}else{document.getElementsByName('acl_checkbox[4]')[0].checked=false;document.getElementsByName('acl_checkbox[8]')[0].checked=false;document.getElementsByName('acl_checkbox[4]')[0].disabled=true;document.getElementsByName('acl_checkbox[8]')[0].disabled=true;}}}function footnote(e){var obj=e.target;var id=obj.id.substr(5);var fndiv=$('insitu__fn');if(!fndiv){fndiv=document.createElement('div');fndiv.id='insitu__fn';fndiv.className='insitu-footnote JSpopup dokuwiki';addEvent(fndiv,'mouseout',function(e){if(e.target!=fndiv){e.stopPropagation();return;}if(e.pageX){var bx1=findPosX(fndiv);var bx2=bx1+fndiv.offsetWidth;var by1=findPosY(fndiv);var by2=by1+fndiv.offsetHeight;var x=e.pageX;var y=e.pageY;if(x>bx1&&x<bx2&&y>by1&&y<by2){e.stopPropagation();return;}}else{if(e.offsetX>0&&e.offsetX<fndiv.offsetWidth-1&&e.offsetY>0&&e.offsetY<fndiv.offsetHeight-1){e.stopPropagation();return;}}fndiv.style.display='none';});document.body.appendChild(fndiv);}var a=$("fn__"+id);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=\"(.*?)\"/gi,'id="insitu__$1');fndiv.innerHTML=content;var x;var y;if(e.pageX){x=e.pageX;y=e.pageY;}else{x=e.offsetX;y=e.offsetY;}fndiv.style.position='absolute';fndiv.style.left=(x+2)+'px';fndiv.style.top=(y+2)+'px';fndiv.style.display='';}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');}});}}});addInitEvent(function(){var selector=$('action__selector');if(!selector)return;addEvent(selector,'change',function(e){this.form.submit();});$('action__selectorbtn').style.display='none';});function checkWindowsShares(){var elems=getElementsByClass('windows',document,'a');if(elems){for(var i=0;i<elems.length;i++){var share=elems[i];addEvent(share,'click',function(){if(document.all==null){alert(LANG['nosmblinks']);}});}}}addInitEvent(function(){checkWindowsShares();});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.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,true);}else{this.xmlhttp.open(this.method,this.requestFile,true);}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();}function ajax_qsearch_class(){this.sack=null;this.inObj=null;this.outObj=null;this.timer=null;}var ajax_qsearch=new ajax_qsearch_class();ajax_qsearch.sack=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax_qsearch.sack.AjaxFailedAlert='';ajax_qsearch.sack.encodeURIString=false;ajax_qsearch.init=function(inID,outID){ajax_qsearch.inObj=document.getElementById(inID);ajax_qsearch.outObj=document.getElementById(outID);if(ajax_qsearch.inObj===null){return;}if(ajax_qsearch.outObj===null){return;}addEvent(ajax_qsearch.inObj,'keyup',ajax_qsearch.call);addEvent(ajax_qsearch.outObj,'click',function(){ajax_qsearch.outObj.style.display='none';});};ajax_qsearch.clear=function(){ajax_qsearch.outObj.style.display='none';ajax_qsearch.outObj.innerHTML='';if(ajax_qsearch.timer!==null){window.clearTimeout(ajax_qsearch.timer);ajax_qsearch.timer=null;}};ajax_qsearch.exec=function(){ajax_qsearch.clear();var value=ajax_qsearch.inObj.value;if(value===''){return;}ajax_qsearch.sack.runAJAX('call=qsearch&q='+encodeURI(value));};ajax_qsearch.sack.onCompletion=function(){var data=ajax_qsearch.sack.response;if(data===''){return;}ajax_qsearch.outObj.innerHTML=data;ajax_qsearch.outObj.style.display='block';};ajax_qsearch.call=function(){ajax_qsearch.clear();ajax_qsearch.timer=window.setTimeout("ajax_qsearch.exec()",500);};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'));});addInitEvent(function(){ajax_qsearch.init('qsearch__in','qsearch__out');});addInitEvent(function(){addEvent(document,'click',closePopups);});addInitEvent(function(){addTocToggle();});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('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.runAJAX(link.search.substr(1)+'&ajax=tree');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);function usrmgr_delconfirm(){if($('usrmgr__del')){addEvent($('usrmgr__del'),'click',function(){return confirm(reallyDel);});}};addInitEvent(usrmgr_delconfirm);var imageflow__popoutimages=[];var imageflow__popoutimages__inpoint=null;var imageflow_event=null;var imageflow__is_rtl=(document.getElementsByTagName('html')[0]&&document.getElementsByTagName('html')[0].getAttribute('dir')=='rtl');var imageflow__init_plugin={counter:200,imageflowDone:false,check:new Array(),imageflow__mouse_down:false,imageflow__mouse_down_dragging:false,init:function(){if(!miniAJAX__loadjscssfile){return;}if($('imageflow__imageflow')==null){return;}miniAJAX__loadjscssfile(DOKU_BASE+'lib/plugins/imageflow/imageflow.js','js');$('imageflow__imageflow').className="scripting_active";setTimeout(imageflow__init_plugin.checkForImageFlow,500);},checkForImageFlow:function(){if(typeof window__onload=='function'){imageflow__init_plugin.addImagesToDOM();imageflow__init_plugin.imagesReady();return;}if(imageflow__init_plugin.counter>0){imageflow__init_plugin.counter--;setTimeout(imageflow__init_plugin.checkForImageFlow,100);}else{$('imageflow__imageflow').className="";}},addImagesToDOM:function(){startImage=1;for(i=0;i<imageflow__images.length;i++){if(typeof imageflow__images[i]=='undefined'){continue;}var image=new Image();image.src=imageflow__images[i].src;image.id='imageflow__image_'+i;image.setAttribute('url',imageflow__images[i].longdesc);image.setAttribute('caption',imageflow__images[i].caption);image.style.display='none';imageflow__init_plugin.check[imageflow__init_plugin.check.length]=new checkImageRoutine(image);}},imagesReady:function(){if(this.imageflowDone){return;}if(imageflow__init_plugin.loadingStatus()<100){setTimeout(function(){imageflow__init_plugin.imagesReady();},50);return;}else{this.imageflowDone=true;}delete startImage;var images=$('imageflow__images');for(i=0;i<imageflow__init_plugin.check.length;i++){if(imageflow__init_plugin.check[i].isFinished){images.appendChild(imageflow__init_plugin.check[i].image);imageflow__init_plugin.check[i].image.style.display='block';}}addEvent(window,'resize',window__onresize);addEvent($(conf_slider_left),'mousedown',function(){handle(1);if(!imageflow__init_plugin.imageflow__mouse_down_dragging&&!dragging){imageflow__init_plugin.imageflow__mouse_down_dragging=true;imageflow__init_plugin.imageflow__mouse_down=window.setInterval(function(){handle(1);if(!imageflow__init_plugin.imageflow__mouse_down_dragging&&!dragging){window.clearInterval(imageflow__init_plugin.imageflow__mouse_down);}},500);}});addEvent($(conf_slider_right),'mousedown',function(){handle(-1);if(!imageflow__init_plugin.imageflow__mouse_down_dragging&&!dragging){imageflow__init_plugin.imageflow__mouse_down_dragging=true;imageflow__init_plugin.imageflow__mouse_down=window.setInterval(function(){handle(-1);if(!imageflow__init_plugin.imageflow__mouse_down_dragging&&!dragging){window.clearInterval(imageflow__init_plugin.imageflow__mouse_down);}},500);}});addEvent($(conf_slider_left),'mouseup',function(){imageflow__init_plugin.imageflow__mouse_down_dragging=false;window.clearInterval(imageflow__init_plugin.imageflow__mouse_down);});addEvent($(conf_slider_right),'mouseup',function(){imageflow__init_plugin.imageflow__mouse_down_dragging=false;window.clearInterval(imageflow__init_plugin.imageflow__mouse_down);});initMouseWheel();initMouseDrag();setTimeout(function(){window__onload();show(conf_images);show(conf_scrollbar);},500);},loadingStatus:function(){var completed=0;for(var index=0;index<imageflow__init_plugin.check.length;index++){if(imageflow__init_plugin.check[index].checkImages()===true){completed++;}}var finished=Math.round((completed/imageflow__init_plugin.check.length)*100);if(finished>=100){return 100;}$('imageflow__loading_bar').style.display='block';var loadingBar=$('imageflow__loader_bar');loadingBar.style.width=finished+'%';var loadingP=$('imageflow__loader_text');var loadingTxt=document.createTextNode('Loading Images '+completed+'/'+imageflow__init_plugin.check.length);loadingP.replaceChild(loadingTxt,loadingP.firstChild);return finished;}};var checkImageRoutine=function(inputImage){var checkRoutine={image:null,counter:500,isFinished:false,checkImages:function(){var isOK=this.isImageOk();if(!isOK&&this.counter>0){this.counter--;return false;}if(isOK){this.isFinished=true;}return true;},isImageOk:function(img){if(!img)img=this.image;if(!img.complete){return false;}if(typeof img.naturalWidth!="undefined"&&img.naturalWidth==0){return false;}if(this.isFinished){return true;}return true;},checkLoadImage:function(count,callback){if(!count||count==0){if(callback&&callback.error){callback.error();};return false;}if(!this.isImageOk()){setTimeout(function(){checkRoutine.checkLoadImage(count-1,callback)},100);return;}if(callback){callback.finalize();};return true;},finish:function(){this.counter=0;}};checkRoutine.image=inputImage;checkRoutine.image.onload=checkRoutine.finish;checkRoutine.image.onabord=checkRoutine.finish;return checkRoutine;};var imageflow__show_viewer=function(imageflowShowContent,isImage,width,height){var imageFlowViewer={screenWidth:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,screenHeight:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,contentDiv:null,controlDiv:null,maxWidthFactor:0.7,maxHeightFactor:0.8,maxWidth:null,maxHeight:null,endWidth:0,endHeight:0,endMarginTop:0,endMarginLeft:0,speed:5,step:50,globalEmerge:false,isImage:false,additionalContent:null,imageflowShowContent:null,setContentSize:function(width,height,emerge){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);width+=10;height+=10;if(width>(this.screenWidth*0.99)-40)width=(this.screenWidth*0.99)-40;if(height>(this.screenHeight*0.99)-60)height=(this.screenHeight*0.99)-60;this.endWidth=width;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-35+yOffset;if(this.endMarginTop<0)this.endMarginTop=0;this.endMarginLeft=(this.screenWidth-width)*0.5+xOffset;if(emerge&&this.globalEmerge){this.contentDiv.style.overflow="hidden";this.emergeToSize();}else{this.setSize();}},setSize:function(){this.contentDiv.style.width=this.endWidth+'px';this.controlDiv.style.width=this.endWidth+'px';this.contentDiv.style.height=this.endHeight+'px';this.contentDiv.style.top=this.endMarginTop+'px';this.controlDiv.style.top=this.endMarginTop+'px';if(!imageflow__is_rtl){this.contentDiv.style.left=this.endMarginLeft+'px';this.controlDiv.style.left=this.endMarginLeft+'px';}else{this.contentDiv.style.right=this.endMarginLeft+'px';this.controlDiv.style.right=this.endMarginLeft+'px';}},emergeToSize:function(){if(this.contentDiv.style.width!=this.endWidth+'px'||this.controlDiv.style.left!=this.endMarginLeft+'px'){this.controlDiv.style.width=this.emergeSizeSetter(this.controlDiv.style.width,this.endWidth);this.contentDiv.style.width=this.emergeSizeSetter(this.contentDiv.style.width,this.endWidth);this.controlDiv.style.left=this.emergeSizeSetter(this.controlDiv.style.left,this.endMarginLeft,this.step/2);this.contentDiv.style.left=this.emergeSizeSetter(this.contentDiv.style.left,this.endMarginLeft,this.step/2);}else{this.contentDiv.style.height=this.emergeSizeSetter(this.contentDiv.style.height,this.endHeight);this.controlDiv.style.top=this.emergeSizeSetter(this.controlDiv.style.top,this.endMarginTop,this.step/2);this.contentDiv.style.top=this.emergeSizeSetter(this.contentDiv.style.top,this.endMarginTop,this.step/2);}if(this.contentDiv.style.width!=this.endWidth+'px'||this.contentDiv.style.height!=this.endHeight+'px'||this.controlDiv.style.top!=this.endMarginTop+'px'||this.controlDiv.style.left!=this.endMarginLeft+'px'){var _self=this;window.setTimeout(function(){_self.emergeToSize();},_self.speed);}else{this.contentDiv.style.overflow="auto";if(imageflow__is_rtl){this.contentDiv.style.right=this.contentDiv.style.left;this.controlDiv.style.right=this.controlDiv.style.left;this.contentDiv.style.left='';this.controlDiv.style.left='';}}},emergeSizeSetter:function(value,wanted,step){if(!step)step=this.step;if(this.getIntValue(value)>=wanted){return(this.getIntValue(value)-step<=wanted?wanted:this.getIntValue(value)-step)+'px';}else{return(this.getIntValue(value)+step>=wanted?wanted:this.getIntValue(value)+step)+'px';}return wanted;},getIntValue:function(value){return parseInt(value.substr(0,value.indexOf('px')));},buildViewerWithLoader:function(){this.removeOldViewer();this.contentDiv=document.createElement('div');this.contentDiv.id='imageflow_show_sample_content';this.contentDiv.className='dokuwiki';this.controlDiv=document.createElement('div');this.controlDiv.id='imageflow_show_sample_control';var loaderDiv=document.createElement('div');loaderDiv.id='imageflow_loader_div';this.contentDiv.appendChild(loaderDiv);var closeImage=document.createElement('a');closeImage.id='imageflow_show_sample_control_closeImage';this.controlDiv.appendChild(closeImage);if($('imageflow__images')||imageflow__popoutimages__inpoint!==null){var previousImage=document.createElement('a');previousImage.id='imageflow_show_sample_control_prevoiusImage';var nextImage=document.createElement('a');nextImage.id='imageflow_show_sample_control_nextImage';addEvent(nextImage,'click',function(){imageFlowViewer.skipToItem(-1);});addEvent(previousImage,'click',function(){imageFlowViewer.skipToItem(1);});this.controlDiv.appendChild(nextImage);this.controlDiv.appendChild(previousImage);}var sampleDiv=document.createElement('div');sampleDiv.id='imageflow_show_sample';var overlayDiv=document.createElement('div');overlayDiv.id='imageflow_show_sample_overlay';var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);if(!(version>=5.0&&version<7.0)){overlayDiv.style.position='fixed';}sampleDiv.appendChild(overlayDiv);sampleDiv.appendChild(this.controlDiv);sampleDiv.appendChild(this.contentDiv);addEvent(overlayDiv,'click',function(){if($('imageflow_show_sample')){$('imageflow_show_sample').parentNode.removeChild($('imageflow_show_sample'));};document.getElementsByTagName('body')[0].style.overflow='auto';});addEvent(closeImage,'click',function(){if($('imageflow_show_sample')){$('imageflow_show_sample').parentNode.removeChild($('imageflow_show_sample'));};document.getElementsByTagName('body')[0].style.overflow='auto';});document.getElementsByTagName('body')[0].style.overflow='hidden';document.getElementsByTagName('body')[0].appendChild(sampleDiv);this.setContentSize(210,20,false);},skipToItem:function(itemNr){if($('imageflow__images')){var x=handle(itemNr);if(x===false||!$('imageflow__images')||!array_images||!imageflow_onclick_event){return;}var elem=$('imageflow__images').childNodes.item(array_images[x]);elem.onclick=imageflow_onclick_event;}else{var previous=null;for(var item in imageflow__popoutimages){if(previous&&previous==imageflow__popoutimages__inpoint){elem=$(item);break;}if(item==imageflow__popoutimages__inpoint&&itemNr>0){elem=$(previous);break;}previous=item;elem=$(item);}imageflow__popoutimages__inpoint=null}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);}},removeOldViewer:function(){if($('imageflow_show_sample')){$('imageflow_show_sample').parentNode.removeChild($('imageflow_show_sample'));}},removeOldContent:function(){if($('imageflow_show_sample')){$('imageflow_show_sample').html="";}},displayContent:function(imageflowShowContent,isImage,width,height){if(!$('imageflow_show_sample')){this.buildViewerWithLoader();}if(!imageflowShowContent||imageflowShowContent==null){return this;}if(!imageflowShowContent||imageflowShowContent==null||typeof(imageflowShowContent)=='undefined'){this.setContentSize(width,height,true);return this;}if(isImage){var img=new Image();img.src=imageflowShowContent;var check=new checkImageRoutine(img);check.checkLoadImage(50,{image:img,imageFlowViewer:this,error:function(){this.imageFlowViewer.removeOldViewer();},finalize:function(){$('imageflow_show_sample_content').appendChild(this.image);var height=this.image.height;if(this.imageFlowViewer.additionalContent){var div=document.createElement('div');div.className='additionalContent';div.innerHTML=imageFlowViewer.additionalContent;$('imageflow_show_sample_content').appendChild(div);height+=div.offsetHeight;}this.imageFlowViewer.setContentSize(this.image.width+10,height,true);$('imageflow_show_sample_content').removeChild($('imageflow_loader_div'));}});}else{this.contentDiv.innerHTML=imageflowShowContent;this.setContentSize(width,height,true);}},loadAndDisplayPage:function(page,width,height){if(!miniAJAX){alert('You have to install the miniAJAX plugin.');return;};this.endWidth=width;this.endHeight=height;ajax=miniAJAX(null,this);ajax.postObj['id']=page;ajax.call();if(typeof googleanalytics_trackLink!="undefined"){googleanalytics_trackLink(page);}},callerID:'_viewer_load_file',imageFlowViewer:null,processResponse:function(dataIn){window.oninit=function(){};try{var data=dataIn.parseJSON();}catch(e){return this.removeOldViewer();}var script="";if(data!=''){data=data.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){if(data!==null)script+=arguments[1]+'\n';return'';});}try{this.displayContent(data,null,this.endWidth,this.endHeight);eval(script+"window.oninit();");}catch(e){return this.removeOldViewer();}},error:function(error){alert(error.description);this.removeOldViewer();}};imageFlowViewer.removeOldViewer();if(isImage&&typeof imageflow_event!='undefined'&&imageflow_event.target&&imageflow_event.target.getAttribute('caption')){var caption=imageflow_event.target.getAttribute('caption');if(imageflow_event.target.id&&typeof imageflow__images!='undefined'){var id=imageflow_event.target.id.substr(imageflow_event.target.id.lastIndexOf('_')+1);var caption=imageflow__images[id].caption2?imageflow__images[id].caption2:imageflow__images[id].caption;}imageFlowViewer.additionalContent=caption;}return imageFlowViewer.displayContent(imageflowShowContent,isImage,width,height);};addInitEvent(imageflow__init_plugin.init);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=this.postObj.toJSONString();if(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);}};if(!Object.prototype.toJSONString){Array.prototype.toJSONString=function(w){var a=[],i,l=this.length,v;for(i=0;i<l;i+=1){v=this[i];switch(typeof v){case'object':if(v&&typeof v.toJSONString==='function'){a.push(v.toJSONString(w));}else{a.push('null');}break;case'string':case'number':case'boolean':a.push(v.toJSONString());break;default:a.push('null');}}return'['+a.join(',')+']';};Boolean.prototype.toJSONString=function(){return String(this);};Date.prototype.toJSONString=function(){function f(n){return n<10?'0'+n:n;}return'"'+this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1)+'-'+f(this.getUTCDate())+'T'+f(this.getUTCHours())+':'+f(this.getUTCMinutes())+':'+f(this.getUTCSeconds())+'Z"';};Number.prototype.toJSONString=function(){return isFinite(this)?String(this):'null';};Object.prototype.toJSONString=function(w){var a=[],k,i,v;if(w){for(i=0;i<w.length;i+=1){k=w[i];if(typeof k==='string'){v=this[k];switch(typeof v){case'object':if(v){if(typeof v.toJSONString==='function'){a.push(k.toJSONString()+':'+v.toJSONString(w));}}else{a.push(k.toJSONString()+':null');}break;case'string':case'number':case'boolean':a.push(k.toJSONString()+':'+v.toJSONString());}}}}else{for(k in this){if(typeof k==='string'&&Object.prototype.hasOwnProperty.apply(this,[k])){v=this[k];switch(typeof v){case'object':if(v){if(typeof v.toJSONString==='function'){a.push(k.toJSONString()+':'+v.toJSONString());}}else{a.push(k.toJSONString()+':null');}break;case'string':case'number':case'boolean':a.push(k.toJSONString()+':'+v.toJSONString());}}}}return'{'+a.join(',')+'}';};(function(s){var m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'};s.parseJSON=function(filter){var j;function walk(k,v){var i,n;if(v&&typeof v==='object'){for(i in v){if(Object.prototype.hasOwnProperty.apply(v,[i])){n=walk(i,v[i]);if(n!==undefined){v[i]=n;}else{delete v[i];}}}}return filter(k,v);}if(/^[\],:{}\s]*$/.test(this.replace(/\\["\\\/bfnrtu]/g,'@'). replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']'). replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+this+')');return typeof filter==='function'?walk('',j):j;}throw new SyntaxError('parseJSON');};s.toJSONString=function(){if(/["\\\x00-\x1f]/.test(this)){return'"'+this.replace(/[\x00-\x1f\\"]/g,function(a){var c=m[a];if(c){return c;}c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"';}return'"'+this+'"';};})(String.prototype);}var ap_instances=new Array();function ap_stopAll(playerID){for(var i=0;i<ap_instances.length;i++){try{if(ap_instances[i]!=playerID){$("audioplayer"+ap_instances[i].toString()).SetVariable("closePlayer",1);}else{$("audioplayer"+ap_instances[i].toString()).SetVariable("closePlayer",0);}}catch(errorObject){}}}addInitEvent(function(){var objectID;var objectTags=document.getElementsByTagName("object");for(var i=0;i<objectTags.length;i++){objectID=objectTags[i].id;if(objectID.indexOf("audioplayer")==0){ap_instances[i]=objectID.substring(11,objectID.length);}}});addInitEvent(function(){scrollToMarker();});addInitEvent(function(){focusMarker();});
