var mod_pagespeed_IotxRBP2CW = "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}\nwindow.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);}\nwindow.ie6_bugs=false;if(/msie ([0-9]{1,}[\\.0-9]{0,})/.exec(clientPC)!=null&&parseFloat(RegExp.$1)<=6.0){ie6_bugs=true;}\nwindow.doneOnloadHook=undefined;if(!window.onloadFuncts){window.onloadFuncts=[];}\nwindow.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;}\nloadedScripts[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;}\ndocument.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+''));}\ndocument.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');}}\nif('wgBreakFrames'in window&&window.wgBreakFrames){if(window.top!=window){window.top.location=window.location;}}\nwindow.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;}\nreturn 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,\"&amp;\");re=new RegExp('\"',\"g\");text=text.replace(re,\"&quot;\");re=new RegExp('<',\"g\");text=text.replace(re,\"&lt;\");re=new RegExp('>',\"g\");text=text.replace(re,\"&gt;\");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-';}\nwindow.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'));}}\nupdateTooltipAccessKeys(document.getElementsByTagName('input'));updateTooltipAccessKeys(document.getElementsByTagName('label'));return;}\nfor(var i=0;i<nodeList.length;i++){var element=nodeList[i];var tip=element.getAttribute('title');if(tip&&tooltipAccessKeyRegexp.exec(tip)){tip=tip.replace(tooltipAccessKeyRegexp,'['+tooltipAccessKeyPrefix+\"$5]\");element.setAttribute('title',tip);}}};window.addPortletLink=function(portlet,href,text,id,tooltip,accesskey,nextnode){var root=document.getElementById(portlet);if(!root){return null;}\nvar uls=root.getElementsByTagName('ul');var node;if(uls.length>0){node=uls[0];}else{node=document.createElement('ul');var lastElementChild=null;for(var i=0;i<root.childNodes.length;++i){if(root.childNodes[i].nodeType==1){lastElementChild=root.childNodes[i];}}\nif(lastElementChild&&lastElementChild.nodeName.match(/div/i)){lastElementChild.appendChild(node);}else{root.appendChild(node);}}\nif(!node){return null;}\nroot.className=root.className.replace(/(^| )emptyPortlet( |$)/,\"$2\");var link=document.createElement('a');link.appendChild(document.createTextNode(text));link.href=href;var span=document.createElement('span');span.appendChild(link);var item=document.createElement('li');item.appendChild(span);if(id){item.id=id;}\nif(accesskey){link.setAttribute('accesskey',accesskey);tooltip+=' ['+accesskey+']';}\nif(tooltip){link.setAttribute('title',tooltip);}\nif(accesskey&&tooltip){updateTooltipAccessKeys(new Array(link));}\nif(nextnode&&nextnode.parentNode==node){node.insertBefore(item,nextnode);}else{node.appendChild(item);}\nreturn item;};window.getInnerText=function(el){if(typeof el=='string'){return el;}\nif(typeof el=='undefined'){return el;}\nif(el.nodeType&&el.getAttribute('data-sort-value')!==null){return el.getAttribute('data-sort-value');}\nif(el.textContent){return el.textContent;}\nif(el.innerText){return el.innerText;}\nvar str='';var cs=el.childNodes;var l=cs.length;for(var i=0;i<l;i++){switch(cs[i].nodeType){case 1:str+=getInnerText(cs[i]);break;case 3:str+=cs[i].nodeValue;break;}}\nreturn str;};window.ta=[];window.akeytt=function(doId){};window.checkboxes=undefined;window.lastCheckbox=undefined;window.setupCheckboxShiftClick=function(){checkboxes=[];lastCheckbox=null;var inputs=document.getElementsByTagName('input');addCheckboxClickHandlers(inputs);};window.addCheckboxClickHandlers=function(inputs,start){if(!start){start=0;}\nvar finish=start+250;if(finish>inputs.length){finish=inputs.length;}\nfor(var i=start;i<finish;i++){var cb=inputs[i];if(!cb.type||cb.type.toLowerCase()!='checkbox'||(' '+cb.className+' ').indexOf(' noshiftselect ')!=-1){continue;}\nvar end=checkboxes.length;checkboxes[end]=cb;cb.index=end;addClickHandler(cb,checkboxClickHandler);}\nif(finish<inputs.length){setTimeout(function(){addCheckboxClickHandlers(inputs,finish);},200);}};window.checkboxClickHandler=function(e){if(typeof e=='undefined'){e=window.event;}\nif(!e.shiftKey||lastCheckbox===null){lastCheckbox=this.index;return true;}\nvar endState=this.checked;var start,finish;if(this.index<lastCheckbox){start=this.index+1;finish=lastCheckbox;}else{start=lastCheckbox;finish=this.index-1;}\nfor(var i=start;i<=finish;++i){checkboxes[i].checked=endState;if(i>start&&typeof checkboxes[i].onchange=='function'){checkboxes[i].onchange();}}\nlastCheckbox=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;}\nfor(var h=0;h<arrNativeReturn.length;h++){if(arrNativeReturn[h].tagName.toLowerCase()==strTagName.toLowerCase()){arrReturnElements[arrReturnElements.length]=arrNativeReturn[h];}}\nreturn arrReturnElements;}\nvar arrElements=(strTagName=='*'&&oElm.all)?oElm.all:oElm.getElementsByTagName(strTagName);var arrRegExpClassNames=new Array();if(typeof oClassNames=='object'){for(var i=0;i<oClassNames.length;i++){arrRegExpClassNames[arrRegExpClassNames.length]=new RegExp(\"(^|\\\\s)\"+oClassNames[i].replace(/\\-/g,\"\\\\-\")+\"(\\\\s|$)\");}}else{arrRegExpClassNames[arrRegExpClassNames.length]=new RegExp(\"(^|\\\\s)\"+oClassNames.replace(/\\-/g,\"\\\\-\")+\"(\\\\s|$)\");}\nvar oElement;var bMatchesAll;for(var j=0;j<arrElements.length;j++){oElement=arrElements[j];bMatchesAll=true;for(var k=0;k<arrRegExpClassNames.length;k++){if(!arrRegExpClassNames[k].test(oElement.className)){bMatchesAll=false;break;}}\nif(bMatchesAll){arrReturnElements[arrReturnElements.length]=oElement;}}\nreturn(arrReturnElements);};window.redirectToFragment=function(fragment){var match=navigator.userAgent.match(/AppleWebKit\\/(\\d+)/);if(match){var webKitVersion=parseInt(match[1]);if(webKitVersion<420){return;}}\nif(window.location.hash==''){window.location.hash=fragment;if(is_gecko){addOnloadHook(function(){if(window.location.hash==fragment){window.location.hash=fragment;}});}}};window.jsMsg=function(message,className){if(!document.getElementById){return false;}\nvar messageDiv=document.getElementById('mw-js-message');if(!messageDiv){messageDiv=document.createElement('div');if(document.getElementById('column-content')&&document.getElementById('content')){document.getElementById('content').insertBefore(messageDiv,document.getElementById('content').firstChild);}else if(document.getElementById('content')&&document.getElementById('article')){document.getElementById('article').insertBefore(messageDiv,document.getElementById('article').firstChild);}else{return false;}}\nmessageDiv.setAttribute('id','mw-js-message');messageDiv.style.display='block';if(className){messageDiv.setAttribute('class','mw-js-message-'+className);}\nif(typeof message==='object'){while(messageDiv.hasChildNodes()){messageDiv.removeChild(messageDiv.firstChild);}\nmessageDiv.appendChild(message);}else{messageDiv.innerHTML=message;}\nreturn true;};window.injectSpinner=function(element,id){var spinner=document.createElement('img');spinner.id='mw-spinner-'+id;spinner.src=stylepath+'/common/images/spinner.gif';spinner.alt=spinner.title='...';if(element.nextSibling){element.parentNode.insertBefore(spinner,element.nextSibling);}else{element.parentNode.appendChild(spinner);}};window.removeSpinner=function(id){var spinner=document.getElementById('mw-spinner-'+id);if(spinner){spinner.parentNode.removeChild(spinner);}};window.runOnloadHook=function(){if(doneOnloadHook||!(document.getElementById&&document.getElementsByTagName)){return;}\ndoneOnloadHook=true;for(var i=0;i<onloadFuncts.length;i++){onloadFuncts[i]();}};window.addHandler=function(element,attach,handler){if(element.addEventListener){element.addEventListener(attach,handler,false);}else if(element.attachEvent){element.attachEvent('on'+attach,handler);}};window.hookEvent=function(hookName,hookFunct){addHandler(window,hookName,hookFunct);};window.addClickHandler=function(element,handler){addHandler(element,'click',handler);};window.removeHandler=function(element,remove,handler){if(window.removeEventListener){element.removeEventListener(remove,handler,false);}else if(window.detachEvent){element.detachEvent('on'+remove,handler);}};hookEvent('load',runOnloadHook);if(ie6_bugs){importScriptURI(stylepath+'/common/IEFixes.js');}";
var mod_pagespeed_kyLsYl3G9z = "window.sajax_debug_mode=false;window.sajax_request_type='GET';window.sajax_debug=function(text){if(!sajax_debug_mode)return false;var e=document.getElementById('sajax_debug');if(!e){e=document.createElement('p');e.className='sajax_debug';e.id='sajax_debug';var b=document.getElementsByTagName('body')[0];if(b.firstChild){b.insertBefore(e,b.firstChild);}else{b.appendChild(e);}}\nvar m=document.createElement('div');m.appendChild(document.createTextNode(text));e.appendChild(m);return true;};window.sajax_init_object=function(){sajax_debug('sajax_init_object() called..');var A;try{A=new XMLHttpRequest();}catch(e){try{A=new ActiveXObject('Msxml2.XMLHTTP');}catch(e){try{A=new ActiveXObject('Microsoft.XMLHTTP');}catch(oc){A=null;}}}\nif(!A){sajax_debug('Could not create connection object.');}\nreturn A;};window.sajax_do_call=function(func_name,args,target){var i,x,n;var uri;var post_data;uri=wgServer+((wgScript==null)?(wgScriptPath+'/index.php'):wgScript)+'?action=ajax';if(sajax_request_type=='GET'){if(uri.indexOf('?')==-1){uri=uri+'?rs='+encodeURIComponent(func_name);}else{uri=uri+'&rs='+encodeURIComponent(func_name);}\nfor(i=0;i<args.length;i++){uri=uri+'&rsargs[]='+encodeURIComponent(args[i]);}\npost_data=null;}else{post_data='rs='+encodeURIComponent(func_name);for(i=0;i<args.length;i++){post_data=post_data+'&rsargs[]='+encodeURIComponent(args[i]);}}\nx=sajax_init_object();if(!x){alert('AJAX not supported');return false;}\ntry{x.open(sajax_request_type,uri,true);}catch(e){if(window.location.hostname=='localhost'){alert(\"Your browser blocks XMLHttpRequest to 'localhost', try using a real hostname for development/testing.\");}\nthrow e;}\nif(sajax_request_type=='POST'){x.setRequestHeader('Method','POST '+uri+' HTTP/1.1');x.setRequestHeader('Content-Type','application/x-www-form-urlencoded');}\nx.setRequestHeader('Pragma','cache=yes');x.setRequestHeader('Cache-Control','no-transform');x.onreadystatechange=function(){if(x.readyState!=4){return;}\nsajax_debug('received ('+x.status+' '+x.statusText+') '+x.responseText);if(typeof(target)=='function'){target(x);}else if(typeof(target)=='object'){if(target.tagName=='INPUT'){if(x.status==200){target.value=x.responseText;}}else{if(x.status==200){target.innerHTML=x.responseText;}else{target.innerHTML='<div class=\"error\">Error: '+x.status+' '+x.statusText+' ('+x.responseText+')</div>';}}}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;};";
var mod_pagespeed_Dfvp9MTGFp = "";

