AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:null,getScrollTop:function(){var A;if(document.documentElement&&document.documentElement.scrollTop){A=document.documentElement.scrollTop}else{if(document.body){A=document.body.scrollTop}}return A},addClass:function(){var C=AJS.forceArray(arguments);var B=C.pop();var A=function(D){if(!new RegExp("(^|\\s)"+B+"(\\s|$)").test(D.className)){D.className+=(D.className?" ":"")+B}};AJS.map(C,function(D){A(D)})},setStyle:function(){var C=AJS.forceArray(arguments);var B=C.pop();var A=C.pop();AJS.map(C,function(D){D.style[A]=AJS.getCssDim(B)})},extend:function(D){var C=new this("no_init");for(k in D){var B=C[k];var A=D[k];if(B&&B!=A&&typeof A=="function"){A=this._parentize(A,B)}C[k]=A}return new AJS.Class(C)},log:function(A){if(window.console){console.log(A)}else{var B=AJS.$("ajs_logger");if(!B){B=AJS.DIV({id:"ajs_logger",style:"color: green; position: absolute; left: 0"});B.style.top=AJS.getScrollTop()+"px";AJS.ACN(AJS.getBody(),B)}AJS.setHTML(B,""+A)}},setHeight:function(){var A=AJS.forceArray(arguments);A.splice(A.length-1,0,"height");AJS.setStyle.apply(null,A)},_getRealScope:function(A,C){C=AJS.$A(C);var B=A._cscope||window;return function(){var D=AJS.$FA(arguments).concat(C);return A.apply(B,D)}},documentInsert:function(A){if(typeof (A)=="string"){A=AJS.HTML2DOM(A)}document.write('<span id="dummy_holder"></span>');AJS.swapDOM(AJS.$("dummy_holder"),A)},getWindowSize:function(C){C=C||document;var B,A;if(self.innerHeight){B=self.innerWidth;A=self.innerHeight}else{if(C.documentElement&&C.documentElement.clientHeight){B=C.documentElement.clientWidth;A=C.documentElement.clientHeight}else{if(C.body){B=C.body.clientWidth;A=C.body.clientHeight}}}return{w:B,h:A}},flattenList:function(B){var C=[];var A=function(E,D){AJS.map(D,function(F){if(F==null){}else{if(AJS.isArray(F)){A(E,F)}else{E.push(F)}}})};A(C,B);return C},isFunction:function(A){return(typeof A=="function")},setEventKey:function(A){A.key=A.keyCode?A.keyCode:A.charCode;if(window.event){A.ctrl=window.event.ctrlKey;A.shift=window.event.shiftKey}else{A.ctrl=A.ctrlKey;A.shift=A.shiftKey}switch(A.key){case 63232:A.key=38;break;case 63233:A.key=40;break;case 63235:A.key=39;break;case 63234:A.key=37;break}},removeElement:function(){var A=AJS.forceArray(arguments);AJS.map(A,function(B){AJS.swapDOM(B,null)})},_unloadListeners:function(){if(AJS.listeners){AJS.map(AJS.listeners,function(C,B,A){AJS.REV(C,B,A)})}AJS.listeners=[]},join:function(B,A){try{return A.join(B)}catch(D){var C=A[0]||"";AJS.map(A,function(E){C+=B+E},1);return C+""}},getIndex:function(D,C,B){for(var A=0;A<C.length;A++){if(B&&B(C[A])||D==C[A]){return A}}return -1},isIn:function(C,A){var B=AJS.getIndex(C,A);if(B!=-1){return true}else{return false}},isArray:function(A){return A instanceof Array},setLeft:function(){var A=AJS.forceArray(arguments);A.splice(A.length-1,0,"left");AJS.setStyle.apply(null,A)},appendChildNodes:function(A){if(arguments.length>=2){AJS.map(arguments,function(B){if(AJS.isString(B)){B=AJS.TN(B)}if(AJS.isDefined(B)){A.appendChild(B)}},1)}return A},getElementsByTagAndClassName:function(G,F,D,B){var H=[];if(!AJS.isDefined(D)){D=document}if(!AJS.isDefined(G)){G="*"}var A=D.getElementsByTagName(G);var E=A.length;var C=new RegExp("(^|\\s)"+F+"(\\s|$)");for(i=0,j=0;i<E;i++){if(C.test(A[i].className)||F==null){H[j]=A[i];j++}}if(B){return H[0]}else{return H}},isOpera:function(){return(navigator.userAgent.toLowerCase().indexOf("opera")!=-1)},isString:function(A){return(typeof A=="string")},hideElement:function(B){var A=AJS.forceArray(arguments);AJS.map(A,function(C){C.style.display="none"})},setOpacity:function(B,A){B.style.opacity=A;B.style.filter="alpha(opacity="+A*100+")"},insertBefore:function(B,A){A.parentNode.insertBefore(B,A);return B},setWidth:function(){var A=AJS.forceArray(arguments);A.splice(A.length-1,0,"width");AJS.setStyle.apply(null,A)},createArray:function(A){if(AJS.isArray(A)&&!AJS.isString(A)){return A}else{if(!A){return[]}else{return[A]}}},isDict:function(B){var A=String(B);return A.indexOf(" Object")!=-1},isMozilla:function(){return(navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210)},removeEventListener:function(E,D,A,C){var B="ajsl_"+D+A;if(!C){C=false}A=E[B]||A;if(E["on"+D]==A){E["on"+D]=E[B+"old"]}if(E.removeEventListener){E.removeEventListener(D,A,C);if(AJS.isOpera()){E.removeEventListener(D,A,!C)}}else{if(E.detachEvent){E.detachEvent("on"+D,A)}}},callLater:function(A,C){var B=function(){A()};window.setTimeout(B,C)},setTop:function(){var A=AJS.forceArray(arguments);A.splice(A.length-1,0,"top");AJS.setStyle.apply(null,A)},_createDomShortcuts:function(){var B=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","h4","h5","h6","br","textarea","form","p","select","option","optgroup","iframe","script","center","dl","dt","dd","small","pre","i"];var A=function(C){AJS[C.toUpperCase()]=function(){return AJS.createDOM.apply(null,[C,arguments])}};AJS.map(B,A);AJS.TN=function(C){return document.createTextNode(C)}},addCallback:function(A){this.callbacks.unshift(A)},bindMethods:function(C){for(var B in C){var A=C[B];if(typeof (A)=="function"){C[B]=AJS.$b(A,C)}}},partial:function(B){var A=AJS.$FA(arguments);A.shift();return function(){A=A.concat(AJS.$FA(arguments));return B.apply(window,A)}},isNumber:function(A){return(typeof A=="number")},getCssDim:function(A){if(AJS.isString(A)){return A}else{return A+"px"}},isIe:function(){return(navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&navigator.userAgent.toLowerCase().indexOf("opera")==-1)},removeClass:function(){var C=AJS.forceArray(arguments);var A=C.pop();var B=function(D){D.className=D.className.replace(new RegExp("\\s?"+A,"g"),"")};AJS.map(C,function(D){B(D)})},setHTML:function(B,A){B.innerHTML=A;return B},map:function(D,F,C,A){var E=0,B=D.length;if(C){E=C}if(A){B=A}for(E;E<B;E++){var G=F(D[E],E);if(G!=undefined){return G}}},addEventListener:function(H,G,I,F,E){var D="ajsl_"+G+I;if(!E){E=false}AJS.listeners=AJS.$A(AJS.listeners);if(AJS.isIn(G,["keypress","keydown","keyup","click"])){var C=I;I=function(J){AJS.setEventKey(J);return C.apply(window,arguments)}}var B=AJS.isIn(G,["submit","load","scroll","resize"]);var A=AJS.$A(H);AJS.map(A,function(K){if(F){var J=I;I=function(N){AJS.REV(K,G,I);return J.apply(window,arguments)}}if(B){var M=K["on"+G];var L=function(){if(M){I(arguments);return M(arguments)}else{return I(arguments)}};K[D]=L;K[D+"old"]=M;H["on"+G]=L}else{K[D]=I;if(K.attachEvent){K.attachEvent("on"+G,I)}else{if(K.addEventListener){K.addEventListener(G,I,E)}}AJS.listeners.push([K,G,I])}})},preloadImages:function(){AJS.AEV(window,"load",AJS.$p(function(A){AJS.map(A,function(C){var B=new Image();B.src=C})},arguments))},forceArray:function(A){var B=[];AJS.map(A,function(C){B.push(C)});return B},update:function(B,A){for(var C in A){B[C]=A[C]}return B},getBody:function(){return AJS.$bytc("body")[0]},HTML2DOM:function(B,A){var C=AJS.DIV();C.innerHTML=B;if(A){return C.childNodes[0]}else{return C}},getElement:function(A){if(AJS.isString(A)||AJS.isNumber(A)){return document.getElementById(A)}else{return A}},showElement:function(){var A=AJS.forceArray(arguments);AJS.map(A,function(B){B.style.display=""})},bind:function(B,C,A){B._cscope=C;return AJS._getRealScope(B,A)},createDOM:function(F,D){var E=0,C;var H=document.createElement(F);var A=D[0];if(AJS.isDict(D[E])){for(k in A){C=A[k];if(k=="style"||k=="s"){H.style.cssText=C}else{if(k=="c"||k=="class"||k=="className"){H.className=C}else{H.setAttribute(k,C)}}}E++}if(A==null){E=1}for(var B=E;B<D.length;B++){var C=D[B];if(C){var G=typeof (C);if(G=="string"||G=="number"){C=AJS.TN(C)}H.appendChild(C)}}return H},swapDOM:function(C,B){C=AJS.getElement(C);var A=C.parentNode;if(B){B=AJS.getElement(B);A.replaceChild(B,C)}else{A.removeChild(C)}return B},isDefined:function(A){return(A!="undefined"&&A!=null)}};AJS.$=AJS.getElement;AJS.$$=AJS.getElements;AJS.$f=AJS.getFormElement;AJS.$p=AJS.partial;AJS.$b=AJS.bind;AJS.$A=AJS.createArray;AJS.DI=AJS.documentInsert;AJS.ACN=AJS.appendChildNodes;AJS.RCN=AJS.replaceChildNodes;AJS.AEV=AJS.addEventListener;AJS.REV=AJS.removeEventListener;AJS.$bytc=AJS.getElementsByTagAndClassName;AJS.$AP=AJS.absolutePosition;AJS.$FA=AJS.forceArray;AJS.addEventListener(window,"unload",AJS._unloadListeners);AJS._createDomShortcuts();AJS.Class=function(B){var A=function(){if(arguments[0]!="no_init"){return this.init.apply(this,arguments)}};A.prototype=B;AJS.update(A,AJS.Class.prototype);return A};AJS.Class.prototype={extend:function(C){var B=new this("no_init");for(k in C){var A=B[k];var D=C[k];if(A&&A!=D&&typeof D=="function"){D=this._parentize(D,A)}B[k]=D}return new AJS.Class(B)},implement:function(A){AJS.update(this.prototype,A)},_parentize:function(B,A){return function(){this.parent=A;return B.apply(this,arguments)}}};script_loaded=true;script_loaded=true;
