AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:null,getScrollTop:function(){var t;if(document.documentElement&&document.documentElement.scrollTop){t=document.documentElement.scrollTop}else{if(document.body){t=document.body.scrollTop}}return t},addClass:function(){var b=AJS.forceArray(arguments);var c=b.pop();var d=function(o){if(!new RegExp("(^|\\s)"+c+"(\\s|$)").test(o.className)){o.className+=(o.className?" ":"")+c}};AJS.map(b,function(a){d(a)})},setStyle:function(){var b=AJS.forceArray(arguments);var c=b.pop();var d=b.pop();AJS.map(b,function(a){a.style[d]=AJS.getCssDim(c)})},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(o){if(window.console){console.log(o)}else{var a=AJS.$("ajs_logger");if(!a){a=AJS.DIV({id:"ajs_logger","style":"color: green; position: absolute; left: 0"});a.style.top=AJS.getScrollTop()+"px";AJS.ACN(AJS.getBody(),a)}AJS.setHTML(a,""+o)}},setHeight:function(){var a=AJS.forceArray(arguments);a.splice(a.length-1,0,"height");AJS.setStyle.apply(null,a)},_getRealScope:function(b,c){c=AJS.$A(c);var d=b._cscope||window;return function(){var a=AJS.$FA(arguments).concat(c);return b.apply(d,a)}},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(a){a=a||document;var b,_19;if(self.innerHeight){b=self.innerWidth;_19=self.innerHeight}else{if(a.documentElement&&a.documentElement.clientHeight){b=a.documentElement.clientWidth;_19=a.documentElement.clientHeight}else{if(a.body){b=a.body.clientWidth;_19=a.body.clientHeight}}}return{"w":b,"h":_19}},flattenList:function(a){var r=[];var b=function(r,l){AJS.map(l,function(o){if(o==null){}else{if(AJS.isArray(o)){b(r,o)}else{r.push(o)}}})};b(r,a);return r},isFunction:function(a){return(typeof a=="function")},setEventKey:function(e){e.key=e.keyCode?e.keyCode:e.charCode;if(window.event){e.ctrl=window.event.ctrlKey;e.shift=window.event.shiftKey}else{e.ctrl=e.ctrlKey;e.shift=e.shiftKey}switch(e.key){case 63232:e.key=38;break;case 63233:e.key=40;break;case 63235:e.key=39;break;case 63234:e.key=37;break}},removeElement:function(){var b=AJS.forceArray(arguments);AJS.map(b,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(b,c){try{return c.join(b)}catch(e){var r=c[0]||"";AJS.map(c,function(a){r+=b+a},1);return r+""}},getIndex:function(a,b,c){for(var i=0;i<b.length;i++){if(c&&c(b[i])||a==b[i]){return i}}return-1},isIn:function(a,b){var i=AJS.getIndex(a,b);if(i!=-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(n){if(AJS.isString(n)){n=AJS.TN(n)}if(AJS.isDefined(n)){a.appendChild(n)}},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<g;i++){if(h.test(f[i].className)||b==null){e[j]=f[i];j++}}if(d){return e[0]}else{return e}},isOpera:function(){return(navigator.userAgent.toLowerCase().indexOf("opera")!=-1)},isString:function(a){return(typeof a=="string")},hideElement:function(b){var c=AJS.forceArray(arguments);AJS.map(c,function(a){a.style.display="none"})},setOpacity:function(a,p){a.style.opacity=p;a.style.filter="alpha(opacity="+p*100+")"},insertBefore:function(a,b){b.parentNode.insertBefore(a,b);return a},setWidth:function(){var a=AJS.forceArray(arguments);a.splice(a.length-1,0,"width");AJS.setStyle.apply(null,a)},createArray:function(v){if(AJS.isArray(v)&&!AJS.isString(v)){return v}else{if(!v){return[]}else{return[v]}}},isDict:function(o){var a=String(o);return a.indexOf(" Object")!=-1},isMozilla:function(){return(navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=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 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 c=function(a){AJS[a.toUpperCase()]=function(){return AJS.createDOM.apply(null,[a,arguments])}};AJS.map(b,c);AJS.TN=function(a){return document.createTextNode(a)}},addCallback:function(a){this.callbacks.unshift(a)},bindMethods:function(a){for(var k in a){var b=a[k];if(typeof(b)=="function"){a[k]=AJS.$b(b,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 b=AJS.forceArray(arguments);var c=b.pop();var d=function(o){o.className=o.className.replace(new RegExp("\\s?"+c,"g"),"")};AJS.map(b,function(a){d(a)})},setHTML:function(a,b){a.innerHTML=b;return a},map:function(a,b,c,d){var i=0,l=a.length;if(c){i=c}if(d){l=d}for(i;i<l;i++){var e=b(a[i],i);if(e!=undefined){return e}}},addEventListener:function(f,g,h,i,j){var k="ajsl_"+g+h;if(!j){j=false}AJS.listeners=AJS.$A(AJS.listeners);if(AJS.isIn(g,["keypress","keydown","keyup","click"])){var l=h;h=function(e){AJS.setEventKey(e);return l.apply(window,arguments)}}var m=AJS.isIn(g,["submit","load","scroll","resize"]);var n=AJS.$A(f);AJS.map(n,function(a){if(i){var b=h;h=function(e){AJS.REV(a,g,h);return b.apply(window,arguments)}}if(m){var c=a["on"+g];var d=function(){if(c){h(arguments);return c(arguments)}else{return h(arguments)}};a[k]=d;a[k+"old"]=c;f["on"+g]=d}else{a[k]=h;if(a.attachEvent){a.attachEvent("on"+g,h)}else{if(a.addEventListener){a.addEventListener(g,h,j)}}AJS.listeners.push([a,g,h])}})},preloadImages:function(){AJS.AEV(window,"load",AJS.$p(function(c){AJS.map(c,function(a){var b=new Image();b.src=a})},arguments))},forceArray:function(b){var r=[];AJS.map(b,function(a){r.push(a)});return r},update:function(a,b){for(var i in b){a[i]=b[i]}return a},getBody:function(){return AJS.$bytc("body")[0]},HTML2DOM:function(a,b){var d=AJS.DIV();d.innerHTML=a;if(b){return d.childNodes[0]}else{return d}},getElement:function(a){if(AJS.isString(a)||AJS.isNumber(a)){return document.getElementById(a)}else{return a}},showElement:function(){var b=AJS.forceArray(arguments);AJS.map(b,function(a){a.style.display=""})},bind:function(a,b,c){a._cscope=b;return AJS._getRealScope(a,c)},createDOM:function(a,b){var i=0,e;var c=document.createElement(a);var d=b[0];if(AJS.isDict(b[i])){for(k in d){e=d[k];if(k=="style"||k=="s"){c.style.cssText=e}else{if(k=="c"||k=="class"||k=="className"){c.className=e}else{c.setAttribute(k,e)}}}i++}if(d==null){i=1}for(var j=i;j<b.length;j++){var e=b[j];if(e){var f=typeof(e);if(f=="string"||f=="number"){e=AJS.TN(e)}c.appendChild(e)}}return c},swapDOM:function(a,b){a=AJS.getElement(a);var c=a.parentNode;if(b){b=AJS.getElement(b);c.replaceChild(b,a)}else{c.removeChild(a)}return b},isDefined:function(o){return(o!="undefined"&&o!=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(a){var b=function(){if(arguments[0]!="no_init"){return this.init.apply(this,arguments)}};b.prototype=a;AJS.update(b,AJS.Class.prototype);return b};AJS.Class.prototype={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)},implement:function(a){AJS.update(this.prototype,a)},_parentize:function(a,b){return function(){this.parent=b;return a.apply(this,arguments)}}};script_loaded=true;script_loaded=true;