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 a=AJS.forceArray(arguments);var b=a.pop();var c=function(a){if(!(new RegExp("(^|\\s)"+b+"(\\s|$)")).test(a.className)){a.className+=(a.className?" ":"")+b}};AJS.map(a,function(a){c(a)})},setStyle:function(){var a=AJS.forceArray(arguments);var b=a.pop();var c=a.pop();AJS.map(a,function(a){a.style[c]=AJS.getCssDim(b)})},extend:function(a){var b=new this("no_init");for(k in a){var c=b[k];var d=a[k];if(c&&c!=d&&typeof d=="function"){d=this._parentize(d,c)}b[k]=d}return new AJS.Class(b)},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,b){b=AJS.$A(b);var c=a._cscope||window;return function(){var d=AJS.$FA(arguments).concat(b);return a.apply(c,d)}},documentInsert:function(a){if(typeof a=="string"){a=AJS.HTML2DOM(a)}document.write('');AJS.swapDOM(AJS.$("dummy_holder"),a)},getWindowSize:function(a){a=a||document;var b,c;if(self.innerHeight){b=self.innerWidth;c=self.innerHeight}else{if(a.documentElement&&a.documentElement.clientHeight){b=a.documentElement.clientWidth;c=a.documentElement.clientHeight}else{if(a.body){b=a.body.clientWidth;c=a.body.clientHeight}}}return{w:b,h:c}},flattenList:function(a){var b=[];var c=function(a,b){AJS.map(b,function(b){if(b==null){}else{if(AJS.isArray(b)){c(a,b)}else{a.push(b)}}})};c(b,a);return b},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(a){AJS.swapDOM(a,null)})},_unloadListeners:function(){if(AJS.listeners){AJS.map(AJS.listeners,function(a,b,c){AJS.REV(a,b,c)})}AJS.listeners=[]},join:function(a,b){try{return b.join(a)}catch(c){var d=b[0]||"";AJS.map(b,function(b){d+=a+b},1);return d+""}},getIndex:function(a,b,c){for(var d=0;d=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(a,b,c,d){var e=[];if(!AJS.isDefined(c)){c=document}if(!AJS.isDefined(a)){a="*"}var f=c.getElementsByTagName(a);var g=f.length;var h=new RegExp("(^|\\s)"+b+"(\\s|$)");for(i=0,j=0;i=20030210},removeEventListener:function(a,b,c,d){var e="ajsl_"+b+c;if(!d){d=false}c=a[e]||c;if(a["on"+b]==c){a["on"+b]=a[e+"old"]}if(a.removeEventListener){a.removeEventListener(b,c,d);if(AJS.isOpera()){a.removeEventListener(b,c,!d)}}else{if(a.detachEvent){a.detachEvent("on"+b,c)}}},callLater:function(a,b){var c=function(){a()};window.setTimeout(c,b)},setTop:function(){var a=AJS.forceArray(arguments);a.splice(a.length-1,0,"top");AJS.setStyle.apply(null,a)},_createDomShortcuts:function(){var a=["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 b=function(a){AJS[a.toUpperCase()]=function(){return AJS.createDOM.apply(null,[a,arguments])}};AJS.map(a,b);AJS.TN=function(a){return document.createTextNode(a)}},addCallback:function(a){this.callbacks.unshift(a)},bindMethods:function(a){for(var b in a){var c=a[b];if(typeof c=="function"){a[b]=AJS.$b(c,a)}}},partial:function(a){var b=AJS.$FA(arguments);b.shift();return function(){b=b.concat(AJS.$FA(arguments));return a.apply(window,b)}},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 a=AJS.forceArray(arguments);var b=a.pop();var c=function(a){a.className=a.className.replace(new RegExp("\\s?"+b,"g"),"")};AJS.map(a,function(a){c(a)})},setHTML:function(a,b){a.innerHTML=b;return a},map:function(a,b,c,d){var e=0,f=a.length;if(c){e=c}if(d){f=d}for(e;e