1){jQuery(this).attr('checked',false);}});}}};jQuery(dw_behaviour.init);dw_page={init:function(){dw_page.sectionHighlight();jQuery('a.fn_top').mouseover(dw_page.footnoteDisplay);dw_page.makeToggle('#dw__toc h3','#dw__toc > div');},sectionHighlight:function(){jQuery('form.btn_secedit').mouseover(function(){var $tgt=jQuery(this).parent(),nr=$tgt.attr('class').match(/(\s+|^)editbutton_(\d+)(\s+|$)/)[2],$highlight=jQuery(),$highlightWrap=jQuery('
');while($tgt.length>0&&!($tgt.hasClass('sectionedit'+nr)||$tgt.find('.sectionedit'+nr).length)){$tgt=$tgt.prev();$highlight=$highlight.add($tgt);}$highlight.filter(':last').before($highlightWrap);$highlight.detach().appendTo($highlightWrap);}).mouseout(function(){var $highlightWrap=jQuery('.section_highlight');$highlightWrap.before($highlightWrap.children().detach());$highlightWrap.detach();});},insituPopup:function(target,popup_id){var $fndiv=jQuery('#'+popup_id);if($fndiv.length===0){$fndiv=jQuery(document.createElement('div')).attr('id',popup_id).addClass('insitu-footnote JSpopup').attr('aria-hidden','true').mouseleave(function(){jQuery(this).hide().attr('aria-hidden','true');}).attr('role','tooltip');jQuery('.dokuwiki:first').append($fndiv);}$fndiv.show().position({my:'left top',at:'left center',of:target}).hide();return $fndiv;},footnoteDisplay:function(){var $content=jQuery(jQuery(this).attr('href')).parent().siblings('.content').clone();if(!$content){return;}jQuery('[id]',$content).each(function(){var id=jQuery(this).attr('id');jQuery(this).attr('id','insitu__'+id);});var content=$content.html().trim();dw_page.insituPopup(this,'insitu__fn').html(content).show().attr('aria-hidden','false');},makeToggle:function(handle,content,state){var $handle,$content,$clicky,$child,setClicky;$handle=jQuery(handle);if(!$handle.length)return;$content=jQuery(content);if(!$content.length)return;$child=$content.children();setClicky=function(hiding){if(hiding){$clicky.html('+ ');$handle.addClass('closed');$handle.removeClass('open');}else{$clicky.html('− ');$handle.addClass('open');$handle.removeClass('closed');}};$handle[0].setState=function(state){var hidden;if(!state)state=1;$content.css('min-height',$content.height()).show();$child.stop(true,true);if(state===-1){hidden=false;}else if(state===1){hidden=true;}else{hidden=$child.is(':hidden');}setClicky(!hidden);$child.dw_toggle(hidden,function(){$content.toggle(hidden);$content.attr('aria-expanded',hidden);$content.css('min-height','');},true);};$clicky=jQuery(document.createElement('strong'));$handle.css('cursor','pointer').click($handle[0].setState).prepend($clicky);$handle[0].setState(state);}};jQuery(dw_page.init);jQuery(document).ready(function(){if(typeof JSINFO.bootstrap3==='undefined'){JSINFO.bootstrap3={};}function dw_mode(id){return((JSINFO.bootstrap3.mode===id)?true:false);}function dw_admin(page){return((JSINFO.bootstrap3.admin===page)?true:false);}function mediaSize(media){return jQuery(['#screen__mode .visible-',media,'-block'].join('')).is(':visible');}jQuery(window).resize(function(){jQuery(document).trigger('bootstrap3:mobile-layout');jQuery(document).trigger('bootstrap3:collapse-sections');jQuery(document).trigger('bootstrap3:toc-resize');});jQuery.fn.extend({input2button:function(){return this.each(function(){var attrs={'type':'button'},label='',node=jQuery(this);if(typeof node.data('events')==='undefined'&&node.prop('tagName')=='INPUT'){jQuery(node[0].attributes).each(function(index,attribute){if(attribute.name=='value'){label=attribute.value;}else{attrs[attribute.name]=attribute.value;}});var newNode=jQuery(' ',attrs).html(label);node.replaceWith(newNode);}});}});jQuery('.fluid-container').on('click',function(){var $button=jQuery(this),$containers=jQuery('body > div, header, header nav > div, article, footer > div');if(jQuery('body > div.container').length){$containers .removeClass('container').addClass('container-fluid');$button.parent().addClass('active');DokuCookie.setValue('fluidContainer',1);}else{$containers .removeClass('container-fluid').addClass('container');$button.parent().removeClass('active');DokuCookie.setValue('fluidContainer',0);}});jQuery(document).on('bootstrap3:init',function(){setTimeout(function(){var $dw_content=jQuery('#dokuwiki__content, #media__manager');jQuery('.curid').find('a').addClass('curid');jQuery('bdi, span.curid').contents().unwrap();jQuery('.a11y').not('.picker').addClass('sr-only');jQuery('abbr').tooltip();$dw_content.find(':submit, :button, :reset').addClass('btn btn-default');jQuery('input, select, textarea').not('[type=submit], [type=reset], [type=button], [type=hidden], [type=image], [type=checkbox], [type=radio]').addClass('form-control');jQuery('input[type=checkbox]').addClass('checkbox-inline');jQuery('input[type=radio]').addClass('radio-inline');jQuery('label').addClass('control-label');jQuery('main form:not(.form-horizontal)').addClass('form-inline');jQuery('#tool__bar').addClass('btn-group btn-group-xs');if(dw_mode('edit')){jQuery('.picker').addClass('btn-group');}jQuery('footer a').addClass('navbar-link');jQuery('main ul, main ol').not('.nav, .dropdown-menu').addClass('fix-media-list-overlap');if(NS=='user'&&dw_mode('show')&&!jQuery('.notFound').length){jQuery('.mode_show #dokuwiki__content h1').prepend(' ');}jQuery('#dw__toc a, a.fn_top, a.fn_bot').on('click',function(e){var $link=jQuery(this);if($link.attr('href').match(/^#/)&&$link.attr('href').length>1){e.preventDefault();if(mediaSize('xs')&&$link.hasClass('fn_top')){return false;}if(JSINFO.bootstrap3.config.tocCollapseOnScroll&&JSINFO.bootstrap3.config.tocAffix){jQuery(document).trigger('bootstrap3:toc-close');}var $target=jQuery('body '+$link.attr('href'));if($target.length){var body_offset=(parseInt(jQuery('body').css('paddingTop'))||0),target_position=Math.round($target.offset().top-body_offset);jQuery('html, body').animate({scrollTop:target_position},600);document.location.hash=$link.attr('href');}return false;}});},0);});jQuery(document).on('bootstrap3:nav',function(){setTimeout(function(){jQuery('.nav div.li').contents().unwrap();var $links=jQuery('.nav li i + a');if($links.length){jQuery.each($links,function(){var $link=jQuery(this),$icon=$link.prev();$icon.prependTo($link);$icon.after(' ');});}},0);});jQuery(document).on('bootstrap3:tabs',function(){setTimeout(function(){jQuery('ul.tabs').addClass('nav nav-tabs');jQuery('.nav-tabs strong').replaceWith(function(){jQuery(this).parent().addClass('active');return jQuery(' ').html(jQuery(this).contents());});},0);});jQuery(document).on('bootstrap3:buttons',function(){setTimeout(function(){jQuery('.button').removeClass('button');jQuery('.alert button').removeClass('btn btn-default');jQuery('#dw__login, #dw__register, #subscribe__form, #media__manager').find(':submit').addClass('btn-success');jQuery('#dw__profiledelete').find(':submit').addClass('btn-danger');jQuery('#edbtn__save').addClass('btn-success');jQuery('.btn_secedit .btn').input2button();jQuery('.btn_secedit .btn').addClass('btn-xs');},0);});jQuery(document).on('bootstrap3:back-to-top',function(){setTimeout(function(){jQuery('.back-to-top').click(function(e){e.preventDefault();jQuery('html, body').animate({scrollTop:0},600);});jQuery(window).scroll(function(){if(jQuery(this).scrollTop()){jQuery('.back-to-top').fadeIn();}else{jQuery('.back-to-top').fadeOut();}});},0);});jQuery(document).on('bootstrap3:footnotes',function(){setTimeout(function(){if(!jQuery('.footnotes').length)return false;jQuery(document).bind('DOMNodeInserted',function(){jQuery('#insitu__fn').addClass('panel panel-body panel-default');});if(jQuery('.footnotes').length){jQuery('.footnotes').prepend(jQuery(' '));}},0);});jQuery(document).on('bootstrap3:toc-resize',function(){var $dw_toc=jQuery('#dw__toc');if(!$dw_toc.length)return false;if(JSINFO.bootstrap3.config.tocAffix){$dw_toc.affix('checkPosition');}jQuery('#dw__toc .toc-body > ul').css({'max-height':(jQuery(window).height()-50-jQuery('main').position().top)+'px','overflow-y':'scroll'});jQuery('.toc-body').width(jQuery('.dw-toc').width());});jQuery(document).on('bootstrap3:toc-close',function(){var $dw_toc=jQuery('#dw__toc');if(!$dw_toc.length)return false;if(!$dw_toc.hasClass('affix-bottom')){jQuery('article .dw-content').addClass('dw-toc-closed');$dw_toc.find('.toc-body').collapse('hide');}});jQuery(document).on('bootstrap3:toc-open',function(){var $dw_toc=jQuery('#dw__toc');if(!$dw_toc.length)return false;jQuery('article .dw-content').removeClass('dw-toc-closed');$dw_toc.find('.toc-body').collapse('show');});jQuery(document).on('bootstrap3:toc',function(){setTimeout(function(){var $dw_toc=jQuery('#dw__toc');if(!$dw_toc.length)return false;jQuery(document).trigger('bootstrap3:toc-resize');$dw_toc.css('backgroundColor',jQuery('article > .panel').css('backgroundColor'));$dw_toc.find('a').css('color',jQuery('body').css('color'));if(JSINFO.bootstrap3.config.tocCollapseOnScroll&&JSINFO.bootstrap3.config.tocAffix){$dw_toc.on('affix.bs.affix',function(){jQuery(document).trigger('bootstrap3:toc-close');});if(!JSINFO.bootstrap3.config.tocCollapsed){$dw_toc.on('affix-top.bs.affix',function(){jQuery(document).trigger('bootstrap3:toc-open');});}}$dw_toc.find('.toc-title').on('click',function(){var $self=jQuery(this);jQuery('article .dw-content').toggleClass('dw-toc-closed');if(!jQuery('.dw-toc-closed').length){jQuery(document).trigger('bootstrap3:toc-resize');}});if((jQuery(window).height()<$dw_toc.height())){jQuery(document).trigger('bootstrap3:toc-resize');}},0);});jQuery(document).on('bootstrap3:alerts',function(){setTimeout(function(){jQuery('div.info').removeClass('info').addClass('alert alert-info').prepend(' ');jQuery('div.error').removeClass('error').addClass('alert alert-danger').prepend(' ');jQuery('div.success').removeClass('success').addClass('alert alert-success').prepend(' ');jQuery('div.notify').removeClass('notify').addClass('alert alert-warning').prepend(' ');},0);});jQuery(document).on('bootstrap3:media-manager',function(){setTimeout(function(){var $media_popup=jQuery('#media__content'),$media_manager=jQuery('#mediamanager__page');if($media_popup.length||$media_manager.length){jQuery('.qq-upload-button').addClass('btn btn-default');jQuery('.qq-upload-action').addClass('btn btn-success');}if($media_manager.length){var $sort_buttons=jQuery('.ui-buttonset');$media_manager.find('.file dl').addClass('dl-horizontal');$media_manager.find('.panel').removeClass('panel').addClass('pull-left');$sort_buttons.addClass('btn-group');$sort_buttons.find('label').addClass('btn btn-xs btn-default');$sort_buttons.find('input').hide();function buttonHandler(){var $button=jQuery(this),option_for=$button.attr('for'),option_set=option_for.replace('sortBy__','').replace('listType__','');$sort_buttons.find('.active').removeClass('active');$button.addClass('active');$sort_buttons.find('#'+option_for).prop('checked',true);switch(option_set){case'thumbs':case'rows':dw_mediamanager.set_fileview_list(option_set);$sort_buttons.find('[name=list_dwmedia]').val(option_set);break;case'name':case'date':dw_mediamanager.set_fileview_sort(option_set);$sort_buttons.find('[name=sort_dwmedia]').val(option_set);dw_mediamanager.list.call(jQuery('#dw__mediasearch')[0]||this,event);break;}}$sort_buttons.find('label').on('click',buttonHandler);}},0);});jQuery(document).on('bootstrap3:detail',function(){setTimeout(function(){var $detail_page=jQuery('#dokuwiki__detail');if(!$detail_page.length)return false;$detail_page.find('img.img_detail').addClass('img-responsive');$detail_page.find('dl').addClass('dl-horizontal');},0);});jQuery(document).on('bootstrap3:mode-search',function(){setTimeout(function(){if(!dw_mode('search'))return false;jQuery('.search_results dt').contents().filter(function(){return this.nodeType===3;}).wrap(' ');jQuery('.search_results .label').before(' ');jQuery('.search_results .label').each(function(){var $node=jQuery(this);$node.html($node.html().replace(/^\: /,''));});},0);});jQuery(document).on('bootstrap3:mode-admin',function(){setTimeout(function(){if(!dw_mode('admin'))return false;var $mode_admin=jQuery('.mode_admin');if(JSINFO.bootstrap3.admin){jQuery('article h1').first().addClass(JSINFO.bootstrap3.admin);}var $ext_manager=$mode_admin.find('#extension__manager'),$ext_actions=$ext_manager.find('.actions'),$user_manager=$mode_admin.find('#user__manager'),$admin_tasks=$mode_admin.find('ul.admin_tasks');var admin_tasks={'usermanager':'users','acl':'key','extension':'puzzle-piece','plugin':'puzzle-piece','config':'cogs','styling':'paint-brush','revert':'refresh','popularity':'envelope',};$admin_tasks.addClass('list-group');$admin_tasks.find('a').addClass('list-group-item');for(var i in admin_tasks){$admin_tasks.find('li.admin_'+i+' a').prepend(jQuery(' '));}jQuery('#admin__version').prepend(' ');if(dw_admin('extension')){$ext_actions.addClass('btn-group');$ext_actions.find('.permerror').addClass('pull-left');$ext_actions.find('.btn').addClass('btn-xs').input2button();$ext_actions.find('.uninstall').addClass('btn-danger');$ext_actions.find('.install, .update, .reinstall').addClass('btn-primary');$ext_actions.find('.enable').addClass('btn-success');$ext_actions.find('.disable').addClass('btn-warning');$ext_manager.find('form.search :submit, form.install :submit').input2button();$ext_manager.find('form.search button, form.install button').addClass('btn-success');}if(dw_admin('usermanager')){$mode_admin.find('.notes').removeClass('notes');$mode_admin.find('h2').each(function(index,node){var $node=jQuery(this);switch(index){case 0:$node.prepend(' ');break;case 1:$node.prepend(' ');break;case 2:if($node.attr('id')!=='bulk_user_import'){$node.prepend(' ');}break;}});$mode_admin.find(':button[name]').each(function(){var $node=jQuery(this);switch($node.attr('name')){case'fn[delete]':$node.addClass('btn-danger');$node.prepend(' ');break;case'fn[add]':$node.addClass('btn-success');$node.prepend(' ');break;case'fn[modify]':$node.addClass('btn-success');$node.prepend(' ');break;case'fn[import]':$node.prepend(' ');break;case'fn[export]':$node.prepend(' ');break;}});}},0);});jQuery(document).on('bootstrap3:mode-index',function(){setTimeout(function(){if(!dw_mode('index'))return false;var $directories=jQuery('ul.idx a.idx_dir'),$pages=jQuery('ul.idx a.wikilink1');jQuery.each($directories,function(){var $directory=jQuery(this),$closed=$directory.parents('.closed'),$open=$directory.parents('.open');if(!$directory.find('.fa').length){$directory.prepend(' ');}if($open.length){$directory.find('i').removeClass('fa-folder').addClass('fa-folder-open');}if($closed.length){$directory.find('i').removeClass('fa-folder-open').addClass('fa-folder');}});jQuery.each($pages,function(){var $page=jQuery(this);if(!$page.find('i').length){$page.prepend(' ');}});},0);});jQuery(document).on('bootstrap3:page-tools',function(){jQuery('#dw__pagetools .tools').affix({offset:{top:(jQuery('main').position().top),bottom:((jQuery(document).height()-jQuery('article').height()-jQuery('#dokuwiki__pageheader').height()-jQuery('#dokuwiki__header').height()))}});var $page_tools=jQuery('#dw__pagetools'),$page_tools_items=$page_tools.find('ul li a'),$animation=$page_tools.find('.tools-animation');if(!($page_tools_items.length&&$animation.length))return false;$page_tools_items.on('mouseenter',function(){var $icon=jQuery(this);$icon.find('i').addClass('fa-2x',250);});$page_tools_items.on('mouseleave',function(){var $icon=jQuery(this);$icon.find('i').removeClass('fa-2x',250);});});jQuery(document).on('bootstrap3:dropdown-page',function(){jQuery('.dw__dropdown_page .dropdown').hover(function(){if(!jQuery('#screen_mode').find('.visible-xs').is(':visible')){jQuery(this).addClass('open');}},function(){if(!jQuery('#screen_mode').find('.visible-xs').is(':visible')){jQuery(this).removeClass('open');}});});jQuery(document).on('bootstrap3:cookie-law',function(){jQuery('#cookieDismiss').click(function(){jQuery('#cookieNotice').hide();DokuCookie.setValue('cookieNoticeAccepted',true);});});jQuery(document).on('bootstrap3:anchorjs',function(){anchors.add('.mode_show article .dw-content h1, .mode_show article .dw-content h2, .mode_show article .dw-content h3, .mode_show article .dw-content h4, .mode_show article .dw-content h5');});jQuery(document).on('bootstrap3:page-icons',function(){var $dw_page_icons=jQuery('.dw-page-icons');if(!$dw_page_icons.length)return false;var title=encodeURIComponent(document.title),url=encodeURIComponent(location),window_options='width=600,height=460,menubar=no,location=no,status=no';var share_to={'google-plus':(function(){return['https://plus.google.com/share?ur\l=',url].join('');})(),'twitter':(function(){return['https://twitter.com/intent/tweet?text=',title,'&url=',url].join('');})(),'linkedin':(function(){return['https://www.linkedin.com/shareArticle?mini=true&url=',url,'&title=',title].join('');})(),'facebook':(function(){return['https://www.facebook.com/sharer/sharer.php?u=',url,'&t=',title].join('');})(),'pinterest':(function(){return['https://pinterest.com/pin/create/button/?url=',url,'&description=',title].join('');})(),'telegram':(function(){return['https://telegram.me/share/url?url=',url].join('');})(),'whatsapp':(function(){return['whatsapp://send?text=',title,': ',url].join('');})(),'send-mail':(function(){return['mailto:?subject=',document.title,'&body=',document.URL].join('');})(),};$dw_page_icons.find('.share-google-plus').on('click',function(){window.open(share_to['google-plus'],'Share to Google+',window_options);});$dw_page_icons.find('.share-twitter').on('click',function(){window.open(share_to.twitter,'Share to Twitter',window_options);});$dw_page_icons.find('.share-linkedin').on('click',function(){window.open(share_to.linkedin,'Share to Linkedin',window_options);});$dw_page_icons.find('.share-facebook').on('click',function(){window.open(share_to.facebook,'Share to Facebook',window_options);});$dw_page_icons.find('.share-pinterest').on('click',function(){window.open(share_to.pinterest,'Share to Pinterest',window_options);});$dw_page_icons.find('.share-telegram').on('click',function(){window.open(share_to.telegram,'Share to Telegram',window_options);});$dw_page_icons.find('.send-mail').on('click',function(e){e.preventDefault();window.location=share_to['send-mail'];});$dw_page_icons.find('.share-whatsapp').attr('href',share_to.whatsapp);});jQuery(document).on('bootstrap3:collapse-sections',function(){setTimeout(function(){if(!JSINFO.bootstrap3.config.collapsibleSections)return false;var $sections=jQuery('article div.level2'),$headings=$sections.prev();if(mediaSize('xs')){$sections.addClass('hide');if(!$headings.find('i').length){$headings .css('cursor','pointer').prepend(jQuery(' '));$headings.on('click',function(){var $heading=jQuery(this),$icon=$heading.find('i'),$section=$heading.nextUntil('h2');$section.toggleClass('hide');$heading.css('cursor','pointer');$icon.hasClass('fa-chevron-down')?$icon.removeClass('fa-chevron-down').addClass('fa-chevron-up'):$icon.removeClass('fa-chevron-up').addClass('fa-chevron-down');});if(mediaSize('xs')){$headings.trigger('click');}}}else{if($sections.hasClass('hide')){$sections.removeClass('hide');}}},0);});jQuery(document).on('bootstrap3:mobile-layout',function(){setTimeout(function(){var $dw_aside=jQuery('.dw__sidebar');if(!$dw_aside.length)return false;if(mediaSize('xs')){if(JSINFO.bootstrap3.config.sidebarOnNavbar){if(!jQuery('header aside').length){jQuery('').prependTo('header nav div .navbar-collapse');$dw_aside.find('.dw-sidebar-content').clone().appendTo('header aside');jQuery('header aside .dw-sidebar-title').addClass('navbar-text');}jQuery('header aside').show();$dw_aside.hide();}else{if(!$dw_aside.find('.dw-sidebar-content').hasClass('panel')){$dw_aside.find('.dw-sidebar-content').addClass('panel panel-default');$dw_aside.find('.dw-sidebar-title').addClass('panel-heading');$dw_aside.find('.dw-sidebar-body').addClass('panel-body').removeClass('in');}}}else{jQuery('header aside').hide();$dw_aside.find('.dw-sidebar-content').removeClass('panel panel-default');$dw_aside.find('.dw-sidebar-title').removeClass('panel-heading');$dw_aside.find('.dw-sidebar-body').removeClass('panel-body').addClass('in');$dw_aside.show();}},0);});jQuery(document).on('bootstrap3:components',function(){setTimeout(function(){var events=['mobile-layout','toc','nav','tabs','back-to-top','buttons','page-tools','page-icons','dropdown-page','footnotes','media-manager','collapse-sections'];for(var i in events){jQuery(document).trigger('bootstrap3:'+events[i]);}},0);});jQuery(document).trigger('bootstrap3:init');jQuery(document).trigger('bootstrap3:components');jQuery(document).on('bootstrap3:plugins',function(e){setTimeout(function(){var $csv=jQuery('table tbody tr.row0 th.col0');if($csv.length){$csv.each(function(){var $table=jQuery(this).parents('table');if($table.find('tr.row1 th').length==0){$table.prepend(' ');$header=$table.find('tr.row0');$table.find('thead').append($header);}});}var $dataplugin_entry=jQuery('.dataplugin_entry'),$dataplugin_table=jQuery('.dataplugin_table');if($dataplugin_entry.length){$dataplugin_entry.find('dl').addClass('panel panel-default');}if($dataplugin_table.length){$dataplugin_table.find('input').addClass('input-sm');var $header=$dataplugin_table.find('th[style]'),$inputs=$dataplugin_table.find('th input'),header_width=[],i=0;$header.each(function(){header_width.push(this.style.width);});$inputs.each(function(){this.style.width=header_width[i];i++;});}var $datatables=jQuery('.dt-wrapper');if($datatables.length){$datatables.find('.table-responsive').removeClass('table-responsive');}var $davcal=jQuery('#fullCalendar');if($davcal.length){$davcal.find('.fc-button-group').addClass('btn-group');}var $discussion=jQuery('.comment_wrapper');if($discussion.length){$discussion.find('h2').addClass('page-header');$discussion.find('.comment_buttons').addClass('text-right');$discussion.find('#discussion__section').prepend(' ');$discussion.find('.hentry').addClass('panel panel-default');$discussion.find('.hentry .comment_head').addClass('panel-heading');$discussion.find('.hentry .comment_body').addClass('panel-body');$discussion.find('.toolbar').addClass('btn-group');$discussion.find('.comment_buttons [type=submit]').addClass('btn-xs');$discussion.find('.comment_buttons .discussion__delete .btn').addClass('btn-danger');$discussion.find('.comment_buttons .discussion__reply .btn').addClass('btn-success');$discussion.find('#discussion__btn_submit').addClass('btn-success');jQuery(document).bind('DOMNodeInserted',function(){$discussion.find('.toolbutton').addClass('btn btn-xs');});}var $explain=jQuery('.explain');if($explain.length){$explain.each(function(){var $self=jQuery(this),$tooltip=$self.find('.tooltip');$self.attr({'data-toggle':'tooltip','data-placement':'bottom','title':$tooltip.html(),}).addClass('wikilink1').removeClass('explain');$tooltip.remove();});jQuery('[data-toggle="tooltip"]').tooltip();}if(dw_mode('media')){jQuery(document).ajaxSuccess(function(){jQuery('.mode_media .meta .row').removeClass('row');});}var $include_readmore=jQuery('.include_readmore');if($include_readmore.length){$include_readmore.find('a').addClass('btn btn-default btn-xs');}var $toc=jQuery('#dw__toc, #dokuwiki__toc'),$toc2=jQuery('div.inlinetoc2');if($toc2.length&&$toc.length){$toc.css('display','none');$toc2.addClass('panel panel-default');}var $overlay=jQuery('#overlay');if($overlay.length){$overlay.addClass('panel panel-default small');$overlay.css('border',jQuery('.panel').css('border'));$overlay.css('background',jQuery('.panel').css('background'));var $title=$overlay.find('.close'),$btn=$title.find('a');$btn.wrapAll('');$btn.wrap(' ');$btn.addClass('text-muted');$title.nextAll().wrapAll('
');$title.removeClass('close').addClass('panel-heading');}var $publish=jQuery('.approval');if($publish.length){$publish.prependTo('.page');$publish.removeClass('approval').addClass('alert');jQuery('.apr_table').removeClass('table-striped');if($publish.hasClass('approved_no')){$publish.removeClass('approved_no').addClass('alert-warning').prepend(' ');}if($publish.hasClass('approved_yes')){$publish.removeClass('approved_yes').addClass('alert-success').prepend(' ');}}var $wikilinks=jQuery('article .wikilink1');if(typeof JSINFO.plugin==='undefined'){JSINFO.plugin={};}if(typeof JSINFO.plugin.semantic==='undefined'){JSINFO.plugin.semantic={};}if($wikilinks.length&&JSINFO.plugin.semantic.exposeWebService&&JSINFO.bootstrap3.config.showSemanticPopup){$wikilinks.hover(function(){var $wikilink=jQuery(this),page_id=$wikilink.attr('title');$wikilinks.popover('destroy');if(!page_id)return false;jQuery.post(DOKU_BASE+'lib/exe/ajax.php',{call:'plugin_semantic',id:page_id},function(data){var jsonld=data[0];if(!(jsonld.headline&&jsonld.description))return false;$wikilink.data('original-title',page_id);$wikilink.attr('title','');var title=jsonld.headline;var image=('image'in jsonld)?[' '].join(''):'';var description=jQuery.trim(jsonld.description.replace(/\t\*$/,'')).replace(/\*(.*)/g,' $1').replace(/\n/g," \n").replace(/\t/g,' ');var content=['',image,description,' ...
'].join('');$wikilink.popover({trigger:'manual',html:true,title:title,content:content,placement:'auto left',}).popover('show');$wikilink.attr('title',page_id);});},function(){var self=this;setTimeout(function(){if(!jQuery(self).next('.popover:hover').length){jQuery(self).popover('destroy');}},300);});}var $simplenavi=jQuery('.plugin__simplenavi');if($simplenavi.length){$simplenavi.find('li.open strong').contents().unwrap();$simplenavi.find('li.closed a').prepend(' ');$simplenavi.find('li.open > a').prepend(' ');$simplenavi.find('li').not('.closed').not('.open').find('a').prepend(' ');}if(dw_admin('struct_schemas')||dw_admin('struct_assignments')){jQuery('.toc-body .toc').addClass('show');}var $tags=jQuery('.tags'),$page=jQuery('table tbody th.page:even');if($page.length){$page.each(function(){var $table=jQuery(this).parents('table'),$header=$table.find('th');$table.prepend(' ');$table.find('thead tr').append($header);$header.removeClass('page');});}if($tags.length){$tags.each(function(){var $tag=jQuery(this);$tag.html($tag.html().replace(/,/g,''));var $tagLabel=$tag.find('a').addClass('label label-default').prepend(' ');if(JSINFO.bootstrap3.config.tagsOnTop&&$tag.prop('tagName').toLowerCase()=='div'&&!$tag.parents('.plugin_include_content').length){$tag.remove();$tagLabel.prependTo('.pageId');}if($tag.parents('.plugin_include_content').length){$tag.find('span').contents().unwrap();}});}var $tagging_edit=jQuery('.plugin_tagging_edit');if($tagging_edit.length){$tagging_edit.find(':submit').addClass('btn-xs');$tagging_edit.find('[type=text]').addClass('input-sm');$tagging_edit.find('#tagging__edit_save').addClass('btn-success');}var $translation=jQuery('#dw__translation');if($translation.length){var $current=$translation.find('.cur'),$lang=$current.text(),$iso=$lang.match(/\(([a-z]*)\)/),$flag=$current.find('img');$current.parent().addClass('active');$translation.find('.wikilink2').removeClass('wikilink2').css('opacity','0.5');if($flag.length){$translation.find('.dropdown-toggle i').hide();$translation.find('.dropdown-toggle').prepend(jQuery(' ').attr({'src':$flag.attr('src'),'title':$flag.attr('title')}));}}var $wrap=jQuery('.plugin_wrap');if($wrap.length){if($wrap.hasClass('tabs')){var $tabs=jQuery('.plugin_wrap.tabs');$tabs.find('div.li').contents().unwrap();$tabs.find('.curid').parent().addClass('active');$tabs.find('ul').addClass('nav nav-tabs');}}},0);});jQuery(document).trigger('bootstrap3:plugins');if(dw_mode('media')||jQuery('#media__manager')){jQuery(document).ajaxSuccess(function(){jQuery(document).trigger('bootstrap3:init');jQuery(document).trigger('bootstrap3:buttons');jQuery(document).trigger('bootstrap3:tabs');jQuery(document).trigger('bootstrap3:media-manager');jQuery(document).trigger('bootstrap3:alerts')});}if(dw_mode('admin')){jQuery(document).trigger('bootstrap3:mode-admin');}if(dw_mode('search')){jQuery(document).trigger('bootstrap3:mode-search');}if(dw_mode('index')){jQuery(document).trigger('bootstrap3:mode-index');jQuery(document).ajaxSuccess(function(){jQuery(document).trigger('bootstrap3:mode-index');});jQuery('#index__tree').click(function(e){jQuery(document).trigger('bootstrap3:mode-index');});}});jQuery(function(){jQuery('#usrmgr__del').click(function(){return confirm(LANG.del_confirm);});});jQuery(function(){jQuery('.btn_incledit').mouseover(function(){jQuery(this).closest('.plugin_include_content').addClass('section_highlight');}).mouseout(function(){jQuery('.section_highlight').removeClass('section_highlight');});});(function($){var popupviewer=function(){};var instance=null;$.popupviewer=function(){return instance||(instance=new popupviewer());};(function(_){var viewer=null;var content=null;var additionalContent=null;var BASE_URL=DOKU_BASE+'lib/exe/ajax.php';var viewerIsFixed=false;var next=null;var previous=null;var internal={};_.popupImageStack=null;internal.log=function(message){};_.showViewer=function(){if(viewer==null){viewer=$('').click(_.hideViewer).appendTo('body');content=$('
').click(function(e){e.stopPropagation()});content.current=$();additionalContent=$('
');viewerIsFixed=viewer.css('position');$('
'). append(content). append(additionalContent). append(previous=$(' ').click({'direction':-1},_.skipImageInDirection)). append(next=$(' ').click({'direction':1},_.skipImageInDirection)). append($(' ').addClass('visible').click(_.hideViewer)). appendTo(viewer);$(document).keydown(internal.globalKeyHandler);}content.empty();additionalContent.empty();$('body').css('overflow','hidden');viewer.show();return _;};_.hideViewer=function(e,finalFunction){if(viewer!=null){$('body').css('overflow','auto');additionalContent.animate({opacity:0,height:0});content.animate({width:208,height:13,}).parent('.controls').animate({top:'50%',left:'50%','margin-left':-104}).parent('#popupviewer').animate({opacity:finalFunction?1:0},function(){viewer.hide();content.empty();additionalContent.empty();content.current=null;additionalContent.css({opacity:1,height:''});content.css({width:'',height:'',}).parent('.controls').css({top:'',left:'','margin-left':''}).parent('#popupviewer').css({opacity:1});if(typeof finalFunction=='function'){finalFunction(e);}});}return _;};internal.globalKeyHandler=function(e){if(!viewer.is(":visible"))return;switch(e.keyCode){case 39:e.stopPropagation();next.click();break;case 37:e.stopPropagation();previous.click();break;case 27:e.stopPropagation();_.hideViewer();break;}};_.presentViewerWithContent=function(e,popupData){popupData=popupData||this.popupData||e.target.popupData;if(!popupData){return;}e&&e.preventDefault();if(content&&!content.is(':empty')){e.target.popupData=popupData;_.hideViewer(e,_.presentViewerWithContent);return _;}_.showViewer();content.current=$(this);internal.log(popupData);if(popupData.isImage){internal.log("loading an image");popupData.call=popupData.call||'_popup_load_image_meta';$(new Image()).attr('src',popupData.src||this.href).load(function(){var image=$(this);var wrapper=$('
').load(BASE_URL,popupData,function(){content.css({width:content.width(),height:content.height(),overflow:'hidden'});content.append(image);content.popupData=jQuery.extend(true,{},popupData);additionalContent.html(wrapper.html());_.registerCloseHandler();_.resizePopup(popupData.width,popupData.height,additionalContent.innerHeight(),image,false,popupData.hasNextPrevious);});});}else{popupData.call=popupData.call||'_popup_load_file';popupData.src=popupData.src||BASE_URL;var wrapper=$('
').load(popupData.src,popupData,function(response,status,xhr){var success=function(node){var popupScriptNode=node;if(!popupData.do||popupData.do!='export_xhtmlbody'){popupScriptNode=jQuery('
').append(node.find('popupscript'));node=node.find('div.dokuwiki,body').first();}node.waitForImages({finished:function(){content.css({width:content.width(),height:content.height()});$(this).on("click","a",function(){var base=$(' ');$("head").append(base);});content.html(this);if(popupData.keepOpen){_.propagateClickHandler($(this),popupData);}var scripts=popupScriptNode.find('popupscript');if(scripts.size()>0){var randomID=Math.ceil(Math.random()*1000000);content.attr('id',randomID);scripts.each(function(){var script=(this.innerHTML||this.innerText);if(script.length>0){try{$.globalEval("try{\n(function(){\n"+script+"\n}).call(jQuery('div#"+randomID+"').get(0));\n}catch(e){console?console.log(e):null}\n//");}catch(e){internal.log("Exception!");internal.log(e);}}});_.addGoogleOutboundTrackingInformation($("div#"+randomID));}if(popupData.postPopupHook&&typeof popupData.postPopupHook=='function'){popupData.postPopupHook(this,popupData);}_.registerCloseHandler();_.resizePopup(popupData.width,popupData.height,null,content,true,popupData.hasNextPrevious);},waitForAll:true});};if(status=="error"){var finished=false;var iframe=null;var messageFunction=function(event){finished=true;var data=event.data||event.originalEvent.data;if((typeof data).toLowerCase()=="string"||!data.message||data.message!='frameContent'){alert("Could not load page via popupviewer. The page responded with a wrong message.");return;}iframe.remove();$(window).unbind("message",messageFunction);success($(data.body));};popupData.src=internal.getCurrentLocation();var iframe=$('').load(function(){var frame=this;if(frame.contentWindow.postMessage){$(window).bind("message",messageFunction);var message="getFrameContent";frame.contentWindow.postMessage(message,"*");}}).hide().attr('src',popupData.src).appendTo('body');window.setTimeout(function(){if(!finished){iframe.remove();alert("Could not load page via popupviewer. The page is not available.");}},30000);}else{success(wrapper);}});}};_.propagateClickHandler=function(node,popupData){node.find('a[href],form[action]'). each(function(){var element=$(this);var urlpart=element.attr('href')||element.attr('action')||"";if(urlpart.match(new RegExp("^#.*?$"))){element.click(function(){content.get(0).scrollTop(urlpart=='#'?0:$(urlpart).offset().top);});}if(this.getAttribute('data-popupviewer')){this.popupData=$.parseJSON(this.getAttribute('data-popupviewer'));this.removeAttribute('data-popupviewer');}else{this.popupData=jQuery.extend(true,{},popupData);this.popupData.src=urlpart;this.popupData.do='export_xhtmlbody';delete(this.popupData.id);}$(this).bind('click',function(e){e.stopPropagation();e.preventDefault();_.hideViewer(e,_.presentViewerWithContent);});});};internal.getCurrentLocation=function(){return content.current.attr('href')||content.current.attr('src')||content.current.attr('action');};internal.optimalSize=function(offsetElement,isPageContent){var prevWidth=content.width();var prevHeight=content.height();offsetElement.css({width:'auto',height:'auto'});var width=offsetElement.naturalWidth()||offsetElement.width();var height=offsetElement.naturalHeight()||offsetElement.height();offsetElement.css({width:prevWidth,height:prevHeight});return{width:width,height:height};};_.resizePopup=function(width,height,additionalHeight,offsetElement,isPageContent,needsNextPrevious){internal.log("Initial Size: "+width+" "+height);internal.log(offsetElement);if(offsetElement&&!width&&!height){var optimalSize=internal.optimalSize(offsetElement,isPageContent);width=optimalSize.width;height=optimalSize.height;}internal.log("OffsetElement Size: "+width+" "+height);width=parseInt(width)||($(window).width()*0.7);height=parseInt(height)||($(window).height()*0.8);var ratio=width/height;var maxHeight=($(window).height()*0.99)-60;var maxWidth=($(window).width()*0.99)-40;additionalHeight=additionalHeight||0;height+=additionalHeight;internal.log("After Additional Content Size: "+width+" "+height);if(height>maxHeight){height=maxHeight;if(!isPageContent){width=(height-additionalHeight)*ratio;}else{width+=20;}}if(width>maxWidth){width=maxWidth;if(!isPageContent){height=width/ratio+additionalHeight;}}var xOffset=viewerIsFixed?0:$(document).scrollLeft()||0;var yOffset=viewerIsFixed?0:$(document).scrollTop()||0;yOffset=Math.max(($(window).height()-height)*0.5+yOffset,5);xOffset+=($(window).width()-width)*0.5;internal.log("Final Size: "+width+" "+height);internal.log("Final Offset: "+xOffset+" "+yOffset);if(!isPageContent||(offsetElement&&offsetElement.is('img'))){offsetElement.animate({width:width,height:height-additionalHeight});content.css({width:'',height:'',overflow:''});}else{content.animate({width:width,height:isPageContent?height:'auto',});}content.parent().animate({top:yOffset,left:xOffset,'margin-left':0});if(isPageContent){content.removeClass('isImage');}else{content.addClass('isImage');}_.handleNextAndPrevious(!isPageContent||needsNextPrevious);return _;};_.skipImageInDirection=function(e){e.stopPropagation();if(!$(this).is(':visible')){return;}var skipTo=$.inArray(content.current.get(0),_.popupImageStack)+e.data.direction;skipTo=Math.min(_.popupImageStack.length-1,Math.max(skipTo,0));internal.log("skipping "+(e.data.direction<0?'previous':'next')+' '+skipTo);return _.skipToImage(skipTo,e.data.direction);};_.skipToImage=function(skipTo,inDirection){if(!$(_.popupImageStack[skipTo]).is(content.current)){_.hideViewer(null,function(){var nextItem=_.popupImageStack[skipTo];(nextItem.popupData&&nextItem.popupData.click&&nextItem.popupData.click(skipTo,inDirection))||$(nextItem).click();});}return _;};_.isFirst=function(){return _.popupImageStack.first().is(content.current);};_.isLast=function(){return _.popupImageStack.last().is(content.current);};_.handleNextAndPrevious=function(currentIsImage){if(currentIsImage&&_.popupImageStack&&_.popupImageStack.size()>1){if(_.isFirst()){previous.addClass('inactive');}else{previous.removeClass('inactive');}if(_.isLast()){next.addClass('inactive');}else{next.removeClass('inactive');}next.addClass('visible');previous.addClass('visible');}else{next.removeClass('visible');previous.removeClass('visible');}return _;};_.registerCloseHandler=function(){$('*[data-popupviewerclose]').each(function(){$(this).click(function(e){e&&e.preventDefault();_.hideViewer(e);return false;});if(this.removeAttribute)this.removeAttribute('data-popupviewerclose');});};_.init=function(popupImageStack){_.popupImageStack=$(popupImageStack||'*[data-popupviewer]').each(function(){this.popupData=this.popupData||$.parseJSON(this.getAttribute('data-popupviewer'));if(this.removeAttribute)this.removeAttribute('data-popupviewer');$(this).unbind('click').click(_.presentViewerWithContent);}).filter(function(){return this.popupData.isImage||this.popupData.hasNextPrevious;});return _;};_.addGoogleOutboundTrackingInformation=function($findRoot){if(JSINFO.ga&&JSINFO.ga.trackOutboundLinks){$findRoot.find('a.urlextern, a.interwiki').click(function(e){var url=this.href;ga('send','event','outbound','click',url,{'transport':'beacon','hitCallback':function(){}});return true;});}};})(popupviewer.prototype);var eventNamespace='waitForImages';$.waitForImages={hasImageProperties:['backgroundImage','listStyleImage','borderImage','borderCornerImage','cursor']};$.expr[':'].uncached=function(obj){if(!$(obj).is('img[src!=""]')){return false;}var img=new Image();img.src=obj.src;return!img.complete;};$.fn.waitForImages=function(finishedCallback,eachCallback,waitForAll){var allImgsLength=0;var allImgsLoaded=0;if($.isPlainObject(arguments[0])){waitForAll=arguments[0].waitForAll;eachCallback=arguments[0].each;finishedCallback=arguments[0].finished;}finishedCallback=finishedCallback||$.noop;eachCallback=eachCallback||$.noop;waitForAll=!!waitForAll;if(!$.isFunction(finishedCallback)||!$.isFunction(eachCallback)){throw new TypeError('An invalid callback was supplied.');}return this.each(function(){var obj=$(this);var allImgs=[];var hasImgProperties=$.waitForImages.hasImageProperties||[];var matchUrl=new RegExp("url\(\s*(['\"]?)(.*?)\1\s*\)","g");if(waitForAll){obj.find('*').addBack().each(function(){var element=$(this);if(element.is('img:uncached')){allImgs.push({src:element.attr('src'),element:element[0]});}$.each(hasImgProperties,function(i,property){var propertyValue=element.css(property);var match;if(!propertyValue){return true;}while(match=matchUrl.exec(propertyValue)){allImgs.push({src:match[2],element:element[0]});}});});}else{obj.find('img:uncached').each(function(){allImgs.push({src:this.src,element:this});});}allImgsLength=allImgs.length;allImgsLoaded=0;if(allImgsLength===0){finishedCallback.call(obj[0]);}$.each(allImgs,function(i,img){var image=new Image();$(image).on('load.'+eventNamespace+' error.'+eventNamespace,function(event){allImgsLoaded++;eachCallback.call(img.element,allImgsLoaded,allImgsLength,event.type=='load');if(allImgsLoaded==allImgsLength){finishedCallback.call(obj[0]);return false;}});image.src=img.src;});});};$(function(){if(typeof $.fn.naturalWidth!='undefined'&&typeof $.fn.naturalHeight!='undefined'){return;}function img(url){var i=new Image();i.src=url;return i;}if('naturalWidth'in(new Image())){$.fn.naturalWidth=function(){return this[0].naturalWidth;};$.fn.naturalHeight=function(){return this[0].naturalHeight;};return;}$.fn.naturalWidth=function(){return img(this.src).width;};$.fn.naturalHeight=function(){return img(this.src).height;};});$(function(){$.popupviewer().init();});})(jQuery);(function($){$(window).bind("message",function(event){var data=event.data||event.originalEvent.data;var source=event.source||event.originalEvent.source;if(data!="getFrameContent"){return;}try{source.postMessage({message:"frameContent",body:jQuery('html').html()},"*");}catch(e){alert("Fatal Exception! Could not load page via popupviewer.\n"+e);}});})(jQuery);jQuery(function(){var $extmgr=jQuery('#extension__manager');$extmgr.find('button.uninstall').click(function(e){if(!window.confirm(LANG.plugins.extension.reallydel)){e.preventDefault();return false;}return true;});$extmgr.find('a.extension_screenshot').click(function(e){e.preventDefault();var image_href=jQuery(this).attr("href");var $lightbox=jQuery('#plugin__extensionlightbox');if(!$lightbox.length){$lightbox=jQuery('').appendTo(jQuery('body')).hide().click(function(){$lightbox.hide();});}$lightbox .show().find('div').html(' ');return false;});$extmgr.find('button.disable, button.enable').click(function(e){e.preventDefault();var $btn=jQuery(this);var extension=$btn.attr('name').split('[')[2];extension=extension.substr(0,extension.length-1);var act=($btn.hasClass('disable'))?'disable':'enable';$btn.attr('disabled','disabled');$btn.css('cursor','wait');jQuery.get(DOKU_BASE+'lib/exe/ajax.php',{call:'plugin_extension',ext:extension,act:act},function(data){$btn.css('cursor','').removeAttr('disabled').removeClass('disable').removeClass('enable').text(data.label).addClass(data.reverse).parents('li').removeClass('disabled').removeClass('enabled').addClass(data.state);});});$extmgr.find('a.info').click(function(e){e.preventDefault();var $link=jQuery(this);var $details=$link.parent().find('dl.details');if($details.length){$link.toggleClass('close');$details.toggle();return;}$link.addClass('close');jQuery.get(DOKU_BASE+'lib/exe/ajax.php',{call:'plugin_extension',ext:$link.data('extid'),act:'info'},function(data){$link.parent().append(data);});});if($extmgr.find('.plugins, .templates').hasClass('active')){var $extlist=jQuery('#extension__list');$extlist.addClass('hasDisplayOptions');var $displayOpts=jQuery('',{id:'extension__viewoptions'}).appendTo($extmgr.find('.panelHeader'));$displayOpts.append(LANG.plugins.extension.display_viewoptions);var displayOptionsHandler=function(){$extlist.toggleClass(this.name);DokuCookie.setValue('ext_'+this.name,$extlist.hasClass(this.name)?'1':'0');};jQuery(['enabled','disabled','updatable']).each(function(index,chkName){var $label=jQuery(' ').appendTo($displayOpts);var $input=jQuery(' ',{type:'checkbox',name:chkName}).change(displayOptionsHandler).appendTo($label);var previous=DokuCookie.getValue('ext_'+chkName);if(typeof previous==="undefined"||previous=='1'){$input.click();}jQuery(' ').append(' '+LANG.plugins.extension['display_'+chkName]).appendTo($label);});}});jQuery(function(){if(!JSINFO||!JSINFO['plugin_folded'])return;var folded_reveal=JSINFO['plugin_folded']['reveal'];var folded_hide=JSINFO['plugin_folded']['hide'];jQuery('a.folder[href*="#folded_"]').attr('title',folded_reveal);jQuery('.dokuwiki .folder').click(function folded_toggle(evt){var id=this.href.match(/(#.*)$/)[1];var $id=jQuery(id);if($id.hasClass('hidden')){$id.addClass('open').removeClass('hidden');jQuery(this).addClass('open').attr('title',folded_hide);}else{$id.addClass('hidden').removeClass('open');jQuery(this).removeClass('open').attr('title',folded_reveal);}evt.preventDefault();return false;});});function fold_unfold_all(){var hide=-1;var cpt=1;var folders=document.getElementsByClassName("folder");var i;for(i=0;i');function tb_dialog(btn,props,edid){var content=props['html'];jQuery(content).dialog({autoOpen:false,modal:false,width:475,height:295}).dialog("open");return false;}function dwpl_ti_refresh(_this,page){if(page){var content=jQuery(_this).closest('#dwpl-ti-container').find('#dwpl-ti-content');var loading=jQuery(_this).closest('#dwpl-ti-container').find('#dwpl-ti-loading');content.css({visibility:'hidden'});loading.css({display:'block'});jQuery.post(DOKU_BASE+'lib/plugins/tabinclude/ajax.php',{call:'content',page:page}).done(function(data){content.html(data);loading.css({display:'none'});content.css({visibility:'visible'});});}}function dwpl_ti_init(){jQuery('ul.dwpl-ti li div.dwpl-ti-tab-title').click(function(){jQuery('.dwpl-ti-tab-title').removeClass('selected');jQuery(this).addClass('selected');dwpl_ti_refresh(jQuery(this),jQuery(this).attr('value'));});var init_ajax=jQuery('#dwpl-ti-read-init-page');if(init_ajax){dwpl_ti_refresh(init_ajax,init_ajax.attr('value'));}jQuery(".dwpl-ti-tab-embd-title").click(function(){var num=jQuery(".dwpl-ti-tab-embd-title").index(this);jQuery(".dwpl-ti-tab-embd-title").removeClass('selected');jQuery(this).addClass('selected');jQuery(".dwpl-ti-tab-embd").addClass('hidden');jQuery(".dwpl-ti-tab-embd").eq(num).removeClass('hidden');});}jQuery(function(){dwpl_ti_init();});jQuery(function(){"use strict";var xOffset=10;var yOffset=30;jQuery("img.filelist_preview").hover(function(e){this.t=this.title;this.title="";var c;if(this.t!==""){c=" "+this.t;}else{c="";}jQuery("body").append(" "+c+"
");jQuery("#plugin__filelist_preview").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px").css("max-width","300px").css("max-height","300px").css("position","absolute").fadeIn("fast");},function(){this.title=this.t;jQuery("#plugin__filelist_preview").remove();});jQuery("img.filelist_preview").mousemove(function(e){jQuery("#plugin__filelist_preview").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px").css("position","absolute");});});var indexmenu_contextmenu={'all':[]};jQuery(function(){jQuery('.indexmenu_nojs').each(function(){var $tree=jQuery(this);var jsajax=$tree.data('jsajax');$tree.dw_tree({toggle_selector:'a.indexmenu_idx',load_data:function(show_sublist,$clicky){jQuery.post(DOKU_BASE+'lib/exe/ajax.php','call=indexmenu&req=index&nojs=1&'+$clicky[0].search.substr(1)+'&max=1'+decodeURIComponent(jsajax),show_sublist,'html');}});});});var indexmenu_wiz={$wiz:null,timer:null,textArea:null,defaulttheme:'default',fields:{div1:{elems:{js:{}}},div2:{tlbclass:'js theme',elems:{el1:{headerid:'theme'}}},div3:{elems:{el2:{headerid:'navigation'},navbar:{},context:{},nocookie:{tlbclass:'js'},noscroll:{tlbclass:'js'},notoc:{tlbclass:'js'}}},div4:{elems:{el3:{headerid:'sort'},tsort:{},dsort:{},msort:{},hsort:{},rsort:{},nsort:{}}},div5:{elems:{el4:{headerid:'filter'},nons:{},nopg:{}}},div6:{tlbclass:'js',elems:{el5:{headerid:'performance'},max:{tlbclass:'js',number:['maxn','maxm']},maxjs:{tlbclass:'js',number:['maxjsn']},id:{tlbclass:'js',number:['idn']}}}},init:function($editor){var pos=$editor.position();indexmenu_wiz.$wiz=jQuery(document.createElement('div')).dialog({autoOpen:false,draggable:true,title:LANG.plugins.indexmenu.indexmenuwizard,resizable:false}).html(''+LANG.plugins.indexmenu.index+' '+''+LANG.plugins.indexmenu.namespace+'
'+''+LANG.plugins.indexmenu.nsdepth+' #
'+' '+''+LANG.plugins.indexmenu.options+' '+' '+''+''+''+LANG.plugins.indexmenu.metanum+' '+''+' ').parent().attr('id','indexmenu__wiz').css({'position':'absolute','top':(pos.top+20)+'px','left':(pos.left+80)+'px'}).hide().appendTo('.dokuwiki:first');indexmenu_wiz.textArea=$editor[0];var $opt_fieldset=jQuery('#indexmenu__wiz fieldset.options');jQuery.each(indexmenu_wiz.fields,function(i,section){var div=jQuery('').addClass(section.tlbclass);jQuery.each(section.elems,function(elid,props){if(props.headerid){div.append('
'+LANG.plugins.indexmenu[props.headerid]+' ');}else{jQuery("
").addClass(props.tlbclass).addClass(props.number?' num':'').html(' '+elid).attr({title:LANG.plugins.indexmenu[elid]}).appendTo(div);if(props.number){jQuery.each(props.number,function(j,numid){jQuery("").attr({title:LANG.plugins.indexmenu[elid]}).addClass("number "+props.tlbclass).html('# ').appendTo(div);});}}});$opt_fieldset.append(div);});indexmenu_wiz.includeThemes();if(JSINFO&&JSINFO.namespace){jQuery('#namespace').val(':'+JSINFO.namespace);}jQuery('#js').change(function(){jQuery('#indexmenu__wiz .js').toggle(this.checked);}).change().parent().css({display:'inline-block',width:'40px'});jQuery('label.number input').bind('keydown keyup',function(){indexmenu_wiz.filterNumberinput(this);indexmenu_wiz.autoCheckboxForNumbers(this);});jQuery('#indexmenu__insert').click(indexmenu_wiz.insertIndexmenu);jQuery('#indexmenu__insertmetanum').click(indexmenu_wiz.insertMetaNumber);jQuery('#indexmenu__wiz').find('.ui-dialog-titlebar-close').click(indexmenu_wiz.hide);},includeThemes:function(){var addButtons=function(data){var $themebar=jQuery('').attr('id','themebar').addClass('toolbar').appendTo('div.theme');jQuery.each(data.themes,function(i,theme){var themeName=theme.split('.');var $ico=jQuery('
').css({background:'url('+DOKU_BASE+data.themebase+'/'+theme+'/base.'+IndexmenuUtils.determineExtension(theme)+') no-repeat center'});var $btn=jQuery('
').addClass('themebutton toolbutton').attr('id',theme).attr('title',themeName[0]).append($ico).click(indexmenu_wiz.selectTheme).appendTo('div#themebar');});jQuery('#themebar button#'+indexmenu_wiz.defaulttheme).click();};jQuery.post(DOKU_BASE+'lib/exe/ajax.php',{call:'indexmenu',req:'local'},addButtons,'json');},selectTheme:function(){jQuery('.themebutton').toggleClass('selected',false);jQuery(this).toggleClass('selected',true);},filterNumberinput:function(elem){if(elem.value.match(/\D/)){elem.value=this.value.replace(/\D/g,'');}},autoCheckboxForNumbers:function(elem){var checkboxid=elem.id.substr(0,elem.id.length-1);var value=elem.value;if(elem.id=='maxm'&&!(elem.value>0)){value=parseInt(jQuery('input#maxn').val());}jQuery('input#'+checkboxid).prop('checked',value>0);},insertIndexmenu:function(){var options='';jQuery('fieldset.options input').each(function(i,input){var $label=jQuery(this).parent();if(input.checked&&(!$label.hasClass('js')||jQuery('input#js').is(':checked'))){options+=' '+input.id;if($label.hasClass('num')){jQuery.each(indexmenu_wiz.fields.div6.elems[input.id].number,function(j,numid){var num=parseInt(jQuery('input#'+numid).val());options+=num?'#'+num:'';});}if(input.id=='js'){var themename=jQuery('#themebar button.selected').attr('id');if(indexmenu_wiz.defaulttheme!==themename){options+='#'+jQuery('#themebar button.selected').attr('id');}}}});options=options?'|'+jQuery.trim(options):'';var sel,ns,depth,syntax,eo;if(DWgetSelection){sel=DWgetSelection(indexmenu_wiz.textArea);}else{sel=getSelection(indexmenu_wiz.textArea);}ns=jQuery('#namespace').val();depth=parseInt(jQuery('#nsdepth').val());depth=depth?'#'+depth:'';syntax='{{indexmenu>'+ns+depth+options+'}}';eo=depth.length+options.length+2;pasteText(sel,syntax,{startofs:12,endofs:eo});indexmenu_wiz.hide();},insertMetaNumber:function(){var sel,selnum,syntax,number;if(DWgetSelection){sel=DWgetSelection(indexmenu_wiz.textArea);}else{sel=getSelection(indexmenu_wiz.textArea);}selnum=parseInt(sel.getText());number=parseInt(jQuery('input#metanumber').val());number=number||selnum||1;syntax='{{indexmenu_n>'+number+'}}';pasteText(sel,syntax,{startofs:14,endofs:2});indexmenu_wiz.hide();},show:function(){if(DWgetSelection){indexmenu_wiz.selection=DWgetSelection(indexmenu_wiz.textArea);}else{indexmenu_wiz.selection=getSelection(indexmenu_wiz.textArea);}indexmenu_wiz.$wiz.show();jQuery('#namespace').focus();},hide:function(){indexmenu_wiz.$wiz.hide();indexmenu_wiz.textArea.focus();},toggle:function(){if(indexmenu_wiz.$wiz.css('display')=='none'){indexmenu_wiz.show();}else{indexmenu_wiz.hide();}}};indexmenu_contextmenu['all']['pg']={'view':[[''],[LANG.plugins.indexmenu.revs,'IndexmenuContextmenu.getid(index.config.urlbase,id)+"do=revisions"'],[LANG.plugins.indexmenu.tocpreview,'"javascript: IndexmenuContextmenu.createTocMenu(\'call=indexmenu&req=toc&id="+id+"\',\'picker_"+index.obj+"\',\'s"+index.obj+node.id+"\');"']],'edit':[[''],[LANG.plugins.indexmenu.insertdwlink,'"javascript: IndexmenuContextmenu.insertTags(\'"+id+"\',\'"+index.config.sepchar+"\');"+index.obj+".divdisplay(\'r\',0);"',LANG.plugins.indexmenu.insertdwlinktooltip]]};indexmenu_contextmenu['all']['ns']={'view':[[''],[LANG.plugins.indexmenu.search,'"javascript: IndexmenuContextmenu.srchpage(\'"+index.config.urlbase+"\',\'"+index.config.sepchar+"\',\'"+node.isdir+"\',\'"+node.dokuid+"\');"',LANG.plugins.indexmenu.searchtooltip]]};if(JSINFO&&JSINFO.isadmin){indexmenu_contextmenu['pg']={'view':[[LANG.plugins.indexmenu.edit,'IndexmenuContextmenu.getid(index.config.urlbase,id)+"do=edit"'],[''+LANG.plugins.indexmenu.create+'--> ',[[LANG.plugins.indexmenu.headpage,'"javascript: IndexmenuContextmenu.reqpage(\'"+index.config.urlbase+"\',\'"+index.config.sepchar+"\',\'"+node.dokuid+"\',\'"+node.name+"\');"',LANG.plugins.indexmenu.headpagetooltip],[LANG.plugins.indexmenu.startpage,'IndexmenuContextmenu.getid(index.config.urlbase,id+index.config.sepchar+"start")+"do=edit"',LANG.plugins.indexmenu.startpagetooltip],[LANG.plugins.indexmenu.custompage,'"javascript: IndexmenuContextmenu.reqpage(\'"+index.config.urlbase+"\',\'"+index.config.sepchar+"\',\'"+node.dokuid+"\');"',LANG.plugins.indexmenu.custompagetooltip]]],[''+LANG.plugins.indexmenu.more+'--> ',[[LANG.plugins.indexmenu.acls,'IndexmenuContextmenu.getid(index.config.urlbase,id)+"do=admin&page=acl"'],[LANG.plugins.indexmenu.purgecache,'IndexmenuContextmenu.getid(index.config.urlbase,id)+"purge=true"'],[LANG.plugins.indexmenu.exporthtml,'IndexmenuContextmenu.getid(index.config.urlbase,id)+"do=export_xhtml"'],[LANG.plugins.indexmenu.exporttext,'IndexmenuContextmenu.getid(index.config.urlbase,id)+"do=export_raw"']]]]};indexmenu_contextmenu['ns']={'view':[[LANG.plugins.indexmenu.newpage,'"javascript: IndexmenuContextmenu.reqpage(\'"+index.config.urlbase+"\',\'"+index.config.sepchar+"\',\'"+node.dokuid+"\');"',LANG.plugins.indexmenu.newpagetooltip],[''+LANG.plugins.indexmenu.more+'--> ',[[LANG.plugins.indexmenu.headpagehere,'"javascript: IndexmenuContextmenu.reqpage(\'"+index.config.urlbase+"\',\'"+index.config.sepchar+"\',\'"+node.dokuid+"\',\'"+node.name+"\');"',LANG.plugins.indexmenu.headpageheretooltip],[LANG.plugins.indexmenu.acls,'IndexmenuContextmenu.getid(index.config.urlbase,node.dokuid)+"do=admin&page=acl"']]]]};}else if(JSINFO&&JSINFO.isauth){indexmenu_contextmenu['pg']={'view':[[LANG.plugins.indexmenu.newpagehere,'"javascript: IndexmenuContextmenu.reqpage(\'"+index.config.urlbase+"\',\'"+index.config.sepchar+"\',\'"+node.dokuid+"\');"'],['Edit','IndexmenuContextmenu.getid(index.config.urlbase,id)+"do=edit"',1,0],[''+LANG.plugins.indexmenu.more+'--> ',[[LANG.plugins.indexmenu.headpagehere,'"javascript: IndexmenuContextmenu.reqpage(\'"+index.config.urlbase+"\',\'"+index.config.sepchar+"\',\'"+node.dokuid+"\',\'"+node.name+"\');"'],[LANG.plugins.indexmenu.purgecache,'IndexmenuContextmenu.getid(index.config.urlbase,id)+"purge=true"'],[LANG.plugins.indexmenu.exporthtml,'IndexmenuContextmenu.getid(index.config.urlbase,id)+"do=export_xhtml"']]]]};}var IndexmenuContextmenu={srchpage:function(u,s,isdir,nid){var r=prompt(LANG.plugins.indexmenu.insertkeywords,"");if(r){var fnid=nid;if(isdir=="0"){fnid=fnid.substring(0,nid.lastIndexOf(s));}var b=u,re=new RegExp(s,'g');fnid=fnid.replace(re,":");b+=(u.indexOf("?id=")<0)?'?id=':'';window.location.href=IndexmenuContextmenu.getid(b,r+" @"+fnid)+"do=search";}},getid:function(u,id){var url=(u||'')+encodeURI(id||'');url+=(u.indexOf("?")<0)?'?':'&';return url;},reqpage:function(b,s,id,n){var r;if(n){r=id+s+n;}else{r=prompt(LANG.plugins.indexmenu.insertpagename,"");if(!r){return;}r=id+s+r;}if(r)window.location.href=IndexmenuContextmenu.getid(b,r)+"do=edit";},insertTags:function(lnk,sep){var r,l=lnk;if(sep){r=new RegExp(sep,"g");l=lnk.replace(r,':');}insertTags('wiki__text','[[',']]',l);},createTocMenu:function(get,picker,btn){var $toc_picker=jQuery('#'+picker);if(!$toc_picker.length){$toc_picker=IndexmenuUtils.createPicker(picker,'indexmenu_toc');$toc_picker .html('
').children().first().click(function(event){event.stopPropagation();return IndexmenuContextmenu.togglePicker($toc_picker,jQuery('#'+btn));});}else{$toc_picker.hide();}IndexmenuContextmenu.ajaxmenu(get,$toc_picker,jQuery('#'+btn),$toc_picker.children().last(),null);},ajaxmenu:function(get,$picker,$btn,$container,oncomplete){var $indx_list;$indx_list=$container||$picker;if(!IndexmenuContextmenu.togglePicker($picker,$btn))return;var onComplete=function(data){$indx_list.html('');if(typeof oncomplete=='function'){oncomplete(data,$indx_list);}else{$indx_list.html(data);}};jQuery.ajax({type:"POST",url:DOKU_BASE+'lib/exe/ajax.php',data:get,beforeSend:function(){$indx_list.html('');},success:onComplete,dataType:'html'});},togglePicker:function($picker,$btn){var x=8,y=0;if(!$picker.is(':visible')){var pos=$btn.offset();x+=pos.left+$btn[0].offsetWidth;y+=pos.top;$picker .show().offset({left:x,top:y});return true;}else{$picker.hide();return false;}},arrconcat:function(amenu,index,n){var html,id,item,a,li;if(typeof amenu=='undefined'||typeof amenu['view']=='undefined'){return;}var cmenu=amenu['view'];if(jQuery('#tool__bar')[0]&&amenu['edit']instanceof Array){cmenu=amenu['edit'].concat(cmenu);}var node=index.aNodes[n];id=node.hns||node.dokuid;var createCMenuEntry=function(entry){return''+entry[0]+' ';};jQuery.each(cmenu,function(i,cmenuentry){if(cmenuentry==''){return true;}item=document.createElement('li');var $cmenu=jQuery('#r'+index.obj);if(cmenuentry[1]){if(cmenuentry[1]instanceof Array){html=document.createElement('ul');jQuery.each(cmenuentry[1],function(a,subcmenuentry){li=document.createElement('li');li.innerHTML=createCMenuEntry(subcmenuentry);html.appendChild(li);});item.innerHTML='';html.left=$cmenu[0].width;item.appendChild(html);}else{item.innerHTML=createCMenuEntry(cmenuentry);}}else{item.innerHTML=cmenuentry;}$cmenu.children().last().append(item);});},mouseposition:function(obj,e){var X=0,Y=0;if(!e)e=window.event;if(e.pageX||e.pageY){X=e.pageX;Y=e.pageY;}else if(e.clientX||e.clientY){X=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;Y=e.clientY+document.body.scrollTop+document.documentElement.scrollTop;}obj.style.left=X-5+'px';obj.style.top=Y-5+'px';},checkcontextm:function(n,obj,e){e=e||event;if((e.which==3||e.button==2)||(window.opera&&e.which==1&&e.ctrlKey)){obj.contextmenu(n,e);IndexmenuContextmenu.stopevt(e);}},stopevt:function(e){if(!window.indexmenu_contextmenu){return true;}e=e||event;e.preventDefault?e.preventDefault():e.returnValue=false;return false;}};function dTreeNode(dokuid,id,pid,name,hns,isdir,ajax){this.dokuid=dokuid;this.id=id;this.pid=pid;this.name=name;this.hns=hns;this.isdir=isdir;this.ajax=ajax;this._io=0;this._is=false;this._ls=false;this._hc=ajax;this._ai=0;this._p=false;this._lv=0;this._ok=false;this._cp=false;this.icon='';this.iconOpen='';}function dTree(objName,theme){var objExt=IndexmenuUtils.determineExtension(theme);this.config={urlbase:DOKU_BASE+'doku.php?id=',plugbase:DOKU_BASE+'lib/plugins/indexmenu',useCookies:true,scroll:true,toc:true,maxjs:1,jsajax:'',sepchar:':',theme:theme};var objImg=this.config.plugbase+'/images/'+theme+'/';this.icon={root:objImg+'base.'+objExt,folder:objImg+'folder.'+objExt,folderH:objImg+'folderh.'+objExt,folderOpen:objImg+'folderopen.'+objExt,folderHOpen:objImg+'folderhopen.'+objExt,node:objImg+'page.'+objExt,empty:objImg+'empty.'+objExt,line:objImg+'line.'+objExt,join:objImg+'join.'+objExt,joinBottom:objImg+'joinbottom.'+objExt,plus:objImg+'plus.'+objExt,plusBottom:objImg+'plusbottom.'+objExt,minus:objImg+'minus.'+objExt,minusBottom:objImg+'minusbottom.'+objExt,nlPlus:objImg+'nolines_plus.'+objExt,nlMinus:objImg+'nolines_minus.'+objExt};this.obj=objName;this.aNodes=[];this.aIndent=[];this.root=new dTreeNode(false,-1);this.selectedNode=null;this.selectedFound=false;this.completed=false;this.scrllTmr=0;this.pageid=JSINFO.id||'';this.fajax=false;}dTree.prototype.add=function(dokuid,id,pid,name,hns,isdir,ajax){this.aNodes[this.aNodes.length]=new dTreeNode(dokuid,id,pid,name,hns,isdir,ajax);};dTree.prototype.openAll=function(){if(!this.getCookie('co'+this.obj)){this.oAll(true);}};dTree.prototype.toString=function(){var str='';this.pageid=this.pageid.replace(/:/g,this.config.sepchar);if(this.config.scroll){str+='';}str+='
';if(jQuery('#dtree_'+this.obj)[0]){str+='
Indexmenu id conflict
';}if(this.config.toc){str+='';str+='
';}if(this.config.useCookies){this.selectedNode=this.getSelected();}str+=this.addNode(this.root)+'
';if(this.config.scroll){str+='';str+='';str+='
';}this.completed=true;jQuery('#nojs_'+this.obj).css("display","none");return str;};dTree.prototype.addNode=function(pNode){var str='',cn,n=pNode._ai,l=pNode._lv+1;for(n;n ';return str;};dTree.prototype.node=function(node,nodeId){var h=1,jsfnc,str;jsfnc='onmouseover="'+this.obj+'.show_feat(\''+nodeId+'\');" onmousedown="return IndexmenuContextmenu.checkcontextm(\''+nodeId+'\','+this.obj+',event);" oncontextmenu="return IndexmenuContextmenu.stopevt(event)"';if(node._lv>this.config.maxjs){h=0;}else{node._ok=true;}str=''+this.indent(node,nodeId);node.icon=(this.root.id==node.pid)?this.icon.root:((node.hns)?this.icon.folderH:((node._hc)?this.icon.folder:this.icon.node));node.iconOpen=(node._hc)?((node.hns)?this.icon.folderHOpen:this.icon.folderOpen):this.icon.node;if(this.root.id==node.pid){node.icon=this.icon.root;node.iconOpen=this.icon.root;}str+='
';if(!node._hc||node.hns){str+='
'+node.name+' ';}else if(node.pid!=this.root.id){str+='
'+node.name+' ';}else{str+=node.name;}str+='
';if(node._hc){str+='';if(h){str+=this.addNode(node);}str+='
';}this.aIndent.pop();return str;};dTree.prototype.indent=function(node,nodeId){var n,str='';if(this.root.id!=node.pid){for(n=0;n ';}if(node._ls){this.aIndent.push(0);}else{this.aIndent.push(1);}if(node._hc){str+=' ';}else{str+=' ';}}return str;};dTree.prototype.setCS=function(node){var lastId,n;for(n=0;n0&&match.length>=max){t=cns.split(this.config.sepchar);n=(this.aNodes[0].dokuid=='')?0:this.aNodes[0].dokuid.split(this.config.sepchar).length;t.splice(max+n,t.length);cnsa=t.join(this.config.sepchar);}for(i=0;i=0){jQuery(this.scroll("l",4,cn.pid,1));}break;}if(cnsa==cn.dokuid||cnsa==cn.hns){cna=cn;this.fajax=true;}}if(cna){this.openTo(cna.id,false,true);}};dTree.prototype.fill=function(id){if(id==-1||this.aNodes[id]._ok){return true;}var n=id,$eLoad,a,rd,ln,eDiv;if(this.aNodes[n].ajax){$eLoad=jQuery('#l'+this.obj);if(!$eLoad.length){$eLoad=IndexmenuUtils.createPicker('l'+this.obj);}jQuery('#s'+this.obj+n).parent().append($eLoad);$eLoad .html('Loading ...').css({width:'auto'}).show();this.getAjax(n);return true;}rd=[];while(!this.aNodes[n]._ok){rd[rd.length]=n;n=this.aNodes[n].pid;}for(ln=rd.length-1;ln>=0;ln--){id=rd[ln];a=this.aNodes[id];eDiv=jQuery('#d'+this.obj+id)[0];if(!eDiv){return false;}this.aIndent=[];n=a;while(n.pid>=0){if(n._ls){this.aIndent.unshift(0);}else{this.aIndent.unshift(1);}n=n._p;}eDiv.innerHTML=this.addNode(a);a._ok=true;}return true;};dTree.prototype.openCookies=function(){var n,cn,aOpen=this.getCookie('co'+this.obj).split('.');for(n=0;n=s){this.divdisplay('left_',0);this.stopscroll();return;}var self=this;jQuery('#dtree_'+self.obj)[0].style.left=lft+"px";if(lft>-15){s=1;}this.scrllTmr=setTimeout(function(){self.scrollRight(lft+s,s+1);},20);};dTree.prototype.stopscroll=function(){jQuery('#left_'+this.obj)[0].style.border="none";clearTimeout(this.scrllTmr);this.scrllTmr=0;};dTree.prototype.show_feat=function(n){var w,div,id,dtree,dtreel,self,node=jQuery('#s'+this.obj+n)[0];self=this;if(this.config.toc&&node.className!="node"){div=jQuery('#t'+this.obj)[0];id=(this.aNodes[n].hns)?this.aNodes[n].hns:this.aNodes[n].dokuid;div.onmousedown=function(){IndexmenuContextmenu.createTocMenu('call=indexmenu&req=toc&id='+decodeURIComponent(id),'picker_'+self.obj,'t'+self.obj);};node.parentNode.appendChild(div);if(div.style.display=="none"){div.style.display="inline";}}if(this.config.scroll){div=jQuery('#z'+this.obj)[0];div.onmouseover=function(){div.style.border="none";self.scroll("l",1,n,0);};div.onmousedown=function(){div.style.border="thin inset";self.scroll("l",4,n,1);};div.onmouseout=function(){div.style.border="none";self.stopscroll();};div.onmouseup=div.onmouseover;dtree=jQuery('#dtree_'+this.obj)[0];dtreel=parseInt(dtree.offsetLeft,0);w=parseInt(dtree.parentNode.offsetWidth-node.offsetWidth-node.offsetLeft+1,0);if(dtreel>w){div.style.display="none";div.style.top=node.offsetTop+"px";div.style.left=parseInt(node.offsetLeft+node.offsetWidth+w-12,0)+"px";div.style.display="block";}}};dTree.prototype.resizescroll=function(status){var dtree,w,h,left=jQuery('#left_'+this.obj)[0];if(!left){return;}if(left.style.display==status){dtree=jQuery('#dtree_'+this.obj)[0];w=parseInt(dtree.offsetHeight/3,0);h=parseInt(w/50,0)*50;if(h<50){h=50;}left.style.height=h+"px";left.style.top=w+"px";if(status=="none"){left.style.display="block";}}};dTree.prototype.getAjax=function(n){var node,req,curns,selft=this;node=selft.aNodes[n];req='call=indexmenu&req=index&idx='+node.dokuid+decodeURIComponent(this.config.jsajax);curns=this.pageid.substring(0,this.pageid.lastIndexOf(this.config.sepchar));if(this.fajax){req+='&nss='+curns+'&max=1';}var onCompletion=function(data){var i,ajxnodes,ajxnode,plus;plus=selft.aNodes.length-1;eval(data);if(!ajxnodes instanceof Array||ajxnodes.length<1){ajxnodes=[['',1,0,'',0,1,0]];}node.ajax=false;for(i=0;i ";rmenu.appendChild(document.createElement('ul'));type=(node.isdir||node._hc)?'ns':'pg';IndexmenuContextmenu.arrconcat(cmenu['all'][type],this,n);if(node.hns){IndexmenuContextmenu.arrconcat(cmenu[type],this,n);type='pg';IndexmenuContextmenu.arrconcat(cmenu['all'][type],this,n);}IndexmenuContextmenu.arrconcat(cmenu[type],this,n);rmenu.style.display='inline';return false;};dTree.prototype.divdisplay=function(obj,visible){var o=jQuery('#'+obj+this.obj)[0];if(!o){return;}(visible)?o.style.display='inline':o.style.display='none';};dTree.prototype.init=function(hasstyle,nocookies,opennodes,nav,max,nomenu){if(hasstyle){this.loadCss();}if(!nocookies){this.openCookies();}if(opennodes){this.getOpenTo(opennodes.split(" "));}if(nav){this.openCurNS(max);}if(!nomenu){var self=this;IndexmenuUtils.createPicker('r'+this.obj,'indexmenu_rmenu '+this.config.theme);jQuery('#r'+this.obj)[0].oncontextmenu=IndexmenuContextmenu.stopevt;jQuery(document).click(function(){self.divdisplay('r',0);});}};function addBtnActionIndexmenu($btn,props,edid){indexmenu_wiz.init(jQuery('#'+edid));$btn.click(function(){indexmenu_wiz.toggle();return false;});return true;}if(window.toolbar!=undefined){window.toolbar[window.toolbar.length]={"type":"Indexmenu","title":"Insert the Indexmenu tree","icon":"../../plugins/indexmenu/images/indexmenu_toolbar.png"}}var IndexmenuUtils={determineExtension:function(themedir){var extension="gif";var posext=themedir.lastIndexOf(".");if(posext>-1){posext++;var ext=themedir.substring(posext,themedir.length).toLowerCase();if((ext=="png")||(ext=="jpg")){extension=ext;}}return extension;},createPicker:function(id,cl){return jQuery('').addClass(cl||'picker').attr('id',id).css({position:'absolute'}).hide().appendTo('body');}};jQuery(function(){jQuery('form.plugin__tag_search table input').change(function(){if(jQuery(this).attr('checked')){if(jQuery(this).parent().hasClass('minus')){jQuery(this).closest('tr').find('.plus input').attr('checked',false);}else{jQuery(this).closest('tr').find('.minus input').attr('checked',false);}}})});var plugin_searchindex=(function(){var pub={};var pages=null,page=null,url=null,done=1,count=0,$msg=null,$buttons=null,lang=null;force='';pub.init=function(){$msg=jQuery('#plugin__searchindex_msg');if(!$msg)return;lang=LANG.plugins.searchindex;url=DOKU_BASE+'lib/plugins/searchindex/ajax.php';$buttons=jQuery('#plugin__searchindex_buttons');jQuery('#plugin__searchindex_update').click(pub.update);jQuery('#plugin__searchindex_rebuild').click(pub.rebuild);};var message=function(text){if(text.charAt(0)!=='<'){text='
'+text+'
'}$msg.html(text);};var index=function(){if(page){jQuery.post(url,'call=indexpage&page='+encodeURI(page)+'&force='+force,function(response){var wait=250;page=pages.shift();done++;var msg=(response!=='true')?lang.notindexed:lang.indexed;status='
'+msg+'
';message('
'+lang.indexing+' '+done+'/'+count+'
'+page+'
'+status);window.setTimeout(index,wait);});}else{finished();}};var finished=function(){throbber_off();message(lang.done);window.setTimeout(function(){message('');$buttons.show('slow');},3000);};var clear=function(){message(lang.clearing);jQuery.post(url,'call=clearindex',function(response){if(response!=='true'){message(response);window.setTimeout(clear,5000);}else{force='true';window.setTimeout(index,1000);}});};pub.rebuild=function(){pub.update(true);};pub.update=function(rebuild){done=1;rebuild=rebuild||false;$buttons.hide('slow');throbber_on();message(lang.finding);jQuery.post(url,'call=pagelist',function(response){if(response!=='true'){pages=response.split("\n");count=pages.length;message(lang.pages.replace(/%d/,pages.length));page=pages.shift();if(rebuild===true){clear();}else{force='';window.setTimeout(index,1000);}}else{finished();}});};var throbber_on=function(){$msg.addClass('updating');};var throbber_off=function(){$msg.removeClass('updating');};return pub;})();jQuery(function(){plugin_searchindex.init();});(function($,window){var htmlSpecialCharsRegEx=/[<>&\r\n"']/gm;var htmlSpecialCharsPlaceHolders={'<':'lt;','>':'gt;','&':'amp;','\r':"#13;",'\n':"#10;",'"':'quot;',"'":'apos;'};$.extend({fileDownload:function(fileUrl,options){var settings=$.extend({preparingMessageHtml:null,failMessageHtml:null,androidPostUnsupportedMessageHtml:"Unfortunately your Android browser doesn't support this type of file download. Please try again with a different browser.",dialogOptions:{modal:true},prepareCallback:function(url){},successCallback:function(url){},failCallback:function(responseHtml,url){},httpMethod:"GET",data:null,checkInterval:100,cookieName:"fileDownload",cookieValue:"true",cookiePath:"/",popupWindowTitle:"Initiating file download...",encodeHTMLEntities:true},options);var deferred=new $.Deferred();var userAgent=(navigator.userAgent||navigator.vendor||window.opera).toLowerCase();var isIos;var isAndroid;var isOtherMobileBrowser;if(/ip(ad|hone|od)/.test(userAgent)){isIos=true;}else if(userAgent.indexOf('android')!==-1){isAndroid=true;}else{isOtherMobileBrowser=/avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|playbook|silk|iemobile|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i.test(userAgent.substr(0,4));}var httpMethodUpper=settings.httpMethod.toUpperCase();if(isAndroid&&httpMethodUpper!=="GET"){if($().dialog){$("
").html(settings.androidPostUnsupportedMessageHtml).dialog(settings.dialogOptions);}else{alert(settings.androidPostUnsupportedMessageHtml);}return deferred.reject();}var $preparingDialog=null;var internalCallbacks={onPrepare:function(url){if(settings.preparingMessageHtml){$preparingDialog=$("
").html(settings.preparingMessageHtml).dialog(settings.dialogOptions);}else if(settings.prepareCallback){settings.prepareCallback(url);}},onSuccess:function(url){if($preparingDialog){$preparingDialog.dialog('close');}settings.successCallback(url);deferred.resolve(url);},onFail:function(responseHtml,url){if($preparingDialog){$preparingDialog.dialog('close');}if(settings.failMessageHtml){$("
").html(settings.failMessageHtml).dialog(settings.dialogOptions);}settings.failCallback(responseHtml,url);deferred.reject(responseHtml,url);}};internalCallbacks.onPrepare(fileUrl);if(settings.data!==null&&typeof settings.data!=="string"){settings.data=$.param(settings.data);}var $iframe,downloadWindow,formDoc,$form;if(httpMethodUpper==="GET"){if(settings.data!==null){var qsStart=fileUrl.indexOf('?');if(qsStart!==-1){if(fileUrl.substring(fileUrl.length-1)!=="&"){fileUrl=fileUrl+"&";}}else{fileUrl=fileUrl+"?";}fileUrl=fileUrl+settings.data;}if(isIos||isAndroid){downloadWindow=window.open(fileUrl);downloadWindow.document.title=settings.popupWindowTitle;window.focus();}else if(isOtherMobileBrowser){window.location(fileUrl);}else{$iframe=$("
';_css='.iris-picker{display:block;position:relative}.iris-picker,.iris-picker *{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input+.iris-picker{margin-top:4px}.iris-error{background-color:#ffafaf}.iris-border{border-radius:3px;border:1px solid #aaa;width:200px;background-color:#fff}.iris-picker-inner{position:absolute;top:0;right:0;left:0;bottom:0}.iris-border .iris-picker-inner{top:10px;right:10px;left:10px;bottom:10px}.iris-picker .iris-square-inner{position:absolute;left:0;right:0;top:0;bottom:0}.iris-picker .iris-square,.iris-picker .iris-slider,.iris-picker .iris-square-inner,.iris-picker .iris-palette{border-radius:3px;box-shadow:inset 0 0 5px rgba(0,0,0,.4);height:100%;width:12.5%;float:left;margin-right:5%}.iris-picker .iris-square{width:76%;margin-right:10%;position:relative}.iris-picker .iris-square-inner{width:auto;margin:0}.iris-ie-9 .iris-square,.iris-ie-9 .iris-slider,.iris-ie-9 .iris-square-inner,.iris-ie-9 .iris-palette{box-shadow:none;border-radius:0}.iris-ie-9 .iris-square,.iris-ie-9 .iris-slider,.iris-ie-9 .iris-palette{outline:1px solid rgba(0,0,0,.1)}.iris-ie-lt9 .iris-square,.iris-ie-lt9 .iris-slider,.iris-ie-lt9 .iris-square-inner,.iris-ie-lt9 .iris-palette{outline:1px solid #aaa}.iris-ie-lt9 .iris-square .ui-slider-handle{outline:1px solid #aaa;background-color:#fff;-ms-filter:"alpha(Opacity=30)"}.iris-ie-lt9 .iris-square .iris-square-handle{background:0;border:3px solid #fff;-ms-filter:"alpha(Opacity=50)"}.iris-picker .iris-strip{margin-right:0;position:relative}.iris-picker .iris-strip .ui-slider-handle{position:absolute;background:0;margin:0;right:-3px;left:-3px;border:4px solid #aaa;border-width:4px 3px;width:auto;height:6px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2);opacity:.9;z-index:5;cursor:ns-resize}.iris-strip .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.iris-picker .iris-slider-offset{position:absolute;top:11px;left:0;right:0;bottom:-3px;width:auto;height:auto;background:transparent;border:0;border-radius:0}.iris-picker .iris-square-handle{background:transparent;border:5px solid #aaa;border-radius:50%;border-color:rgba(128,128,128,.5);box-shadow:none;width:12px;height:12px;position:absolute;left:-10px;top:-10px;cursor:move;opacity:1;z-index:10}.iris-picker .ui-state-focus .iris-square-handle{opacity:.8}.iris-picker .iris-square-handle:hover{border-color:#999}.iris-picker .iris-square-value:focus .iris-square-handle{box-shadow:0 0 2px rgba(0,0,0,.75);opacity:.8}.iris-picker .iris-square-handle:hover::after{border-color:#fff}.iris-picker .iris-square-handle::after{position:absolute;bottom:-4px;right:-4px;left:-4px;top:-4px;border:3px solid #f9f9f9;border-color:rgba(255,255,255,.8);border-radius:50%;content:" "}.iris-picker .iris-square-value{width:8px;height:8px;position:absolute}.iris-ie-lt9 .iris-square-value,.iris-mozilla .iris-square-value{width:1px;height:1px}.iris-palette-container{position:absolute;bottom:0;left:0;margin:0;padding:0}.iris-border .iris-palette-container{left:10px;bottom:10px}.iris-picker .iris-palette{margin:0;cursor:pointer}.iris-square-handle,.ui-slider-handle{border:0;outline:0}';UA=navigator.userAgent.toLowerCase();isIE=navigator.appName==='Microsoft Internet Explorer';IEVersion=isIE?parseFloat(UA.match(/msie ([0-9]{1,}[\.0-9]{0,})/)[1]):0;nonGradientIE=(isIE&&IEVersion<10);gradientType=false;vendorPrefixes=['-moz-','-webkit-','-o-','-ms-'];if(nonGradientIE&&IEVersion<=7){$.fn.iris=$.noop;$.support.iris=false;return;}$.support.iris=true;function testGradientType(){var el,base,bgImageString='backgroundImage';if(nonGradientIE){gradientType='filter';}else{el=$('
');base='linear-gradient(top,#fff,#000)';$.each(vendorPrefixes,function(i,val){el.css(bgImageString,val+base);if(el.css(bgImageString).match('gradient')){gradientType=i;return false;}});if(gradientType===false){el.css('background','-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#000))');if(el.css(bgImageString).match('gradient')){gradientType='webkit';}}el.remove();}}function createGradient(origin,stops){origin=(origin==='top')?'top':'left';stops=$.isArray(stops)?stops:Array.prototype.slice.call(arguments,1);if(gradientType==='webkit'){return legacyWebkitGradient(origin,stops);}else{return vendorPrefixes[gradientType]+'linear-gradient('+origin+', '+stops.join(', ')+')';}}function stupidIEGradient(origin,stops){var type,self,lastIndex,filter,startPosProp,endPosProp,dimensionProp,template,html;origin=(origin==='top')?'top':'left';stops=$.isArray(stops)?stops:Array.prototype.slice.call(arguments,1);type=(origin==='top')?0:1;self=$(this);lastIndex=stops.length-1;filter='filter';startPosProp=(type===1)?'left':'top';endPosProp=(type===1)?'right':'bottom';dimensionProp=(type===1)?'height':'width';template='
';html='';if(self.css('position')==='static'){self.css({position:'relative'});}stops=fillColorStops(stops);$.each(stops,function(i,startColor){var endColor,endStop,filterVal;if(i===lastIndex){return false;}endColor=stops[i+1];if(startColor.stop===endColor.stop){return;}endStop=100-parseFloat(endColor.stop)+'%';startColor.octoHex=new Color(startColor.color).toIEOctoHex();endColor.octoHex=new Color(endColor.color).toIEOctoHex();filterVal='progid:DXImageTransform.Microsoft.Gradient(GradientType='+type+', StartColorStr=\''+startColor.octoHex+'\', EndColorStr=\''+endColor.octoHex+'\')';html+=template.replace('%start%',startColor.stop).replace('%end%',endStop).replace('%filter%',filterVal);});self.find('.iris-ie-gradient-shim').remove();$(html).prependTo(self);}function legacyWebkitGradient(origin,colorList){var stops=[];origin=(origin==='top')?'0% 0%,0% 100%,':'0% 100%,100% 100%,';colorList=fillColorStops(colorList);$.each(colorList,function(i,val){stops.push('color-stop('+(parseFloat(val.stop)/100)+', '+val.color+')');});return'-webkit-gradient(linear,'+origin+stops.join(',')+')';}function fillColorStops(colorList){var colors=[],percs=[],newColorList=[],lastIndex=colorList.length-1;$.each(colorList,function(index,val){var color=val,perc=false,match=val.match(/1?[0-9]{1,2}%$/);if(match){color=val.replace(/\s?1?[0-9]{1,2}%$/,'');perc=match.shift();}colors.push(color);percs.push(perc);});if(percs[0]===false){percs[0]='0%';}if(percs[lastIndex]===false){percs[lastIndex]='100%';}percs=backFillColorStops(percs);$.each(percs,function(i){newColorList[i]={color:colors[i],stop:percs[i]};});return newColorList;}function backFillColorStops(stops){var first=0,last=stops.length-1,i=0,foundFirst=false,incr,steps,step,firstVal;if(stops.length<=2||$.inArray(false,stops)<0){return stops;}while(i
'),palette=$('
'),colors=$.isArray(this.options.palettes)?this.options.palettes:this._palettes;if(this.picker.find('.iris-palette-container').length){container=this.picker.find('.iris-palette-container').detach().html('');}$.each(colors,function(index,val){palette.clone().data('color',val).css('backgroundColor',val).appendTo(container).height(10).width(10);});this.picker.append(container);},_paint:function(){var self=this;self._paintDimension('top','strip');self._paintDimension('top','vert');self._paintDimension('left','horiz');},_paintDimension:function(origin,control){var self=this,c=self._color,mode=self.options.mode,color=self._getHSpaceColor(),target=self.controls[control],controlOpts=self.options.controls,stops;if(control===self.active||(self.active==='square'&&control!=='strip')){return;}switch(controlOpts[control]){case'h':if(mode==='hsv'){color=c.clone();switch(control){case'horiz':color[controlOpts.vert](100);break;case'vert':color[controlOpts.horiz](100);break;case'strip':color.setHSpace('hsl');break;}stops=color.toHsl();}else{if(control==='strip'){stops={s:color.s,l:color.l};}else{stops={s:100,l:color.l};}}target.raninbowGradient(origin,stops);break;case's':if(mode==='hsv'){if(control==='vert'){stops=[c.clone().a(0).s(0).toCSS('rgba'),c.clone().a(1).s(0).toCSS('rgba')];}else if(control==='strip'){stops=[c.clone().s(100).toCSS('hsl'),c.clone().s(0).toCSS('hsl')];}else if(control==='horiz'){stops=['#fff','hsl('+color.h+',100%,50%)'];}}else{if(control==='vert'&&self.options.controls.horiz==='h'){stops=['hsla(0, 0%, '+color.l+'%, 0)','hsla(0, 0%, '+color.l+'%, 1)'];}else{stops=['hsl('+color.h+',0%,50%)','hsl('+color.h+',100%,50%)'];}}target.gradient(origin,stops);break;case'l':if(control==='strip'){stops=['hsl('+color.h+',100%,100%)','hsl('+color.h+', '+color.s+'%,50%)','hsl('+color.h+',100%,0%)'];}else{stops=['#fff','rgba(255,255,255,0) 50%','rgba(0,0,0,0) 50%','rgba(0,0,0,1)'];}target.gradient(origin,stops);break;case'v':if(control==='strip'){stops=[c.clone().v(100).toCSS(),c.clone().v(0).toCSS()];}else{stops=['rgba(0,0,0,0)','#000'];}target.gradient(origin,stops);break;default:break;}},_getHSpaceColor:function(){return(this.options.mode==='hsv')?this._color.toHsv():this._color.toHsl();},_dimensions:function(reset){var self=this,opts=self.options,controls=self.controls,square=controls.square,strip=self.picker.find('.iris-strip'),squareWidth='77.5%',stripWidth='12%',totalPadding=20,innerWidth=opts.border?opts.width-totalPadding:opts.width,controlsHeight,paletteCount=$.isArray(opts.palettes)?opts.palettes.length:self._palettes.length,paletteMargin,paletteWidth,paletteContainerWidth;if(reset){square.css('width','');strip.css('width','');self.picker.css({width:'',height:''});}squareWidth=innerWidth*(parseFloat(squareWidth)/100);stripWidth=innerWidth*(parseFloat(stripWidth)/100);controlsHeight=opts.border?squareWidth+totalPadding:squareWidth;square.width(squareWidth).height(squareWidth);strip.height(squareWidth).width(stripWidth);self.picker.css({width:opts.width,height:controlsHeight});if(!opts.palettes){return self.picker.css('paddingBottom','');}paletteMargin=squareWidth*2/100;paletteContainerWidth=squareWidth-((paletteCount-1)*paletteMargin);paletteWidth=paletteContainerWidth/paletteCount;self.picker.find('.iris-palette').each(function(i){var margin=i===0?0:paletteMargin;$(this).css({width:paletteWidth,height:paletteWidth,marginLeft:margin});});self.picker.css('paddingBottom',paletteWidth+paletteMargin);strip.height(paletteWidth+paletteMargin+squareWidth);},_addInputListeners:function(input){var self=this,debounceTimeout=100,callback=function(event){var color=new Color(input.val()),val=input.val().replace(/^#/,'');input.removeClass('iris-error');if(color.error){if(val!==''){input.addClass('iris-error');}}else{if(color.toString()!==self._color.toString()){if(!(event.type==='keyup'&&val.match(/^[0-9a-fA-F]{3}$/))){self._setOption('color',color.toString());}}}};input.on('change',callback).on('keyup',self._debounce(callback,debounceTimeout));if(self.options.hide){input.one('focus',function(){self.show();});}},_initControls:function(){var self=this,controls=self.controls,square=controls.square,controlOpts=self.options.controls,stripScale=self._scale[controlOpts.strip];controls.stripSlider.slider({orientation:'vertical',max:stripScale,slide:function(event,ui){self.active='strip';if(controlOpts.strip==='h'){ui.value=stripScale-ui.value;}self._color[controlOpts.strip](ui.value);self._change.apply(self,arguments);}});controls.squareDrag.draggable({containment:controls.square.find('.iris-square-inner'),zIndex:1000,cursor:'move',drag:function(event,ui){self._squareDrag(event,ui);},start:function(){square.addClass('iris-dragging');$(this).addClass('ui-state-focus');},stop:function(){square.removeClass('iris-dragging');$(this).removeClass('ui-state-focus');}}).on('mousedown mouseup',function(event){var focusClass='ui-state-focus';event.preventDefault();if(event.type==='mousedown'){self.picker.find('.'+focusClass).removeClass(focusClass).blur();$(this).addClass(focusClass).focus();}else{$(this).removeClass(focusClass);}}).on('keydown',function(event){var container=controls.square,draggable=controls.squareDrag,position=draggable.position(),distance=self.options.width/100;if(event.altKey){distance*=10;}switch(event.keyCode){case 37:position.left-=distance;break;case 38:position.top-=distance;break;case 39:position.left+=distance;break;case 40:position.top+=distance;break;default:return true;}position.left=Math.max(0,Math.min(position.left,container.width()));position.top=Math.max(0,Math.min(position.top,container.height()));draggable.css(position);self._squareDrag(event,{position:position});event.preventDefault();});square.mousedown(function(event){var squareOffset,pos;if(event.which!==1){return;}if(!$(event.target).is('div')){return;}squareOffset=self.controls.square.offset();pos={top:event.pageY-squareOffset.top,left:event.pageX-squareOffset.left};event.preventDefault();self._squareDrag(event,{position:pos});event.target=self.controls.squareDrag.get(0);self.controls.squareDrag.css(pos).trigger(event);});if(self.options.palettes){self._paletteListeners();}},_paletteListeners:function(){var self=this;self.picker.find('.iris-palette-container').on('click.palette','.iris-palette',function(){self._color.fromCSS($(this).data('color'));self.active='external';self._change();}).on('keydown.palette','.iris-palette',function(event){if(!(event.keyCode===13||event.keyCode===32)){return true;}event.stopPropagation();$(this).click();});},_squareDrag:function(event,ui){var self=this,controlOpts=self.options.controls,dimensions=self._squareDimensions(),vertVal=Math.round((dimensions.h-ui.position.top)/dimensions.h*self._scale[controlOpts.vert]),horizVal=self._scale[controlOpts.horiz]-Math.round((dimensions.w-ui.position.left)/dimensions.w*self._scale[controlOpts.horiz]);self._color[controlOpts.horiz](horizVal)[controlOpts.vert](vertVal);self.active='square';self._change.apply(self,arguments);},_setOption:function(key,value){var self=this,oldValue=self.options[key],doDimensions=false,hexLessColor,newColor,method;self.options[key]=value;switch(key){case'color':value=''+value;hexLessColor=value.replace(/^#/,'');newColor=new Color(value).setHSpace(self.options.mode);if(newColor.error){self.options[key]=oldValue;}else{self._color=newColor;self.options.color=self.options[key]=self._color.toString();self.active='external';self._change();}break;case'palettes':doDimensions=true;if(value){self._addPalettes();}else{self.picker.find('.iris-palette-container').remove();}if(!oldValue){self._paletteListeners();}break;case'width':doDimensions=true;break;case'border':doDimensions=true;method=value?'addClass':'removeClass';self.picker[method]('iris-border');break;case'mode':case'controls':if(oldValue===value){return;}method=self.element;oldValue=self.options;oldValue.hide=!self.picker.is(':visible');self.destroy();self.picker.remove();return $(self.element).iris(oldValue);}if(doDimensions){self._dimensions(true);}},_squareDimensions:function(forceRefresh){var square=this.controls.square,dimensions,control;if(forceRefresh!==undef&&square.data('dimensions')){return square.data('dimensions');}control=this.controls.squareDrag;dimensions={w:square.width(),h:square.height()};square.data('dimensions',dimensions);return dimensions;},_isNonHueControl:function(active,type){if(active==='square'&&this.options.controls.strip==='h'){return true;}else if(type==='external'||(type==='h'&&active==='strip')){return false;}return true;},_change:function(){var self=this,controls=self.controls,color=self._getHSpaceColor(),actions=['square','strip'],controlOpts=self.options.controls,type=controlOpts[self.active]||'external',oldHue=self.hue;if(self.active==='strip'){actions=[];}else if(self.active!=='external'){actions.pop();}$.each(actions,function(index,item){var value,dimensions,cssObj;if(item!==self.active){switch(item){case'strip':value=(controlOpts.strip==='h')?self._scale[controlOpts.strip]-color[controlOpts.strip]:color[controlOpts.strip];controls.stripSlider.slider('value',value);break;case'square':dimensions=self._squareDimensions();cssObj={left:color[controlOpts.horiz]/self._scale[controlOpts.horiz]*dimensions.w,top:dimensions.h-(color[controlOpts.vert]/self._scale[controlOpts.vert]*dimensions.h)};self.controls.squareDrag.css(cssObj);break;}}});if(color.h!==oldHue&&self._isNonHueControl(self.active,type)){self._color.h(oldHue);}self.hue=self._color.h();self.options.color=self._color.toString();if(self._inited){self._trigger('change',{type:self.active},{color:self._color});}if(self.element.is(':input')&&!self._color.error){self.element.removeClass('iris-error');if(self.element.val()!==self._color.toString()){self.element.val(self._color.toString());}}self._paint();self._inited=true;self.active=false;},_debounce:function(func,wait,immediate){var timeout,result;return function(){var context=this,args=arguments,later,callNow;later=function(){timeout=null;if(!immediate){result=func.apply(context,args);}};callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow){result=func.apply(context,args);}return result;};},show:function(){this.picker.show();},hide:function(){this.picker.hide();},toggle:function(){this.picker.toggle();},color:function(newColor){if(newColor===true){return this._color.clone();}else if(newColor===undef){return this._color.toString();}this.option('color',newColor);}};$.widget('a8c.iris',Iris);$('').appendTo('head');}(jQuery));(function(global,undef){var Color=function(color,type){if(!(this instanceof Color))return new Color(color,type);return this._init(color,type);};Color.fn=Color.prototype={_color:0,_alpha:1,error:false,_hsl:{h:0,s:0,l:0},_hsv:{h:0,s:0,v:0},_hSpace:'hsl',_init:function(color){var func='noop';switch(typeof color){case'object':if(color.a!==undef)this.a(color.a);func=(color.r!==undef)?'fromRgb':(color.l!==undef)?'fromHsl':(color.v!==undef)?'fromHsv':func;return this[func](color);case'string':return this.fromCSS(color);case'number':return this.fromInt(parseInt(color,10));}return this;},_error:function(){this.error=true;return this;},clone:function(){var newColor=new Color(this.toInt()),copy=['_alpha','_hSpace','_hsl','_hsv','error'];for(var i=copy.length-1;i>=0;i--){newColor[copy[i]]=this[copy[i]];}return newColor;},setHSpace:function(space){this._hSpace=(space==='hsv')?space:'hsl';return this;},noop:function(){return this;},fromCSS:function(color){var list,leadingRE=/^(rgb|hs(l|v))a?\(/;this.error=false;color=color.replace(/^\s+/,'').replace(/\s+$/,'').replace(/;$/,'');if(color.match(leadingRE)&&color.match(/\)$/)){list=color.replace(/(\s|%)/g,'').replace(leadingRE,'').replace(/,?\);?$/,'').split(',');if(list.length<3)return this._error();if(list.length===4){this.a(parseFloat(list.pop()));if(this.error)return this;}for(var i=list.length-1;i>=0;i--){list[i]=parseInt(list[i],10);if(isNaN(list[i]))return this._error();}if(color.match(/^rgb/)){return this.fromRgb({r:list[0],g:list[1],b:list[2]});}else if(color.match(/^hsv/)){return this.fromHsv({h:list[0],s:list[1],v:list[2]});}else{return this.fromHsl({h:list[0],s:list[1],l:list[2]});}}else{return this.fromHex(color);}},fromRgb:function(rgb,preserve){if(typeof rgb!=='object'||rgb.r===undef||rgb.g===undef||rgb.b===undef)return this._error();this.error=false;return this.fromInt(parseInt((rgb.r<<16)+(rgb.g<<8)+rgb.b,10),preserve);},fromHex:function(color){color=color.replace(/^#/,'').replace(/^0x/,'');if(color.length===3){color=color[0]+color[0]+color[1]+color[1]+color[2]+color[2];}this.error=!/^[0-9A-F]{6}$/i.test(color);return this.fromInt(parseInt(color,16));},fromHsl:function(hsl){var r,g,b,q,p,h,s,l;if(typeof hsl!=='object'||hsl.h===undef||hsl.s===undef||hsl.l===undef)return this._error();this._hsl=hsl;this._hSpace='hsl';h=hsl.h/360;s=hsl.s/100;l=hsl.l/100;if(s===0){r=g=b=l;}else{q=l<0.5?l*(1+s):l+s-l*s;p=2*l-q;r=this.hue2rgb(p,q,h+1/3);g=this.hue2rgb(p,q,h);b=this.hue2rgb(p,q,h-1/3);}return this.fromRgb({r:r*255,g:g*255,b:b*255},true);},fromHsv:function(hsv){var h,s,v,r,g,b,i,f,p,q,t;if(typeof hsv!=='object'||hsv.h===undef||hsv.s===undef||hsv.v===undef)return this._error();this._hsv=hsv;this._hSpace='hsv';h=hsv.h/360;s=hsv.s/100;v=hsv.v/100;i=Math.floor(h*6);f=h*6-i;p=v*(1-s);q=v*(1-f*s);t=v*(1-(1-f)*s);switch(i%6){case 0:r=v;g=t;b=p;break;case 1:r=q;g=v;b=p;break;case 2:r=p;g=v;b=t;break;case 3:r=p;g=q;b=v;break;case 4:r=t;g=p;b=v;break;case 5:r=v;g=p;b=q;break;}return this.fromRgb({r:r*255,g:g*255,b:b*255},true);},fromInt:function(color,preserve){this._color=parseInt(color,10);if(isNaN(this._color))this._color=0;if(this._color>16777215)this._color=16777215;else if(this._color<0)this._color=0;if(preserve===undef){this._hsv.h=this._hsv.s=this._hsl.h=this._hsl.s=0;}return this;},hue2rgb:function(p,q,t){if(t<0){t+=1;}if(t>1){t-=1;}if(t<1/6){return p+(q-p)*6*t;}if(t<1/2){return q;}if(t<2/3){return p+(q-p)*(2/3-t)*6;}return p;},toString:function(){var hex=parseInt(this._color,10).toString(16);if(this.error)return'';if(hex.length<6){for(var i=6-hex.length-1;i>=0;i--){hex='0'+hex;}}return'#'+hex;},toCSS:function(type,alpha){type=type||'hex';alpha=parseFloat(alpha||this._alpha);switch(type){case'rgb':case'rgba':var rgb=this.toRgb();if(alpha<1){return"rgba( "+rgb.r+", "+rgb.g+", "+rgb.b+", "+alpha+" )";}else{return"rgb( "+rgb.r+", "+rgb.g+", "+rgb.b+" )";}break;case'hsl':case'hsla':var hsl=this.toHsl();if(alpha<1){return"hsla( "+hsl.h+", "+hsl.s+"%, "+hsl.l+"%, "+alpha+" )";}else{return"hsl( "+hsl.h+", "+hsl.s+"%, "+hsl.l+"% )";}break;default:return this.toString();}},toRgb:function(){return{r:255&(this._color>>16),g:255&(this._color>>8),b:255&(this._color)};},toHsl:function(){var rgb=this.toRgb();var r=rgb.r/255,g=rgb.g/255,b=rgb.b/255;var max=Math.max(r,g,b),min=Math.min(r,g,b);var h,s,l=(max+min)/2;if(max===min){h=s=0;}else{var d=max-min;s=l>0.5?d/(2-max-min):d/(max+min);switch(max){case r:h=(g-b)/d+(g
lum2){return(lum1+0.05)/(lum2+0.05);}else{return(lum2+0.05)/(lum1+0.05);}},getMaxContrastColor:function(){var lum=this.toLuminosity();var hex=(lum>=0.5)?'000000':'ffffff';return new Color(hex);},getReadableContrastingColor:function(bgColor,minContrast){if(!bgColor instanceof Color){return this;}var targetContrast=(minContrast===undef)?5:minContrast;var contrast=bgColor.getDistanceLuminosityFrom(this);var maxContrastColor=bgColor.getMaxContrastColor();var maxContrast=maxContrastColor.getDistanceLuminosityFrom(bgColor);if(maxContrast<=targetContrast){return maxContrastColor;}else if(contrast>=targetContrast){return this;}var incr=(0===maxContrastColor.toInt())?-1:1;while(contrastprop.range[1])?prop.range[1]:val;color[key]=val;return this._spaceFunc('from',prop.space,color);};},_spaceFunc:function(dir,s,val){var space=s||this._hSpace,funcName=dir+space.charAt(0).toUpperCase()+space.substr(1);return this[funcName](val);}};var shortProps={h:{mod:360},s:{range:[0,100]},l:{space:'hsl',range:[0,100]},v:{space:'hsv',range:[0,100]},r:{space:'rgb',range:[0,255]},g:{space:'rgb',range:[0,255]},b:{space:'rgb',range:[0,255]}};for(var key in shortProps){if(shortProps.hasOwnProperty(key))Color.fn[key]=Color.fn._partial(key);}if(typeof exports==='object')module.exports=Color;else global.Color=Color;}(this));jQuery(function(){function applyPreview(target){var $style=target.jQuery('link[rel=stylesheet][href*="lib/exe/css.php"]');$style.attr('href','');var $loader=target.jQuery('#plugin__styling_loader');if(!$loader.length){$loader=target.jQuery(''+LANG.plugins.styling.loader+'
');$loader.css({'position':'absolute','width':'100%','height':'100%','top':0,'left':0,'z-index':5000,'background-color':'#fff','opacity':'0.7','color':'#000','font-size':'2.5em','text-align':'center','line-height':1.5,'padding-top':'2em'});target.jQuery('body').append($loader);}setTimeout(function(){var now=new Date().getTime();$style.attr('href',DOKU_BASE+'lib/exe/css.php?preview=1&tseed='+now);},500);}var doreload=1;var $styling_plugin=jQuery('#plugin__styling');if(!$styling_plugin.length){if(DokuCookie.getValue('styling_plugin')==1){applyPreview(window);}return;}$styling_plugin.find('.color').iris({});if(!$styling_plugin.hasClass('ispopup')){var $form=$styling_plugin.find('form.styling').first();var $btn=jQuery(''+LANG.plugins.styling.popup+' ');$form.prepend($btn);$btn.click(function(e){var windowFeatures="menubar=no,location=no,resizable=yes,scrollbars=yes,status=false,width=500,height=500";window.open(DOKU_BASE+'lib/plugins/styling/popup.php','styling_popup',windowFeatures);e.preventDefault();e.stopPropagation();}).wrap('
');return;}window.onunload=function(e){if(doreload){window.opener.DokuCookie.setValue('styling_plugin',0);window.opener.document.location.reload();}return null;};jQuery(':button').click(function(e){doreload=false;});applyPreview(window.opener);window.opener.DokuCookie.setValue('styling_plugin',1);});jQuery(function(){jQuery('form.bureaucracy__plugin').each(function(){function updateFieldset(input){jQuery.each(jQuery(input).data('dparray'),function(i,dp){var showOrHide=input.parentNode.parentNode.style.display!=='none'&&((input.checked===dp.tval)||(input.type!=='checkbox'&&(dp.tval===true&&input.value!==''))||input.value===dp.tval);dp.fset.toggle(showOrHide);dp.fset.find('input,select').each(function(){var $inputelem=jQuery(this);if($inputelem.hasClass('required')){if(showOrHide){$inputelem.attr('required','required');}else{$inputelem.removeAttr('required')}}if($inputelem.data('dparray')){$inputelem.change();}});});}jQuery('p.bureaucracy_depends',this).each(function(){var fname=jQuery(this).find('span.bureaucracy_depends_fname').html(),fvalue=jQuery(this).find('span.bureaucracy_depends_fvalue');fvalue=(fvalue.length?fvalue.html():true);var fieldsetinfo={fset:jQuery(this).parent(),tval:fvalue};jQuery("label").has(":first-child:contains('"+fname+"')").first().find("select,input:last").each(function(){if(!jQuery(this).data('dparray')){jQuery(this).data('dparray',[fieldsetinfo]);}else{jQuery(this).data('dparray').push(fieldsetinfo);}}).bind('change keyup',function(){updateFieldset(this);}).change();}).hide();});});jQuery(function(){function ajaxsource(request,response,getterm){jQuery.getJSON(DOKU_BASE+'lib/exe/ajax.php',{call:'bureaucracy_user_field',search:getterm(request)},function(data){response(jQuery.map(data,function(name,user){return{label:name+' ('+user+')',value:user}}))});}function split(val){return val.split(/,\s*/);}function extractLast(term){return split(term).pop();}jQuery(".userpicker").autocomplete({source:function(request,response){ajaxsource(request,response,function(req){return req.term})}});jQuery(".userspicker").bind("keydown",function(event){if(event.keyCode===jQuery.ui.keyCode.TAB&&jQuery(this).data("ui-autocomplete").menu.active){event.preventDefault();}}).autocomplete({minLength:0,source:function(request,response){ajaxsource(request,response,function(req){return extractLast(req.term)})},search:function(){var term=extractLast(this.value);return term.length>=2;},focus:function(){return false;},select:function(event,ui){var terms=split(this.value);terms.pop();terms.push(ui.item.value);terms.push("");this.value=terms.join(", ");return false;}});});jQuery(function(){jQuery('.bureaucracy__plugin .datepicker').datepicker({dateFormat:"yy-mm-dd",changeMonth:true,changeYear:true});});jQuery(document).ready(function(){setTimeout(function(){jQuery('.bs-wrap .fix-media-list-overlap').removeClass('fix-media-list-overlap');jQuery('.bs-wrap-jumbotron .page-header').removeClass('page-header');jQuery('.bs-wrap-tooltip').tooltip();jQuery('.bs-wrap-popover').popover();jQuery('.bs-wrap-image').each(function(){var $img_wrap=jQuery(this),img_data=$img_wrap.data();$img_wrap.find('img').addClass(['img-',img_data.imgShape].join(''));});jQuery('.bs-wrap-nav').each(function(){var $nav_wrap=jQuery(this),nav_data=$nav_wrap.data(),nav_class=['nav'];for(key in nav_data){var value=nav_data[key];switch(key){case'navType':nav_class.push(['nav-',value].join(''));break;case'navStacked':if(value)nav_class.push('nav-stacked');break;case'navJustified':if(value)nav_class.push('nav-justified');break;}}$nav_wrap.find('ul:first').addClass(nav_class.join(' '));var $nav=$nav_wrap.find('.nav');$nav.find('div.li *').unwrap();$nav.find('li').attr('role','presentation');$nav.find('.curid').parent('li').addClass('active');$nav.find('li ul').addClass('dropdown-menu').parent('li').addClass('dropdown');$nav.find('.dropdown div.li').replaceWith(function(){return jQuery(' ').html(jQuery(this).contents())});$nav.find('li.dropdown').contents().filter(function(){return this.nodeType===3&&this.data.trim().length>0}).wrap(' ');$nav.find('.dropdown-toggle').append(' ');if($nav_wrap.find('.tab-pane').length){if(!$nav_wrap.find('.tab-content').length){$nav_wrap.find('.tab-pane').wrapAll(jQuery('
'));}$nav.find('a').attr('data-toggle','tab').attr('role','tab');if(nav_data.navFade){$nav_wrap.find('.tab-content .tab-pane').addClass('fade');}$nav.find('a:first').tab('show');}jQuery(window).on('hashchange',function(){jQuery('.bs-wrap-nav .nav a[href="'+location.hash+'"]').tab('show');});});jQuery('.bs-wrap-button').each(function(){var $btn_wrap=jQuery(this),btn_data=$btn_wrap.data(),$btn_link=$btn_wrap.find('a'),btn_class=['btn'];if(!$btn_link.length){btn_label=$btn_wrap.html();$btn_wrap.html('');$btn_link=jQuery(' ').html(btn_label);jQuery(this).append($btn_link);}for(key in btn_data){var value=btn_data[key];switch(key){case'btnType':case'btnSize':btn_class.push(['btn-',value].join(''));break;case'btnBlock':btn_class.push('btn-block');break;case'btnDisabled':btn_class.push('disabled');break;case'btnCollapse':$btn_link.attr('data-toggle','collapse');$btn_link.attr('data-target','#'+value);$btn_link.on('click',function(e){e.preventDefault();});break;case'btnModal':$btn_link.attr('data-toggle','modal');$btn_link.attr('data-target','#'+value);$btn_link.on('click',function(e){e.preventDefault();});break;case'btnIcon':var icon=[' '].join('');$btn_link.prepend(icon);break;}}$btn_link.addClass(btn_class.join(' '));$btn_link.attr('role','button');if($btn_link.hasClass('curid')){$btn_link.addClass('active');}if($btn_link.hasClass('urlextern')){$btn_link.removeClass('urlextern').addClass('wikilink1');}});jQuery('.bs-wrap-list-group').each(function(){var $list_wrap=jQuery(this);var $icon_links=$list_wrap.find('li i + a');if($icon_links.length){jQuery.each($icon_links,function(){var $link=jQuery(this),$icon=$link.prev();$icon.prependTo($link);$icon.after(' ');});}$list_wrap.find('div.li').contents().unwrap();$list_wrap.find('ul').addClass('list-group');$list_wrap.find('ul > li').addClass('list-group-item');if($list_wrap.find('a').length){$list_wrap.find('a').parent().each(function(){var $list=jQuery(this);if($list.children().length>1){$list.wrapInner('
');var $link=$list.find('a');$link.wrapInner(' ');$link.prependTo($list);$list.find('p').appendTo($link);}});$list_wrap.find('a').parent().contents().unwrap();$list_wrap.find('ul a').parent().contents().unwrap();$list_wrap.addClass('list-group');$list_wrap.find('a').addClass('list-group-item');$list_wrap.find('a.curid').removeClass('curid').addClass('active');}$list_wrap.removeClass('hide');});jQuery('.bs-wrap-accordion').each(function(){var $accordion=jQuery(this),accordion_id=Math.random().toString(36).substr(2,9),is_collapsed=$accordion.hasClass('bs-wrap-accordion-collapsed');$accordion.find('.panel').each(function(){var $panel=jQuery(this),panel_id=accordion_id+'_'+Math.random().toString(36).substr(2,9);$panel.find('.panel-heading').wrapInner('');$panel.find('.panel-body').wrap('');});$accordion.attr('id',accordion_id);if($accordion.find('.panel-collapse').length>1&&!is_collapsed){$accordion.find('.panel-collapse').first().addClass('in');}});jQuery('.bs-wrap-carousel').each(function(){var $carousel=jQuery(this),carousel_id=Math.random().toString(36).substr(2,9),$images=$carousel.find('img'),$slides=$carousel.find('.bs-wrap-slide'),$caption=$carousel.find('.bs-wrap-caption'),$indicators=$carousel.find('ol');$carousel.attr('id',carousel_id);$images.removeClass('media').removeClass('medialeft').removeClass('mediaright').removeClass('mediacenter');if(!$slides.length){$images.wrap('
');}if($caption.length){$caption.removeClass('caption').addClass('carousel-caption');}$carousel.find('.carousel-control').attr('href','#'+carousel_id);for(var i=0;i<$images.length;i++){$indicators.append('
');}$carousel.find('.item').first().addClass('active');$indicators.find('li').first().addClass('active');});jQuery('.bs-wrap-panel').each(function(){var $panel=jQuery(this),$panel_body=$panel.find('.panel-body'),$panel_heading=$panel.find('.panel-heading'),$first_title=$panel_body.find('> h4:first');if($first_title.length&&!$panel_heading.length){var $panel_heading=jQuery('
');$first_title.addClass('panel-title');$panel_heading.append($first_title);$panel.prepend($panel_heading);}});jQuery('.bs-wrap-modal').each(function(){if(jQuery(this).attr('data-show')==true){jQuery(this).modal('show');}else{jQuery(this).modal('hide');}});},0);});jQuery(function(){dw_locktimer.init(840,1);});