﻿var SelectorLiteAddon=Class.create();SelectorLiteAddon.prototype={initialize:function(A){this.r=[];this.s=[];this.i=0;for(var C=A.length-1;C>=0;C--){var D=["*","",[]];var B=A[C];var G=B.length-1;do{var F=B.lastIndexOf("#");var E=B.lastIndexOf(".");G=Math.max(F,E);if(G==-1){D[0]=B.toUpperCase()}else{if(F==-1||E==G){D[2].push(B.substring(E+1))}else{if(!D[1]){D[1]=B.substring(F+1)}}}B=B.substring(0,G)}while(G>0);this.s[C]=D}},get:function(A){this.explore(A||document,this.i==(this.s.length-1));return this.r},explore:function(B,A){var C=this.s[this.i];var D=[];if(C[1]){e=$(C[1]);if(e&&(C[0]=="*"||e.tagName==C[0])&&e.childOf(B)){D=[e]}}else{D=$A(B.getElementsByTagName(C[0]))}if(C[2].length==1){D=D.findAll(function(E){if(E.className.indexOf(" ")==-1){return E.className==C[2][0]}else{return E.className.split(/\s+/).include(C[2][0])}})}else{if(C[2].length>0){D=D.findAll(function(F){if(F.className.indexOf(" ")==-1){return false}else{var E=F.className.split(/\s+/);return C[2].all(function(G){return E.include(G)})}})}}if(A){this.r=this.r.concat(D)}else{++this.i;D.each(function(E){this.explore(E,this.i==(this.s.length-1))}.bind(this))}}};var $$old=$$;var $$=function(B,A){if(A||B.indexOf("[")>=0){return $$old.apply(this,arguments)}return new SelectorLiteAddon(B.split(/\s+/)).get()};var Top$=function(){var C=[],B;for(var A=0;A<arguments.length;A++){B=arguments[A];if(typeof B=="string"){B=document.getElementById(B)}if(B.tagName&&B.tagName=="SELECT"){C.push(B)}else{C.push(Element.extend(B))}}return C.length<2?C[0]:C};var Utilities=Class.create();Utilities.prototype={ajaxProgressMarkup:null,initialize:function(){this.ajaxProgressMarkup=Builder.node("div",{id:"ajaxProgress",Style:"visibility:hidden;position:absolute;right:0px;top:0px;background-color:red;color:white;"})},getPageScroll:function(){var A;if(self.pageYOffset){A=self.pageYOffset}else{if(document.documentElement&&document.documentElement.scrollTop){A=document.documentElement.scrollTop}else{if(document.body){A=document.body.scrollTop}}}arrayPageScroll=new Array("",A);return arrayPageScroll},getPageSize:function(){var C,A;if(window.innerHeight&&window.scrollMaxY){C=document.body.scrollWidth;A=window.innerHeight+window.scrollMaxY}else{if(document.body.scrollHeight>document.body.offsetHeight){C=document.body.scrollWidth;A=document.body.scrollHeight}else{C=document.body.offsetWidth;A=document.body.offsetHeight}}var B,D;if(self.innerHeight){B=self.innerWidth;D=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){B=document.documentElement.clientWidth;D=document.documentElement.clientHeight}else{if(document.body){B=document.body.clientWidth;D=document.body.clientHeight}}}if(A<D){pageHeight=D}else{pageHeight=A}if(C<B){pageWidth=B}else{pageWidth=C}arrayPageSize=new Array(pageWidth,pageHeight,B,D);return arrayPageSize}};
