var DOKU_BASE='/heegerlab/wiki/';var DOKU_TPL='/heegerlab/wiki/lib/tpl/cnl/';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","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 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 updateAccessKeyTooltip(){var tip='ALT+';if(is_macos){tip='CTRL+';}if(is_opera){tip='SHIFT+ESC ';}if(tip=='ALT+'){return;}var exp=/\[ALT\+/i;var rep='['+tip;var elements=document.getElementsByTagName('a');for(var i=0;i<elements.length;i++){if(elements[i].accessKey.length==1&&elements[i].title.length>0){elements[i].title=elements[i].title.replace(exp,rep);}}elements=document.getElementsByTagName('input');for(var i=0;i<elements.length;i++){if(elements[i].accessKey.length==1&&elements[i].title.length>0){elements[i].title=elements[i].title.replace(exp,rep);}}elements=document.getElementsByTagName('button');for(var i=0;i<elements.length;i++){if(elements[i].accessKey.length==1&&elements[i].title.length>0){elements[i].title=elements[i].title.replace(exp,rep);}}}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(/<a\s.*?href=\".*\#fnt__\d+\".*?<\/a>/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 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 txtarea=$(edid);var wrap=txtarea.getAttribute('wrap');if(wrap&&wrap.toLowerCase()=='off'){txtarea.setAttribute('wrap','soft');}else{txtarea.setAttribute('wrap','off');}var parNod=txtarea.parentNode;var nxtSib=txtarea.nextSibling;parNod.removeChild(txtarea);parNod.insertBefore(txtarea,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';}}}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);});}},toggle:function(e,clicky){var listitem=clicky.parentNode.parentNode;var sublists=listitem.getElementsByTagName('ul');if(sublists.length&&listitem.className=='open'){sublists[0].style.display='none';listitem.className='closed';e.preventDefault();return false;}if(sublists.length&&listitem.className=='closed'){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(){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'){listitem.appendChild(ul);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);addEvent($('acl__user').getElementsByTagName('input')[1],'keypress',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')[0];if(obj)obj.className=obj.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 JsHttpRequest(){var i=this;i.onreadystatechange=null;i.readyState=0;i.responseText=null;i.responseXML=null;i.status=200;i.statusText="OK";i.responseJS=null;i.caching=false;i.loader=null;i.session_name="PHPSESSID";i._ldObj=null;i._reqHeaders=[];i._openArgs=null;i._errors={inv_form_el:"Invalid FORM element detected: name=%, tag=%",must_be_single_el:"If used, <form> must be a single HTML element in the list.",js_invalid:"JavaScript code generated by backend is invalid!\n%",url_too_long:"Cannot use so long query with GET request (URL is larger than % bytes)",unk_loader:"Unknown loader: %",no_loaders:"No loaders registered at all, please check JsHttpRequest.LOADERS array",no_loader_matched:"Cannot find a loader which may process the request. Notices are:\n%",no_headers:"Method setRequestHeader() cannot work together with the % loader."};i.abort=function(){with(this){if(_ldObj&&_ldObj.abort){_ldObj.abort();}_cleanup();if(readyState==0){return}if(readyState==1&&!_ldObj){readyState=0;return}_changeReadyState(4,true);}};i.open=function(I,l,o,O,Q){with(this){try{if(document.location.search.match(new RegExp("[&?]"+session_name+"=([^&?]*)"))||document.cookie.match(new RegExp("(?:;|^)\\s*"+session_name+"=([^;]*)"))){l+=(l.indexOf("?")>=0?"&":"?")+session_name+"="+this.escape(RegExp.$1);}}catch(e){};_openArgs={method:(I||"").toUpperCase(),url:l,asyncFlag:o,username:O!=null?O:"",password:Q!=null?Q:""};_ldObj=null;_changeReadyState(1,true);return true}};i.send=function(I){if(!this.readyState){return}this._changeReadyState(1,true);this._ldObj=null;var l=[];var o=[];if(!this._hash2query(I,null,l,o)){return}var O=null;if(this.caching&&!o.length){O=this._openArgs.username+":"+this._openArgs.password+"@"+this._openArgs.url+"|"+l+"#"+this._openArgs.method;var Q=JsHttpRequest.CACHE[O];if(Q){this._dataReady(Q[0],Q[1]);return false}}var _=(this.loader||"").toLowerCase();if(_&&!JsHttpRequest.LOADERS[_]){return this._error("unk_loader",_);}var c=[];var C=JsHttpRequest.LOADERS;for(var e in C){var v=C[e].loader;if(!v){continue}if(_&&e!=_){continue}var V=new v(this);JsHttpRequest.extend(V,this._openArgs);JsHttpRequest.extend(V,{queryText:l.join("&"),queryElem:o,id:(new Date().getTime())+""+JsHttpRequest.COUNT++,hash:O,span:null});var x=V.load();if(!x){this._ldObj=V;JsHttpRequest.PENDING[V.id]=this;return true}if(!_){c[c.length]="- "+e.toUpperCase()+": "+this._l(x);}else{return this._error(x);}}return e?this._error("no_loader_matched",c.join("\n")):this._error("no_loaders");};i.getAllResponseHeaders=function(){with(this){return _ldObj&&_ldObj.getAllResponseHeaders?_ldObj.getAllResponseHeaders():[]}};i.getResponseHeader=function(I){with(this){return _ldObj&&_ldObj.getResponseHeader?_ldObj.getResponseHeader():[]}};i.setRequestHeader=function(I,l){with(this){_reqHeaders[_reqHeaders.length]=[I,l]}};i._dataReady=function(I,l){with(this){if(caching&&_ldObj){JsHttpRequest.CACHE[_ldObj.hash]=[I,l]}if(I!==null||l!==null){status=4;responseText=responseXML=I;responseJS=l}else{status=500;responseText=responseXML=responseJS=null}_changeReadyState(2);_changeReadyState(3);_changeReadyState(4);_cleanup();}};i._l=function(I){var l=0,o=0,O=this._errors[I[0]];while((o=O.indexOf("%",o))>=0){var Q=I[++l]+"";O=O.substring(0,o)+Q+O.substring(o+1,O.length);o+=1+Q.length}return O};i._error=function(I){I=this._l(typeof(I)=="string"?arguments:I);I="JsHttpRequest: "+I;if(!window.Error){throw I}else{if((new Error(1,"test")).description=="test"){throw new Error(1,I);}else{throw new Error(I);}}};i._hash2query=function(I,l,o,O){if(l==null){l=""}if((""+typeof(I)).toLowerCase()=="object"){var Q=false;if(I&&I.parentNode&&I.parentNode.appendChild&&I.tagName&&I.tagName.toUpperCase()=="FORM"){I={form:I}}for(var _ in I){var c=I[_];if(c instanceof Function){continue}var C=l?l+"["+this.escape(_)+"]":this.escape(_);var e=c&&c.parentNode&&c.parentNode.appendChild&&c.tagName;if(e){var v=c.tagName.toUpperCase();if(v=="FORM"){Q=true}else{if(v=="INPUT"||v=="TEXTAREA"||v=="SELECT"){}else{return this._error("inv_form_el",(c.name||""),c.tagName);}}O[O.length]={name:C,e:c}}else{if(c instanceof Object){this._hash2query(c,C,o,O);}else{if(c===null){continue}o[o.length]=C+"="+this.escape(""+c);}}if(Q&&O.length>1){return this._error("must_be_single_el");}}}else{o[o.length]=I}return true};i._cleanup=function(){var I=this._ldObj;if(!I){return}JsHttpRequest.PENDING[I.id]=false;var l=I.span;if(!l){return}I.span=null;var o=function(){l.parentNode.removeChild(l);};JsHttpRequest.setTimeout(o,50);};i._changeReadyState=function(I,l){with(this){if(l){status=statusText=responseJS=null;responseText=""}readyState=I;if(onreadystatechange){onreadystatechange();}}};i.escape=function(I){return escape(I).replace(new RegExp("\\+","g"),"%2B");}}JsHttpRequest.COUNT=0;JsHttpRequest.MAX_URL_LEN=2000;JsHttpRequest.CACHE={};JsHttpRequest.PENDING={};JsHttpRequest.LOADERS={};JsHttpRequest._dummy=function(){};JsHttpRequest.TIMEOUTS={s:window.setTimeout,c:window.clearTimeout};JsHttpRequest.setTimeout=function(i,I){window.JsHttpRequest_tmp=JsHttpRequest.TIMEOUTS.s;if(typeof(i)=="string"){l=window.JsHttpRequest_tmp(i,I);}else{var l=null;var o=function(){i();delete JsHttpRequest.TIMEOUTS[l]};l=window.JsHttpRequest_tmp(o,I);JsHttpRequest.TIMEOUTS[l]=o}window.JsHttpRequest_tmp=null;return l};JsHttpRequest.clearTimeout=function(i){window.JsHttpRequest_tmp=JsHttpRequest.TIMEOUTS.c;delete JsHttpRequest.TIMEOUTS[i];var I=window.JsHttpRequest_tmp(i);window.JsHttpRequest_tmp=null;return I};JsHttpRequest.query=function(i,I,l,o){var O=new this();O.caching=!o;O.onreadystatechange=function(){if(O.readyState==4){l(O.responseJS,O.responseText);}};var Q=null;if(i.match(/^((\w+)\.)?(GET|POST)\s+(.*)/i)){O.loader=RegExp.$2?RegExp.$2:null;Q=RegExp.$3;i=RegExp.$4}O.open(Q,i,true);O.send(I);};JsHttpRequest.dataReady=function(i){var I=this.PENDING[i.id];delete this.PENDING[i.id];if(I){I._dataReady(i.text,i.js);}else{if(I!==false){throw"dataReady(): unknown pending id: "+i.id}}};JsHttpRequest.extend=function(i,I){for(var l in I){i[l]=I[l]}};JsHttpRequest.LOADERS.xml={loader:function(i){JsHttpRequest.extend(i._errors,{xml_no:"Cannot use XMLHttpRequest or ActiveX loader: not supported",xml_no_diffdom:"Cannot use XMLHttpRequest to load data from different domain %",xml_no_headers:"Cannot use XMLHttpRequest loader or ActiveX loader, POST method: headers setting is not supported, needed to work with encodings correctly",xml_no_form_upl:"Cannot use XMLHttpRequest loader: direct form elements using and uploading are not implemented"});this.load=function(){if(this.queryElem.length){return["xml_no_form_upl"]}if(this.url.match(new RegExp("^([a-z]+)://([^\\/]+)(.*)","i"))){if(RegExp.$2.toLowerCase()==document.location.hostname.toLowerCase()){this.url=RegExp.$3}else{return["xml_no_diffdom",RegExp.$2]}}var I=null;if(window.XMLHttpRequest){try{I=new XMLHttpRequest();}catch(e){}}else{if(window.ActiveXObject){try{I=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){};if(!I){try{I=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}}}}if(!I){return["xml_no"]}var l=window.ActiveXObject||I.setRequestHeader;if(!this.method){this.method=l?"POST":"GET"}if(this.method=="GET"){if(this.queryText){this.url+=(this.url.indexOf("?")>=0?"&":"?")+this.queryText}this.queryText="";if(this.url.length>JsHttpRequest.MAX_URL_LEN){return["url_too_long",JsHttpRequest.MAX_URL_LEN]}}else{if(this.method=="POST"&&!l){return["xml_no_headers"]}}this.url+=(this.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+(i.caching?"0":this.id)+"-xml";var o=this.id;I.onreadystatechange=function(){if(I.readyState!=4){return}I.onreadystatechange=JsHttpRequest._dummy;i.status=null;try{i.status=I.status;i.responseText=I.responseText}catch(e){};if(!i.status){return}try{eval("JsHttpRequest._tmp = function(id) { var d = "+i.responseText+"; d.id = id; JsHttpRequest.dataReady(d); }");}catch(e){return i._error("js_invalid",i.responseText);}JsHttpRequest._tmp(o);JsHttpRequest._tmp=null};I.open(this.method,this.url,true,this.username,this.password);if(l){for(var O=0;O<i._reqHeaders.length;O++){I.setRequestHeader(i._reqHeaders[O][0],i._reqHeaders[O][1]);}I.setRequestHeader("Content-Type","application/octet-stream");}I.send(this.queryText);this.span=null;this.xr=I;return null};this.getAllResponseHeaders=function(){return this.xr.getAllResponseHeaders();};this.getResponseHeader=function(I){return this.xr.getResponseHeader(I);};this.abort=function(){this.xr.abort();this.xr=null}}};JsHttpRequest.LOADERS.script={loader:function(i){JsHttpRequest.extend(i._errors,{script_only_get:"Cannot use SCRIPT loader: it supports only GET method",script_no_form:"Cannot use SCRIPT loader: direct form elements using and uploading are not implemented"});this.load=function(){if(this.queryText){this.url+=(this.url.indexOf("?")>=0?"&":"?")+this.queryText}this.url+=(this.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+this.id+"-"+"script";this.queryText="";if(!this.method){this.method="GET"}if(this.method!=="GET"){return["script_only_get"]}if(this.queryElem.length){return["script_no_form"]}if(this.url.length>JsHttpRequest.MAX_URL_LEN){return["url_too_long",JsHttpRequest.MAX_URL_LEN]}if(i._reqHeaders.length){return["no_headers","SCRIPT"]}var I=this,l=document,o=null,O=l.body;if(!window.opera){this.span=o=l.createElement("SCRIPT");var Q=function(){o.language="JavaScript";if(o.setAttribute){o.setAttribute("src",I.url);}else{o.src=I.url}O.insertBefore(o,O.lastChild);}}else{this.span=o=l.createElement("SPAN");o.style.display="none";O.insertBefore(o,O.lastChild);o.innerHTML="Workaround for IE.<s"+"cript></"+"script>";var Q=function(){o=o.getElementsByTagName("SCRIPT")[0];o.language="JavaScript";if(o.setAttribute){o.setAttribute("src",I.url);}else{o.src=I.url}}}JsHttpRequest.setTimeout(Q,10);return null}}};JsHttpRequest.LOADERS.form={loader:function(i){JsHttpRequest.extend(i._errors,{form_el_not_belong:"Element \"%\" does not belong to any form!",form_el_belong_diff:"Element \"%\" belongs to a different form. All elements must belong to the same form!",form_el_inv_enctype:"Attribute \"enctype\" of the form must be \"%\" (for IE), \"%\" given."});this.load=function(){var I=this;if(!I.method){I.method="POST"}I.url+=(I.url.indexOf("?")>=0?"&":"?")+"JsHttpRequest="+I.id+"-"+"form";if(i._reqHeaders.length){return["no_headers","FORM"]}if(I.method=="GET"){if(I.queryText){I.url+=(I.url.indexOf("?")>=0?"&":"?")+I.queryText}if(I.url.length>JsHttpRequest.MAX_URL_LEN){return["url_too_long",JsHttpRequest.MAX_URL_LEN]}var l=I.url.split("?",2);I.url=l[0];I.queryText=l[1]||""}var o=null;var O=false;if(I.queryElem.length){if(I.queryElem[0].e.tagName.toUpperCase()=="FORM"){o=I.queryElem[0].e;O=true;I.queryElem=[]}else{o=I.queryElem[0].e.form;for(var Q=0;Q<I.queryElem.length;Q++){var _=I.queryElem[Q].e;if(!_.form){return["form_el_not_belong",_.name]}if(_.form!=o){return["form_el_belong_diff",_.name]}}}if(I.method=="POST"){var c="multipart/form-data";var C=(o.attributes.encType&&o.attributes.encType.nodeValue)||(o.attributes.enctype&&o.attributes.enctype.value)||o.enctype;if(C!=c){return["form_el_inv_enctype",c,C]}}}var e=o&&(o.ownerDocument||o.document)||document;var v="jshr_i_"+I.id;var V=I.span=e.createElement("DIV");V.style.position="absolute";V.style.display="none";V.style.visibility="hidden";V.innerHTML=(o?"":"<form"+(I.method=="POST"?" enctype=\"multipart/form-data\" method=\"post\"":"")+"></form>")+"<iframe name=\""+v+"\" id=\""+v+"\" style=\"width:0px; height:0px; overflow:hidden; border:none\"></iframe>";if(!o){o=I.span.firstChild}e.body.insertBefore(V,e.body.lastChild);var x=function(_,z){var Z=[];var w=_;if(_.mergeAttributes){var w=e.createElement("form");w.mergeAttributes(_,false);}for(var Q=0;Q<z.length;Q++){var W=z[Q][0],s=z[Q][1];Z[Z.length]=[W,w.getAttribute(W)];w.setAttribute(W,s);}if(_.mergeAttributes){_.mergeAttributes(w,false);}return Z};var X=function(){top.JsHttpRequestGlobal=JsHttpRequest;var z=[];if(!O){for(var Q=0,Z=o.elements.length;Q<Z;Q++){z[Q]=o.elements[Q].name;o.elements[Q].name=""}}var w=I.queryText.split("&");for(var Q=w.length-1;Q>=0;Q--){var W=w[Q].split("=",2);var _=e.createElement("INPUT");_.type="hidden";_.name=unescape(W[0]);_.value=W[1]!=null?unescape(W[1]):"";o.appendChild(_);}for(var Q=0;Q<I.queryElem.length;Q++){I.queryElem[Q].e.name=I.queryElem[Q].name}var s=x(o,[["action",I.url],["method",I.method],["onsubmit",null],["target",v]]);o.submit();x(o,s);for(var Q=0;Q<w.length;Q++){o.lastChild.parentNode.removeChild(o.lastChild);}if(!O){for(var Q=0,Z=o.elements.length;Q<Z;Q++){o.elements[Q].name=z[Q]}}};JsHttpRequest.setTimeout(X,100);return null}}};function RemoteScript(){var _JHRopen=this.open;var _JHRsend=this.send;var _callback=null;this.open=function(method,callback){_JHRopen.call(this,method,DOKU_BASE+'lib/plugins/remotescript/rs.php');_callback=callback;};this.send=function(content){var c={'args':content};if(_callback instanceof Array){c.callback=_callback[0];c.method=_callback[1]}else{c.callback=_callback;}_JHRsend.call(this,c);}};RemoteScript.prototype=new JsHttpRequest;RemoteScript.query=function(url,content,onready,nocache){var req=new RemoteScript();req.caching=!nocache;req.onreadystatechange=function(){if(req.readyState==4){onready(_from_utf8(req.responseJS),_from_utf8(req.responseText));}};req.method='GET';req.open(null,url,true);req.send(content);};function _from_utf8(s){var c,d="",flag=0,tmp;for(var i=0;i<s.length;i++){c=s.charCodeAt(i);if(flag==0){if((c&0xe0)==0xe0){flag=2;tmp=(c&0x0f)<<12;}else if((c&0xc0)==0xc0){flag=1;tmp=(c&0x1f)<<6;}else if((c&0x80)==0){d+=s.charAt(i);}else{flag=0;}}else if(flag==1){flag=0;d+=String.fromCharCode(tmp|(c&0x3f));}else if(flag==2){flag=3;tmp|=(c&0x3f)<<6;}else if(flag==3){flag=0;d+=String.fromCharCode(tmp|(c&0x3f));}else{flag=0;}};return d;};function _to_utf8(s){var c,d="";for(var i=0;i<s.length;i++){c=s.charCodeAt(i);if(c<=0x7f){d+=s.charAt(i);}else if(c>=0x80&&c<=0x7ff){d+=String.fromCharCode(((c>>6)&0x1f)|0xc0);d+=String.fromCharCode((c&0x3f)|0x80);}else{d+=String.fromCharCode((c>>12)|0xe0);d+=String.fromCharCode(((c>>6)&0x3f)|0x80);d+=String.fromCharCode((c&0x3f)|0x80);}};return d;};if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;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>');function in_array(needle,haystack){for(var i=0;i<haystack.length;i++)if(haystack[i]==needle)return true;return false;}function create_marker(point,text){var marker=new GMarker(point);GEvent.addListener(marker,"click",function(){marker.openInfoWindowHtml(text);});return marker;}function init_googlemaps(){if(googlemap.length==0)return;var maptypes={map:G_NORMAL_MAP,normal:G_NORMAL_MAP,hybrid:G_HYBRID_MAP,satellite:G_SATELLITE_MAP};var nodes=document.body.getElementsByTagName('div');var i=0;for(var j=0;j<nodes.length;j++){if(nodes[j].className.match(/\bgooglemap\b/)){googlemap[i++].node=nodes[j];}}for(i=0;i<googlemap.length;i++){googlemap[i].map=new GMap2(googlemap[i].node);with(googlemap[i]){if(controls=='on'){map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());}map.setCenter(new GLatLng(lat,lon),zoom);var supported=map.getMapTypes();var requested=maptypes[type];map.setMapType(in_array(requested,supported)?requested:supported[0]);if(googlemap[i].overlay&&overlay.length>0){for(j=0;j<overlay.length;j++){map.addOverlay(create_marker(new GLatLng(overlay[j].lat,overlay[j].lon),overlay[j].txt));}}}}addEvent(document.body,'unload',GUnload);}var googlemap=new Array();addInitEvent(init_googlemaps);function indexmenu_findExt(path){var ext="gif";var cext=path.lastIndexOf(".");if(cext>-1){cext++;cext=path.substring(cext,path.length).toLowerCase();if((cext=="png")||(cext=="jpg")){ext=cext;}}return ext;}function indexmenu_ajax(get,picker,btn,notoc){var indx_list=$(picker);var show=false;if(!indx_list){indx_list=indexmenu_createPicker(picker);indx_list.className='dokuwiki indexmenu_toc';indx_list.innerHTML='<a href="javascript: indexmenu_showPicker(\''+picker+'\');"><img src="'+DOKU_BASE+'lib/plugins/indexmenu/images/close.gif" /></a>';tocobj=document.createElement('div');indx_list.appendChild(tocobj);}if(!notoc){show=true;indx_list=indx_list.childNodes[1];}indexmenu_showPicker(picker,btn,show);var ajax=new sack(DOKU_BASE+'lib/plugins/indexmenu/ajax.php');ajax.encodeURIString=false;ajax.onLoading=function(){indx_list.innerHTML='<div class="tocheader">Loading .....</div>';};ajax.onCompletion=function(){var data=this.response;indx_list.innerHTML="";if(notoc){if(data.substring(0,9)!='indexmenu'){indx_list.innerHTML="Retriving error";return;}indexmenu_createThemes(data,indx_list);}else{indx_list.innerHTML=data;}};ajax.runAJAX(encodeURI(get));}function indexmenu_createPicker(id,cl){var indx_list=document.createElement('div');indx_list.className=cl||'picker';indx_list.id=id;indx_list.style.position='absolute';indx_list.style.display='none';var body=document.getElementsByTagName('body')[0];body.appendChild(indx_list);return indx_list;}function indexmenu_showPicker(pickerid,btn,show){var picker=$(pickerid);var x=0;var y=0;if(btn){x=findPosX(btn);y=findPosY(btn);}if(picker.style.display=='none'||show){picker.style.display='block';picker.style.left=(x+3)+'px';var offs=(btn.offsetHeight)?btn.offsetHeight:10;picker.style.top=(y+offs+3)+'px';}else{picker.style.display='none';}}function indexmenu_loadtoolbar(){var toolbar=$('tool__bar');if(!toolbar)return;indexmenu_loadJs(DOKU_BASE+'lib/plugins/indexmenu/edit.js');}function indexmenu_loadJs(f){var oLink=document.createElement("script");oLink.src=f;oLink.type="text/javascript";oLink.charset="utf-8";document.getElementsByTagName("head")[0].appendChild(oLink);}function indexmenu_checkcontextm(n,obj,e){var k=0;e=e||event;if((e.which==3||e.button==2)||(window.opera&&e.which==1&&e.ctrlKey)){obj.contextmenu(n,e);indexmenu_stopevt(e);}}function indexmenu_stopevt(e){e=e||event;e.preventdefault?e.preventdefault():e.returnValue=false;return false;}addInitEvent(indexmenu_loadtoolbar);var jsMathURL='http://www.cns.nyu.edu/~justin/dokuwiki/lib/plugins/jsMath';document.write('<SCRIPT>jsMath = {Controls: {cookie: {scale: 120}}}</SCRIPT>');document.write('<SCRIPT SRC="'+jsMathURL+'/jsMath.js"></SCRIPT>');function installJsMath(){jsMath.Process(document);}addInitEvent(installJsMath);addInitEvent(function(){updateAccessKeyTooltip();});addInitEvent(function(){scrollToMarker();});addInitEvent(function(){focusMarker();});
