var clientPC=navigator.userAgent.toLowerCase();var is_gecko=/gecko/.test(clientPC)&&!/khtml|spoofer|netscape\/7\.0/.test(clientPC);var webkit_match=clientPC.match(/applewebkit\/(\d+)/);if(webkit_match){var is_safari=clientPC.indexOf("applewebkit")!=-1&&clientPC.indexOf("spoofer")==-1;var is_safari_win=is_safari&&clientPC.indexOf("windows")!=-1;var webkit_version=parseInt(webkit_match[1])}var is_khtml=navigator.vendor=="KDE"||(document.childNodes&&!document.all&&!navigator.taintEnabled);var is_ff2=/firefox\/[2-9]|minefield\/3/.test(clientPC);var is_ff2_win=is_ff2&&clientPC.indexOf("windows")!=-1;var is_ff2_x11=is_ff2&&clientPC.indexOf("x11")!=-1;if(clientPC.indexOf("opera")!=-1){var is_opera=true;var is_opera_preseven=window.opera&&!document.childNodes;var is_opera_seven=window.opera&&document.childNodes;var is_opera_95=/opera\/(9.[5-9]|[1-9][0-9])/.test(clientPC)}var doneOnloadHook;if(!window.onloadFuncts){var onloadFuncts=[]}function addOnloadHook(a){if(!doneOnloadHook){onloadFuncts[onloadFuncts.length]=a}else{a()}}function hookEvent(b,a){if(window.addEventListener){window.addEventListener(b,a,false)}else{if(window.attachEvent){window.attachEvent("on"+b,a)}}}function importScript(a){return importScriptURI(wgScript+"?action=raw&ctype=text/javascript&title="+encodeURIComponent(a.replace(/ /g,"_")))}var loadedScripts={};function importScriptURI(a){if(loadedScripts[a]){return null}loadedScripts[a]=true;var b=document.createElement("script");b.setAttribute("src",a);b.setAttribute("type","text/javascript");document.getElementsByTagName("head")[0].appendChild(b);return b}function importStylesheet(a){return importStylesheetURI(wgScript+"?action=raw&ctype=text/css&title="+encodeURIComponent(a.replace(/ /g,"_")))}function importStylesheetURI(a){return document.createStyleSheet?document.createStyleSheet(a):appendCSS('@import "'+a+'";')}function appendCSS(b){var a=document.createElement("style");a.type="text/css";a.rel="stylesheet";if(a.styleSheet){a.styleSheet.cssText=b}else{a.appendChild(document.createTextNode(b+""))}document.getElementsByTagName("head")[0].appendChild(a);return a}if(typeof stylepath!="undefined"&&typeof skin!="undefined"){if(is_opera_preseven){importStylesheetURI(stylepath+"/"+skin+"/Opera6Fixes.css")}else{if(is_opera_seven&&!is_opera_95){importStylesheetURI(stylepath+"/"+skin+"/Opera7Fixes.css")}else{if(is_khtml){importStylesheetURI(stylepath+"/"+skin+"/KHTMLFixes.css")}}}}if(wgBreakFrames){if(window.top!=window){window.top.location=window.location}}function showTocToggle(){if(document.createTextNode){var d=document.getElementById("toctitle");if(!d){return}var a=document.createElement("span");a.className="toctoggle";var c=document.createElement("a");c.id="togglelink";c.className="internal";c.href="javascript:toggleToc()";c.appendChild(document.createTextNode(tocHideText));a.appendChild(document.createTextNode("["));a.appendChild(c);a.appendChild(document.createTextNode("]"));d.appendChild(document.createTextNode(" "));d.appendChild(a);var b=document.cookie.indexOf("hidetoc=");if(b>-1&&document.cookie.charAt(b+8)==1){toggleToc()}}}function changeText(a,b){if(a.innerText){a.innerText=b}else{if(a.firstChild&&a.firstChild.nodeValue){a.firstChild.nodeValue=b}}}function toggleToc(){var b=document.getElementById("toc").getElementsByTagName("ul")[0];var a=document.getElementById("togglelink");if(b&&a&&b.style.display=="none"){changeText(a,tocHideText);b.style.display="block";document.cookie="hidetoc=0"}else{changeText(a,tocShowText);b.style.display="none";document.cookie="hidetoc=1"}}var mwEditButtons=[];var mwCustomEditButtons=[];function escapeQuotes(b){var a=new RegExp("'","g");b=b.replace(a,"\\'");a=new RegExp("\\n","g");b=b.replace(a,"\\n");return escapeQuotesHTML(b)}function escapeQuotesHTML(b){var a=new RegExp("&","g");b=b.replace(a,"&amp;");a=new RegExp('"',"g");b=b.replace(a,"&quot;");a=new RegExp("<","g");b=b.replace(a,"&lt;");a=new RegExp(">","g");b=b.replace(a,"&gt;");return b}var tooltipAccessKeyPrefix="alt-";if(is_opera){tooltipAccessKeyPrefix="shift-esc-"}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-"}}}}var tooltipAccessKeyRegexp=/\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/;function updateTooltipAccessKeys(a){if(!a){var e=document.getElementById("column-one");if(e){updateTooltipAccessKeys(e.getElementsByTagName("a"))}updateTooltipAccessKeys(document.getElementsByTagName("input"));updateTooltipAccessKeys(document.getElementsByTagName("label"));return}for(var c=0;c<a.length;c++){var b=a[c];var d=b.getAttribute("title");if(d&&tooltipAccessKeyRegexp.exec(d)){d=d.replace(tooltipAccessKeyRegexp,"["+tooltipAccessKeyPrefix+"$5]");b.setAttribute("title",d)}}}function addPortletLink(e,a,g,b,i,f,j){var c=document.getElementById(e);if(!c){return null}c=c.getElementsByTagName("ul")[0];if(!c){return null}var d=document.createElement("a");d.appendChild(document.createTextNode(g));d.href=a;var h=document.createElement("li");h.appendChild(d);if(b){h.id=b}if(f){d.setAttribute("accesskey",f);i+=" ["+f+"]"}if(i){d.setAttribute("title",i)}if(f&&i){updateTooltipAccessKeys(new Array(d))}if(j&&j.parentNode==c){c.insertBefore(h,j)}else{c.appendChild(h)}return h}function akeytt(d){if(!window.ta){window.ta=new Array}var c;if(d){c=[d]}else{c=window.ta}var h=document.getElementById("wpWatchthis")?true:false;for(var g in c){var f=document.getElementById(g);if(f){var b=null;var e="";if(c[g][0].length>0){if(f.nodeName.toLowerCase()=="a"){b=f}else{b=f.childNodes[0]}if(b&&((g!="ca-watch"&&g!="ca-unwatch")||!h)){b.accessKey=c[g][0];e=" ["+tooltipAccessKeyPrefix+c[g][0]+"]"}}else{b=f;e=""}if(b){b.title=c[g][1]+e}}}}var checkboxes;var lastCheckbox;function setupCheckboxShiftClick(){checkboxes=[];lastCheckbox=null;var a=document.getElementsByTagName("input");addCheckboxClickHandlers(a)}function addCheckboxClickHandlers(c,f){if(!f){f=0}var e=f+250;if(e>c.length){e=c.length}for(var d=f;d<e;d++){var a=c[d];if(!a.type||a.type.toLowerCase()!="checkbox"){continue}var b=checkboxes.length;checkboxes[b]=a;a.index=b;a.onclick=checkboxClickHandler}if(e<c.length){setTimeout(function(){addCheckboxClickHandlers(c,e)},200)}}function checkboxClickHandler(d){if(typeof d=="undefined"){d=window.event}if(!d.shiftKey||lastCheckbox===null){lastCheckbox=this.index;return true}var a=this.checked;var f,c;if(this.index<lastCheckbox){f=this.index+1;c=lastCheckbox}else{f=lastCheckbox;c=this.index-1}for(var b=f;b<=c;++b){checkboxes[b].checked=a}lastCheckbox=this.index;return true}function toggle_element_activation(b,a){if(!document.getElementById){return}document.getElementById(b).disabled=true;document.getElementById(a).disabled=false}function toggle_element_check(b,a){if(!document.getElementById){return}document.getElementById(b).checked=true;document.getElementById(a).checked=false}function getElementsByClassName(h,l,m){var f=(l=="*"&&h.all)?h.all:h.getElementsByTagName(l);var e=new Array();var n=new Array();if(typeof m=="object"){for(var d=0;d<m.length;d++){n[n.length]=new RegExp("(^|\\s)"+m[d].replace(/\-/g,"\\-")+"(\\s|$)")}}else{n[n.length]=new RegExp("(^|\\s)"+m.replace(/\-/g,"\\-")+"(\\s|$)")}var a;var g;for(var c=0;c<f.length;c++){a=f[c];g=true;for(var b=0;b<n.length;b++){if(!n[b].test(a.className)){g=false;break}}if(g){e[e.length]=a}}return(e)}function redirectToFragment(c){var b=navigator.userAgent.match(/AppleWebKit\/(\d+)/);if(b){var a=parseInt(b[1]);if(a<420){return}}if(is_gecko){addOnloadHook(function(){if(window.location.hash==""){window.location.hash=c}})}else{if(window.location.hash==""){window.location.hash=c}}}var ts_image_path=stylepath+"/common/images/";var ts_image_up="sort_up.gif";var ts_image_down="sort_down.gif";var ts_image_none="sort_none.gif";var ts_europeandate=wgContentLanguage!="en";var ts_alternate_row_colors=false;var ts_number_transform_table=null;var ts_number_regex=null;function sortables_init(){var a=0;var b=getElementsByClassName(document,"table","sortable");for(var c=0;c<b.length;c++){if(!b[c].id){b[c].setAttribute("id","sortable_table_id_"+a);++a}ts_makeSortable(b[c])}}function ts_makeSortable(c){var d;if(c.rows&&c.rows.length>0){if(c.tHead&&c.tHead.rows.length>0){d=c.tHead.rows[c.tHead.rows.length-1]}else{d=c.rows[0]}}if(!d){return}for(var b=0;b<d.cells.length;b++){var a=d.cells[b];if((" "+a.className+" ").indexOf(" unsortable ")==-1){a.innerHTML+='&nbsp;&nbsp;<a href="#" class="sortheader" onclick="ts_resortTable(this);return false;"><span class="sortarrow"><img src="'+ts_image_path+ts_image_none+'" alt="&darr;"/></span></a>'}}if(ts_alternate_row_colors){ts_alternate(c)}}function ts_getInnerText(d){if(typeof d=="string"){return d}if(typeof d=="undefined"){return d}if(d.textContent){return d.textContent}if(d.innerText){return d.innerText}var e="";var c=d.childNodes;var a=c.length;for(var b=0;b<a;b++){switch(c[b].nodeType){case 1:e+=ts_getInnerText(c[b]);break;case 3:e+=c[b].nodeValue;break}}return e}function ts_resortTable(v){var p=v.getElementsByTagName("span")[0];var l=v.parentNode;var b=l.parentNode;var d=l.cellIndex;var r=b.parentNode;while(r&&!(r.tagName&&r.tagName.toLowerCase()=="table")){r=r.parentNode}if(!r){return}if(r.rows.length<=1){return}if(ts_number_transform_table==null){ts_initTransformTable()}var k=(r.tHead&&r.tHead.rows.length>0?0:1);var f="";for(var q=k;q<r.rows.length;q++){if(r.rows[q].cells.length>d){f=ts_getInnerText(r.rows[q].cells[d]);f=f.replace(/^[\s\xa0]+/,"").replace(/[\s\xa0]+$/,"");if(f!=""){break}}}var c=ts_sort_generic;var a=ts_toLowerCase;if(/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test(f)){a=ts_dateToSortKey}else{if(/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test(f)){a=ts_dateToSortKey}else{if(/^\d\d[\/.-]\d\d[\/.-]\d\d$/.test(f)){a=ts_dateToSortKey}else{if(/(^[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test(f)){a=ts_currencyToSortKey}else{if(ts_number_regex.test(f)){a=ts_parseFloat}}}}}var m=(p.getAttribute("sortdir")=="down");var t=new Array();for(var o=k;o<r.rows.length;o++){var h=r.rows[o];var s=ts_getInnerText(h.cells[d]);var e=(m?-o:o);var u=a(s);t[t.length]=new Array(h,u,e)}t.sort(c);var n;if(m){n='<img src="'+ts_image_path+ts_image_down+'" alt="&darr;"/>';t.reverse();p.setAttribute("sortdir","up")}else{n='<img src="'+ts_image_path+ts_image_up+'" alt="&uarr;"/>';p.setAttribute("sortdir","down")}for(var q=0;q<t.length;q++){if((" "+t[q][0].className+" ").indexOf(" sortbottom ")==-1){r.tBodies[0].appendChild(t[q][0])}}for(var q=0;q<t.length;q++){if((" "+t[q][0].className+" ").indexOf(" sortbottom ")!=-1){r.tBodies[0].appendChild(t[q][0])}}var g=getElementsByClassName(b,"span","sortarrow");for(var q=0;q<g.length;q++){g[q].innerHTML='<img src="'+ts_image_path+ts_image_none+'" alt="&darr;"/>'}p.innerHTML=n;if(ts_alternate_row_colors){ts_alternate(r)}}function ts_initTransformTable(){if(typeof wgSeparatorTransformTable=="undefined"||(wgSeparatorTransformTable[0]==""&&wgDigitTransformTable[2]=="")){digitClass="[0-9,.]";ts_number_transform_table=false}else{ts_number_transform_table={};ascii=wgSeparatorTransformTable[0].split("\t");localised=wgSeparatorTransformTable[1].split("\t");for(var a=0;a<ascii.length;a++){ts_number_transform_table[localised[a]]=ascii[a]}ascii=wgDigitTransformTable[0].split("\t");localised=wgDigitTransformTable[1].split("\t");for(var a=0;a<ascii.length;a++){ts_number_transform_table[localised[a]]=ascii[a]}digits=["0","1","2","3","4","5","6","7","8","9",",","\\."];maxDigitLength=1;for(var b in ts_number_transform_table){digits.push(b.replace(/[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/,function(c){return"\\"+c}));if(b.length>maxDigitLength){maxDigitLength=b.length}}if(maxDigitLength>1){digitClass="["+digits.join("",digits)+"]"}else{digitClass="("+digits.join("|",digits)+")"}}ts_number_regex=new RegExp("^([+-]?[0-9][0-9,]*(\\.[0-9,]*)?(E[+-]?[0-9][0-9,]*)?|[+-]?"+digitClass+"+%?)$","i")}function ts_toLowerCase(a){return a.toLowerCase()}function ts_dateToSortKey(a){if(a.length==11){switch(a.substr(3,3).toLowerCase()){case"jan":var b="01";break;case"feb":var b="02";break;case"mar":var b="03";break;case"apr":var b="04";break;case"may":var b="05";break;case"jun":var b="06";break;case"jul":var b="07";break;case"aug":var b="08";break;case"sep":var b="09";break;case"oct":var b="10";break;case"nov":var b="11";break;case"dec":var b="12";break}return a.substr(7,4)+b+a.substr(0,2)}else{if(a.length==10){if(ts_europeandate==false){return a.substr(6,4)+a.substr(0,2)+a.substr(3,2)}else{return a.substr(6,4)+a.substr(3,2)+a.substr(0,2)}}else{if(a.length==8){yr=a.substr(6,2);if(parseInt(yr)<50){yr="20"+yr}else{yr="19"+yr}if(ts_europeandate==true){return yr+a.substr(3,2)+a.substr(0,2)}else{return yr+a.substr(0,2)+a.substr(3,2)}}}}return"00000000"}function ts_parseFloat(a){if(!a){return 0}if(ts_number_transform_table!=false){var d="",e;for(var b=0;b<a.length;b++){e=a.charAt(b);if(e in ts_number_transform_table){d+=ts_number_transform_table[e]}else{d+=e}}a=d}num=parseFloat(a.replace(/,/g,""));return(isNaN(num)?a:num)}function ts_currencyToSortKey(a){return ts_parseFloat(a.replace(/[^0-9.,]/g,""))}function ts_sort_generic(d,c){return d[1]<c[1]?-1:d[1]>c[1]?1:d[2]-c[2]}function ts_alternate(h){var f=h.getElementsByTagName("tbody");for(var e=0;e<f.length;e++){var g=f[e].getElementsByTagName("tr");for(var d=0;d<g.length;d++){var c=g[d].className.split(" ");var b="";for(var a=0;a<c.length;a++){if(c[a]!=""&&c[a]!="even"&&c[a]!="odd"){b+=c[a]+" "}}g[d].className=b+(d%2==0?"even":"odd")}}}function jsMsg(c,b){if(!document.getElementById){return false}var a=document.getElementById("mw-js-message");if(!a){a=document.createElement("div");if(document.getElementById("column-content")&&document.getElementById("content")){document.getElementById("content").insertBefore(a,document.getElementById("content").firstChild)}else{if(document.getElementById("content")&&document.getElementById("article")){document.getElementById("article").insertBefore(a,document.getElementById("article").firstChild)}else{return false}}}a.setAttribute("id","mw-js-message");if(b){a.setAttribute("class","mw-js-message-"+b)}if(typeof c==="object"){while(a.hasChildNodes()){a.removeChild(a.firstChild)}a.appendChild(c)}else{a.innerHTML=c}return true}function injectSpinner(a,c){var b=document.createElement("img");b.id="mw-spinner-"+c;b.src=stylepath+"/common/images/spinner.gif";b.alt=b.title="...";if(a.nextSibling){a.parentNode.insertBefore(b,a.nextSibling)}else{a.parentNode.appendChild(b)}}function removeSpinner(b){var a=document.getElementById("mw-spinner-"+b);if(a){a.parentNode.removeChild(a)}}function runOnloadHook(){if(doneOnloadHook||!(document.getElementById&&document.getElementsByTagName)){return}doneOnloadHook=true;updateTooltipAccessKeys(null);akeytt(null);setupCheckboxShiftClick();sortables_init();for(var a=0;a<onloadFuncts.length;a++){onloadFuncts[a]()}}function addHandler(b,a,c){if(window.addEventListener){b.addEventListener(a,c,false)}else{if(window.attachEvent){b.attachEvent("on"+a,c)}}}function addClickHandler(a,b){addHandler(a,"click",b)}hookEvent("load",runOnloadHook);