var XB={newXHR:function(){var b=false;try{b=new XMLHttpRequest()}catch(c){var d=Array("MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");var a=d.length;for(i=0;i<a&&!b;i++){try{b=new ActiveXObject(d[i])}catch(c){}}}return b},GlobalObjects:{objectsArray:Array,set:function(b,a){this.objectsArray[b]=a},get:function(a){return this.objectsArray[a]}},Announcer:{eventsArray:Array,subscribe:function(a,b){if(!this.eventsArray[a]){this.eventsArray[a]=[]}this.eventsArray[a].push(b)},execute:function(b){var a=(this.eventsArray[b])?this.eventsArray[b].length:0;for(var c=0;c<a;c++){this.eventsArray[b][c]()}}},isElementOfClass:function(b,c){if(c.className.indexOf(b)!=-1){var a=new RegExp("(\\s|^)"+b+"(\\s|$)","g");return a.test(c.className)}},getElementsByClass:function(f,a,b){if(a==null){a="*"}if(b==null){b=document}var g=[];var c=b.getElementsByTagName(a);var e=c.length;for(var d=0;d<e;d++){var h=c[d];if(h.className.indexOf(f)!=-1){var j=new RegExp("(\\s|^)"+f+"(\\s|$)","g");if(j.test(h.className)){g.push(h)}}}return g},appendClassToElement:function(a,b){this.removeClassFromElement(a,b);b.className+=" "+a;return b},removeClassFromElement:function(d,e){var c=e.className.split(" ");var a=c.length;for(var b=0;b<a;b++){if(c[b]==d){c.splice(b,1);a--;b--}}e.className=c.join(" ");return e},replaceClassOfElement:function(a,b,c){if(XB.isElementOfClass(b,c)){XB.removeClassFromElement(b,c);XB.appendClassToElement(a,c);return true}return false},getUrlParameter:function(c){if(!this.urlParamArray){this.urlParamArray=Array();var b=document.location.href;var g=b.indexOf("?");if(g==-1){return}var e=b.substr(g+1).split("&");var a=e.length;for(var d=0;d<a;d++){var f=e[d].split("=");this.urlParamArray[f[0]]=f[1]}}return this.urlParamArray[c]},getCookie:function(a){var d=document.cookie.split("; ");var e=false;for(var c=0;c<d.length;c++){var b=d[c].split("=");if(b[0]==a){e=b[1];break}}return e},setCookie:function(c,e,a,f){var d=[];var b=new Date();if(a){b.setTime(b.getTime()+a*1000)}if(!f){f="/"}d.push(c+"="+e);d.push("expires="+b.toGMTString());d.push("path="+f);document.cookie=d.join("; ")},loadCSS:function(a,b){b=(b==null||b)?true:false;var c=document.createElement("link");c.rel="stylesheet";c.type="text/css";c.href=a;document.getElementsByTagName("head")[0].appendChild(c);c.disabled=b;return c},loadJS:function(b){var a=document.createElement("script");a.type="text/javascript";a.src=b;document.getElementsByTagName("head")[0].appendChild(a);return a},getWindowHeight:function(){return parseInt(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)},getScrollHeight:function(){return parseInt(window.innerHeight+window.scrollMaxY||document.body.scrollHeight||document.body.offsetHeight)},getPageHeight:function(){var b=this.getWindowHeight();var a=this.getScrollHeight();return(b>a)?b:a},getWindowWidth:function(){return parseInt(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)},getScrollWidth:function(){return parseInt(window.innerWidth+window.scrollMaxX||document.body.scrollWidth||document.body.offsetWidth)},getPageWidth:function(){var b=this.getWindowWidth();var a=this.getScrollWidth();return(b>a)?b:a}};