var Builder={NODEMAP:{AREA:'map',CAPTION:'table',COL:'table',COLGROUP:'table',LEGEND:'fieldset',OPTGROUP:'select',OPTION:'select',PARAM:'object',TBODY:'table',TD:'table',TFOOT:'table',TH:'table',THEAD:'table',TR:'table'},node:function(elementName){elementName=elementName.toUpperCase();var parentTag=this.NODEMAP[elementName]||'div';var parentElement=document.createElement(parentTag);try{parentElement.innerHTML="<"+elementName+">"+elementName+">";}catch(e){}
var element=parentElement.firstChild||null;if(element&&(element.tagName.toUpperCase()!=elementName))
element=element.getElementsByTagName(elementName)[0];if(!element)element=document.createElement(elementName);if(!element)return;if(arguments[1])
if(this._isStringOrNumber(arguments[1])||(arguments[1]instanceof Array)||arguments[1].tagName){this._children(element,arguments[1]);}else{var attrs=this._attributes(arguments[1]);if(attrs.length){try{parentElement.innerHTML="<"+elementName+" "+
attrs+">"+elementName+">";}catch(e){}
element=parentElement.firstChild||null;if(!element){element=document.createElement(elementName);for(attr in arguments[1])
element[attr=='class'?'className':attr]=arguments[1][attr];}
if(element.tagName.toUpperCase()!=elementName)
element=parentElement.getElementsByTagName(elementName)[0];}}
if(arguments[2])
this._children(element,arguments[2]);return element;},_text:function(text){return document.createTextNode(text);},ATTR_MAP:{'className':'class','htmlFor':'for'},_attributes:function(attributes){var attrs=[];for(attribute in attributes)
attrs.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'="'+attributes[attribute].toString().escapeHTML().gsub(/"/,'"')+'"');return attrs.join(" ");},_children:function(element,children){if(children.tagName){element.appendChild(children);return;}
if(typeof children=='object'){children.flatten().each(function(e){if(typeof e=='object')
element.appendChild(e)
else
if(Builder._isStringOrNumber(e))
element.appendChild(Builder._text(e));});}else
if(Builder._isStringOrNumber(children))
element.appendChild(Builder._text(children));},_isStringOrNumber:function(param){return(typeof param=='string'||typeof param=='number');},build:function(html){var element=this.node('div');$(element).update(html.strip());return element.down();},dump:function(scope){if(typeof scope!='object'&&typeof scope!='function')scope=window;var tags=("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY "+"BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET "+"FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+"KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+"PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+"TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);tags.each(function(tag){scope[tag]=function(){return Builder.node.apply(Builder,[tag].concat($A(arguments)));}});}}
AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:null,join:function(_1,_2){try{return _2.join(_1);}
catch(e){var r=_2[0]||"";AJS.map(_2,function(_4){r+=_1+_4;},1);return r+"";}},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 _6=AJS.forceArray(arguments);var _7=_6.pop();var _8=function(o){if(!new RegExp("(^|\\s)"+_7+"(\\s|$)").test(o.className)){o.className+=(o.className?" ":"")+_7;}};AJS.map(_6,function(_a){_8(_a);});},setStyle:function(){var _b=AJS.forceArray(arguments);var _c=_b.pop();var _d=_b.pop();AJS.map(_b,function(_e){_e.style[_d]=AJS.getCssDim(_c);});},_getRealScope:function(fn,_10,_11,_12){var _13=window;_10=AJS.$A(_10);if(fn._cscope){_13=fn._cscope;}
return function(){var _14=[];var i=0;if(_11){i=1;}
AJS.map(arguments,function(arg){_14.push(arg);},i);_14=_14.concat(_10);if(_12){_14=_14.reverse();}
return fn.apply(_13,_14);};},preloadImages:function(){AJS.AEV(window,"load",AJS.$p(function(_17){AJS.map(_17,function(src){var pic=new Image();pic.src=src;});},arguments));},_createDomShortcuts:function(){var _1a=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","br","textarea","form","p","select","option","iframe","script","center","dl","dt","dd","small","pre"];var _1b=function(elm){var _1d="return AJS.createDOM.apply(null, ['"+elm+"', arguments]);";var _1e="function() { "+_1d+" }";eval("AJS."+elm.toUpperCase()+"="+_1e);};AJS.map(_1a,_1b);AJS.TN=function(_1f){return document.createTextNode(_1f);};},documentInsert:function(elm){if(typeof(elm)=="string"){elm=AJS.HTML2DOM(elm);}
document.write("");AJS.swapDOM(AJS.$("dummy_holder"),elm);},getWindowSize:function(doc){doc=doc||document;var _22,_23;if(self.innerHeight){_22=self.innerWidth;_23=self.innerHeight;}else{if(doc.documentElement&&doc.documentElement.clientHeight){_22=doc.documentElement.clientWidth;_23=doc.documentElement.clientHeight;}else{if(doc.body){_22=doc.body.clientWidth;_23=doc.body.clientHeight;}}}
return{"w":_22,"h":_23};},flattenList:function(_24){var r=[];var _26=function(r,l){AJS.map(l,function(o){if(o==null){}else{if(AJS.isArray(o)){_26(r,o);}else{r.push(o);}}});};_26(r,_24);return r;},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 _2b=AJS.forceArray(arguments);AJS.map(_2b,function(elm){AJS.swapDOM(elm,null);});},_unloadListeners:function(){if(AJS.listeners){AJS.map(AJS.listeners,function(elm,_2e,fn){AJS.REV(elm,_2e,fn);});}
AJS.listeners=[];},partial:function(fn){var _31=AJS.forceArray(arguments);return AJS.$b(fn,null,_31.slice(1,_31.length).reverse(),false,true);},getIndex:function(elm,_33,_34){for(var i=0;i<_33.length;i++){if(_34&&_34(_33[i])||elm==_33[i]){return i;}}
return-1;},isDefined:function(o){return(o!="undefined"&&o!=null);},isArray:function(obj){return obj instanceof Array;},setLeft:function(){var _38=AJS.forceArray(arguments);_38.splice(_38.length-1,0,"left");AJS.setStyle.apply(null,_38);},appendChildNodes:function(elm){if(arguments.length>=2){AJS.map(arguments,function(n){if(AJS.isString(n)){n=AJS.TN(n);}
if(AJS.isDefined(n)){elm.appendChild(n);}},1);}
return elm;},isOpera:function(){return(navigator.userAgent.toLowerCase().indexOf("opera")!=-1);},isString:function(obj){return(typeof obj=="string");},hideElement:function(elm){var _3d=AJS.forceArray(arguments);AJS.map(_3d,function(elm){elm.style.display="none";});},setOpacity:function(elm,p){elm.style.opacity=p;elm.style.filter="alpha(opacity="+p*100+")";},setHeight:function(){var _41=AJS.forceArray(arguments);_41.splice(_41.length-1,0,"height");AJS.setStyle.apply(null,_41);},setWidth:function(){var _42=AJS.forceArray(arguments);_42.splice(_42.length-1,0,"width");AJS.setStyle.apply(null,_42);},createArray:function(v){if(AJS.isArray(v)&&!AJS.isString(v)){return v;}else{if(!v){return[];}else{return[v];}}},isDict:function(o){var _45=String(o);return _45.indexOf(" Object")!=-1;},isMozilla:function(){return(navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210);},_listenOnce:function(elm,_47,fn){var _49=function(){AJS.removeEventListener(elm,_47,_49);fn(arguments);};return _49;},addEventListener:function(elm,_4b,fn,_4d,_4e){if(!_4e){_4e=false;}
var _4f=AJS.$A(elm);AJS.map(_4f,function(_50){if(_4d){fn=AJS._listenOnce(_50,_4b,fn);}
if(AJS.isIn(_4b,["submit","load","scroll","resize"])){var old=elm["on"+_4b];elm["on"+_4b]=function(){if(old){fn(arguments);return old(arguments);}else{return fn(arguments);}};return;}
if(AJS.isIn(_4b,["keypress","keydown","keyup","click"])){var _52=fn;fn=function(e){AJS.setEventKey(e);return _52.apply(null,arguments);};}
if(_50.attachEvent){_50.attachEvent("on"+_4b,fn);}else{if(_50.addEventListener){_50.addEventListener(_4b,fn,_4e);}}
AJS.listeners=AJS.$A(AJS.listeners);AJS.listeners.push([_50,_4b,fn]);});},createDOM:function(_54,_55){var i=0,_57;elm=document.createElement(_54);if(AJS.isDict(_55[i])){for(k in _55[0]){_57=_55[0][k];if(k=="style"){elm.style.cssText=_57;}else{if(k=="class"||k=="className"){elm.className=_57;}else{elm.setAttribute(k,_57);}}}
i++;}
if(_55[0]==null){i=1;}
AJS.map(_55,function(n){if(n){if(AJS.isString(n)||AJS.isNumber(n)){n=AJS.TN(n);}
elm.appendChild(n);}},i);return elm;},setTop:function(){var _59=AJS.forceArray(arguments);_59.splice(_59.length-1,0,"top");AJS.setStyle.apply(null,_59);},getElementsByTagAndClassName:function(_5a,_5b,_5c){var _5d=[];if(!AJS.isDefined(_5c)){_5c=document;}
if(!AJS.isDefined(_5a)){_5a="*";}
var els=_5c.getElementsByTagName(_5a);var _5f=els.length;var _60=new RegExp("(^|\\s)"+_5b+"(\\s|$)");for(i=0,j=0;i<_5f;i++){if(_60.test(els[i].className)||_5b==null){_5d[j]=els[i];j++;}}
return _5d;},removeClass:function(){var _61=AJS.forceArray(arguments);var cls=_61.pop();var _63=function(o){o.className=o.className.replace(new RegExp("\\s?"+cls,"g"),"");};AJS.map(_61,function(elm){_63(elm);});},bindMethods:function(_66){for(var k in _66){var _68=_66[k];if(typeof(_68)=="function"){_66[k]=AJS.$b(_68,_66);}}},log:function(o){if(AJS.isMozilla()){console.log(o);}else{var div=AJS.DIV({"style":"color: green"});AJS.ACN(AJS.getBody(),AJS.setHTML(div,""+o));}},isNumber:function(obj){return(typeof obj=="number");},map:function(_6c,fn,_6e,_6f){var i=0,l=_6c.length;if(_6e){i=_6e;}
if(_6f){l=_6f;}
for(i;i0){var fn=_9b.pop();var _9e=fn(_9c,req);if(_9e){_9c=_9e;}}},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(fn){this.errbacks.unshift(fn);},addCallback:function(fn){this.callbacks.unshift(fn);},addCallbacks:function(fn1,fn2){this.addCallback(fn1);this.addErrback(fn2);},sendReq:function(_a3){if(AJS.isObject(_a3)){this.req.send(AJS.queryArguments(_a3));}else{if(AJS.isDefined(_a3)){this.req.send(_a3);}else{this.req.send("");}}}};script_loaded=true;script_loaded=true;AJS.fx={_shades:{0:"ffffff",1:"ffffee",2:"ffffdd",3:"ffffcc",4:"ffffbb",5:"ffffaa",6:"ffff99"},highlight:function(_1,_2){var _3=new AJS.fx.Base();_3.elm=AJS.$(_1);_3.setOptions(_2);_3.options.duration=600;AJS.update(_3,{increase:function(){if(this.now==7){_1.style.backgroundColor="transparent";}else{_1.style.backgroundColor="#"+AJS.fx._shades[Math.floor(this.now)];}}});return _3.custom(6,0);},fadeIn:function(_4,_5){_5=_5||{};if(!_5.from){_5.from=0;AJS.setOpacity(_4,0);}
if(!_5.to){_5.to=1;}
var s=new AJS.fx.Style(_4,"opacity",_5);return s.custom(_5.from,_5.to);},fadeOut:function(_7,_8){_8=_8||{};if(!_8.from){_8.from=1;}
if(!_8.to){_8.to=0;}
_8.duration=300;var s=new AJS.fx.Style(_7,"opacity",_8);return s.custom(_8.from,_8.to);},setWidth:function(_a,_b){var s=new AJS.fx.Style(_a,"width",_b);return s.custom(_b.from,_b.to);},setHeight:function(_d,_e){var s=new AJS.fx.Style(_d,"height",_e);return s.custom(_e.from,_e.to);}};AJS.fx.Base=new AJS.Class({init:function(){AJS.bindMethods(this);},setOptions:function(_10){this.options=AJS.update({onStart:function(){},onComplete:function(){},transition:AJS.fx.Transitions.sineInOut,duration:500,wait:true,fps:50},_10||{});},step:function(){var _11=new Date().getTime();if(_11fl){fl=_30;}
AJS.setTop(this.g_window,fl);}
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(set,_33,_34){var _35={type:"page",fullscreen:true,center_win:false};var _36=new GB_Sets(_35,set);_36.addCallback(_34);_36.showSet(_33-1);return false;};GB_showImageSet=function(set,_38,_39){var _3a={type:"image",fullscreen:false,center_win:true,width:300,height:300};var _3b=new GB_Sets(_3a,set);_3b.addCallback(_39);_3b.showSet(_38-1);return false;};GB_Sets=GB_Gallery.extend({init:function(_3c,set){this.parent(_3c);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=set;},showSet:function(_3e){this.current_index=_3e;var _3f=this.current_set[this.current_index];this.show(_3f.url);this._setCaption(_3f.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(_40){AJS.setHTML(AJS.$("GB_caption"),_40);},updateFrame:function(){var _41=this.current_set[this.current_index];this._setCaption(_41.caption);this.url=_41.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(_42,url,_44,_45,_46){var _47={caption:_42,height:_44||500,width:_45||500,fullscreen:false,callback_fn:_46};var win=new GB_Window(_47);return win.show(url);};GB_showCenter=function(_49,url,_4b,_4c,_4d){var _4e={caption:_49,center_win:true,height:_4b||500,width:_4c||500,fullscreen:false,callback_fn:_4d};var win=new GB_Window(_4e);return win.show(url);};GB_showFullScreen=function(_50,url,_52){var _53={caption:_50,fullscreen:true,callback_fn:_52};var win=new GB_Window(_53);return win.show(url);};GB_Window=GreyBox.extend({init:function(_55){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,_55);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 _56=AJS.TD({"class":"caption"},this.caption);var _57=AJS.TD({"class":"close"});if(this.show_close_img){var _58=AJS.IMG({"src":this.img_close});var _59=AJS.SPAN("Close");var btn=AJS.DIV(_58,_59);AJS.AEV([_58,_59],"mouseover",function(){AJS.addClass(_59,"on");});AJS.AEV([_58,_59],"mouseout",function(){AJS.removeClass(_59,"on");});AJS.AEV([_58,_59],"mousedown",function(){AJS.addClass(_59,"click");});AJS.AEV([_58,_59],"mouseup",function(){AJS.removeClass(_59,"click");});AJS.AEV([_58,_59],"click",GB_hide);AJS.ACN(_57,btn);}
tbody_header=AJS.TBODY();AJS.ACN(tbody_header,AJS.TR(_56,_57));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 _5b=AJS.getWindowSize();overlay_h=_5b.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 _5c=AJS.getWindowSize();AJS.setLeft(this.g_window,((_5c.w-this.width)/2)-13);if(!this.center_win){AJS.setTop(this.g_window,AJS.getScrollTop());}else{var fl=((_5c.h-this.height)/2)-20+AJS.getScrollTop();if(fl<0){fl=0;}
AJS.setTop(this.g_window,fl);}}});AJS.preloadImages(GB_ROOT_DIR+"w_close.gif",GB_ROOT_DIR+"header_bg.gif");script_loaded=true;var Prototype={Version:'1.6.1',Browser:(function(){var ua=navigator.userAgent;var isOpera=Object.prototype.toString.call(window.opera)=='[object Opera]';return{IE:!!window.attachEvent&&!isOpera,Opera:isOpera,WebKit:ua.indexOf('AppleWebKit/')>-1,Gecko:ua.indexOf('Gecko')>-1&&ua.indexOf('KHTML')===-1,MobileSafari:/Apple.*Mobile.*Safari/.test(ua)}})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var constructor=window.Element||window.HTMLElement;return!!(constructor&&constructor.prototype);})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=='undefined')
return true;var div=document.createElement('div');var form=document.createElement('form');var isSupported=false;if(div['__proto__']&&(div['__proto__']!==form['__proto__'])){isSupported=true;}
div=form=null;return isSupported;})()},ScriptFragment:'