var DOKU_BASE='/';var DOKU_TPL='/lib/tpl/backpack/';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);var fnServerPath="../";var fnServerFotonotesScript="fotonotes.php";var fnServer=fnServerPath+fnServerFotonotesScript;var fnXMLHTTP=null;if(window.ActiveXObject){try{fnXMLHTTP=new ActiveXObject('Microsoft.XMLHTTP');}catch(e){}}else if(window.XMLHttpRequest){fnXMLHTTP=new XMLHttpRequest();}if(!window.FN_ADD)var FN_ADD='allow';if(!window.FN_MODIFY)var FN_MODIFY='allow';if(!window.FN_DELETE)var FN_DELETE='allow';var FN_CREDITS='Fotonotes DHTML Viewer\n\n'+'(c) 2004-2005 Angus Turnbull, http://www.twinhelix.com\n\n'+'Provided under license to Fotonotes LLC';var FN_DISALLOWED='Sorry, that action is not permitted.\n\n'+'Please login under a different account.';var FN_POST_UNSUPPORTED='Sorry, your browser does not support editing notes.';var FN_DELETE_CONFIRM='Are you sure you want to delete this note?';var FN_SAVE_WAIT='Loading Fotonotes...';var FN_SAVE_FAIL='An error occurred, and your changes could not be saved.';var FN_SAVE_FAIL_JPEG_NOT_WRITABLE="JPEG file is not writable. Please check file permissions on server.";var FN_SAVE_SUCCESS='Changes saved!';var fnDebugMode=false;var fnHideTimer=null;var fnActiveNote=null;var fnActionVerb='';var fnActionTrigger=null;var fnEditingData=null;var fnAnnotateAll=false;var fnMinImgWidth=200;var fnMinImgHeight=150;var imageFileSrc="src";var aeOL=[];function addEvent(o,n,f,l){var a='addEventListener',h='on'+n,b='',s='';if(o[a]&&!l)return o[a](n,f,false);o._c|=0;if(o[h]){b='_f'+o._c++;o[b]=o[h];}s='_f'+o._c++;o[s]=f;o[h]=function(e){e=e||window.event;var r=true;if(b)r=o[b](e)!=false&&r;r=o[s](e)!=false&&r;return r;};aeOL[aeOL.length]={o:o,h:h};};addEvent(window,'unload',function(){for(var i=0;i<aeOL.length;i++)with(aeOL[i]){o[h]=null;for(var c=0;o['_f'+c];c++)o['_f'+c]=null;}});function cancelEvent(e,c){e.returnValue=false;if(e.preventDefault)e.preventDefault();if(c){e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();}};addLoadEvent(findImage);function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}function findImage(){for(i=0;i<document.images.length;i++){if(fnDebugMode)alert('img '+document.images[i].className);if((document.images[i].className=="fn-image")||((fnAnnotateAll)&&(document.images[i].width>=fnMinImgWidth)&&(document.images[i].height>=fnMinImgHeight))){var imgObj=document.images[i];if(fnDebugMode)alert("imgObj.src: "+imgObj.src);if(imageFileSrc=="id"){var imageFile=imgObj.id;}else{var imageFile=imgObj.src;}if(fnDebugMode)alert('revised imageFile: \n\n'+imageFile);if(imgObj.parentNode.tagName=="A"){var currentLinkNode=imgObj.parentNode;var newNode=document.createElement('div');imgObj.parentNode.parentNode.replaceChild(newNode,imgObj.parentNode);newNode.appendChild(imgObj);newLinkNode=document.createElement('div');newLinkNode.className="fn-view-image-link";currentLinkNode.innerHTML="View image";var pathToImage=unescape(currentLinkNode.pathname);var temp=pathToImage.split('blank');if(window.ActiveXObject){currentLinkNode.href=temp[1];}else{currentLinkNode.href=temp[0];}newLinkNode.appendChild(currentLinkNode);newNode.appendChild(newLinkNode);}createFNImage(imgObj,imageFile);}}}function createFNImage(imgObj,imageFile){getFNDiv(imgObj,imageFile);}function getFNDiv(imgObj,imageFile){if(fnDebugMode)alert('Final imageFile: \n\n'+imageFile);if(!imageFile)return alert(FN_SAVE_FAIL);var postContent='image='+escape(imageFile)+'&action='+'display'+'&width='+imgObj.width+'&height='+imgObj.height+'&alt='+imgObj.alt+'&style=';if(fnDebugMode)alert('TARGET SERVER URL: \n\n'+fnServer);if(fnDebugMode)alert('SENDING TO tlnServer:\n\n'+postContent);var fnObjXMLHTTP=null;if(window.ActiveXObject){try{fnObjXMLHTTP=new ActiveXObject('Microsoft.XMLHTTP');}catch(e){}}else if(window.XMLHttpRequest){fnObjXMLHTTP=new XMLHttpRequest();}fnObjXMLHTTP.open('POST',fnServer,true);fnObjXMLHTTP.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8');fnObjXMLHTTP.setRequestHeader('Content-length',postContent.length);var cookies2=document.cookie.split(';');fnObjXMLHTTP.onreadystatechange=function(){if(fnObjXMLHTTP.readyState==4)fnGetClientComplete(true,imgObj,fnObjXMLHTTP.responseText);};fnObjXMLHTTP.send(postContent);}function fnGetClientComplete(ok2,imgObj,responseText){fnModalDialog(FN_SAVE_WAIT);setTimeout('fnModalDialog("")',500);if(fnDebugMode)alert('RECEIVED FROM FNSERVER:\n\n'+responseText);re=/displayHTML##([\w\W\n\r]*)##/;matches=re.exec(responseText);fnDiv=matches[1];fnDivElement=document.createElement('div');fnDivElement.innerHTML=fnDiv;imgObj.parentNode.insertBefore(fnDivElement,imgObj);imgObj.parentNode.removeChild(imgObj);}function DragResize(myName,config){var props={myName:myName,enabled:true,handles:['tl','tm','tr','ml','mr','bl','bm','br'],isElement:null,isHandle:null,element:null,dragging:null,minWidth:10,minHeight:10,minLeft:0,maxRight:9999,minTop:0,maxBottom:9999,zIndex:1,mouseX:0,mouseY:0,lastMouseX:0,lastMouseY:0,mOffX:0,mOffY:0,elmX:0,elmY:0,elmW:0,elmH:0,allowBlur:true,ondragfocus:null,ondragstart:null,ondragmove:null,ondragend:null,ondragblur:null};for(var p in props){this[p]=(typeof config[p]=='undefined')?props[p]:config[p];}};DragResize.prototype.apply=function(node){var obj=this;addEvent(node,'mousedown',function(e){obj.mouseDown(e)});addEvent(node,'mousemove',function(e){obj.mouseMove(e)});addEvent(node,'mouseup',function(e){obj.mouseUp(e)});};DragResize.prototype.handleSet=function(elm,show){with(this){if(!elm._handle_tr){for(var h=0;h<handles.length;h++){var hDiv=document.createElement('div');hDiv.className=myName+' '+myName+'-'+handles[h];elm['_handle_'+handles[h]]=elm.appendChild(hDiv);}}for(var h=0;h<handles.length;h++){elm['_handle_'+handles[h]].style.visibility=show?'inherit':'hidden';}}};DragResize.prototype.select=function(newElement){with(this){if(!document.getElementById||!enabled)return;if(newElement&&(newElement!=element)&&enabled){element=newElement;element.style.zIndex=++zIndex;handleSet(element,true);elmX=parseInt(element.style.left);elmY=parseInt(element.style.top);elmW=element.offsetWidth;elmH=element.offsetHeight;if(ondragfocus)this.ondragfocus();}}};DragResize.prototype.deselect=function(keepHandles){with(this){if(!document.getElementById||!enabled)return;if(!keepHandles){if(ondragblur)this.ondragblur();handleSet(element,false);element=null;}dragging=null;mOffX=0;mOffY=0;}};DragResize.prototype.mouseDown=function(e){with(this){if(!document.getElementById||!enabled)return true;var elm=e.target||e.srcElement,newElement=null,newHandle=null,hRE=new RegExp(myName+'-([trmbl]{2})','');while(elm){if(elm.className){if(!newHandle&&(hRE.test(elm.className)||isHandle(elm)))newHandle=elm;if(isElement(elm)){newElement=elm;break}}elm=elm.parentNode;}if(element&&(element!=newElement)&&allowBlur)deselect(false);if(newElement&&(!element||(newElement==element))){cancelEvent(e);select(newElement,newHandle);dragging=newHandle;if(dragging&&ondragstart)this.ondragstart();}}};DragResize.prototype.mouseMove=function(e){with(this){if(!document.getElementById||!enabled)return true;mouseX=e.pageX||e.clientX+document.documentElement.scrollLeft;mouseY=e.pageY||e.clientY+document.documentElement.scrollTop;var diffX=mouseX-lastMouseX+mOffX;var diffY=mouseY-lastMouseY+mOffY;mOffX=mOffY=0;lastMouseX=mouseX;lastMouseY=mouseY;if(!dragging)return true;var hClass=dragging&&dragging.className&&dragging.className.match(new RegExp(myName+'-([tmblr]{2})'))?RegExp.$1:'';var rs=0,dY=diffY,dX=diffX;if(hClass.indexOf('t')>=0){rs=1;if(elmH-dY<minHeight)mOffY=(dY-(diffY=elmH-minHeight));else if(elmY+dY<minTop)mOffY=(dY-(diffY=minTop-elmY));elmY+=diffY;elmH-=diffY;}if(hClass.indexOf('b')>=0){rs=1;if(elmH+dY<minHeight)mOffY=(dY-(diffY=minHeight-elmH));else if(elmY+elmH+dY>maxBottom)mOffY=(dY-(diffY=maxBottom-elmY-elmH));elmH+=diffY;}if(hClass.indexOf('l')>=0){rs=1;if(elmW-dX<minWidth)mOffX=(dX-(diffX=elmW-minWidth));else if(elmX+dX<minLeft)mOffX=(dX-(diffX=minLeft-elmX));elmX+=diffX;elmW-=diffX;}if(hClass.indexOf('r')>=0){rs=1;if(elmW+dX<minWidth)mOffX=(dX-(diffX=minWidth-elmW));else if(elmX+elmW+dX>maxRight)mOffX=(dX-(diffX=maxRight-elmX-elmW));elmW+=diffX;}if(dragging&&!rs){if(elmX+dX<minLeft)mOffX=(dX-(diffX=minLeft-elmX));else if(elmX+elmW+dX>maxRight)mOffX=(dX-(diffX=maxRight-elmX-elmW));if(elmY+dY<minTop)mOffY=(dY-(diffY=minTop-elmY));else if(elmY+elmH+dY>maxBottom)mOffY=(dY-(diffY=maxBottom-elmY-elmH));elmX+=diffX;elmY+=diffY;}with(element.style){left=elmX+'px';width=elmW+'px';top=elmY+'px';height=elmH+'px';}if(window.opera&&document.documentElement){var oDF=document.getElementById('op-drag-fix');if(!oDF){var oDF=document.createElement('input');oDF.id='op-drag-fix';oDF.style.display='none';document.body.appendChild(oDF);}oDF.focus();}if(ondragmove)this.ondragmove();cancelEvent(e);}};DragResize.prototype.mouseUp=function(e){with(this){if(!document.getElementById||!enabled)return;if(ondragend)this.ondragend();deselect(true);}};var _f_idcount=1;function fnElementFade(elm,show){var speed=show?20:10;elm._f_count|=0;elm._f_timer|=null;clearTimeout(elm._f_timer);if(show&&!elm._f_count)elm.style.visibility='inherit';elm._f_count=Math.max(0,Math.min(100,elm._f_count+speed*(show?1:-1)));var f=elm.filters,done=(elm._f_count==100);if(f){if(!done&&elm.style.filter.indexOf("alpha")==-1)elm.style.filter+=' alpha(opacity='+elm._f_count+')';else if(f.length&&f.alpha)with(f.alpha){if(done)enabled=false;else{opacity=elm._f_count;enabled=true}}}else elm.style.opacity=elm.style.MozOpacity=elm._f_count/100.1;if(!show&&!elm._f_count)elm.style.visibility='hidden';if(elm._f_count%100)elm._f_timer=setTimeout(function(){fnElementFade(elm,show)},50);};function fnClassSet(elm,active){elm.className=elm.className.replace((active?(/-inactive/):(/-active/)),(active?'-active':'-inactive'));};function fnGetContainer(node){var container=node;while(container){if((/fn-container/).test(container.className))break;container=container.parentNode;}return container;};function fnGetControlBar(container){var controlBar=null;for(var i=0;i<container.childNodes.length;i++){if((/fn-controlbar/).test(container.childNodes.item(i).className)){controlBar=container.childNodes.item(i);break;}}return controlBar;};function fnContainerSet(container,active){var controlBar=fnGetControlBar(container);for(var i=0;i<controlBar.childNodes.length;i++){if((/fn-controlbar-toggle/).test(controlBar.childNodes.item(i).className)){fnClassSet(controlBar.childNodes.item(i),!active);break;}}fnClassSet(container,active);};function fnAction(action,trigger){if(fnActionVerb!=action){if(fnActionTrigger&&fnActionVerb)fnClassSet(fnActionTrigger,false);fnActionVerb=action;fnActionTrigger=trigger;if(trigger)fnClassSet(trigger,true);}else{fnActionVerb='';if(trigger)fnClassSet(trigger,false);}};function fnMouseOverOutHandler(evt,isOver){var node=evt.target||evt.srcElement;if(node.nodeType!=1)node=node.parentNode;while(node&&!((node.className||'').indexOf('fn-container')>-1)){if(node&&((node.className||'').indexOf('fn-area')>-1)&&!fnActionVerb){var area=node;var note=area.firstChild;while(note&&note.nodeType!=1)note=note.nextSibling;if(!note)return;clearTimeout(fnHideTimer);if(isOver){if(fnActiveNote&&(note!=fnActiveNote))fnElementFade(fnActiveNote,false);fnElementFade(note,true);if(fnActiveNote)fnActiveNote.parentNode.style.zIndex=1;note.parentNode.style.zIndex=2;fnActiveNote=note;}else{fnHideTimer=setTimeout('if (fnActiveNote) { '+'fnElementFade(fnActiveNote, false); fnActiveNote = null }',200);}}node=node.parentNode;}};function fnClickHandler(evt){var node=evt.target||evt.srcElement;if(node.nodeType!=1)node=node.parentNode;while(node&&!((node.className||'').indexOf('fn-container')>-1)){if((/fn-editbar-ok/).test(node.className))return fnEditButtonHandler(true);if((/fn-editbar-cancel/).test(node.className))return fnEditButtonHandler(false);if(fnEditingData)return;if((/fn-area/).test(node.className)){var area=node;if(fnActionVerb=='del')fnDelNote(area);if(fnActionVerb=='edit'){var note=area.firstChild;while(note&&note.nodeType!=1)note=note.nextSibling;if(note)fnEditNote(note);}return;}if((/fn-controlbar-logo/).test(node.className)){var isActive=((/fn-controlbar-active/).test(node.parentNode.className));fnClassSet(node.parentNode,!isActive);return;}if((/fn-controlbar-credits/).test(node.className)){alert(FN_CREDITS);return;}if((/fn-controlbar-del/).test(node.className)){if(!fnXMLHTTP)return alert(FN_POST_UNSUPPORTED);if(FN_DELETE=='deny')return alert(FN_DISALLOWED);return fnAction('del',node);}if((/fn-controlbar-edit/).test(node.className)){if(!fnXMLHTTP)return alert(FN_POST_UNSUPPORTED);if(FN_MODIFY=='deny')return alert(FN_DISALLOWED);return fnAction('edit',node);}if((/fn-controlbar-add/).test(node.className)){if(!fnXMLHTTP)return alert(FN_POST_UNSUPPORTED);if(FN_ADD=='deny')return alert(FN_DISALLOWED);return fnAddNote(node);}if((/fn-controlbar-toggle/).test(node.className)){var container=fnGetContainer(node);if(container){var isActive=((/fn-container-active/).test(container.className));fnContainerSet(container,!isActive);}}node=node.parentNode;}};function fnEditUISet(show){if(!fnEditingData)return;with(fnEditingData){if(show)dragresize.select(area,area);else dragresize.deselect();area.className=show?'fn-area-editing':'fn-area';fnElementFade(form,show);fnClassSet(form,show);fnContainerSet(container,!show);fnClassSet(fnGetControlBar(container),!show);}};function fnAddNote(node){var container=fnGetContainer(node);if(!container)return;fnAction('add',node);var newArea=document.createElement('div');newArea.className='fn-area';newArea.style.left=(container.offsetWidth/2-25)+'px';newArea.style.top=(container.offsetHeight/2-25)+'px';newArea.style.width='50px';newArea.style.height='50px';newArea.id='fn-area-new';var newNote=document.createElement('div');newNote.className='fn-note';newArea.appendChild(newNote);var newTitle=document.createElement('span');newTitle.className='fn-note-title';newNote.appendChild(newTitle);var newContent=document.createElement('span');newContent.className='fn-note-content';newNote.appendChild(newContent);var newAuthor=document.createElement('span');newAuthor.className='fn-note-author';newNote.appendChild(newAuthor);var newUserid=document.createElement('span');newUserid.className='fn-note-userid';newNote.appendChild(newUserid);var newID=document.createElement('span');newID.className='fn-note-id';newID.title='';newArea.appendChild(newID);var newInnerBorder=document.createElement('div');newInnerBorder.className='fn-area-innerborder-right';newArea.appendChild(newInnerBorder);var newInnerBorder=document.createElement('div');newInnerBorder.className='fn-area-innerborder-left';newArea.appendChild(newInnerBorder);var newInnerBorder=document.createElement('div');newInnerBorder.className='fn-area-innerborder-top';newArea.appendChild(newInnerBorder);var newInnerBorder=document.createElement('div');newInnerBorder.className='fn-area-innerborder-bottom';newArea.appendChild(newInnerBorder);container.appendChild(newArea);fnEditingData={area:newArea,note:newNote};fnEditNote();};function fnEditNote(note){var area=null;if(note){area=note.parentNode;fnEditingData={area:area,note:note};}else{area=fnEditingData.area;note=fnEditingData.note;}var container=fnGetContainer(area);if(!container)return;var form=container.getElementsByTagName('form');if(!form)return;form=form.item(0);var oldTitle='',oldAuthor='',oldContent='',noteID='';var fields=area.getElementsByTagName('span');for(var n=0;n<fields.length;n++){var field=fields.item(n);if(field.className=='fn-note-id')noteID=field.getAttribute('title');if(field.className=='fn-note-title')oldTitle=field.innerHTML;if(field.className=='fn-note-author')oldAuthor=field.innerHTML;if(field.className=='fn-note-content')oldContent=field.innerHTML;}fnEditingData.container=container;fnEditingData.form=form;fnEditingData.noteID=noteID;fnEditingData.oldTitle=oldTitle;fnEditingData.oldAuthor=oldAuthor;fnEditingData.oldContent=oldContent;fnEditingData.oldLeft=parseInt(area.style.left);fnEditingData.oldTop=parseInt(area.style.top);fnEditingData.oldWidth=area.offsetWidth;fnEditingData.oldHeight=area.offsetHeight;fnEditingData.newTitle=fnEditingData.newAuthor=fnEditingData.newContent='';fnEditingData.newLeft=fnEditingData.newTop=0;fnEditingData.newWidth=fnEditingData.newHeight=0;var inputs=form.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if((/title/).test(inputs[i].className))inputs[i].value=oldTitle;if((/author/).test(inputs[i].className))inputs[i].value=oldAuthor;}var textarea=form.getElementsByTagName('textarea');if(textarea&&(/content/).test(textarea.item(0).className))textarea.item(0).value=oldContent;fnEditUISet(true);};function fnEscapeHTML(html){return html.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;');};function fnEditButtonHandler(ok){if(!fnEditingData)return;with(fnEditingData){if(ok){newTitle=newAuthor=newUserid=newEntryid=newContent=newBorderColor='';var inputs=form.getElementsByTagName('input');for(var i=0;i<inputs.length;i++){if((/title/).test(inputs[i].className)){newTitle=inputs[i].value;}if((/author/).test(inputs[i].className)){newAuthor=inputs[i].value;}if((/userid/).test(inputs[i].className)){newUserid=inputs[i].value;}if((/entry_id/).test(inputs[i].className)){newEntryid=inputs[i].value;}if((/border_color/).test(inputs[i].className)){newBorderColor=inputs[i].value;}}var textarea=form.getElementsByTagName('textarea');if(textarea&&(/content/).test(textarea.item(0).className)){newContent=textarea.item(0).value};newLeft=parseInt(area.style.left);newTop=parseInt(area.style.top);newWidth=area.offsetWidth;newHeight=area.offsetHeight;if(fnDebugMode)alert('Begin server save operation '+'newBorderColor: '+newBorderColor);var sFact=1;for(var n=0;n<container.childNodes.length;n++){if((/fn-scalefactor/).test(container.childNodes.item(n).className))sFact=parseFloat(container.childNodes.item(n).getAttribute('title'));}fnPostXML('<?xml version="1.0" encoding="UTF-8"?>'+'<feed><entry>'+(fnActionVerb=='edit'?'<id>'+noteID+'</id>':'')+'<fn:selection><fn:boundingBox>'+parseInt(newLeft/sFact)+','+parseInt(newTop/sFact)+','+parseInt((newLeft+newWidth)/sFact)+','+parseInt((newTop+newHeight)/sFact)+'</fn:boundingBox></fn:selection>'+'<title>'+fnEscapeHTML(newTitle)+'</title>'+'<author><name>'+fnEscapeHTML(newAuthor)+'</name><userid>'+fnEscapeHTML(newUserid)+'</userid></author>'+'<content>'+fnEscapeHTML(newContent)+'</content>'+'<entry_id>'+fnEscapeHTML(newEntryid)+'</entry_id>'+'</entry></feed>');}else{if(fnActionVerb=='add'){area.parentNode.removeChild(area);}else{area.style.left=oldLeft+'px';area.style.top=oldTop+'px';area.style.width=oldWidth+'px';area.style.height=oldHeight+'px';}fnEditUISet(false);fnAction('',null);fnEditingData=null;}}};function fnDelNote(area){var noteID='',fields=area.getElementsByTagName('span');for(var n=0;n<fields.length;n++)if(fields.item(n).className=='fn-note-id')noteID=fields.item(n).getAttribute('title');if(!noteID)alert(FN_SAVE_FAIL);if(noteID&&confirm(FN_DELETE_CONFIRM)){fnEditingData={area:area,note:null,container:fnGetContainer(area)};fnPostXML('<?xml version="1.0" encoding="UTF-8"?>'+'<feed><entry>'+'<id>'+noteID+'</id>'+'</entry></feed>');}else{fnAction('',null);}};function fnModalDialog(message){var dialog=document.getElementById('fn-modaldialog');if(!dialog){dialog=document.createElement('div');dialog.setAttribute('id','fn-modaldialog');document.body.appendChild(dialog);}dialog.innerHTML='<span>'+message+'</span>';dialog.style.visibility=message?'visible':'hidden';};function fnPostXML(xml){var image=fnEditingData.container.getElementsByTagName('img').item(0);var imageFile=image.getAttribute('src');if(!imageFile)return alert(FN_SAVE_FAIL);var password='',password_req=false;switch(fnActionVerb){case'add':{if(FN_ADD=='prompt')password_req=true;break};case'edit':{if(FN_MODIFY=='prompt')password_req=true;break};case'del':{if(FN_DELETE=='prompt')password_req=true;break};}if(password_req){password=prompt('Please enter your password','');}var actVerbs={add:'add',edit:'modify',del:'delete'};var postContent='image='+escape(imageFile)+'&action='+actVerbs[fnActionVerb]+(password?'&password='+escape(password):'')+'&xml='+escape(xml);if(fnDebugMode)alert('SENDING TO FNSERVER:\n\n'+postContent);fnXMLHTTP.open('POST',fnServer,true);fnXMLHTTP.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8');fnXMLHTTP.setRequestHeader('Content-length',postContent.length);var cookies=document.cookie.split(';');fnXMLHTTP.onreadystatechange=function(){if(fnXMLHTTP.readyState==4)fnEditComplete(true);};fnModalDialog(FN_SAVE_WAIT);fnXMLHTTP.send(postContent);};function fnEditComplete(ok){if(fnDebugMode)alert('RECEIVED FROM FNSERVER:\n\n'+fnXMLHTTP.responseText);if(!ok||!fnXMLHTTP.responseText.match('success=ok')){fnModalDialog('');if(fnXMLHTTP.responseText.match('success=501')){alert(FN_SAVE_FAIL_JPEG_NOT_WRITABLE);}else{alert(FN_SAVE_FAIL);}if(fnActionVerb=='del'){fnEditingData=null;fnAction('',null);}}else with(fnEditingData){if(fnActionVerb=='add'||fnActionVerb=='edit'){for(var n=0;n<note.childNodes.length;n++){var field=note.childNodes.item(n);if(field.className=='fn-note-title')field.innerHTML=newTitle;if(field.className=='fn-note-author')field.innerHTML=newAuthor;if(field.className=='fn-note-content')field.innerHTML=newContent;}fnEditUISet(false);}else{area.parentNode.removeChild(area);}fnModalDialog(FN_SAVE_SUCCESS);setTimeout('fnModalDialog("")',500);fnAction('',null);fnEditingData=null;}};if(document.getElementById){var dragresize=new DragResize('dragresize',{allowBlur:false});dragresize.isElement=function(elm){if(!(/(add|edit)/).test(fnActionVerb))return false;if((/fn-area-editing/).test(elm.className)){var container=fnGetContainer(elm);this.maxRight=container.offsetWidth-2;this.maxBottom=container.offsetHeight-2;return true;}};dragresize.isHandle=function(elm){if(!(/(add|edit)/).test(fnActionVerb))return false;if((/fn-area-editing/).test(elm.className))return true;};dragresize.ondragfocus=function(){this.element.style.cursor='move';};dragresize.ondragblur=function(){this.element.style.cursor='default';};dragresize.apply(document);addEvent(document,'mouseover',new Function('e','fnMouseOverOutHandler(e, 1)'));addEvent(document,'mouseout',new Function('e','fnMouseOverOutHandler(e, 0)'));if(document.createElement&&document.documentElement){addEvent(document,'click',fnClickHandler);}}if(toolbar){toolbar[toolbar.length]={"type":"format","title":"note","key":"","icon":"../../plugins/note/images/tb_note.png","open":"<note>","close":"</note>"};toolbar[toolbar.length]={"type":"format","title":"tip","key":"","icon":"../../plugins/note/images/tb_tip.png","open":"<note tip>","close":"</note>"};toolbar[toolbar.length]={"type":"format","title":"important","key":"","icon":"../../plugins/note/images/tb_important.png","open":"<note important>","close":"</note>"};toolbar[toolbar.length]={"type":"format","title":"warning","key":"","icon":"../../plugins/note/images/tb_warning.png","open":"<note warning>","close":"</note>"};}function isBlank(s){if((s===null)||(s.length===0)){return true;}for(var i=0;i<s.length;i++){var c=s.charAt(i);if((c!=' ')&&(c!='\n')&&(c!='\t')){return false;}}return true;}function validate(form){if(!form)return;if(isBlank(form.name.value)){form.name.focus();form.name.style.backgroundColor='#fcc';return false;}else{form.name.style.backgroundColor='#fff';}if(isBlank(form.mail.value)||form.mail.value.indexOf("@")==-1){form.mail.focus();form.mail.style.backgroundColor='#fcc';return false;}else{form.mail.style.backgroundColor='#fff';}if(isBlank(form.text.value)){form.text.focus();form.text.style.borderColor='#fcc';return false;}}function discussion_ajax_preview(){if(!document.getElementById)return;var textarea=$('discussion__comment_text');var comment=textarea.value;if(!comment)return;var preview=$('discussion__comment_preview');preview.innerHTML='<img src="'+DOKU_BASE+'/lib/images/throbber.gif" />';var ajax=new sack(DOKU_BASE+'lib/exe/ajax.php');ajax.AjaxFailedAlert='';ajax.encodeURIString=false;ajax.setVar('call','discussion_preview');ajax.setVar('comment',comment);ajax.onCompletion=function(){var data=this.response;if(data===''){return;}preview.style.visibility='hidden';preview.innerHTML=data;preview.style.visibility='visible';};ajax.runAJAX();}addInitEvent(function(){if(typeof window.initToolbar=='function'){initToolbar("discussion__comment_toolbar","discussion__comment_text",toolbar)}});addInitEvent(function(){var btn=$('discussion__btn_preview');if(!btn)return;addEvent(btn,'click',discussion_ajax_preview);});addInitEvent(function(){var form=$('discussion__comment_form');if(!form)return;addEvent(form,'submit',function(){return validate(form);});});function makeTreesC(){if(!document.createElement)return;uls=document.getElementsByTagName("ul");for(uli=0;uli<uls.length;uli++){ul=uls[uli];if(ul.nodeName=="UL"&&ul.className=="aqtree3clickable"){processULELC(ul);}}}function processULELC(ul){if(!ul.childNodes||ul.childNodes.length==0)return;for(var itemi=0;itemi<ul.childNodes.length;itemi++){var item=ul.childNodes[itemi];if(item.nodeName=="LI"){var a;var subul;subul="";for(var sitemi=0;sitemi<item.childNodes.length;sitemi++){var sitem=item.childNodes[sitemi];switch(sitem.nodeName){case"A":a=sitem;break;case"SPAN":a=sitem;break;case"UL":subul=sitem;processULELC(subul);break;}}if(subul){associateELC(a,subul);}else{a.parentNode.className="bullet";}}}}function associateELC(a,ul){var el=document.createElement("a");var img=document.createElement("img");img.src="lib/plugins/fullindex/images/open.gif";el.appendChild(img);el.className="cat";a.parentNode.insertBefore(el,a.parentNode.firstChild);if(a.parentNode.className.indexOf('open')==-1)a.parentNode.className='closed';el.onclick=function(){if(this.parentNode.className=='open'){this.parentNode.className="closed";this.firstChild.src="lib/plugins/fullindex/images/closed.gif";}else{this.parentNode.className="open";this.firstChild.src="lib/plugins/fullindex/images/open.gif";}return false;}}function aq_collapseAll(){uls=document.getElementsByTagName("ul");for(uli=0;uli<uls.length;uli++){ul=uls[uli];if(ul.nodeName=="UL"&&ul.className=="aqtree3clickable"){if(!ul.childNodes||ul.childNodes.length==0)return;for(var itemi=0;itemi<ul.childNodes.length;itemi++){var item=ul.childNodes[itemi];item.className='closed';}}}}function aq_showLevel(ul,level,currLevel){currLevel=currLevel+1;if(!ul.childNodes||ul.childNodes.length==0)return;for(var itemi=0;itemi<ul.childNodes.length;itemi++){var item=ul.childNodes[itemi];if(item.nodeName=="LI"){var subul;subul="";var hasChild;if(currLevel<level){for(var sitemi=0;sitemi<item.childNodes.length;sitemi++){var sitem=item.childNodes[sitemi];switch(sitem.nodeName){case"UL":subul=sitem;aq_showLevel(subul,level,currLevel);hasChild=true;break;}}if(hasChild){item.className='open';hasChild=false;}else{item.className='bullet';}}else{for(var sitemi=0;sitemi<item.childNodes.length;sitemi++){var sitem=item.childNodes[sitemi];switch(sitem.nodeName){case"UL":subul=sitem;hasChild=true;break;}}if(hasChild){item.className='closed';item.firstChild.firstChild.src="lib/plugins/fullindex/images/closed.gif";hasChild=false;}else{item.className='bullet';}}}}}function aq_show(level,obj){uls=document.getElementsByTagName("ul");for(uli=0;uli<uls.length;uli++){ul=uls[uli];if(ul.nodeName=="UL"&&ul.className=="aqtree3clickable"){if(level>0){aq_set(obj);aq_showLevel(ul,level,0);}}}}function aq_set(obj){var ul=document.getElementById("aqNav");for(i=0;i<ul.childNodes.length;i++){var li=ul.childNodes[i];if(li.id==obj.parentNode.id){li.className="on";}else{li.className="";}}}addInitEvent(makeTreesC);function usrmgr_delconfirm(){if($('usrmgr__del')){addEvent($('usrmgr__del'),'click',function(){return confirm(reallyDel);});}};addInitEvent(usrmgr_delconfirm);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');}addInitEvent(function(){var code=$('plugin__captcha_code');if(!code)return;var box=$('plugin__captcha');box.value=code.innerHTML;$('plugin__captcha_wrapper').style.display='none';});addInitEvent(function(){scrollToMarker();});addInitEvent(function(){focusMarker();});
