var $CE=function(a,b,c){if(Prototype.Browser.IE&&b.name){var d=document.createElement("<"+a+' name="'+b.name+'" />');delete b.name}else d=document.createElement(a);b&&$H(b).each(function(e){eval("el."+e.key+"='"+e.value+"'")});c&&$H(c).each(function(e){d.style[e.key]=e.value});return $(d)};
Element.addMethods({clearChildren:function(a){a=$(a);$A(a.childNodes).each(function(b){b.parentNode.removeChild(b)});return a},append:function(a,b,c,d){a=$(a);b=$CE(b,c,d);a.appendChild(b);return b},appendText:function(a,b){a=$(a);var c=document.createTextNode(b);a.appendChild(c);return a},getPageSize:function(){var a,b;if(window.innerHeight&&window.scrollMaxY){a=window.innerWidth+window.scrollMaxX;b=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){a=
document.body.scrollWidth;b=document.body.scrollHeight}else{a=document.body.offsetWidth;b=document.body.offsetHeight}var c,d;if(self.innerHeight){c=document.documentElement.clientWidth?document.documentElement.clientWidth:self.innerWidth;d=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){c=document.documentElement.clientWidth;d=document.documentElement.clientHeight}else if(document.body){c=document.body.clientWidth;d=document.body.clientHeight}pageHeight=b<
d?d:b;pageWidth=a<c?a:c;return arrayPageSize=new Array(pageWidth,pageHeight,c,d)}});
