if(!AJS){var AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_drag_zones:[],_cur_pos:null,ajaxErrorHandler:null,getQueryArgument:function(a){for(var b=window.location.search.substring(1).split("&"),c=0;c<b.length;c++){var d=b[c].split("=");if(d[0]==a)return d[1]}return null},isIe:function(){return navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&navigator.userAgent.toLowerCase().indexOf("opera")==-1},isNetscape7:function(){return navigator.userAgent.toLowerCase().indexOf("netscape")!=
-1&&navigator.userAgent.toLowerCase().indexOf("7.")!=-1},isSafari:function(){return navigator.userAgent.toLowerCase().indexOf("khtml")!=-1},isOpera:function(){return navigator.userAgent.toLowerCase().indexOf("opera")!=-1},isMozilla:function(){return navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210},isMac:function(){return navigator.userAgent.toLowerCase().indexOf("macintosh")!=-1},createArray:function(a){return AJS.isArray(a)&&!AJS.isString(a)?a:a?[a]:[]},forceArray:function(a){var b=
[];AJS.map(a,function(a){b.push(a)});return b},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+""}},isIn:function(a,b){return AJS.getIndex(a,b)!=-1?!0:!1},getIndex:function(a,b,c){for(var d=0;d<b.length;d++)if(c&&c(b[d])||a==b[d])return d;return-1},getFirst:function(a){return a.length>0?a[0]:null},getLast:function(a){return a.length>0?a[a.length-1]:null},update:function(a,b){for(var c in b)a[c]=b[c];return a},flattenList:function(a){var b=
[],c=function(a,b){AJS.map(b,function(b){b!=null&&(AJS.isArray(b)?c(a,b):a.push(b))})};c(b,a);return b},map:function(a,b,c,d){var f=0,g=a.length;c&&(f=c);for(d&&(g=d);f<g;f++)if(c=b.apply(null,[a[f],f]),c!=void 0)return c},rmap:function(a,b){for(var c=a.length-1;c>=0;c--){var d=b.apply(null,[a[c],c]);if(d!=void 0)return d}},filter:function(a,b,c,d){var f=[];AJS.map(a,function(a){b(a)&&f.push(a)},c,d);return f},partial:function(a){var b=AJS.$FA(arguments);b.shift();return function(){b=b.concat(AJS.$FA(arguments));
return a.apply(window,b)}},getElement:function(a){return AJS.isString(a)||AJS.isNumber(a)?document.getElementById(a):a},getElements:function(){for(var a=AJS.forceArray(arguments),b=[],c=0;c<a.length;c++){var d=AJS.getElement(a[c]);b.push(d)}return b},getElementsByTagAndClassName:function(a,b,c){var d=[];AJS.isDefined(c)||(c=document);AJS.isDefined(a)||(a="*");var a=c.getElementsByTagName(a),c=a.length,f=RegExp("(^|\\s)"+b+"(\\s|$)");for(j=i=0;i<c;i++)if(f.test(a[i].className)||b==null)d[j]=a[i],j++;
return d},_nodeWalk:function(a,b,c,d){var a=d(a),f;for(f=b&&c?function(a){return AJS.nodeName(a)==b&&AJS.hasClass(a,c)}:b?function(a){return AJS.nodeName(a)==b}:function(a){return AJS.hasClass(a,c)};a;){if(f(a))return a;a=d(a)}return null},getParentBytc:function(a,b,c){return AJS._nodeWalk(a,b,c,function(a){return a.parentNode})},getPreviousSiblingBytc:function(a,b,c){return AJS._nodeWalk(a,b,c,function(a){return a.previousSibling})},getNextSiblingBytc:function(a,b,c){return AJS._nodeWalk(a,b,c,function(a){return a.nextSibling})},
getFormElement:function(a,b){var a=AJS.$(a),c=null;AJS.map(a.elements,function(a){a.name&&a.name==b&&(c=a)});return c},formContents:function(a){var a=AJS.$(a),b={},c=function(a){AJS.map(a,function(a){a.name&&(b[a.name]=a.value||"")})};c(AJS.$bytc("input",null,a));c(AJS.$bytc("textarea",null,a));return b},getBody:function(){return AJS.$bytc("body")[0]},nodeName:function(a){return a.nodeName.toLowerCase()},hasParent:function(a,b,c){if(a==b)return!0;if(c==0)return!1;return AJS.hasParent(a.parentNode,
b,c-1)},isElementHidden:function(a){return a.style.display=="none"||a.style.visibility=="hidden"},documentInsert:function(a){typeof a=="string"&&(a=AJS.HTML2DOM(a));document.write('<span id="dummy_holder"></span>');AJS.swapDOM(AJS.$("dummy_holder"),a)},cloner:function(a){return function(){return a.cloneNode(!0)}},appendToTop:function(a){var b=AJS.forceArray(arguments).slice(1);if(b.length>=1){var c=a.firstChild;if(c)for(;;){var d=b.shift();if(d)AJS.insertBefore(d,c);else break}else AJS.ACN.apply(null,
arguments)}return a},appendChildNodes:function(a){arguments.length>=2&&AJS.map(arguments,function(b){AJS.isString(b)&&(b=AJS.TN(b));AJS.isDefined(b)&&a.appendChild(b)},1);return a},replaceChildNodes:function(a){for(var b;b=a.firstChild;)a.removeChild(b);if(!(arguments.length<2))return AJS.appendChildNodes.apply(null,arguments);return a},insertAfter:function(a,b){b.parentNode.insertBefore(a,b.nextSibling);return a},insertBefore:function(a,b){b.parentNode.insertBefore(a,b);return a},showElement:function(){var a=
AJS.forceArray(arguments);AJS.map(a,function(a){a.style.display=""})},hideElement:function(){var a=AJS.forceArray(arguments);AJS.map(a,function(a){a.style.display="none"})},swapDOM:function(a,b){var a=AJS.getElement(a),c=a.parentNode;b?(b=AJS.getElement(b),c.replaceChild(b,a)):c.removeChild(a);return b},removeElement:function(){var a=AJS.forceArray(arguments);AJS.map(a,function(a){AJS.swapDOM(a,null)})},createDOM:function(a,b){var c=0,d;elm=document.createElement(a);if(AJS.isDict(b[c])){for(k in b[0])d=
b[0][k],k=="style"?elm.style.cssText=d:k=="class"||k=="className"?elm.className=d:elm.setAttribute(k,d);c++}b[0]==null&&(c=1);AJS.map(b,function(a){if(a){if(AJS.isString(a)||AJS.isNumber(a))a=AJS.TN(a);elm.appendChild(a)}},c);return elm},_createDomShortcuts:function(){AJS.map(["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","br","textarea","form","p","select","option","optgroup","iframe","script","center","dl","dt","dd","small","pre"],function(a){AJS[a.toUpperCase()]=
function(){return AJS.createDOM.apply(null,[a,arguments])}});AJS.TN=function(a){return document.createTextNode(a)}},getCssDim:function(a){return AJS.isString(a)?a:a+"px"},getCssProperty:function(a,b){var a=AJS.$(a),c;a.currentStyle?c=a.currentStyle[b]:window.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b));return c},setStyle:function(){var a=AJS.forceArray(arguments),b=a.pop(),c=a.pop();AJS.map(a,function(a){a.style[c]=AJS.getCssDim(b)})},setWidth:function(){var a=
AJS.forceArray(arguments);a.splice(a.length-1,0,"width");AJS.setStyle.apply(null,a)},setHeight:function(){var a=AJS.forceArray(arguments);a.splice(a.length-1,0,"height");AJS.setStyle.apply(null,a)},setLeft:function(){var a=AJS.forceArray(arguments);a.splice(a.length-1,0,"left");AJS.setStyle.apply(null,a)},setTop:function(){var a=AJS.forceArray(arguments);a.splice(a.length-1,0,"top");AJS.setStyle.apply(null,a)},setClass:function(){var a=AJS.forceArray(arguments),b=a.pop();AJS.map(a,function(a){a.className=
b})},addClass:function(){var a=AJS.forceArray(arguments),b=a.pop();AJS.map(a,function(a){RegExp("(^|\\s)"+b+"(\\s|$)").test(a.className)||(a.className+=(a.className?" ":"")+b)})},hasClass:function(a,b){if(!a.className)return!1;return a.className==b||a.className.search(RegExp(" "+b+"|^"+b))!=-1},removeClass:function(){var a=AJS.forceArray(arguments),b=a.pop();AJS.map(a,function(a){a.className=a.className.replace(RegExp("\\s?"+b,"g"),"")})},setHTML:function(a,b){a.innerHTML=b;return a},RND:function(a,
b,c){c=c||window;return a.replace(/%\(([A-Za-z0-9_|.]*)\)/g,function(a,f){for(var f=f.split("|"),g=b[f[0]],h=1;h<f.length;h++)g=c[f[h]](g);if(g=="")return"";if(g==0||g==-1)g+="";return g||a})},HTML2DOM:function(a,b){var c=AJS.DIV();c.innerHTML=a;return b?c.childNodes[0]:c},preloadImages:function(){AJS.AEV(window,"load",AJS.$p(function(a){AJS.map(a,function(a){(new Image).src=a})},arguments))},setOpacity:function(a,b){a.style.opacity=b;a.style.filter="alpha(opacity="+b*100+")"},resetOpacity:function(a){a.style.opacity=
1;a.style.filter=""},getXMLHttpRequest:function(){for(var a=[function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP.4.0")},function(){throw"Browser does not support XMLHttpRequest";}],b=0;b<a.length;b++){var c=a[b];try{return c()}catch(d){}}},getRequest:function(a,b,c){c||(c="POST");b=AJS.getXMLHttpRequest();a.indexOf("http://")==-1&&AJS.BASE_URL!=""&&
(AJS.BASE_URL.lastIndexOf("/")!=AJS.BASE_URL.length-1&&(AJS.BASE_URL+="/"),a=AJS.BASE_URL+a);b.open(c,a,!0);c=="POST"&&b.setRequestHeader("Content-type","application/x-www-form-urlencoded");return AJS._sendXMLHttpRequest(b)},_sendXMLHttpRequest:function(a){var b=new AJSDeferred(a);a.onreadystatechange=function(){if(a.readyState==4){var c="";try{c=a.status}catch(d){}c==200||c==304||a.responseText==null?b.callback():b.errbacks.length==0?AJS.ajaxErrorHandler&&AJS.ajaxErrorHandler(a.responseText,a):b.errback()}};
return b},_reprString:function(a){return('"'+a.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")},_reprDate:function(a){function b(a){a<10&&(a="0"+a);return a}var c=a.getFullYear(),d=a.getDate(),f=a.getMonth()+1,g=a.getHours(),a=a.getMinutes();g==24&&(g="00");g=b(g)+":"+b(a);return'"'+c+"-"+f+"-"+d+"T"+g+'"'},serializeJSON:function(a){var b=typeof a;if(b=="undefined")return"undefined";else if(b=="number"||
b=="boolean")return a+"";else if(a===null)return"null";if(b=="string")return AJS._reprString(a);if(b=="object"&&a.getFullYear)return AJS._reprDate(a);var c=arguments.callee;if(b!="function"&&typeof a.length=="number"){for(var b=[],d=0;d<a.length;d++){var f=c(a[d]);typeof f!="string"&&(f="undefined");b.push(f)}return"["+b.join(",")+"]"}if(b=="function")return null;b=[];for(d in a){var g;if(typeof d=="number")g='"'+d+'"';else if(typeof d=="string")g=AJS._reprString(d);else continue;f=c(a[d]);typeof f==
"string"&&b.push(g+":"+f)}return"{"+b.join(",")+"}"},loadJSONDoc:function(a){var b=AJS.getRequest(a);b.addCallback(function(a,d){var f=d.responseText;if(f=="Error")b.errback(d);else return AJS.evalTxt(f)});return b},evalTxt:function(a){try{return eval("("+a+")")}catch(b){return eval(a)}},evalScriptTags:function(a){a=a.match(/<script.*?>((\n|\r|.)*?)<\/script>/g);if(a!=null)for(var b=0;b<a.length;b++){var c=a[b].replace(/<script.*?>/g,""),c=c.replace(/<\/script>/g,"");eval(c)}},queryArguments:function(a){var b=
[];for(k in a)b.push(k+"="+AJS.urlencode(a[k]));return b.join("&")},getMousePos:function(a){var b=0,c=0;if(!a)a=window.event;if(a.pageX||a.pageY)b=a.pageX,c=a.pageY;else if(a.clientX||a.clientY)b=a.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,c=a.clientY+document.body.scrollTop+document.documentElement.scrollTop;return{x:b,y:c}},getScrollTop:function(){var a;if(document.documentElement&&document.documentElement.scrollTop)a=document.documentElement.scrollTop;else if(document.body)a=
document.body.scrollTop;return a},absolutePosition:function(a){var b={x:a.offsetLeft,y:a.offsetTop};if(a.offsetParent)for(var c=a.offsetParent;c;)b.x+=c.offsetLeft,b.y+=c.offsetTop,c=c.offsetParent;AJS.isSafari()&&a.style.position=="absolute"&&(b.x-=document.body.offsetLeft,b.y-=document.body.offsetTop);return b},getWindowSize:function(a){var a=a||document,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}},isOverlapping:function(a,b){var c=AJS.absolutePosition(a),d=AJS.absolutePosition(b),f=c.y,c=c.x,g=c+a.offsetWidth,h=f+a.offsetHeight,l=d.y,d=d.x,m=d+b.offsetWidth,n=function(a){return a>0?"+":a<0?"-":0};if(n(f-(l+b.offsetHeight))!=n(h-l)&&n(c-m)!=n(g-d))return!0;return!1},getEventElm:function(a){if(a&&!a.type&&!a.keyCode)return a;var b;if(!a)a=window.event;if(a.target)b=a.target;else if(a.srcElement)b=
a.srcElement;if(b.nodeType==3)b=b.parentNode;return b},_getRealScope:function(a,b){var b=AJS.$A(b),c=a._cscope||window;return function(){var d=AJS.$FA(arguments).concat(b);return a.apply(c,d)}},_unloadListeners:function(){AJS.listeners&&AJS.map(AJS.listeners,function(a,b,c){AJS.REV(a,b,c)});AJS.listeners=[]},setEventKey:function(a){a.key=a.keyCode?a.keyCode:a.charCode;window.event?(a.ctrl=window.event.ctrlKey,a.shift=window.event.shiftKey):(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}},addEventListener:function(a,b,c,d,f){f||(f=!1);var g=AJS.$A(a);AJS.map(g,function(g){d&&(c=AJS._listenOnce(g,b,c));if(AJS.isIn(b,["submit","load","scroll","resize"])){var l=a["on"+b];a["on"+b]=function(){return l?(c(arguments),l(arguments)):c(arguments)}}else{if(AJS.isIn(b,["keypress","keydown","keyup","click"])){var m=c;c=function(a){AJS.setEventKey(a);return m.apply(null,arguments)}}g.attachEvent?g.attachEvent("on"+
b,c):g.addEventListener&&g.addEventListener(b,c,f);AJS.listeners=AJS.$A(AJS.listeners);AJS.listeners.push([g,b,c])}})},removeEventListener:function(a,b,c,d){d||(d=!1);a.removeEventListener?(a.removeEventListener(b,c,d),AJS.isOpera()&&a.removeEventListener(b,c,!d)):a.detachEvent&&a.detachEvent("on"+b,c)},bind:function(a,b,c){a._cscope=b;return AJS._getRealScope(a,c)},bindMethods:function(a){for(var b in a){var c=a[b];typeof c=="function"&&(a[b]=AJS.$b(c,a))}},_listenOnce:function(a,b,c){var d=function(){AJS.removeEventListener(a,
b,d);c(arguments)};return d},callLater:function(a,b){window.setTimeout(function(){a()},b)},preventDefault:function(a){AJS.isIe()?window.event.returnValue=!1:a.preventDefault()},dragAble:function(a,b,c){c||(c={});AJS.isDefined(c.move_x)||(c.move_x=!0);AJS.isDefined(c.move_y)||(c.move_y=!0);AJS.isDefined(c.moveable)||(c.moveable=!1);AJS.isDefined(c.hide_on_move)||(c.hide_on_move=!0);AJS.isDefined(c.on_mouse_up)||(c.on_mouse_up=null);AJS.isDefined(c.cursor)||(c.cursor="move");AJS.isDefined(c.max_move)||
(c.max_move={top:null,left:null});a=AJS.$(a);b||(b=a);b=AJS.$(b);b.style.cursor=c.cursor;a.style.position="relative";AJS.addClass(b,"_ajs_handler");b._args=c;b._elm=a;AJS.AEV(b,"mousedown",AJS._dragStart)},_dragStart:function(a){var b=AJS.getEventElm(a);AJS.hasClass(b,"_ajs_handler")||(b=AJS.getParentBytc(b,null,"_ajs_handler"));b&&AJS._dragInit(a,b._elm,b._args)},dropZone:function(a,b){var a=AJS.$(a),c={elm:a};AJS.update(c,b);AJS._drop_zones.push(c)},removeDragAble:function(a){AJS.REV(a,"mousedown",
AJS._dragStart);a.style.cursor=""},removeDropZone:function(a){var b=AJS.getIndex(a,AJS._drop_zones,function(b){if(b.elm==a)return!0});b!=-1&&AJS._drop_zones.splice(b,1)},_dragInit:function(a,b,c){AJS.drag_obj={};AJS.drag_obj.args=c;AJS.drag_obj.click_elm=b;AJS.drag_obj.mouse_pos=AJS.getMousePos(a);AJS.drag_obj.click_elm_pos=AJS.absolutePosition(b);AJS.AEV(document,"mousemove",AJS._dragMove,!1,!0);AJS.AEV(document,"mouseup",AJS._dragStop,!1,!0);if(AJS.isIe())window.event.cancelBubble=!0;AJS.preventDefault(a)},
_initDragElm:function(a){AJS.drag_elm&&AJS.drag_elm.style.display=="none"&&AJS.removeElement(AJS.drag_elm);if(!AJS.drag_elm){AJS.drag_elm=AJS.DIV();var b=AJS.drag_elm;AJS.insertBefore(b,AJS.getBody().firstChild);AJS.setHTML(b,a.innerHTML);b.className=a.className;b.style.cssText=a.style.cssText;b.style.position="absolute";b.style.zIndex=1E4;var c=AJS.absolutePosition(a);AJS.setTop(b,c.y);AJS.setLeft(b,c.x);if(AJS.drag_obj.args.on_init)AJS.drag_obj.args.on_init(a)}},_dragMove:function(a){var b=AJS.drag_obj,
c=b.click_elm;AJS._initDragElm(c);var d=AJS.drag_elm;if(b.args.hide_on_move)c.style.visibility="hidden";var f=AJS.getMousePos(a),g=b.mouse_pos,h=b.click_elm_pos,l;l=f.x-(g.x-h.x);f=f.y-(g.y-h.y);AJS.map(AJS._drop_zones,function(a){if(AJS.isOverlapping(a.elm,d)&&a.elm!=d){var b=a.on_hover;b&&b(a.elm,c,d)}});if(b.args.on_drag)b.args.on_drag(c,a);g=b.args.max_move.top;h=b.args.max_move.left;b.args.move_x&&(h==null||h<=p)&&AJS.setLeft(elm,l);b.args.move_y&&(g==null||g<=f)&&AJS.setTop(elm,f);AJS.isIe()?
(window.event.cancelBubble=!0,window.event.returnValue=!1):a.preventDefault();a=AJS.getScrollTop();b=a+AJS.getWindowSize().h;l=AJS.absolutePosition(d).y;f=d.offsetTop+d.offsetHeight;l<=a+20?window.scrollBy(0,-15):f>=b-20&&window.scrollBy(0,15)},_dragStop:function(a){var b=AJS.drag_obj,c=AJS.drag_elm,d=b.click_elm;AJS.REV(document,"mousemove",AJS._dragMove,!0);AJS.REV(document,"mouseup",AJS._dragStop,!0);var f=!1;AJS.map(AJS._drop_zones,function(a){if(AJS.isOverlapping(a.elm,d)&&a.elm!=d){var b=a.on_drop;
b&&(f=!0,b(a.elm,d))}});if(b.args.moveable){var g=parseInt(d.style.top)||0,h=parseInt(d.style.left)||0,l=AJS.absolutePosition(c),m=AJS.absolutePosition(d);AJS.setTop(d,g+l.y-m.y);AJS.setLeft(d,h+l.x-m.x)}if(!f&&b.args.on_mouse_up)b.args.on_mouse_up(d,a);if(b.args.hide_on_move)b.click_elm.style.visibility="visible";if(b.args.on_end)b.args.on_end(d);AJS._dragObj=null;c&&AJS.hideElement(c);AJS.drag_elm=null},keys:function(a){var b=[],c;for(c in a)b.push(c);return b},values:function(a){var b=[],c;for(c in a)b.push(a[c]);
return b},urlencode:function(a){return encodeURIComponent(a.toString())},isDefined:function(a){return a!="undefined"&&a!=null},isArray:function(a){return a instanceof Array},isString:function(a){return typeof a=="string"},isNumber:function(a){return typeof a=="number"},isObject:function(a){return typeof a=="object"},isFunction:function(a){return typeof a=="function"},isDict:function(a){return String(a).indexOf(" Object")!=-1},exportToGlobalScope:function(){for(e in AJS)window[e]=AJS[e]},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)}}};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],d=a[k];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)}}};AJS.$=AJS.getElement;AJS.$$=AJS.getElements;AJS.$f=AJS.getFormElement;AJS.$b=AJS.bind;AJS.$p=AJS.partial;AJS.$FA=AJS.forceArray;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;
AJSDeferred=function(a){this.callbacks=[];this.errbacks=[];this.req=a};AJSDeferred.prototype={excCallbackSeq:function(a,b){for(var c=a.responseText;b.length>0;){var d=b.pop()(c,a);d&&(c=d)}},callback:function(){this.excCallbackSeq(this.req,this.callbacks)},errback:function(){this.errbacks.length==0&&alert("Error encountered:\n"+this.req.responseText);this.excCallbackSeq(this.req,this.errbacks)},addErrback:function(a){this.errbacks.unshift(a)},addCallback:function(a){this.callbacks.unshift(a)},abort:function(){this.req.abort()},
addCallbacks:function(a,b){this.addCallback(a);this.addErrback(b)},sendReq:function(a){AJS.isObject(a)?this.req.send(AJS.queryArguments(a)):AJS.isDefined(a)?this.req.send(a):this.req.send("")}};AJS.addEventListener(window,"unload",AJS._unloadListeners);AJS._createDomShortcuts()}script_loaded=!0;
