mediaWiki.loader.implement("jquery.autoEllipsis",function(){
(function($){
var cache={};
var matchTextCache={};
$.fn.autoEllipsis=function(options){
options=$.extend({
'position':'center',
'tooltip':false,
'restoreText':false,
'hasSpan':false,
'matchText':null
},options);
$(this).each(function(){
var $this=$(this);
if(options.restoreText){
if(!$this.data('autoEllipsis.originalText')){
$this.data('autoEllipsis.originalText',$this.text());
}else{
$this.text($this.data('autoEllipsis.originalText'));
}
}
var $container=$this;
var $trimmableText=null;
var $protectedText=null;
if(options.hasSpan){
$trimmableText=$this.children(options.selector);
}else{
$trimmableText=$('')
.css('whiteSpace','nowrap')
.text($this.text());
$this
.empty()
.append($trimmableText);
}
var text=$container.text();
var trimmableText=$trimmableText.text();
var w=$container.width();
var pw=$protectedText?$protectedText.width():0;
if(!(text in cache)){
cache[text]={};
}
if(options.matchText&&!(text in matchTextCache)){
matchTextCache[text]={};
}
if(options.matchText&&!(options.matchText in matchTextCache[text])){
matchTextCache[text][options.matchText]={};
}
if(!options.matchText&&w in cache[text]){
$container.html(cache[text][w]);
if(options.tooltip)
$container.attr('title',text);
return;
}
if(options.matchText&&options.matchText in matchTextCache[text]&&w in matchTextCache[text][options.matchText]){
$container.html(matchTextCache[text][options.matchText][w]);
if(options.tooltip)
$container.attr('title',text);
return;
}
if($trimmableText.width()+pw>w){
switch(options.position){
case'right':
var l=0,r=trimmableText.length;
do{
var m=Math.ceil((l+r)/2);
$trimmableText.text(trimmableText.substr(0,m)+'...');
if($trimmableText.width()+pw>w){
r=m-1;
}else{
l=m;
}
}while(lw&&i[0]>0){
$trimmableText.text(trimmableText.substr(0,i[0])+'...'+trimmableText.substr(i[1]));
if(side==0){
i[0]--;
side=1;
}else{
i[1]++;
side=0;
}
}
break;
case'left':
var r=0;
while($trimmableText.outerWidth()+pw>w&&r400){
version='2.0';
}
if(name==='opera'&&version>=9.8){
version=userAgent.match(/version\/([0-9\.]*)/i)[1]||10;
}
profile={
'name':name,
'layout':layout,
'layoutVersion':layoutversion,
'platform':platform,
'version':version,
'versionBase':(version!==x?new String(version).substr(0,1):x),
'versionNumber':(parseFloat(version,10)||0.0)
};
}
return profile;
};
this.test=function(map){
var profile=jQuery.client.profile();
var dir=jQuery('body').is('.rtl')?'rtl':'ltr';
if(typeof map[dir]!=='object'||map[dir][profile.name]!=='object'){
return true;
}
var name=map[dir][profile.name];
for(var condition in name){
var op=name[condition][0];
var val=name[condition][1];
if(val===false){
return false;
}else if(typeof val=='string'){
if(!(eval('profile.version'+op+'"'+val+'"'))){
return false;
}
}else if(typeof val=='number'){
if(!(eval('profile.versionNumber'+op+val))){
return false;
}
}
}
return true;
}
})();
},{},{});
mediaWiki.loader.implement("jquery.collapsibleTabs",function(){
(function($){
$.fn.collapsibleTabs=function(options){
if(!this.length)return this;
var $settings=$.extend({},$.collapsibleTabs.defaults,options);
this.each(function(){
var $this=$(this);
$.collapsibleTabs.instances=($.collapsibleTabs.instances.length==0?
$this:$.collapsibleTabs.instances.add($this));
$this.data('collapsibleTabsSettings',$settings);
$this.children($settings.collapsible).each(function(){
$.collapsibleTabs.addData($(this));
});
});
if(!$.collapsibleTabs.boundEvent){
$(window)
.delayedBind('500','resize',function(){$.collapsibleTabs.handleResize();});
}
$.collapsibleTabs.handleResize();
return this;
};
$.collapsibleTabs={
instances:[],
boundEvent:null,
defaults:{
expandedContainer:'#p-views ul',
collapsedContainer:'#p-cactions ul',
collapsible:'li.collapsible',
shifting:false,
expandCondition:function(eleWidth){
return($('#left-navigation').position().left+$('#left-navigation').width())
<($('#right-navigation').position().left-eleWidth);
},
collapseCondition:function(){
return($('#left-navigation').position().left+$('#left-navigation').width())
>$('#right-navigation').position().left;
}
},
addData:function($collapsible){
var $settings=$collapsible.parent().data('collapsibleTabsSettings');
$collapsible.data('collapsibleTabsSettings',{
'expandedContainer':$settings.expandedContainer,
'collapsedContainer':$settings.collapsedContainer,
'expandedWidth':$collapsible.width(),
'prevElement':$collapsible.prev()
});
},
getSettings:function($collapsible){
var $settings=$collapsible.data('collapsibleTabsSettings');
if(typeof $settings=='undefined'){
$.collapsibleTabs.addData($collapsible);
$settings=$collapsible.data('collapsibleTabsSettings');
}
return $settings;
},
handleResize:function(e){
$.collapsibleTabs.instances.each(function(){
var $this=$(this),data=$.collapsibleTabs.getSettings($this);
if(data.shifting)return;
if($this.children(data.collapsible).length>0&&data.collapseCondition()){
$this.trigger("beforeTabCollapse");
$.collapsibleTabs.moveToCollapsed($this.children(data.collapsible+':last'));
}
if($(data.collapsedContainer+' '+data.collapsible).length>0
&&data.expandCondition($.collapsibleTabs.getSettings($(data.collapsedContainer).children(
data.collapsible+":first")).expandedWidth)){
$this.trigger("beforeTabExpand");
$.collapsibleTabs
.moveToExpanded(data.collapsedContainer+" "+data.collapsible+':first');
}
});
},
moveToCollapsed:function(ele){
var $moving=$(ele);
var data=$.collapsibleTabs.getSettings($moving);
var dataExp=$.collapsibleTabs.getSettings(data.expandedContainer);
dataExp.shifting=true;
$moving
.remove()
.prependTo(data.collapsedContainer)
.data('collapsibleTabsSettings',data);
dataExp.shifting=false;
$.collapsibleTabs.handleResize();
},
moveToExpanded:function(ele){
var $moving=$(ele);
var data=$.collapsibleTabs.getSettings($moving);
var dataExp=$.collapsibleTabs.getSettings(data.expandedContainer);
dataExp.shifting=true;
$moving.remove().insertAfter(data.prevElement).data('collapsibleTabsSettings',data);
dataExp.shifting=false;
$.collapsibleTabs.handleResize();
}
};
})(jQuery);
},{},{});
mediaWiki.loader.implement("jquery.cookie",function(){
jQuery.cookie=function(name,value,options){
if(typeof value!='undefined'){
options=options||{};
if(value===null){
value='';
options.expires=-1;
}
var expires='';
if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){
var date;
if(typeof options.expires=='number'){
date=new Date();
date.setTime(date.getTime()+(options.expires*24*60*60*1000));
}else{
date=options.expires;
}
expires='; expires='+date.toUTCString();
}
var path=options.path?'; path='+(options.path):'';
var domain=options.domain?'; domain='+(options.domain):'';
var secure=options.secure?'; secure':'';
document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');
}else{
var cookieValue=null;
if(document.cookie&&document.cookie!=''){
var cookies=document.cookie.split(';');
for(var i=0;i')
.addClass('suggestions-result')
.attr('rel',i)
.data('text',context.config.suggestions[i])
.mousemove(function(e){
context.data.selectedWithMouse=true;
$.suggestions.highlight(
context,$(this).closest('.suggestions-results div'),false
);
})
.appendTo($results);
if(typeof context.config.result.render=='function'){
context.config.result.render.call($result,context.config.suggestions[i]);
}else{
if(context.config.highlightInput){
matchedText=context.data.prevText;
}
$result.append($('')
.css('whiteSpace','nowrap')
.text(text)
);
var $span=$result.children('span');
if($span.outerWidth()>$result.width()&&$span.outerWidth()>expWidth){
expWidth=$span.outerWidth()+(context.data.$container.width()-$span.parent().width());
}
$autoEllipseMe=$autoEllipseMe.add($result);
}
}
if(expWidth>context.data.$container.width()){
var maxWidth=context.config.maxExpandFactor*context.data.$textbox.width();
context.data.$container.width(Math.min(expWidth,maxWidth));
}
$autoEllipseMe.autoEllipsis({hasSpan:true,tooltip:true,matchText:matchedText});
}
}
break;
case'maxRows':
context.config[property]=Math.max(1,Math.min(100,value));
break;
case'delay':
context.config[property]=Math.max(0,Math.min(1200,value));
break;
case'maxExpandFactor':
context.config[property]=Math.max(1,value);
break;
case'submitOnClick':
case'positionFromLeft':
case'highlightInput':
context.config[property]=value?true:false;
break;
}
},
highlight:function(context,result,updateTextbox){
var selected=context.data.$container.find('.suggestions-result-current');
if(!result.get||selected.get(0)!=result.get(0)){
if(result=='prev'){
if(selected.is('.suggestions-special')){
result=context.data.$container.find('.suggestions-result:last')
}else{
result=selected.prev();
if(selected.length==0){
if(context.data.$container.find('.suggestions-special').html()!=""){
result=context.data.$container.find('.suggestions-special');
}else{
result=context.data.$container.find('.suggestions-results div:last');
}
}
}
}else if(result=='next'){
if(selected.length==0){
result=context.data.$container.find('.suggestions-results div:first');
if(result.length==0&&context.data.$container.find('.suggestions-special').html()!=""){
result=context.data.$container.find('.suggestions-special');
}
}else{
result=selected.next();
if(selected.is('.suggestions-special')){
result=$([]);
}else if(
result.length==0&&
context.data.$container.find('.suggestions-special').html()!=""
){
result=context.data.$container.find('.suggestions-special');
}
}
}
selected.removeClass('suggestions-result-current');
result.addClass('suggestions-result-current');
}
if(updateTextbox){
if(result.length==0||result.is('.suggestions-special')){
$.suggestions.restore(context);
}else{
context.data.$textbox.val(result.data('text'));
context.data.$textbox.change();
}
context.data.$textbox.trigger('change');
}
},
keypress:function(e,context,key){
var wasVisible=context.data.$container.is(':visible');
var preventDefault=false;
switch(key){
case 40:
if(wasVisible){
$.suggestions.highlight(context,'next',true);
context.data.selectedWithMouse=false;
}else{
$.suggestions.update(context,false);
}
preventDefault=true;
break;
case 38:
if(wasVisible){
$.suggestions.highlight(context,'prev',true);
context.data.selectedWithMouse=false;
}
preventDefault=wasVisible;
break;
case 27:
context.data.$container.hide();
$.suggestions.restore(context);
$.suggestions.cancel(context);
context.data.$textbox.trigger('change');
preventDefault=wasVisible;
break;
case 13:
context.data.$container.hide();
preventDefault=wasVisible;
selected=context.data.$container.find('.suggestions-result-current');
if(selected.size()==0||context.data.selectedWithMouse){
$.suggestions.cancel(context);
context.config.$region.closest('form').submit();
}else if(selected.is('.suggestions-special')){
if(typeof context.config.special.select=='function'){
context.config.special.select.call(selected,context.data.$textbox);
}
}else{
if(typeof context.config.result.select=='function'){
$.suggestions.highlight(context,selected,true);
context.config.result.select.call(selected,context.data.$textbox);
}else{
$.suggestions.highlight(context,selected,true);
}
}
break;
default:
$.suggestions.update(context,true);
break;
}
if(preventDefault){
e.preventDefault();
e.stopImmediatePropagation();
}
}
};
$.fn.suggestions=function(){
var returnValue=null;
var args=arguments;
$(this).each(function(){
var context=$(this).data('suggestions-context');
if(typeof context=='undefined'||context==null){
context={
config:{
'fetch':function(){},
'cancel':function(){},
'special':{},
'result':{},
'$region':$(this),
'suggestions':[],
'maxRows':7,
'delay':120,
'submitOnClick':false,
'maxExpandFactor':3,
'positionFromLeft':true,
'highlightInput':false
}
};
}
if(args.length>0){
if(typeof args[0]=='object'){
for(var key in args[0]){
$.suggestions.configure(context,key,args[0][key]);
}
}else if(typeof args[0]=='string'){
if(args.length>1){
$.suggestions.configure(context,args[0],args[1]);
}else if(returnValue==null){
returnValue=(args[0]in context.config?undefined:context.config[args[0]]);
}
}
}
if(typeof context.data=='undefined'){
context.data={
'timerID':null,
'prevText':null,
'visibleResults':0,
'mouseDownOn':$([]),
'$textbox':$(this),
'selectedWithMouse':false
};
var newCSS={
'top':Math.round(context.data.$textbox.offset().top+context.data.$textbox.outerHeight()),
'width':context.data.$textbox.outerWidth(),
'display':'none'
};
if(context.config.positionFromLeft){
newCSS['left']=context.config.$region.offset().left;
newCSS['right']='auto';
}else{
newCSS['left']='auto';
newCSS['right']=$('body').width()-(context.config.$region.offset().left+context.config.$region.outerWidth());
}
context.data.$container=$('')
.css(newCSS)
.addClass('suggestions')
.append(
$('').addClass('suggestions-results')
.mousedown(function(e){
context.data.mouseDownOn=$(e.target).closest('.suggestions-results div');
})
.mouseup(function(e){
var $result=$(e.target).closest('.suggestions-results div');
var $other=context.data.mouseDownOn;
context.data.mouseDownOn=$([]);
if($result.get(0)!=$other.get(0)){
return;
}
$.suggestions.highlight(context,$result,true);
context.data.$container.hide();
if(typeof context.config.result.select=='function'){
context.config.result.select.call($result,context.data.$textbox);
}
context.data.$textbox.focus();
})
)
.append(
$('').addClass('suggestions-special')
.mousedown(function(e){
context.data.mouseDownOn=$(e.target).closest('.suggestions-special');
})
.mouseup(function(e){
var $special=$(e.target).closest('.suggestions-special');
var $other=context.data.mouseDownOn;
context.data.mouseDownOn=$([]);
if($special.get(0)!=$other.get(0)){
return;
}
context.data.$container.hide();
if(typeof context.config.special.select=='function'){
context.config.special.select.call($special,context.data.$textbox);
}
context.data.$textbox.focus();
})
.mousemove(function(e){
context.data.selectedWithMouse=true;
$.suggestions.highlight(
context,$(e.target).closest('.suggestions-special'),false
);
})
)
.appendTo($('body'));
$(this)
.attr('autocomplete','off')
.keydown(function(e){
context.data.keypressed=(e.keyCode==undefined)?e.which:e.keyCode;
context.data.keypressedCount=0;
switch(context.data.keypressed){
case 40:
e.preventDefault();
e.stopImmediatePropagation();
break;
case 38:
case 27:
case 13:
if(context.data.$container.is(':visible')){
e.preventDefault();
e.stopImmediatePropagation();
}
}
})
.keypress(function(e){
context.data.keypressedCount++;
$.suggestions.keypress(e,context,context.data.keypressed);
})
.keyup(function(e){
if(context.data.keypressedCount==0){
$.suggestions.keypress(e,context,context.data.keypressed);
}
})
.blur(function(){
if(context.data.mouseDownOn.length>0){
return;
}
context.data.$container.hide();
$.suggestions.cancel(context);
});
}
$(this).data('suggestions-context',context);
});
return returnValue!==null?returnValue:$(this);
};
})(jQuery);
},{"all":".suggestions{overflow:hidden;position:absolute;top:0px;left:0px;width:0px;border:none;z-index:99;padding:0;margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:Window;font-size:0.8em;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;background-color:Window;font-size:0.8em;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;color:WindowText;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left}.suggestions-result-current{background-color:#4C59A6;background-color:Highlight;color:white;color:HighlightText}.suggestions-special .special-label{font-size:0.8em;color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white;color:HighlightText}.autoellipsis-matched,.highlight{font-weight:bold}"},{});
mediaWiki.loader.implement("jquery.tabIndex",function(){
jQuery.fn.firstTabIndex=function(){
var minTabIndex=0;
jQuery(this).find('[tabindex]').each(function(){
var tabIndex=parseInt(jQuery(this).attr('tabindex'));
if(tabIndex>minTabIndex){
minTabIndex=tabIndex;
}
});
return minTabIndex;
};
jQuery.fn.lastTabIndex=function(){
var maxTabIndex=0;
jQuery(this).find('[tabindex]').each(function(){
var tabIndex=parseInt(jQuery(this).attr('tabindex'));
if(tabIndex>maxTabIndex){
maxTabIndex=tabIndex;
}
});
return maxTabIndex;
};
},{},{});
mediaWiki.loader.implement("mediawiki.language",function(){
mediaWiki.language={
'procPLURAL':function(template){
if(template.title&&template.parameters&&mediaWiki.language.convertPlural){
if(template.parameters.length==0){
return'';
}
var count=mediaWiki.language.convertNumber(template.title,true);
return mediaWiki.language.convertPlural(parseInt(count),template.parameters);
}
if(template.parameters[0]){
return template.parameters[0];
}
return'';
},
'convertPlural':function(count,forms){
if(!forms||forms.length==0){
return'';
}
return(parseInt(count)==1)?forms[0]:forms[1];
},
'preConvertPlural':function(forms,count){
while(forms.length';
}
}
}else{
alert('bad target for sajax_do_call: not a function or object: '+target);
}
};
sajax_debug(func_name+' uri = '+uri+' / post = '+post_data);
x.send(post_data);
sajax_debug(func_name+' waiting..');
delete x;
return true;
};
window.wfSupportsAjax=function(){
var request=sajax_init_object();
var supportsAjax=request?true:false;
delete request;
return supportsAjax;
};
},{},{"watch":"Watch","unwatch":"Unwatch","watching":"Watching...","unwatching":"Unwatching...","tooltip-ca-watch":"Add this page to your watchlist","tooltip-ca-unwatch":"Remove this page from your watchlist"});
mediaWiki.loader.implement("mediawiki.legacy.wikibits",function(){
window.clientPC=navigator.userAgent.toLowerCase();
window.is_gecko=/gecko/.test(clientPC)&&
!/khtml|spoofer|netscape\/7\.0/.test(clientPC);
window.is_safari=window.is_safari_win=window.webkit_version=
window.is_chrome=window.is_chrome_mac=false;
window.webkit_match=clientPC.match(/applewebkit\/(\d+)/);
if(webkit_match){
window.is_safari=clientPC.indexOf('applewebkit')!=-1&&
clientPC.indexOf('spoofer')==-1;
window.is_safari_win=is_safari&&clientPC.indexOf('windows')!=-1;
window.webkit_version=parseInt(webkit_match[1]);
window.is_chrome=clientPC.indexOf('chrome')!==-1&&
clientPC.indexOf('spoofer')===-1;
window.is_chrome_mac=is_chrome&&clientPC.indexOf('mac')!==-1
}
window.is_ff2=/firefox\/[2-9]|minefield\/3/.test(clientPC);
window.ff2_bugs=/firefox\/2/.test(clientPC);
window.is_ff2_win=is_ff2&&clientPC.indexOf('windows')!=-1;
window.is_ff2_x11=is_ff2&&clientPC.indexOf('x11')!=-1;
window.is_opera=window.is_opera_preseven=window.is_opera_95=
window.opera6_bugs=window.opera7_bugs=window.opera95_bugs=false;
if(clientPC.indexOf('opera')!=-1){
window.is_opera=true;
window.is_opera_preseven=window.opera&&!document.childNodes;
window.is_opera_seven=window.opera&&document.childNodes;
window.is_opera_95=/opera\/(9\.[5-9]|[1-9][0-9])/.test(clientPC);
window.opera6_bugs=is_opera_preseven;
window.opera7_bugs=is_opera_seven&&!is_opera_95;
window.opera95_bugs=/opera\/(9\.5)/.test(clientPC);
}
window.ie6_bugs=false;
if(/msie ([0-9]{1,}[\.0-9]{0,})/.exec(clientPC)!=null
&&parseFloat(RegExp.$1)<=6.0){
ie6_bugs=true;
}
window.doneOnloadHook=undefined;
if(!window.onloadFuncts){
window.onloadFuncts=[];
}
window.addOnloadHook=function(hookFunct){
if(!doneOnloadHook){
onloadFuncts[onloadFuncts.length]=hookFunct;
}else{
hookFunct();
}
};
window.importScript=function(page){
var uri=wgScript+'?title='+
encodeURIComponent(page.replace(/ /g,'_')).replace(/%2F/ig,'/').replace(/%3A/ig,':')+
'&action=raw&ctype=text/javascript';
return importScriptURI(uri);
};
window.loadedScripts={};
window.importScriptURI=function(url){
if(loadedScripts[url]){
return null;
}
loadedScripts[url]=true;
var s=document.createElement('script');
s.setAttribute('src',url);
s.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(s);
return s;
};
window.importStylesheet=function(page){
return importStylesheetURI(wgScript+'?action=raw&ctype=text/css&title='+encodeURIComponent(page.replace(/ /g,'_')));
};
window.importStylesheetURI=function(url,media){
var l=document.createElement('link');
l.type='text/css';
l.rel='stylesheet';
l.href=url;
if(media){
l.media=media;
}
document.getElementsByTagName('head')[0].appendChild(l);
return l;
};
window.appendCSS=function(text){
var s=document.createElement('style');
s.type='text/css';
s.rel='stylesheet';
if(s.styleSheet){
s.styleSheet.cssText=text;
}else{
s.appendChild(document.createTextNode(text+''));
}
document.getElementsByTagName('head')[0].appendChild(s);
return s;
};
if(typeof stylepath!='undefined'&&skin=='monobook'){
if(opera6_bugs){
importStylesheetURI(stylepath+'/'+skin+'/Opera6Fixes.css');
}else if(opera7_bugs){
importStylesheetURI(stylepath+'/'+skin+'/Opera7Fixes.css');
}else if(opera95_bugs){
importStylesheetURI(stylepath+'/'+skin+'/Opera9Fixes.css');
}else if(ff2_bugs){
importStylesheetURI(stylepath+'/'+skin+'/FF2Fixes.css');
}
}
if('wgBreakFrames'in window&&window.wgBreakFrames){
if(window.top!=window){
window.top.location=window.location;
}
}
window.showTocToggle=function(){
if(document.createTextNode){
var linkHolder=document.getElementById('toctitle');
var existingLink=document.getElementById('togglelink');
if(!linkHolder||existingLink){
return;
}
var outerSpan=document.createElement('span');
outerSpan.className='toctoggle';
var toggleLink=document.createElement('a');
toggleLink.id='togglelink';
toggleLink.className='internal';
toggleLink.href='#';
addClickHandler(toggleLink,function(evt){toggleToc();return killEvt(evt);});
toggleLink.appendChild(document.createTextNode(mediaWiki.msg('hidetoc')));
outerSpan.appendChild(document.createTextNode('['));
outerSpan.appendChild(toggleLink);
outerSpan.appendChild(document.createTextNode(']'));
linkHolder.appendChild(document.createTextNode(' '));
linkHolder.appendChild(outerSpan);
var cookiePos=document.cookie.indexOf("hidetoc=");
if(cookiePos>-1&&document.cookie.charAt(cookiePos+8)==1){
toggleToc();
}
}
};
window.changeText=function(el,newText){
if(el.innerText){
el.innerText=newText;
}else if(el.firstChild&&el.firstChild.nodeValue){
el.firstChild.nodeValue=newText;
}
};
window.killEvt=function(evt){
evt=evt||window.event||window.Event;
if(typeof(evt.preventDefault)!='undefined'){
evt.preventDefault();
evt.stopPropagation();
}else{
evt.cancelBubble=true;
}
return false;
};
window.toggleToc=function(){
var tocmain=document.getElementById('toc');
var toc=document.getElementById('toc').getElementsByTagName('ul')[0];
var toggleLink=document.getElementById('togglelink');
if(toc&&toggleLink&&toc.style.display=='none'){
changeText(toggleLink,mediaWiki.msg('hidetoc'));
toc.style.display='block';
document.cookie="hidetoc=0";
tocmain.className='toc';
}else{
changeText(toggleLink,mediaWiki.msg('showtoc'));
toc.style.display='none';
document.cookie="hidetoc=1";
tocmain.className='toc tochidden';
}
return false;
};
window.mwEditButtons=[];
window.mwCustomEditButtons=[];
window.escapeQuotes=function(text){
var re=new RegExp("'","g");
text=text.replace(re,"\\'");
re=new RegExp("\\n","g");
text=text.replace(re,"\\n");
return escapeQuotesHTML(text);
};
window.escapeQuotesHTML=function(text){
var re=new RegExp('&',"g");
text=text.replace(re,"&");
re=new RegExp('"',"g");
text=text.replace(re,""");
re=new RegExp('<',"g");
text=text.replace(re,"<");
re=new RegExp('>',"g");
text=text.replace(re,">");
return text;
};
window.tooltipAccessKeyPrefix='alt-';
if(is_opera){
tooltipAccessKeyPrefix='shift-esc-';
}else if(is_chrome){
tooltipAccessKeyPrefix=is_chrome_mac?'ctrl-option-':'alt-';
}else if(!is_safari_win&&is_safari&&webkit_version>526){
tooltipAccessKeyPrefix='ctrl-alt-';
}else if(!is_safari_win&&(is_safari
||clientPC.indexOf('mac')!=-1
||clientPC.indexOf('konqueror')!=-1)){
tooltipAccessKeyPrefix='ctrl-';
}else if(is_ff2){
tooltipAccessKeyPrefix='alt-shift-';
}
window.tooltipAccessKeyRegexp=/\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/;
window.updateTooltipAccessKeys=function(nodeList){
if(!nodeList){
var linkContainers=[
'column-one',
'mw-head','mw-panel','p-logo'
];
for(var i in linkContainers){
var linkContainer=document.getElementById(linkContainers[i]);
if(linkContainer){
updateTooltipAccessKeys(linkContainer.getElementsByTagName('a'));
}
}
updateTooltipAccessKeys(document.getElementsByTagName('input'));
updateTooltipAccessKeys(document.getElementsByTagName('label'));
return;
}
for(var i=0;i0){
node=uls[0];
}else{
node=document.createElement('ul');
var lastElementChild=null;
for(var i=0;iinputs.length){
finish=inputs.length;
}
for(var i=start;istart&&typeof checkboxes[i].onchange=='function'){
checkboxes[i].onchange();
}
}
lastCheckbox=this.index;
return true;
};
window.getElementsByClassName=function(oElm,strTagName,oClassNames){
var arrReturnElements=new Array();
if(typeof(oElm.getElementsByClassName)=='function'){
var arrNativeReturn=oElm.getElementsByClassName(oClassNames);
if(strTagName=='*'){
return arrNativeReturn;
}
for(var h=0;h0){
if(table.tHead&&table.tHead.rows.length>0){
firstRow=table.tHead.rows[table.tHead.rows.length-1];
}else{
firstRow=table.rows[0];
}
}
if(!firstRow){
return;
}
for(var i=0;i