var DOKU_BASE='';var INTERNAL_DOKU_BASE='../../';var DOKU_TPL='/help/lib/tpl/scc/';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"};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){this.$$handleEvent=handlers[i];if(this.$$handleEvent(event)===false){returnValue=false;}}return returnValue;};function fixEvent(event){event.preventDefault=fixEvent.preventDefault;event.stopPropagation=fixEvent.stopPropagation;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(typeof window.oninit=='function'){window.oninit();}};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){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_gecko=((clientPC.indexOf('gecko')!=-1)&&(clientPC.indexOf('spoofer')==-1)&&(clientPC.indexOf('khtml')==-1)&&(clientPC.indexOf('netscape/7.0')==-1));var is_safari=((clientPC.indexOf('AppleWebKit')!=-1)&&(clientPC.indexOf('spoofer')==-1));var is_khtml=(navigator.vendor=='KDE'||(document.childNodes&&!document.all&&!navigator.taintEnabled));if(clientPC.indexOf('opera')!=-1){var is_opera=true;var is_opera_preseven=(window.opera&&!document.childNodes);var is_opera_seven=(window.opera&&document.childNodes);}function updateAccessKeyTooltip(){return;var tip='ALT+';if(domLib_isMac){tip='CTRL+';}if(domLib_isOpera){tip='SHIFT+ESC ';}if(tip=='ALT+'){return;}var exp=/\[ALT\+/i;var rep='['+tip;var elements=domLib_getElementsByTagNames(['a','input','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||!element||!parent.appendChild)return;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 showimg=document.createElement('img');showimg.id='toc__show';showimg.src=DOKU_BASE+'lib/images/arrow_down.gif';showimg.alt='+';showimg.onclick=toggleToc;showimg.style.display='none';var hideimg=document.createElement('img');hideimg.id='toc__hide';hideimg.src=DOKU_BASE+'lib/images/arrow_up.gif';hideimg.alt='-';hideimg.onclick=toggleToc;prependChild(header,showimg);prependChild(header,hideimg);}function toggleToc(){var toc=$('toc__inside');var showimg=$('toc__show');var hideimg=$('toc__hide');if(toc.style.display=='none'){toc.style.display='';hideimg.style.display='';showimg.style.display='none';}else{toc.style.display='none';hideimg.style.display='none';showimg.style.display='';}}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;}}}var currentFootnote=0;function fnt(id,e,evt){if(currentFootnote&&id!=currentFootnote){domTT_close($('insitu__fn'+currentFootnote));}var fnote=$('insitu__fn'+id);var footnote;if(!fnote){var a=$("fn__"+id);if(!a){return;}footnote=new String(a.parentNode.innerHTML);footnote=footnote.replace(/<a\s.*?href=\".*\#fnt__\d+\".*?<\/a>/gi,'');footnote=footnote.replace(/^\s+(,\s+)+/,'');footnote=footnote.replace(/\bid=\"(.*?)\"/gi,'id="insitu__$1');}else{footnote=new String(fnt.innerHTML);}domTT_activate(e,evt,'content',footnote,'type','velcro','id','insitu__fn'+id,'styleClass','insitu-footnote JSpopup dokuwiki','maxWidth',document.body.offsetWidth*0.4);currentFootnote=id;}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)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(INTERNAL_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);};function toggle_example(link){var parent=(link.parentNode)?link.parentNode:0;if(parent&&parent.className=="example_img_hidden"){link.innerHTML=link.innerHTML.replace(/Show /,"Hide ");parent.className="example_img_visible";}else if(parent&&parent.className=="example_img_visible"){link.innerHTML=link.innerHTML.replace(/Hide /,"Show ");parent.className="example_img_hidden";}return false;}addInitEvent(function(){ajax_qsearch.init('qsearch__in','qsearch__out');});addInitEvent(function(){addEvent(document,'click',closePopups);});addInitEvent(function(){addTocToggle();});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');}function ajax_filemanager_class(){this.inited=false;this.handler=DOKU_BASE+'lib/plugins/filemanager/ajax_handler.php';this.messageboxObj=null;this.formObj=null;this.formButtonObj=null;this.data=false;this.cmd="";}ajax_filemanager_class.prototype.init=function(data){var self=this;if(this.inited){return;}this.inited=true;var ajax=new sack(this.handler);if(ajax.failed){return;}this.messageboxObj=document.getElementById('popupOptionsResults');var formdiv=document.getElementById('popupOptionsForm');try{this.formObj=formdiv.getElementsByTagName("form")[0];}catch(e){}this.formButtonObj=document.getElementById('popupOptionsFormSubmit');addEvent(this.formButtonObj,'click',trigger_ajax_filemanager);};ajax_filemanager_class.prototype.run=function(){this.messageboxObj.innerHTML="";this.verifyValues();var querystring=this.gatherValues();var ajax=new sack(this.handler);ajax.AjaxFailedAlert='';ajax.encodeURIString=false;ajax.onCompletion=respond_ajax_filemanager;ajax.runAJAX('call=check'+querystring);};ajax_filemanager_class.prototype.verifyValues=function(){if(!this.formObj)return;if(this.formObj["newpath"]&&this.formObj["newpath"].value==""){alert("Must enter a new filepath!");return false;}if(this.formObj["newname"]&&this.formObj["newname"].value==""){alert("Must enter a new filename!");return false;}if(this.formObj["namespace"]&&this.formObj["namespace"].value==""){alert("Must enter a new namespace name!");return false;}return true;};ajax_filemanager_class.prototype.gatherValues=function(){if(!this.formObj)return;var query=[];for(var i=0;i<this.formObj.elements.length;i++){if(this.formObj.elements[i].name=="cmd")this.cmd=this.formObj.elements[i].value;query[query.length]=encodeURIComponent(this.formObj.elements[i].name)+"="+encodeURIComponent(this.formObj.elements[i].value);}var querystring="&"+query.join("&");return querystring;};ajax_filemanager_class.prototype.finish=function(data){this.messageboxObj.innerHTML=data;var check_passed=document.getElementById("fmResults");if(check_passed&&check_passed.innerHTML=="passed"){var parent_id=document.getElementById("fmParentId");var replace=document.getElementById("fmReplace");if(this.cmd!="namespace"){var parent=current_target;while(parent&&parent.parentNode){parent=parent.parentNode;if(parent.nodeName=="LI")break;}if(parent)parent.parentNode.removeChild(parent);}parent=document.getElementById(parent_id.innerHTML);if(parent){var list=0;var inserted=false;var newNode=document.createElement("LI");newNode.className=(this.cmd=="namespace")?"dir":"file";var order={".dir":1,".txt":2,".png":3};var newNodeText="";var match=replace.innerHTML.match(/<\/span>([^<]+)<span /i);if(match)newNodeText=match[1];var newNodeOrder=(newNode.className=="dir")?".dir":((newNodeText.match(/\.txt$/))?".txt":".png");for(var i=0;i<parent.childNodes.length;i++){var node=parent.childNodes[i];if(node.nodeName=="UL")list=node;}if(!list){var list=document.createElement("ul");parent.appendChild(list);list.appendChild(newNode);list.className='map_open';inserted=true;}else{for(var i=0;i<list.childNodes.length;i++){var node=list.childNodes[i];if(node.nodeName!="LI")continue;var nodeText=node.innerHTML;var match=nodeText.match(/<\/span>([^<]+)<span /i);if(match)nodeText=match[1];var nodeOrder=(node.className=="dir")?".dir":((nodeText.match(/\.txt$/))?".txt":".png");if(order[nodeOrder]>order[newNodeOrder]){list.insertBefore(newNode,node);inserted=true;break;}if(node.className!=newNode.className||nodeText<newNodeText||order[nodeOrder]<order[newNodeOrder])continue;node.parentNode.insertBefore(newNode,node);inserted=true;break;}}if(list.nodeName=="UL"&&!inserted)list.appendChild(newNode);newNode.innerHTML=replace.innerHTML;replace.innerHTML="";clickoffPopup();current_target=0;var link=0;try{link=newNode.getElementsByTagName("a")[0];}catch(e){}if(link&&link.nodeName=="A"){current_target=link;link.focus();link.className="mapoption clicked";}addEvents(newNode);if(parent&&parent.parentNode)setDirs(parent.parentNode);}}};ajax_filemanager=new ajax_filemanager_class();function trigger_ajax_filemanager(){ajax_filemanager.run();}function respond_ajax_filemanager(){var data=this.response;ajax_filemanager.finish(data);}var ignoreClick=true;var current_popup=0;var current_target=0;if(typeof(webroot)=="undefined")webroot="";function blockRightClick(evt){if(!evt&&event)evt=event;if(!evt)return;var target=evt.target||evt.srcElement;while(target&&target.parentNode){target=target.parentNode;if(target.id=="site_map"||target.id=="popupOptions"){blockEvent(evt);return false;}}return true;}function mapClick(evt){if(!evt)return;var right_click=false;if(evt.which&&(evt.which==2||evt.which==3))right_click=true;else if(evt.button&&(evt.button==2||evt.button==3))right_click=true;if(right_click){if(current_popup)clickoffPopup();if(current_target)current_target.className="mapoption";var target=evt.target||evt.srcElement;while(target.nodeName!="A"&&target.parentNode){target=target.parentNode;}var form=document.getElementById("popupOptionsForm");if(!form||target.nodeName!="A")return;blockEvent(evt);form.style.display="none";filterOptions(target);current_target=target;target.className="mapoption clicked";var popup=document.getElementById("popupOptions");current_popup=popup;var popupCoords=getCoords(popup);if(!popup||!popupCoords)return false;var x=0;var y=0;if(typeof(evt.pageX)!="undefined"){x=evt.pageX;y=evt.pageY;}else if(document.documentElement&&typeof(document.documentElement.scrollTop)!="undefined"){x=evt.clientX+document.documentElement.scrollLeft;y=evt.clientY+document.documentElement.scrollTop;}else if(typeof(document.body.scrollLeft)!="undefined"){x=evt.clientX+document.body.scrollLeft;y=evt.clientY+document.body.scrollTop;}x-=popupCoords[0]+5;y-=popupCoords[1]-5;popup.style.left=x+"px";popup.style.top=y+"px";var data="";try{var data=target.getElementsByTagName("span")[0].innerHTML;}catch(e){}if(data.indexOf(",")>-1)data=data.split(",").join("&");popup.getElementsByTagName("span")[0].innerHTML=data;ignoreClick=true;if(popup.addEventListener){popup.addEventListener("mousedown",clickinPopup,false);document.addEventListener("mousedown",clickoffPopup,false);}else if(popup.attachEvent){popup.attachEvent("onmousedown",clickinPopup);document.attachEvent("onmousedown",clickoffPopup);}setTimeout("ignoreClick=false;",200);return false;}}function filterOptions(target){while(target.nodeName!="LI"&&target.parentNode){target=target.parentNode;}var type=(target.className.indexOf("dir")>-1)?"dir":"page";var option=document.getElementById("popupOptions1");if(option)option.style.display=(type=="dir")?"none":"block";var option=document.getElementById("popupOptions2");if(option)option.style.display=(type=="dir")?"none":"block";var option=document.getElementById("popupOptions3");if(option)option.style.display=(type=="page")?"none":"block";}function clickoffPopup(){if(!current_popup||ignoreClick)return;current_popup.style.left="-100em";current_popup.style.top="0";current_popup=0;if(current_target)current_target.className="mapoption";document.onmousedown=null;}function clickinPopup(e){ignoreClick=true;setTimeout("ignoreClick=false;",200);}function openPopupOptionsForm(type,obj){var data="";try{while(obj.parentNode){obj=obj.parentNode;if(obj.nodeName=="DIV")break;}data=obj.getElementsByTagName("span")[0].innerHTML;}catch(e){}var query="cmd="+type+"&"+data;var parent=document.getElementById("popupOptionsFormFields");var pairs=query.split("&");var cmd="";var file="";var dir="";var name="";for(var i=0;i<pairs.length;i++){var set=pairs[i].split("=");if(set.length<2)continue;eval("var "+set[0]+"='"+unescape(set[1])+"';");}var fields="";var focus="";var usedir=dir.replace(/^.*data[\\\\\/](pages|media)([\\\\\/]|$)/i,"/");usedir=usedir.replace(/[\\\\\/]/g,":");fields+="<input type='hidden' name='cmd' value='"+cmd+"' />";if(cmd=="rename"){fields+="<input type='hidden' name='oldpath' value='"+dir+"' />";fields+="<div class='field'><label>old filename:</label><input type='text' name='oldname' value='"+name+"' readonly='readonly' class='readonly' size='60' /></div>";fields+="<div class='field'><label>new filename:</label><input type='text' name='newname' value='"+name+"' size='60' /></div>";focus="newname";}if(cmd=="move"){newlisthtml=getDirList(dir,"newpath",false);fields+="<div class='field'><label>file:</label><input type='text' name='oldname' value='"+name+"' readonly='readonly' class='readonly' size='60' /></div>";fields+="<input type='hidden' name='oldpath' value='"+dir+"' />";fields+="<div class='field'><label>old namespace:</label><input type='text' name='oldnamespace' value='"+usedir+"' readonly='readonly' class='readonly' size='60' /></div>";fields+="<div class='field'><label>new namespace:</label>"+newlisthtml+"</div>";focus="newpath";}if(cmd=="namespace"){fields+="<input type='hidden' name='oldpath' value='"+dir+"' />";fields+="<div class='field'><label>in namespace:</label><input type='text' name='oldnamespace' value='"+usedir+"' readonly='readonly' class='readonly' size='60' /></div>";fields+="<div class='field'><label>new namespace:</label><input type='text' name='namespace' value='' size='60' /></div>";focus="namespace";}parent.innerHTML=fields;var form=document.getElementById("popupOptionsForm");form.style.display="block";try{var form=form.getElementsByTagName("form")[0];if(focus&&form[focus]&&form[focus].focus)form[focus].focus();if(focus&&form[focus]&&form[focus].select)form[focus].select();}catch(e){}}function getDirList(dir,name,readonly){var otherdir=dir.replace(/([\\\\\/])pages([\\\\\/]|$)/i,"$1media$2");if(dir==otherdir)otherdir=dir.replace(/([\\\\\/])media([\\\\\/]|$)/i,"$1pages$2");var listParent=document.getElementById("fm_ns_list");var listdiv=listParent.cloneNode(true);try{var list=listdiv.firstChild;for(var i=0;i<list.options.length;i++){if(list.options[i].value==dir||list.options[i].value==otherdir){list.options[i].setAttribute("selected","selected");break;}}}catch(e){};if(!listdiv.firstChild||listdiv.firstChild.nodeName!="SELECT"){listdiv.innerHTML="<input type='text' name='"+name+"' value='"+dir+"' size='60' />";}listdiv.firstChild.id=listdiv.firstChild.name=name;if(listdiv.firstChild.outerHTML&&listdiv.firstChild.outerHTML.toLowerCase().indexOf("name=fm_ns_list")>0){listdiv.innerHTML=listdiv.innerHTML.replace("fm_ns_list",name);}if(readonly)listdiv.firstChild.readonly=true;if(readonly)listdiv.firstChild.className="readonly";return listdiv.innerHTML;}function toggleMap(link){if(typeof(link)=="undefined"&&this)link=this;if(typeof(link)=="undefined")return;var li=link;while(li.parentNode&&li.nodeName!="LI"){li=li.parentNode;}if(li.nodeName!="LI")return;var lis=li.getElementsByTagName("li");if(!lis||lis.length==0)return;try{var ul=li.getElementsByTagName("ul")[0];var span=li.getElementsByTagName("span")[1];if(/map_open/.test(ul.className)){ul.className="map_closed";span.className="icon icon_closed";}else{ul.className="map_open";span.className="icon icon_open";}}catch(e){}}function blockEvent(evt){if(!evt)return;if(evt.preventDefault){evt.preventDefault();evt.stopPropagation();}else{evt.keyCode=0;evt.returnValue=false;}}function getCoords(obj){if(typeof(obj)=="undefined"||!obj)return false;var x=0,y=0;var parent=obj.offsetParent;if(!parent)return false;while(parent){x+=parent.offsetLeft;y+=parent.offsetTop;parent=(parent.offsetParent)?parent.offsetParent:0;}return[x,y];}function addEvents(element){var items=element.getElementsByTagName("a");for(var i=0;i<items.length;i++){if(!/^mapoption/.test(items[i].className))continue;if(items[i].addEventListener){items[i].addEventListener("mousedown",mapClick,false);}else if(items[i].attachEvent){var r=items[i].attachEvent("onmousedown",mapClick);}}}function setDirs(element){var items=element.getElementsByTagName("li");for(var i=0;i<items.length;i++){var lis=items[i].getElementsByTagName("li");var spans=items[i].getElementsByTagName("span");var span=(spans&&spans.length>1)?spans[1]:0;if(lis&&lis.length>0&&span&&i==0)span.className="icon icon_open";else if(lis&&lis.length>0&&span)span.className="icon icon_closed";else if(span)span.className="icon";}}function fm_onload(){document.oncontextmenu=blockRightClick;var site_map=document.getElementById("site_map");addEvents(site_map);setDirs(site_map);ajax_filemanager.init();}addInitEvent(function(){updateAccessKeyTooltip();});addInitEvent(function(){scrollToMarker();});addInitEvent(function(){focusMarker();});window.onload=fireoninit;
