var mod_pagespeed_0$AZk8O4$l = "(function(){function $(id){return document.getElementById(id);}\nfunction setStyleDisplay(id,status){$(id).style.display=status;}\nfunction goTop(a,t){a=a||0.1;t=t||16;var x1=0;var y1=0;var x2=0;var y2=0;var x3=0;var y3=0;if(document.documentElement){x1=document.documentElement.scrollLeft||0;y1=document.documentElement.scrollTop||0;}\nif(document.body){x2=document.body.scrollLeft||0;y2=document.body.scrollTop||0;}\nvar x3=window.scrollX||0;var y3=window.scrollY||0;var x=Math.max(x1,Math.max(x2,x3));var y=Math.max(y1,Math.max(y2,y3));var speed=1+a;window.scrollTo(Math.floor(x/speed),Math.floor(y/speed));if(x>0||y>0){var f=\"MGJS.goTop(\"+a+\", \"+t+\")\";window.setTimeout(f,t);}}\nfunction switchTab(showPanels,hidePanels,activeTab,activeClass,fadeTab,fadeClass){$(activeTab).className=activeClass;$(fadeTab).className=fadeClass;var panel,panelList;panelList=showPanels.split(',');for(var i=0;i<panelList.length;i++){var panel=panelList[i];if($(panel)){setStyleDisplay(panel,'block');}}\npanelList=hidePanels.split(',');for(var i=0;i<panelList.length;i++){panel=panelList[i];if($(panel)){setStyleDisplay(panel,'none');}}}\nfunction loadCommentShortcut(){$('comment').onkeydown=function(moz_ev){var ev=null;if(window.event){ev=window.event;}else{ev=moz_ev;}\nif(ev!=null&&ev.ctrlKey&&ev.keyCode==13){$('submit').click();}}\n$('submit').value+=' (Ctrl+Enter)';}\nfunction getElementsByClassName(className,tag,parent){parent=parent||document;var allTags=(tag=='*'&&parent.all)?parent.all:parent.getElementsByTagName(tag);var matchingElements=new Array();className=className.replace(/\\-/g,'\\\\-');var regex=new RegExp('(^|\\\\s)'+className+'(\\\\s|$)');var element;for(var i=0;i<allTags.length;i++){element=allTags[i];if(regex.test(element.className)){matchingElements.push(element);}}\nreturn matchingElements;}\nwindow['MGJS']={};window['MGJS']['$']=$;window['MGJS']['setStyleDisplay']=setStyleDisplay;window['MGJS']['goTop']=goTop;window['MGJS']['switchTab']=switchTab;window['MGJS']['loadCommentShortcut']=loadCommentShortcut;window['MGJS']['getElementsByClassName']=getElementsByClassName;})();";
var mod_pagespeed_PWk4pAtaj9 = "(function(){var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}\nvar GhostlyMenu=Class.create();GhostlyMenu.prototype={initialize:function(target,align,sub){this.obj=cleanWhitespace(target);this.align=align||'left';this.sub=sub||-1;this.menu=this.obj.childNodes;if(this.menu.length<2){return;}\nthis.title=this.menu[0];this.body=this.menu[1];cleanWhitespace(this.body).lastChild.getElementsByTagName('a')[0].className+=' last';setStyle(this.body,'visibility','hidden');setStyle(this.body,'display','block');addListener(this.obj,'mouseover',bind(this,this.activate),false);addListener(this.obj,'mouseout',bind(this,this.deactivate),false);},activate:function(){if(this.sub==1){var pos=currentOffset(this.title);var top=pos[1]-1;var left=getWidth(this.body)-2;if(this.align=='right'){var left=getWidth(this.body)*(-1);}}else{var pos=cumulativeOffset(this.title);var top=pos[1]+getHeight(this.title);var left=pos[0];if(this.align=='right'){left+=getWidth(this.title)-getWidth(this.body);}}\nif(!/current/.test(this.title.className)){this.title.className+=' current';}\nsetStyle(this.body,'left',left+'px');setStyle(this.body,'top',top+'px');setStyle(this.body,'visibility','visible');},deactivate:function(){this.title.className=this.title.className.replace('current','');var thismenu=this;var tid=setInterval(function(){clearInterval(tid);if(!/current/.test(thismenu.title.className)){setStyle(thismenu.body,'visibility','hidden');}\nreturn false;},400);}}\n$A=function(iterable){if(!iterable){return[];}\nif(iterable.toArray){return iterable.toArray();}else{var results=[];for(var i=0;i<iterable.length;i++){results.push(iterable[i]);}\nreturn results;}}\nbind=function(){var array=this.$A(arguments);var func=array[array.length-1];var method=func,args=array,object=args.shift();return function(){return method.apply(object,args.concat(array));}}\ngetHeight=function(element){return element.offsetHeight;}\ngetWidth=function(element){return element.offsetWidth;}\nsetStyle=function(element,key,value){element.style[key]=value;}\ncleanWhitespace=function(list){var node=list.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\\S/.test(node.nodeValue)){list.removeChild(node);}\nnode=nextNode;}\nreturn list;}\ncurrentOffset=function(element){var valueT=element.offsetTop||0;var valueL=element.offsetLeft||0;return[valueL,valueT];}\ncumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return[valueL,valueT];}\naddListener=function(element,name,observer,useCapture){if(element.addEventListener){element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){element.attachEvent('on'+name,observer);}}\nfunction loadMenus(){var align='left';for(var i=0;(a=document.getElementsByTagName('link')[i]);i++){if((a.getAttribute('rel')=='stylesheet')&&(a.getAttribute('href').indexOf('rtl.css')!=-1)){align='right';}}\nvar subscribe=document.getElementById('subscribe');if(subscribe){new GhostlyMenu(subscribe,align);}\nvar menubar=document.getElementById('menus');if(menubar){var list=menubar.getElementsByTagName('ul');for(var i=0;i<list.length;i++){var menu=list[i].parentNode;if(menu.parentNode===menubar){new GhostlyMenu(menu,align);}else{new GhostlyMenu(menu,align,1);menu.firstChild.className+=' subtitle';}}}}\nif(document.addEventListener){document.addEventListener(\"DOMContentLoaded\",loadMenus,false);}else if(/MSIE/i.test(navigator.userAgent)){document.write('<script id=\"__ie_onload_for_inove\" defer src=\"javascript:void(0)\"><\/script>');var script=document.getElementById('__ie_onload_for_inove');script.onreadystatechange=function(){if(this.readyState=='complete'){loadMenus();}}}else if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_timer);loadMenus();}},10);}else{window.onload=function(e){loadMenus();}}})();";

