
if(!AJS){var AJS={BASE_URL:"",ajaxErrorHandler:null,getQueryArgument:function(E){var B=window.location.search.substring(1);var C=B.split("&");for(var A=0;A<C.length;A++){var D=C[A].split("=");if(D[0]==E){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)},isCamino:function(){return(navigator.userAgent.toLowerCase().indexOf("camino")!=-1)},createArray:function(A){if(AJS.isArray(A)&&!AJS.isString(A)){return A}else{if(!A){return[]}else{return[A]}}},forceArray:function(A){var B=[];AJS.map(A,function(C){B.push(C)});return B},join:function(D,B){try{return B.join(D)}catch(C){var A=B[0]||"";AJS.map(B,function(E){A+=D+E},1);return A+""}},isIn:function(C,B){var A=AJS.getIndex(C,B);if(A!=-1){return true}else{return false}},getIndex:function(D,B,C){for(var A=0;A<B.length;A++){if(C&&C(B[A])||D==B[A]){return A}}return -1},getFirst:function(A){if(A.length>0){return A[0]}else{return null}},getLast:function(A){if(A.length>0){return A[A.length-1]}else{return null}},update:function(B,A){for(var C in A){B[C]=A[C]}return B},flattenList:function(C){var A=[];var B=function(E,D){AJS.map(D,function(F){if(F==null){}else{if(AJS.isArray(F)){B(E,F)}else{E.push(F)}}})};B(A,C);return A},map:function(F,E,B,D){var C=0,A=F.length;if(B){C=B}if(D){A=D}for(C;C<A;C++){var G=E(F[C],C);if(G!=undefined){return G}}},rmap:function(D,C){var B=D.length-1,A=0;for(B;B>=A;B--){var E=C.apply(null,[D[B],B]);if(E!=undefined){return E}}},filter:function(E,C,A,B){var D=[];AJS.map(E,function(F){if(C(F)){D.push(F)}},A,B);return D},partial:function(B){var A=AJS.$FA(arguments);A.shift();return function(){A=A.concat(AJS.$FA(arguments));return B.apply(window,A)}},getElement:function(A){if(AJS.isString(A)||AJS.isNumber(A)){return document.getElementById(A)}else{return A}},getElements:function(){var A=AJS.forceArray(arguments);var D=new Array();for(var C=0;C<A.length;C++){var B=AJS.getElement(A[C]);D.push(B)}return D},getElementsByTagAndClassName:function(H,G,E,B){var D=[];if(!AJS.isDefined(E)){E=document}if(!AJS.isDefined(H)){H="*"}var C=E.getElementsByTagName(H);var A=C.length;var F=new RegExp("(^|\\s)"+G+"(\\s|$)");for(i=0,j=0;i<A;i++){if(F.test(C[i].className)||G==null){D[j]=C[i];j++}}if(B){return D[0]}else{return D}},nodeName:function(A){return A.nodeName.toLowerCase()},_nodeWalk:function(F,D,B,E){var C=E(F);var A;if(D&&B){A=function(G){return AJS.nodeName(G)==D&&AJS.hasClass(G,B)}}else{if(D){A=function(G){return AJS.nodeName(G)==D}}else{A=function(G){return AJS.hasClass(G,B)}}}while(C){if(A(C)){return C}C=E(C)}return null},getParentBytc:function(C,B,A){return AJS._nodeWalk(C,B,A,function(D){return D.parentNode})},hasParent:function(C,B,A){if(C==B){return true}if(A==0){return false}return AJS.hasParent(C.parentNode,B,A-1)},getPreviousSiblingBytc:function(C,B,A){return AJS._nodeWalk(C,B,A,function(D){return D.previousSibling})},getNextSiblingBytc:function(C,B,A){return AJS._nodeWalk(C,B,A,function(D){return D.nextSibling})},getBody:function(){return AJS.$bytc("body")[0]},getFormElement:function(C,A){C=AJS.$(C);var B=null;AJS.map(C.elements,function(D){if(D.name&&D.name==A){B=D}});if(B){return B}AJS.map(AJS.$bytc("select",null,C),function(D){if(D.name&&D.name==A){B=D}});return B},formContents:function(C){var C=AJS.$(C);var B={};var A=function(D){AJS.map(D,function(E){if(E.name){B[E.name]=E.value||""}})};A(AJS.$bytc("input",null,C));A(AJS.$bytc("textarea",null,C));return B},getSelectValue:function(A){var A=AJS.$(A);return A.options[A.selectedIndex].value},documentInsert:function(A){if(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(true)}},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},appendToTop:function(D){var B=AJS.forceArray(arguments).slice(1);if(B.length>=1){var C=D.firstChild;if(C){while(true){var A=B.shift();if(A){AJS.insertBefore(A,C)}else{break}}}else{AJS.ACN.apply(null,arguments)}}return D},replaceChildNodes:function(B){var A;while((A=B.firstChild)){B.removeChild(A)}if(arguments.length<2){return B}else{return AJS.appendChildNodes.apply(null,arguments)}return B},insertAfter:function(B,A){A.parentNode.insertBefore(B,A.nextSibling);return B},insertBefore:function(B,A){A.parentNode.insertBefore(B,A);return B},swapDOM:function(A,C){A=AJS.getElement(A);var B=A.parentNode;if(C){C=AJS.getElement(C);B.replaceChild(C,A)}else{B.removeChild(A)}return C},removeElement:function(){var A=AJS.forceArray(arguments);AJS.map(A,function(B){AJS.swapDOM(B,null)})},createDOM:function(E,D){var F=0,A;var H=document.createElement(E);var B=D[0];if(AJS.isDict(D[F])){for(k in B){A=B[k];if(k=="style"||k=="s"){H.style.cssText=A}else{if(k=="c"||k=="class"||k=="className"){H.className=A}else{H.setAttribute(k,A)}}}F++}if(B==null){F=1}for(var C=F;C<D.length;C++){var A=D[C];if(A){var G=typeof (A);if(G=="string"||G=="number"){A=AJS.TN(A)}H.appendChild(A)}}return H},_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)}},setHTML:function(B,A){B.innerHTML=A;return B},showElement:function(){var A=AJS.forceArray(arguments);AJS.map(A,function(B){B.style.display=""})},hideElement:function(B){var A=AJS.forceArray(arguments);AJS.map(A,function(C){C.style.display="none"})},isElementHidden:function(A){return((A.style.display=="none")||(A.style.visibility=="hidden"))},getCssDim:function(A){if(AJS.isString(A)){return A}else{return A+"px"}},getCssProperty:function(C,B){C=AJS.$(C);var A;if(C.currentStyle){A=C.currentStyle[B]}else{if(window.getComputedStyle){A=document.defaultView.getComputedStyle(C,null).getPropertyValue(B)}}return A},setStyle:function(){var B=AJS.forceArray(arguments);var A=B.pop();var C=B.pop();AJS.map(B,function(D){D.style[C]=AJS.getCssDim(A)})},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);var B=A.pop();AJS.map(A,function(C){C.className=B})},addClass:function(){var B=AJS.forceArray(arguments);var A=B.pop();var C=function(D){if(!new RegExp("(^|\\s)"+A+"(\\s|$)").test(D.className)){D.className+=(D.className?" ":"")+A}};AJS.map(B,function(D){C(D)})},hasClass:function(B,A){if(!B.className){return false}return B.className==A||B.className.search(new RegExp(" "+A+"|^"+A))!=-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)})},setOpacity:function(B,A){B.style.opacity=A;B.style.filter="alpha(opacity="+A*100+")"},resetOpacity:function(A){A.style.opacity=1;A.style.filter=""},RND:function(A,D,C){C=C||window;var B=function(E,H){H=H.split("|");var G=D[H[0]];for(var F=1;F<H.length;F++){G=C[H[F]](G)}if(G==""){return""}if(G==0||G==-1){G+=""}return G||E};return A.replace(/%\(([A-Za-z0-9_|.]*)\)/g,B)},HTML2DOM:function(A,C){var B=AJS.DIV();B.innerHTML=A;if(C){return B.childNodes[0]}else{return B}},preloadImages:function(){AJS.AEV(window,"load",AJS.$p(function(A){AJS.map(A,function(C){var B=new Image();B.src=C})},arguments))},getXMLHttpRequest:function(){var B=[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"}];for(var A=0;A<B.length;A++){var C=B[A];try{return C()}catch(D){}}},getRequest:function(A,D,B){if(!B){B="POST"}var C=AJS.getXMLHttpRequest();if(A.match(/^https?:\/\//)==null){if(AJS.BASE_URL!=""){if(AJS.BASE_URL.lastIndexOf("/")!=AJS.BASE_URL.length-1){AJS.BASE_URL+="/"}A=AJS.BASE_URL+A}}C.open(B,A,true);if(B=="POST"){C.setRequestHeader("Content-type","application/x-www-form-urlencoded")}return AJS._sendXMLHttpRequest(C)},_sendXMLHttpRequest:function(A,B){var D=new AJSDeferred(A);var C=function(){if(A.readyState==4){var E="";try{E=A.status}catch(F){}if(E==200||E==304||A.responseText==null){D.callback()}else{if(D.errbacks.length==0){if(AJS.ajaxErrorHandler){AJS.ajaxErrorHandler(A.responseText,A)}}else{D.errback()}}}};A.onreadystatechange=C;return D},_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(B){var E=B.getFullYear();var A=B.getDate();var H=B.getMonth()+1;var D=B.getHours();var F=B.getMinutes();function C(I){if(I<10){I="0"+I}return I}if(D==24){D="00"}var G=C(D)+":"+C(F);return'"'+E+"-"+H+"-"+A+"T"+G+'"'},serializeJSON:function(H){var A=typeof (H);if(A=="undefined"){return"undefined"}else{if(A=="number"||A=="boolean"){return H+""}else{if(H===null){return"null"}}}if(A=="string"){return AJS._reprString(H)}if(A=="object"&&H.getFullYear){return AJS._reprDate(H)}var E=arguments.callee;if(A!="function"&&typeof (H.length)=="number"){var D=[];for(var C=0;C<H.length;C++){var G=E(H[C]);if(typeof (G)!="string"){G="undefined"}D.push(G)}return"["+D.join(",")+"]"}if(A=="function"){return null}D=[];for(var B in H){var F;if(typeof (B)=="number"){F='"'+B+'"'}else{if(typeof (B)=="string"){F=AJS._reprString(B)}else{continue}}G=E(H[B]);if(typeof (G)!="string"){continue}D.push(F+":"+G)}return"{"+D.join(",")+"}"},loadJSONDoc:function(A){var C=AJS.getRequest(A);var B=function(E,D){var F=D.responseText;if(F=="Error"){C.errback(D)}else{return AJS.evalTxt(F)}};C.addCallback(B);return C},evalTxt:function(txt){try{return eval("("+txt+")")}catch(e){return eval(txt)}},evalScriptTags:function(html){var script_data=html.match(/<script.*?>((\n|\r|.)*?)<\/script>/g);if(script_data!=null){for(var i=0;i<script_data.length;i++){var script_only=script_data[i].replace(/<script.*?>/g,"");script_only=script_only.replace(/<\/script>/g,"");eval(script_only)}}},queryArguments:function(A){var B=[];for(k in A){B.push(k+"="+AJS.urlencode(A[k]))}return B.join("&")},getMousePos:function(B){var A=0;var C=0;if(!B){var B=window.event}if(B.pageX||B.pageY){A=B.pageX;C=B.pageY}else{if(B.clientX||B.clientY){A=B.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;C=B.clientY+document.body.scrollTop+document.documentElement.scrollTop}}return{x:A,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(C){var B={x:C.offsetLeft,y:C.offsetTop};if(C.offsetParent){var A=C.offsetParent;while(A){B.x+=A.offsetLeft;B.y+=A.offsetTop;A=A.offsetParent}}if(AJS.isSafari()&&C.style.position=="absolute"){B.x-=document.body.offsetLeft;B.y-=document.body.offsetTop}return B},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}},isOverlapping:function(F,C){var I=AJS.absolutePosition(F);var H=AJS.absolutePosition(C);var K=I.y;var M=I.x;var E=M+F.offsetWidth;var D=K+F.offsetHeight;var J=H.y;var L=H.x;var B=L+C.offsetWidth;var A=J+C.offsetHeight;var G=function(N){if(N>0){return"+"}else{if(N<0){return"-"}else{return 0}}};if((G(K-A)!=G(D-J))&&(G(M-B)!=G(E-L))){return true}return false},getEventElm:function(B){if(B&&!B.type&&!B.keyCode){return B}var A;if(!B){var B=window.event}if(B.target){A=B.target}else{if(B.srcElement){A=B.srcElement}}if(A.nodeType==3){A=A.parentNode}return A},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}},addEventListener:function(F,G,H,A,D){var C="ajsl_"+G+H;if(!D){D=false}AJS.listeners=AJS.$A(AJS.listeners);if(AJS.isIn(G,["keypress","keydown","keyup","click"])){var E=H;H=function(J){AJS.setEventKey(J);return E.apply(window,arguments)}}var I=AJS.isIn(G,["submit","load","scroll","resize"]);var B=AJS.$A(F);AJS.map(B,function(L){if(A){var M=H;H=function(N){AJS.REV(L,G,H);return M.apply(window,arguments)}}if(I){var K=L["on"+G];var J=function(){if(K){H(arguments);return K(arguments)}else{return H(arguments)}};L[C]=J;L[C+"old"]=K;F["on"+G]=J}else{L[C]=H;if(L.attachEvent){L.attachEvent("on"+G,H)}else{if(L.addEventListener){L.addEventListener(G,H,D)}}AJS.listeners.push([L,G,H])}})},removeEventListener:function(E,B,A,C){var D="ajsl_"+B+A;if(!C){C=false}A=E[D]||A;if(E["on"+B]==A){E["on"+B]=E[D+"old"]}if(E.removeEventListener){E.removeEventListener(B,A,C);if(AJS.isOpera()){E.removeEventListener(B,A,!C)}}else{if(E.detachEvent){E.detachEvent("on"+B,A)}}},bind:function(B,A,C){B._cscope=A;return AJS._getRealScope(B,C)},bindMethods:function(B){for(var A in B){var C=B[A];if(typeof (C)=="function"){B[A]=AJS.$b(C,B)}}},callLater:function(C,A){var B=function(){C()};window.setTimeout(B,A)},preventDefault:function(A){if(AJS.isIe()){window.event.returnValue=false}else{A.preventDefault()}},_listenOnce:function(D,B,A){var C=function(){AJS.removeEventListener(D,B,C);A(arguments)};return C},_getRealScope:function(B,C){C=AJS.$A(C);var A=B._cscope||window;return function(){var D=AJS.$FA(arguments).concat(C);return B.apply(A,D)}},_unloadListeners:function(){if(AJS.listeners){AJS.map(AJS.listeners,function(C,B,A){AJS.REV(C,B,A)})}AJS.listeners=[]},keys:function(B){var A=[];for(var C in B){A.push(C)}return A},values:function(B){var A=[];for(var C in B){A.push(B[C])}return A},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(B){var A=String(B);return 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];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(B,A){return function(){this.parent=A;return B.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;AJS.$AP=AJS.absolutePosition;AJSDeferred=function(A){this.callbacks=[];this.errbacks=[];this.req=A};AJSDeferred.prototype={excCallbackSeq:function(C,E){var D=C.responseText;while(E.length>0){var B=E.pop();var A=B(D,C);if(A){D=A}}},callback:function(){this.excCallbackSeq(this.req,this.callbacks)},errback:function(){if(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(B,A){this.addCallback(B);this.addErrback(A)},sendReq:function(A){if(AJS.isObject(A)){this.req.send(AJS.queryArguments(A))}else{if(AJS.isDefined(A)){this.req.send(A)}else{this.req.send("")}}}};AJS.addEventListener(window,"unload",AJS._unloadListeners);AJS._createDomShortcuts()}script_loaded=true;AJS.fx={_shades:{0:"ffffff",1:"ffffee",2:"ffffdd",3:"ffffcc",4:"ffffbb",5:"ffffaa",6:"ffff99"},highlight:function(C,A){var B=new AJS.fx.Base();B.elm=AJS.$(C);B.options.duration=600;B.setOptions(A);AJS.update(B,{increase:function(){if(this.now==7){C.style.backgroundColor="#fff"}else{C.style.backgroundColor="#"+AJS.fx._shades[Math.floor(this.now)]}}});return B.custom(6,0)},fadeIn:function(C,A){A=A||{};if(!A.from){A.from=0;AJS.setOpacity(C,0)}if(!A.to){A.to=1}var B=new AJS.fx.Style(C,"opacity",A);return B.custom(A.from,A.to)},fadeOut:function(C,A){A=A||{};if(!A.from){A.from=1}if(!A.to){A.to=0}A.duration=300;var B=new AJS.fx.Style(C,"opacity",A);return B.custom(A.from,A.to)},setWidth:function(C,A){var B=new AJS.fx.Style(C,"width",A);return B.custom(A.from,A.to)},setHeight:function(C,A){var B=new AJS.fx.Style(C,"height",A);return B.custom(A.from,A.to)}};AJS.fx.Base=new AJS.Class({init:function(A){this.options={onStart:function(){},onComplete:function(){},transition:AJS.fx.Transitions.sineInOut,duration:500,wait:true,fps:50};AJS.update(this.options,A);AJS.bindMethods(this)},setOptions:function(A){AJS.update(this.options,A)},step:function(){var A=new Date().getTime();if(A<this.time+this.options.duration){this.cTime=A-this.time;this.setNow()}else{setTimeout(AJS.$b(this.options.onComplete,this,[this.elm]),10);this.clearTimer();this.now=this.to}this.increase()},setNow:function(){this.now=this.compute(this.from,this.to)},compute:function(C,B){var A=B-C;return this.options.transition(this.cTime,C,A,this.options.duration)},clearTimer:function(){clearInterval(this.timer);this.timer=null;return this},_start:function(B,A){if(!this.options.wait){this.clearTimer()}if(this.timer){return }setTimeout(AJS.$p(this.options.onStart,this.elm),10);this.from=B;this.to=A;this.time=new Date().getTime();this.timer=setInterval(this.step,Math.round(1000/this.options.fps));return this},custom:function(B,A){return this._start(B,A)},set:function(A){this.now=A;this.increase();return this},setStyle:function(C,A,B){if(this.property=="opacity"){AJS.setOpacity(C,B)}else{AJS.setStyle(C,A,B)}}});AJS.fx.Style=AJS.fx.Base.extend({init:function(C,B,A){this.parent();this.elm=C;this.setOptions(A);this.property=B},increase:function(){this.setStyle(this.elm,this.property,this.now)}});AJS.fx.Styles=AJS.fx.Base.extend({init:function(B,A){this.parent();this.elm=AJS.$(B);this.setOptions(A);this.now={}},setNow:function(){for(p in this.from){this.now[p]=this.compute(this.from[p],this.to[p])}},custom:function(A){if(this.timer&&this.options.wait){return }var C={};var B={};for(p in A){C[p]=A[p][0];B[p]=A[p][1]}return this._start(C,B)},increase:function(){for(var A in this.now){this.setStyle(this.elm,A,this.now[A])}}});AJS.fx.Transitions={linear:function(B,A,D,C){return D*B/C+A},sineInOut:function(B,A,D,C){return -D/2*(Math.cos(Math.PI*B/C)-1)+A}};script_loaded=true;var GB_CURRENT=null;GB_hide=function(A){GB_CURRENT.hide(A)};GreyBox=new AJS.Class({init:function(C){this.use_fx=AJS.fx;this.type="page";this.overlay_click_close=false;this.salt=0;this.root_dir=GB_ROOT_DIR;this.callback_fns=[];this.reload_on_close=false;this.src_loader=this.root_dir+"loader_frame.html";var B=window.location.hostname.indexOf("www");var A=this.src_loader.indexOf("www");if(B!=-1&&A==-1){this.src_loader=this.src_loader.replace("://","://www.")}if(B==-1&&A!=-1){this.src_loader=this.src_loader.replace("://www.","://")}this.show_loading=false;AJS.update(this,C)},addCallback:function(A){if(A){this.callback_fns.push(A)}},show:function(B){GB_CURRENT=this;this.url=B;var A=[AJS.$bytc("object"),AJS.$bytc("select")];AJS.map(AJS.flattenList(A),function(C){C.style.visibility="hidden"});this.createElements();return false},hide:function(A){var B=this;AJS.callLater(function(){var E=B.callback_fns;if(E!=[]){AJS.map(E,function(F){F()})}B.onHide();if(B.use_fx){var D=B.overlay;AJS.fx.fadeOut(B.overlay,{onComplete:function(){AJS.removeElement(D);D=null},duration:300});AJS.removeElement(B.g_window)}else{AJS.removeElement(B.g_window,B.overlay)}B.removeFrame();AJS.REV(window,"scroll",_GB_setOverlayDimension);AJS.REV(window,"resize",_GB_update);var C=[AJS.$bytc("object"),AJS.$bytc("select")];AJS.map(AJS.flattenList(C),function(F){F.style.visibility="visible"});GB_CURRENT=null;if(B.reload_on_close){window.location.reload()}if(AJS.isFunction(A)){A()}},10)},update:function(){this.setOverlayDimension();this.setFrameSize();this.setWindowPosition()},createElements:function(){this.initOverlay();this.g_window=AJS.DIV({id:"GB_window"});AJS.hideElement(this.g_window);AJS.getBody().insertBefore(this.g_window,this.overlay.nextSibling);this.initFrame();this.initHook();this.update();var A=this;if(this.use_fx){AJS.fx.fadeIn(this.overlay,{duration:300,to:0.7,onComplete:function(){A.onShow();AJS.showElement(A.g_window);A.startLoading()}})}else{AJS.setOpacity(this.overlay,0.7);AJS.showElement(this.g_window);this.onShow();this.startLoading()}AJS.AEV(window,"scroll",_GB_setOverlayDimension);AJS.AEV(window,"resize",_GB_update)},removeFrame:function(){try{AJS.removeElement(this.iframe)}catch(A){}this.iframe=null},startLoading:function(){this.iframe.src=this.src_loader+"?s="+this.salt++;AJS.showElement(this.iframe)},setOverlayDimension:function(){var B=AJS.getWindowSize();if(AJS.isMozilla()||AJS.isOpera()){AJS.setWidth(this.overlay,"100%")}else{AJS.setWidth(this.overlay,B.w)}var A=Math.max(AJS.getScrollTop()+B.h,AJS.getScrollTop()+this.height);if(A<AJS.getScrollTop()){AJS.setHeight(this.overlay,A)}else{AJS.setHeight(this.overlay,AJS.getScrollTop()+B.h)}},initOverlay:function(){this.overlay=AJS.DIV({id:"GB_overlay"});if(this.overlay_click_close){AJS.AEV(this.overlay,"click",GB_hide)}AJS.setOpacity(this.overlay,0);AJS.getBody().insertBefore(this.overlay,AJS.getBody().firstChild)},initFrame:function(){if(!this.iframe){var A={name:"GB_frame","class":"GB_frame",frameBorder:0};if(AJS.isIe()){A.src='javascript:false;document.write("");'}this.iframe=AJS.IFRAME(A);this.middle_cnt=AJS.DIV({"class":"content"},this.iframe);this.top_cnt=AJS.DIV();this.bottom_cnt=AJS.DIV();AJS.ACN(this.g_window,this.top_cnt,this.middle_cnt,this.bottom_cnt)}},onHide:function(){},onShow:function(){},setFrameSize:function(){},setWindowPosition:function(){},initHook:function(){}});_GB_update=function(){if(GB_CURRENT){GB_CURRENT.update()}};_GB_setOverlayDimension=function(){if(GB_CURRENT){GB_CURRENT.setOverlayDimension()}};AJS.preloadImages(GB_ROOT_DIR+"indicator.gif");script_loaded=true;var GB_SETS={};function decoGreyboxLinks(){var A=AJS.$bytc("a");AJS.map(A,function(D){if(D.getAttribute("href")&&D.getAttribute("rel")){var B=D.getAttribute("rel");if(B.indexOf("gb_")==0){var F=B.match(/\w+/)[0];var E=B.match(/\[(.*)\]/)[1];var C=0;var G={caption:D.title||"",url:D.href};if(F=="gb_pageset"||F=="gb_imageset"){if(!GB_SETS[E]){GB_SETS[E]=[]}GB_SETS[E].push(G);C=GB_SETS[E].length}if(F=="gb_pageset"){D.onclick=function(){GB_showFullScreenSet(GB_SETS[E],C);return false}}if(F=="gb_imageset"){D.onclick=function(){GB_showImageSet(GB_SETS[E],C);return false}}if(F=="gb_image"){D.onclick=function(){GB_showImage(G.caption,G.url);return false}}if(F=="gb_page"){D.onclick=function(){var H=E.split(/, ?/);GB_show(G.caption,G.url,parseInt(H[1]),parseInt(H[0]));return false}}if(F=="gb_page_fs"){D.onclick=function(){GB_showFullScreen(G.caption,G.url);return false}}if(F=="gb_page_center"){D.onclick=function(){var H=E.split(/, ?/);GB_showCenter(G.caption,G.url,parseInt(H[1]),parseInt(H[0]));return false}}}}})}AJS.AEV(window,"load",decoGreyboxLinks);GB_showImage=function(C,D,A){var B={width:300,height:300,type:"image",fullscreen:false,center_win:true,caption:C,callback_fn:A};var E=new GB_Gallery(B);return E.show(D)};GB_showPage=function(E,A,D){var B={type:"page",caption:E,callback_fn:D,fullscreen:true,center_win:false};var C=new GB_Gallery(B);return C.show(A)};GB_Gallery=GreyBox.extend({init:function(A){this.parent({});this.img_close=this.root_dir+"g_close.gif";AJS.update(this,A);this.addCallback(this.callback_fn)},initHook:function(){AJS.addClass(this.g_window,"GB_Gallery");var D=AJS.DIV({"class":"inner"});this.header=AJS.DIV({"class":"GB_header"},D);AJS.setOpacity(this.header,0);AJS.getBody().insertBefore(this.header,this.overlay.nextSibling);var B=AJS.TD({id:"GB_caption","class":"caption",width:"40%"},this.caption);var G=AJS.TD({id:"GB_middle","class":"middle",width:"20%"});var F=AJS.IMG({src:this.img_close});AJS.AEV(F,"click",GB_hide);var E=AJS.TD({"class":"close",width:"40%"},F);var C=AJS.TBODY(AJS.TR(B,G,E));var A=AJS.TABLE({cellspacing:"0",cellpadding:0,border:0},C);AJS.ACN(D,A);if(this.fullscreen){AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this))}else{AJS.AEV(window,"scroll",AJS.$b(this._setHeaderPos,this))}},setFrameSize:function(){var A=this.overlay.offsetWidth;var B=AJS.getWindowSize();if(this.fullscreen){this.width=A-40;this.height=B.h-80}AJS.setWidth(this.iframe,this.width);AJS.setHeight(this.iframe,this.height);AJS.setWidth(this.header,A)},_setHeaderPos:function(){AJS.setTop(this.header,AJS.getScrollTop()+10)},setWindowPosition:function(){var C=this.overlay.offsetWidth;var B=AJS.getWindowSize();AJS.setLeft(this.g_window,((C-50-this.width)/2));var A=AJS.getScrollTop()+55;if(!this.center_win){AJS.setTop(this.g_window,A)}else{var D=((B.h-this.height)/2)+20+AJS.getScrollTop();if(D<0){D=0}if(A>D){D=A}AJS.setTop(this.g_window,D)}this._setHeaderPos()},onHide:function(){AJS.removeElement(this.header);AJS.removeClass(this.g_window,"GB_Gallery")},onShow:function(){if(this.use_fx){AJS.fx.fadeIn(this.header,{to:1})}else{AJS.setOpacity(this.header,1)}}});AJS.preloadImages(GB_ROOT_DIR+"g_close.gif");GB_showFullScreenSet=function(E,D,C){var B={type:"page",fullscreen:true,center_win:false};var A=new GB_Sets(B,E);A.addCallback(C);A.showSet(D-1);return false};GB_showImageSet=function(E,D,C){var B={type:"image",fullscreen:false,center_win:true,width:300,height:300};var A=new GB_Sets(B,E);A.addCallback(C);A.showSet(D-1);return false};GB_Sets=GB_Gallery.extend({init:function(A,B){this.parent(A);if(!this.img_next){this.img_next=this.root_dir+"next.gif"}if(!this.img_prev){this.img_prev=this.root_dir+"prev.gif"}this.current_set=B},showSet:function(B){this.current_index=B;var A=this.current_set[this.current_index];this.show(A.url);this._setCaption(A.caption);this.btn_prev=AJS.IMG({"class":"left",src:this.img_prev});this.btn_next=AJS.IMG({"class":"right",src:this.img_next});AJS.AEV(this.btn_prev,"click",AJS.$b(this.switchPrev,this));AJS.AEV(this.btn_next,"click",AJS.$b(this.switchNext,this));GB_STATUS=AJS.SPAN({"class":"GB_navStatus"});AJS.ACN(AJS.$("GB_middle"),this.btn_prev,GB_STATUS,this.btn_next);this.updateStatus()},updateStatus:function(){AJS.setHTML(GB_STATUS,(this.current_index+1)+" / "+this.current_set.length);if(this.current_index==0){AJS.addClass(this.btn_prev,"disabled")}else{AJS.removeClass(this.btn_prev,"disabled")}if(this.current_index==this.current_set.length-1){AJS.addClass(this.btn_next,"disabled")}else{AJS.removeClass(this.btn_next,"disabled")}},_setCaption:function(A){AJS.setHTML(AJS.$("GB_caption"),A)},updateFrame:function(){var A=this.current_set[this.current_index];this._setCaption(A.caption);this.url=A.url;this.startLoading()},switchPrev:function(){if(this.current_index!=0){this.current_index--;this.updateFrame();this.updateStatus()}},switchNext:function(){if(this.current_index!=this.current_set.length-1){this.current_index++;this.updateFrame();this.updateStatus()}}});AJS.AEV(window,"load",function(){AJS.preloadImages(GB_ROOT_DIR+"next.gif",GB_ROOT_DIR+"prev.gif")});GB_show=function(B,C,G,F,D){var A={caption:B,height:G||500,width:F||500,fullscreen:false,callback_fn:D};var E=new GB_Window(A);return E.show(C)};GB_showCenter=function(G,A,E,C,D){var B={caption:G,center_win:true,height:E||500,width:C||500,fullscreen:false,callback_fn:D};var F=new GB_Window(B);return F.show(A)};GB_showFullScreen=function(D,C,B){var A={caption:D,fullscreen:true,callback_fn:B};var E=new GB_Window(A);return E.show(C)};GB_Window=GreyBox.extend({init:function(A){this.parent({});this.img_header=this.root_dir+"header_bg.gif";this.img_close=this.root_dir+"w_close.gif";this.show_close_img=true;AJS.update(this,A);this.addCallback(this.callback_fn)},initHook:function(){AJS.addClass(this.g_window,"GB_Window");this.header=AJS.TABLE({"class":"header"});this.header.style.backgroundImage="url("+this.img_header+")";var E=AJS.TD({"class":"caption"},this.caption);var C=AJS.TD({"class":"close"});if(this.show_close_img){var B=AJS.IMG({src:this.img_close});var A=AJS.SPAN("Close");var D=AJS.DIV(B,A);AJS.AEV([B,A],"mouseover",function(){AJS.addClass(A,"on")});AJS.AEV([B,A],"mouseout",function(){AJS.removeClass(A,"on")});AJS.AEV([B,A],"mousedown",function(){AJS.addClass(A,"click")});AJS.AEV([B,A],"mouseup",function(){AJS.removeClass(A,"click")});AJS.AEV([B,A],"click",GB_hide);AJS.ACN(C,D)}tbody_header=AJS.TBODY();AJS.ACN(tbody_header,AJS.TR(E,C));AJS.ACN(this.header,tbody_header);AJS.ACN(this.top_cnt,this.header);if(this.fullscreen){AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this))}},setFrameSize:function(){if(this.fullscreen){var A=AJS.getWindowSize();overlay_h=A.h;this.width=Math.round(this.overlay.offsetWidth-(this.overlay.offsetWidth/100)*10);this.height=Math.round(overlay_h-(overlay_h/100)*10)}AJS.setWidth(this.header,this.width+6);AJS.setWidth(this.iframe,this.width);AJS.setHeight(this.iframe,this.height)},setWindowPosition:function(){var B=AJS.getWindowSize();AJS.setLeft(this.g_window,((B.w-this.width)/2)-13);if(!this.center_win){AJS.setTop(this.g_window,AJS.getScrollTop())}else{var A=((B.h-this.height)/2)-20+AJS.getScrollTop();if(A<0){A=0}AJS.setTop(this.g_window,A)}}});AJS.preloadImages(GB_ROOT_DIR+"w_close.gif",GB_ROOT_DIR+"header_bg.gif");script_loaded=true;

		
	
		
		
		

		
		
		

		

		

		
			
		
	
	
		
		
			
		
	
		
		
		

		
		
		

		

		

		
			
		
	
		
		
	
			
			
	
		
		
		
		
		
		
		
		

		
		
		

		

		

		
			
		
	
		
		
		
		
		
		
		
	
	
	
		


	