var scrollFunctions=[];function addScrollFunction(a){scrollFunctions[scrollFunctions.length]=new Function(a)}window.onscroll=function(){for(var a=0;a<scrollFunctions.length;a++)scrollFunctions[a]()};var loadFunctions=[];function addLoadFunction(a){loadFunctions[loadFunctions.length]=new Function(a)}window.onload=function(){for(var a=0;a<loadFunctions.length;a++)loadFunctions[a]()};addLoadFunction("window.status = document.title;");var hoverImages=[];addLoadFunction("if (hoverImages.length==0){return;} for (var i=0; i<hoverImages.length; i++){(new Image()).src = hoverImages[i];}");
function imgHover(a,b,c){a=id2object(a);if(!a.initialized){a.initialized=true;a.srcNormal=a.src;if(b)if(b.indexOf("=")!=-1){var d=b.split("=");a.srcHover=a.src.replace(d[0],d[1])}else a.srcHover=b;else{d=a.src.lastIndexOf(".");a.srcHover=a.src.substring(0,d)+"-hover"+a.src.substring(d)}hoverImages[hoverImages.length]=a.srcHover;d=arguments.length<3?a:id2object(c);d.onmouseover=function(){a.src=a.srcHover};d.onmouseout=function(){a.src=a.srcNormal}}}
function id2object(a){if(typeof a=="string")a=document.getElementById(a);return a}function setStyle(a,b,c){if((a=document.getElementById(a))&&a.style[b]!=c)a.style[b]=c}
function openPopup(a,b,c,d,f,g){var e=[];if(b){b=Math.min(b,screen.availWidth);e.push("width="+b);e.push("left="+(screen.width-b)/2)}if(c){c=Math.min(c,screen.availHeight);e.push("height="+c);e.push("top="+(screen.height-c)/2)}d&&e.push("resizable=yes,scrollbars=yes");f&&e.push("toolbar=yes");g&&e.push("menubar=yes");window.status=e.join();window.open(a,"",e.join());return false}
function styleAbbr(){if(document.all){var a=document.body.innerHTML,b=a.replace(/<ABBR([^>]*)>([^<]*)<\/ABBR>/g,'<abbr $1><span class="abbr" $1>$2</span></abbr>');document.body.innerHTML=b;alert(a==b)}}function addEvent(a,b,c){if(a.addEventListener){a.addEventListener(b,c,false);EventCache.add(a,b,c)}else if(a.attachEvent){a["e"+b+c]=c;a[b+c]=function(){a["e"+b+c](window.event)};a.attachEvent("on"+b,a[b+c]);EventCache.add(a,b,c)}else a["on"+b]=a["e"+b+c]}
var EventCache=function(){var a=[];return{listEvents:a,add:function(){a.push(arguments)},flush:function(){var b,c;for(b=a.length-1;b>=0;b-=1){c=a[b];c[0].removeEventListener&&c[0].removeEventListener(c[1],c[2],c[3]);if(c[1].substring(0,2)!="on")c[1]="on"+c[1];c[0].detachEvent&&c[0].detachEvent(c[1],c[2]);c[0][c[1]]=null}}}}();addEvent(window,"unload",EventCache.flush);function addLoadEvent(a){var b=window.onload;window.onload=typeof window.onload!="function"?a:function(){b();a()}}
function getElementsByClass(a,b,c){var d=[];if(b==null)b=document;if(c==null)c="*";b=b.getElementsByTagName(c);c=b.length;a=RegExp("(^|\\s)"+a+"(\\s|$)");for(j=i=0;i<c;i++)if(a.test(b[i].className)){d[j]=b[i];j++}return d}function toggle(a){a=document.getElementById(a);a.style.display=a.style.display!="none"?"none":""}function insertAfter(a,b,c){a.insertBefore(b,c.nextSibling)}Array.prototype.inArray=function(a){var b;for(b=0;b<this.length;b++)if(this[b]===a)return true;return false};
function getCookie(a){var b=document.cookie.indexOf(a+"="),c=b+a.length+1;if(!b&&a!=document.cookie.substring(0,a.length))return null;if(b==-1)return null;a=document.cookie.indexOf(";",c);if(a==-1)a=document.cookie.length;return unescape(document.cookie.substring(c,a))}
function setCookie(a,b,c,d,f,g){var e=new Date;e.setTime(e.getTime());if(c)c=c*1E3*60*60*24;e=new Date(e.getTime()+c);document.cookie=a+"="+escape(b)+(c?";expires="+e.toGMTString():"")+(d?";path="+d:"")+(f?";domain="+f:"")+(g?";secure":"")}function deleteCookie(a,b,c){if(getCookie(a))document.cookie=a+"="+(b?";path="+b:"")+(c?";domain="+c:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}
function $(){for(var a=[],b=0;b<arguments.length;b++){var c=arguments[b];if(typeof c=="string")c=document.getElementById(c);if(arguments.length==1)return c;a.push(c)}return a}
function Viewport(){this.height=this.width=0;if(self.innerHeight){this.width=self.innerWidth;this.height=self.innerHeight;this.scrollLeft=self.pageXOffset;this.scrollTop=self.pageYOffset}else{var a=document.compatMode&&document.compatMode!="BackCompat"?document.documentElement:document.body;this.width=a.clientWidth;this.height=a.clientHeight;this.scrollLeft=a.scrollLeft;this.scrollTop=a.scrollTop}}
function Outerport(){this.height=this.width=0;if(window.outerWidth){this.width=window.outerWidth;this.height=window.outerHeight}else if(document.body){this.width=document.body.clientWidth;this.height=document.body.clientHeight}}function absoluteTop(){var a=this.offsetTop;if(this.offsetParent)a+=absoluteTop.apply(this.offsetParent);return a}
function inView(){var a=absoluteTop.apply(this),b=new Viewport;a=b.height+b.scrollTop-a-20;if(a<0)this.scrollIntoView?this.scrollIntoView():window.scrollBy(0,-1*a)};