String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.format=function(){var b=this.toString();for(var a=0;a<arguments.length;a++){b=b.replace(new RegExp("\\{"+a+"\\}","g"),arguments[a])}return b};String.prototype.startsWith=function(a){return new RegExp("^"+a.escapeRegexp()).test(this)};String.prototype.endsWith=function(a){return new RegExp(a.escapeRegexp()+"$").test(this)};String.prototype.contains=function(a){return new RegExp(a.escapeRegexp()).test(this)};String.prototype.right=function(a){return this.substring(this.indexOf(a)+a.length)};String.prototype.rightback=function(a){return this.substring(this.lastIndexOf(a)+a.length)};String.prototype.left=function(a){return this.substring(0,this.indexOf(a))};String.prototype.leftback=function(a){return this.substring(0,this.lastIndexOf(a))};String.prototype.escapeRegexp=function(){return this.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")};String.prototype.stripTags=function(){return this.replace(/<.+?>/g,"")};function AP(a){var b=[];AP.each(AP.removeEmpty(a.split(/\s*,\s*/)),function(d){var c=AP.removeEmpty(d.split(/\s+/));if(c.length==0){return}b=b.concat(AP._search(document,c))});return b}AP._parseSelector=function(a){var b={tagName:a};var d=null;if(d=a.match(/^(.+?)\[(\w+)(.?=)(.*)\]$/)){b.tagName=d[1];b.attribute={};b.attribute.type=d[3];b.attribute.value=d[4]?d[4]:"";b.attribute.attr=d[2]}if(b.tagName.contains(":")){var c=b.tagName.match(/^(.+?):(\d+)(-(\d+))?$/);b.tagName=c[1];b.rangeMin=c[2];b.rangeMax=c[4]?c[4]:c[2]}if(b.tagName.contains(".")){var c=b.tagName.split(".");b.tagName=c[0]==""?"*":c[0];b.className=c[1]}if(b.tagName.contains("#")){var c=b.tagName.split("#");b.tagName=c[0];b.id=c[1]}return b};AP._filter=function(c,a,b){if(b){c=AP._filterTag(c,b)}if(a.className){c=AP._filterClass(c,a.className)}if(a.attribute){c=AP._filterAttribute(c,a.attribute)}if(a.rangeMin!==undefined){return AP.range(c,a.rangeMin,a.rangeMax-a.rangeMin+1)}return c};AP._search=function(c,b){var a=AP._parseSelector(b[0]);if(a.id){var e=[c.getElementById(a.id)];if(e[0]===null){e=[]}}else{if(a.tagName===">"){if(b.length==1){return[]}b.splice(0,1);var e=AP.children(c,b[0])}else{var e=AP._toArray(c.getElementsByTagName(a.tagName));e=AP._filter(e,a)}}if(b.length==1){return e}b.splice(0,1);var d=[];AP.each(e,function(f){d=d.concat(AP._search(f,b))});return d};AP._toArray=function(a){var b=[];AP.each(a,function(c){if(c.nodeType==1){b.push(c)}});return b};AP._filterTag=function(b,a){return a==="*"?b:AP.filter(b,function(c){return !c.tagName?false:c.tagName.toLowerCase()===a})};AP._filterClass=function(b,a){return AP.filter(b,function(c){return AP.hasClass(c,a)})};AP._filterAttribute=function(b,a){return AP.filter(b,function(d){var c=d.getAttribute(a.attr);switch(a.type){case"=":return c===a.value;case"!=":return !a.value||c!==a.value;case"^=":return c&&c.startsWith(a.value);case"$=":return c&&c.endsWith(a.value);case"~=":return c&&c.contains(a.value);default:return false}})};AP._invoke=function(b,a){if(typeof b==="string"){AP._invoke(AP(b),a)}else{if(AP.isArray(b)){AP.each(b,function(c){AP._invoke(c,a)})}else{a(b)}}};AP._createXHR=function(a){if(typeof XMLHttpRequest==="undefined"){XMLHttpRequest=function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(b){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(b){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(b){}throw new Error("No XHR")}}return AP._prepareXHR(new XMLHttpRequest(),a)};AP._prepareXHR=function(b,a){var a=AP.merge(AP._ajaxOptions,a);b.onreadystatechange=function(){if(b.readyState==4){if(b.status==200){AP._processXHR(a.success,b,a.type)}else{AP._processXHR(a.failure,b,a.type)}}};return b};AP._processXHR=function(target,request,type){switch(type){case"xml":target(request.responseXML);break;case"json":target(eval("("+request.responseText+")"));break;case"text":default:if(typeof target=="function"){target(request.responseText)}else{AP.content(target,request.responseText)}}};AP._parseGet=function(a,d,b){var d=d?d:"";if(b){d+=(!d||d.endsWith("&")?"":"&")+"nocache="+new Date().getTime()}var c;if(a.contains("?")){if(a.endsWith("?")||a.endsWith("&")){c=a+d}else{c=a+"&"+d}}else{c=a+"?"+d}return c};AP._ajaxOptions={success:function(){},failure:function(){},type:"text"};AP._initEvents=[];AP._init=function(){if(arguments.callee.done){return}arguments.callee.done=true;var a;while(a=AP._initEvents.shift()){a()}AP.remove("#__ie_onload")};AP._processEvent=function(b){var a={_e:b};a.keycode=b.which?b.which:b.keyCode;a.key=String.fromCharCode(a.keycode);a.shift=b.shiftKey;a.alt=b.altKey;a.ctrl=b.ctrlKey;if(b.button!==undefined){switch(b.button){case 0:a.button="left";break;case 1:a.button="middle";break;case 2:a.button="right";break}}else{if(b.which){switch(b.which){case 1:a.button="left";break;case 4:a.button="middle";break;case 2:a.button="right";break}}}a.stopPropagation=function(){b.cancelBubble=true;if(b.stopPropagation){b.stopPropagation()}};a.preventDefault=function(){b.returnValue=false;if(b.preventDefault){b.preventDefault()}};return a};AP._events=[];AP._isIE=/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent);AP.isArray=function(a){return a instanceof Array};AP.find=function(b,a){var c=[];AP._invoke(b,function(d){AP.each(AP.removeEmpty(a.split(/\s*,\s*/)),function(f){var e=AP.removeEmpty(f.split(/\s+/));if(e.length==0){return}c=c.concat(AP._search(d,e))})});return c};AP.each=function(d,c){if(typeof d==="string"){AP.each(AP(d),c)}else{try{for(var a in d){if(d.hasOwnProperty(a)&&c(d[a],a)===false){return}}}catch(b){for(var a=0;a<d.length;a++){if(c(d[a],a)===false){return}}}}};AP.filter=function(d,c){var a=[];for(var b=0;b<d.length;b++){if(c(d[b],b)){a.push(d[b])}}return a};AP.map=function(c,b){for(var a=0;a<c.length;a++){c[a]=b(c[a])}return c};AP.removeEmpty=function(a){return AP.filter(a,function(b){return b===0||b===false||b})};AP.contains=function(c,b){var a=false;AP.each(c,function(d){if(d===b){a=true;return false}});return a};AP.range=function(c,a,b){return c.splice(a,b)};AP.hasClass=function(b,a){found=false;if(typeof b==="string"){b=AP(b)}if(AP.isArray(b)){b=b[0]}if(!b){return false}AP.each(AP.removeEmpty(b.className.split(/\s+/)),function(d){if(d===a){found=true;return false}});return found};AP.addClass=function(b,a){AP._invoke(b,function(d){if(!AP.hasClass(d),a){var c=AP.removeEmpty(d.className.split(/\s+/));c.push(a);d.className=c.join(" ")}})};AP.removeClass=function(b,a){AP._invoke(b,function(d){var c=AP.removeEmpty(d.className.split(/\s+/));d.className=AP.filter(c,function(e){return e!==a}).join(" ")})};AP.hide=function(a){AP._invoke(a,function(b){if(b.style.display&&b.style.display!="none"){b.setAttribute("AP.style.display",b.style.display)}b.style.display="none"})};AP.show=function(a){AP._invoke(a,function(c){var b=c.getAttribute("AP.style.display");if(b!==null){c.removeAttribute("AP.style.display");c.style.display=b}else{c.style.display=""}})};AP.toggle=function(a){AP._invoke(a,function(b){if(b.style.display!=="none"){AP.hide(b)}else{AP.show(b)}})};AP.style=function(b,a,d){if(typeof d==="undefined"&&typeof a==="string"){if(typeof b==="string"){b=AP(b)[0]}if(b.nodeType!==1){return null}return b.style[a]}var c=function(f,e,g){if(e==="float"){c(f,"cssFloat",g);c(f,"styleFloat",g);return}if(e==="opacity"){f.style.filter="alpha(opacity = {0})".format(g*100);f.style.zoom=1}f.style[e]=g};AP._invoke(b,function(f){if(typeof a==="object"){AP.each(a,function(g,e){c(f,e,g)})}else{c(f,a,d)}})};AP.content=function(b,a,c){if(typeof a==="undefined"){var a="";AP._invoke(b,function(d){a+=d.innerHTML});return a}else{AP.empty(b);AP.append(b,a,c)}};AP.append=function(b,a,c){if(c===undefined){c=true}if(typeof a==="string"){AP._invoke(b,function(d){if(AP._isIE&&AP.contains(["COL","COLGROUP","FRAMESET","HTML","TBODY","TFOOT","THEAD","TR"],d.tagName)){return}if(AP._isIE&&AP.contains(["HEAD","STYLE","TABLE","TITLE"],d.tagName)){d.outerHTML="<{0}>{1}</{0}>".format(d.tagName,d.innerHTML+a)}else{d.innerHTML+=a}})}else{AP._invoke(b,function(d){if(AP.isArray(a)){AP.each(a,function(e){if(c===false){d.appendChild(e)}else{d.appendChild(e.cloneNode(true))}})}else{if(c===false){d.appendChild(a)}else{d.appendChild(a.cloneNode(true))}}})}};AP.addAttribute=function(b,a,c){AP._invoke(b,function(d){d.setAttribute(a,c)})};AP.removeAttribute=function(b,a){AP._invoke(b,function(c){c.removeAttribute(a)})};AP.empty=function(a){AP._invoke(a,function(b){while(b.hasChildNodes()){b.removeChild(b.firstChild)}})};AP.create=function(c,e,a){var d=document.createElement(c);for(var b in a){if(a.hasOwnProperty(b)){d.setAttribute(b,a[b])}}if(e){AP.content(d,e)}return d};AP.remove=function(a){var b=[];AP._invoke(a,function(c){if(c){b.push(c.parentNode.removeChild(c))}});return b};AP.children=function(d,a){var c=[];var b=a?AP._parseSelector(a):null;AP._invoke(d,function(f){AP.each(f.childNodes,function(e){if(e.nodeType===1){if(b!==null){c=c.concat(AP._filter([e],b,b.tagName))}else{c.push(e)}}})});return c};AP.parents=function(d,a){var c=[];var b=a?AP._parseSelector(a):null;AP._invoke(d,function(f){while(f.parentNode){if(b!==null){c=c.concat(AP._filter([f.parentNode],b,b.tagName))}else{c.push(f.parentNode)}f=f.parentNode}});return c};AP.siblings=function(b,a){var c=[];AP._invoke(b,function(d){AP.each(AP.children(d.parentNode,a),function(e){if(e!==d){c.push(e)}})});return c};AP.value=function(c,d){if(typeof d==="undefined"){if(typeof c==="string"){c=AP(c)}if(!c){return null}if(AP.isArray(c)){var e=c[0]}else{var e=c}var b=e.tagName.toLowerCase();if(b==="select"){if(e.multiple){var a=[];AP.each(e.options,function(f){if(f.selected){a.push(f.value)}});return a.length>0?a.join(","):null}return e.options[e.selectedIndex].value}else{if(e.type==="radio"||e.type==="checkbox"){if(AP.isArray(c)){var a=[];AP.each(c,function(f){if(f.checked){a.push(f.value)}});return a.length>0?a.join(","):null}return e.checked?e.value:null}}return b=="input"||b=="textarea"?e.value:null}else{AP._invoke(c,function(f){f.value=d})}};AP.serialize=function(b){var a=[];AP._invoke(b,function(f){var c=f.getAttribute("name");if(c){var d=AP.value(f);if(d!==null){a.push(c+"="+encodeURIComponent(d))}}});return a.join("&")};AP.merge=function(d,c){var e={};AP.each(d,function(b,a){e[a]=b});AP.each(c,function(b,a){e[a]=b});return e};AP.post=function(b,d,a){var c=AP._createXHR(a);c.open("POST",b,true);c.setRequestHeader("Content-type","application/x-www-form-urlencoded");c.setRequestHeader("Content-length",d.length);c.setRequestHeader("Connection","close");c.send(d);return c};AP.get=function(b,d,a){var c=AP._createXHR(a);c.open("GET",AP._parseGet(b,d,a.nocache),true);c.send(null);return c};AP.load=function(b,e,a,d){var c=AP.create("iframe",null,{src:AP._parseGet(b,null,true)});AP.hide(c);AP.append("body",c,false);AP.event(c,"load",function(){var f=c.contentWindow||c.contentDocument;if(f.document){f=f.document}if(!a){AP.content(e,f.body.innerHTML)}else{AP.empty(e);AP.each(AP.removeEmpty(a.split(/\s*,\s*/)),function(g){AP.each(AP.find(f,g),function(i){var h=AP.create(i.nodeName);AP.append(e,h,false);AP.content(h,i.innerHTML);AP.each(i.attributes,function(j){h.setAttribute(j.nodeName,j.nodeValue)})})})}if(d){AP._invoke(e,function(g){d.call(g)})}setTimeout(function(){AP.remove(c)},1000)})};AP.event=function(c,a,b){AP._invoke(c,function(g){if(g.addEventListener){var d=function(e){if(b.call(g,AP._processEvent(e))===false){e.stopPropagation();e.preventDefault()}};g.addEventListener(a,d,false)}else{if(g.attachEvent){var d=function(){if(b.call(g,AP._processEvent(window.event))===false){window.event.cancelBubble=true;window.event.returnValue=false}};g.attachEvent("on"+a,d)}}AP._events.push({elem:g,name:a,func:d})})};AP.cookie=function(c,f,h,g,e){if(f){var g=g?g:"/";var a=h?"; expires="+new Date(new Date().getTime()+(h*24*60*60*1000)).toGMTString():"";var e=e?"; domain="+e:"";document.cookie="{0}={1}{2}; path={3}{4}".format(c,f,a,g,e)}else{var d=null;var b=new RegExp("s*{0}=(.*)".format(c));AP.each(document.cookie.split(";"),function(i){if(d=i.match(b)){d=d[1];return false}});return d}};AP.removeCookie=function(a){AP.cookie(a," ",-1)};AP.init=function(b){if(AP._init.done){return b()}if(AP._initEvents.length==0){if(/WebKit/i.test(navigator.userAgent)){var a=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(a);AP._init()}},50)}else{if(document.addEventListener){AP.event(document,"DOMContentLoaded",AP._init)}else{(function(){try{document.documentElement.doScroll("left");AP._init()}catch(c){setTimeout(arguments.callee,50)}})()}}}AP._initEvents.push(b)};AP.init(function(){AP.event(window,"unload",function(){AP.each(AP._events,function(a){if(window.removeEventListener){a.elem.removeEventListener(a.name,a.func,false)}else{a.elem.detachEvent(a.name,a.func)}})})});