(function(){function $(id){return document.getElementById(id);};function _1(id,_2){$(id).style.display=_2;};function _3(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;}if(document.body){x2=document.body.scrollLeft||0;y2=document.body.scrollTop||0;}var 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 _4=1+a;window.scrollTo(Math.floor(x/_4),Math.floor(y/_4));if(x>0||y>0){var f="MGJS.goTop("+a+", "+t+")";window.setTimeout(f,t);}};function _5(_6,_7,_8,_9,_a,_b){$(_8).className=_9;$(_a).className=_b;var _c,_d;_d=_6.split(",");for(var i=0;i<_d.length;i++){var _c=_d[i];if($(_c)){_1(_c,"block");}}_d=_7.split(",");for(var i=0;i<_d.length;i++){_c=_d[i];if($(_c)){_1(_c,"none");}}};function _e(){$("comment").onkeydown=function(_f){var ev=null;if(window.event){ev=window.event;}else{ev=_f;}if(ev!=null&&ev.ctrlKey&&ev.keyCode==13){$("submit").click();}};$("submit").value+=" (Ctrl+Enter)";};function _10(_11,tag,_12){_12=_12||document;var _13=(tag=="*"&&_12.all)?_12.all:_12.getElementsByTagName(tag);var _14=new Array();_11=_11.replace(/\-/g,"\\-");var _15=new RegExp("(^|\\s)"+_11+"(\\s|$)");var _16;for(var i=0;i<_13.length;i++){_16=_13[i];if(_15.test(_16.className)){_14.push(_16);}}return _14;};window["MGJS"]={};window["MGJS"]["$"]=$;window["MGJS"]["setStyleDisplay"]=_1;window["MGJS"]["goTop"]=_3;window["MGJS"]["switchTab"]=_5;window["MGJS"]["loadCommentShortcut"]=_e;window["MGJS"]["getElementsByClassName"]=_10;})();(function(){var _17={create:function(){return function(){this.initialize.apply(this,arguments);};}};var _18=_17.create();_18.prototype={initialize:function(_19,_1a,sub){this.obj=cleanWhitespace(_19);this.align=_1a||"left";this.sub=sub||-1;this.menu=this.obj.childNodes;if(this.menu.length<2){return;}this.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 _1b=getWidth(this.body)-2;if(this.align=="right"){var _1b=getWidth(this.body)*(-1);}}else{var pos=cumulativeOffset(this.title);var top=pos[1]+getHeight(this.title);var _1b=pos[0];if(this.align=="right"){var _1c=getWidth(this.title)-getWidth(this.body);_1b+=_1c;}}if(getStyle(this.body,"visibility")=="hidden"){this.title.className+=" current";}setStyle(this.body,"left",_1b+"px");setStyle(this.body,"top",top+"px");setStyle(this.body,"visibility","visible");if(this.tid){clearTimeout(this.tid);}},deactivate:function(){if(this.tid){clearTimeout(this.tid);}setStyle(this.body,"visibility","hidden");this.title.className=this.title.className.replace("current","");}};$A=function(_1d){if(!_1d){return [];}if(_1d.toArray){return _1d.toArray();}else{var _1e=[];for(var i=0;i<_1d.length;i++){_1e.push(_1d[i]);}return _1e;}};bind=function(){var _1f=this.$A(arguments);var _20=_1f[_1f.length-1];var _21=_20,_22=_1f,_23=_22.shift();return function(){return _21.apply(_23,_22.concat(_1f));};};getHeight=function(_24){return _24.offsetHeight;};getWidth=function(_25){return _25.offsetWidth;};setStyle=function(_26,key,_27){_26.style[key]=_27;};getStyle=function(_28,key){return _28.style[key];};cleanWhitespace=function(_29){var _2a=_29.firstChild;while(_2a){var _2b=_2a.nextSibling;if(_2a.nodeType==3&&!/\S/.test(_2a.nodeValue)){_29.removeChild(_2a);}_2a=_2b;}return _29;};currentOffset=function(_2c){var _2d=_2c.offsetTop||0;var _2e=_2c.offsetLeft||0;return [_2e,_2d];};cumulativeOffset=function(_2f){var _30=0,_31=0;do{_30+=_2f.offsetTop||0;_31+=_2f.offsetLeft||0;_2f=_2f.offsetParent;}while(_2f);return [_31,_30];};addListener=function(_32,_33,_34,_35){if(_32.addEventListener){_32.addEventListener(_33,_34,_35);}else{if(_32.attachEvent){_32.attachEvent("on"+_33,_34);}}};function _36(){var _37="left";for(var i=0;(a=document.getElementsByTagName("link")[i]);i++){if((a.getAttribute("rel")=="stylesheet")&&(a.getAttribute("href").indexOf("rtl.css")!=-1)){_37="right";}}var _38=document.getElementById("subscribe");if(_38){new _18(_38,_37);}var _39=document.getElementById("menus");if(_39){var _3a=_39.getElementsByTagName("ul");for(var i=0;i<_3a.length;i++){var _3b=_3a[i].parentNode;if(_3b.parentNode===_39){new _18(_3b,_37);}else{new _18(_3b,_37,1);_3b.firstChild.className+=" subtitle";}}}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",_36,false);}else{if(/MSIE/i.test(navigator.userAgent)){document.write("<script id=\"__ie_onload_for_inove\" defer src=\"javascript:void(0)\"></script>");var _3c=document.getElementById("__ie_onload_for_inove");_3c.onreadystatechange=function(){if(this.readyState=="complete"){_36();}};}else{if(/WebKit/i.test(navigator.userAgent)){var _3d=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_3d);_36();}},10);}else{window.onload=function(e){_36();};}}}})();