String.prototype.parseColor=function(){var _1="#";if(this.slice(0,4)=="rgb("){var _2=this.slice(4,this.length-1).split(",");var i=0;do{_1+=parseInt(_2[i]).toColorPart();}while(++i<3);}else{if(this.slice(0,1)=="#"){if(this.length==4){for(var i=1;i<4;i++){_1+=(this.charAt(i)+this.charAt(i)).toLowerCase();}}if(this.length==7){_1=this.toLowerCase();}}}return (_1.length==7?_1:(arguments[0]||this));};Element.collectTextNodes=function(_5){return $A($(_5).childNodes).collect(function(_6){return (_6.nodeType==3?_6.nodeValue:(_6.hasChildNodes()?Element.collectTextNodes(_6):""));}).flatten().join("");};Element.collectTextNodesIgnoreClass=function(_7,_8){return $A($(_7).childNodes).collect(function(_9){return (_9.nodeType==3?_9.nodeValue:((_9.hasChildNodes()&&!Element.hasClassName(_9,_8))?Element.collectTextNodesIgnoreClass(_9,_8):""));}).flatten().join("");};Element.setContentZoom=function(_a,_b){_a=$(_a);_a.setStyle({fontSize:(_b/100)+"em"});if(Prototype.Browser.WebKit){window.scrollBy(0,0);}return _a;};Element.getInlineOpacity=function(_c){return $(_c).style.opacity||"";};Element.forceRerendering=function(_d){try{_d=$(_d);var n=document.createTextNode(" ");_d.appendChild(n);_d.removeChild(n);}catch(e){}};Array.prototype.call=function(){var _f=arguments;this.each(function(f){f.apply(this,_f);});};var Effect={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},tagifyText:function(_11){if(typeof Builder=="undefined"){throw ("Effect.tagifyText requires including script.aculo.us' builder.js library");}var _12="position:relative";if(Prototype.Browser.IE){_12+=";zoom:1";}_11=$(_11);$A(_11.childNodes).each(function(_13){if(_13.nodeType==3){_13.nodeValue.toArray().each(function(_14){_11.insertBefore(Builder.node("span",{style:_12},_14==" "?String.fromCharCode(160):_14),_13);});Element.remove(_13);}});},multiple:function(_15,_16){var _17;if(((typeof _15=="object")||(typeof _15=="function"))&&(_15.length)){_17=_15;}else{_17=$(_15).childNodes;}var _18=Object.extend({speed:0.1,delay:0},arguments[2]||{});var _19=_18.delay;$A(_17).each(function(_1a,_1b){new _16(_1a,Object.extend(_18,{delay:_1b*_18.speed+_19}));});},PAIRS:{"slide":["SlideDown","SlideUp"],"blind":["BlindDown","BlindUp"],"appear":["Appear","Fade"]},toggle:function(_1c,_1d){_1c=$(_1c);_1d=(_1d||"appear").toLowerCase();var _1e=Object.extend({queue:{position:"end",scope:(_1c.id||"global"),limit:1}},arguments[2]||{});Effect[_1c.visible()?Effect.PAIRS[_1d][1]:Effect.PAIRS[_1d][0]](_1c,_1e);}};var Effect2=Effect;Effect.Transitions={linear:Prototype.K,sinoidal:function(pos){return (-Math.cos(pos*Math.PI)/2)+0.5;},reverse:function(pos){return 1-pos;},flicker:function(pos){var pos=((-Math.cos(pos*Math.PI)/4)+0.75)+Math.random()/4;return (pos>1?1:pos);},wobble:function(pos){return (-Math.cos(pos*Math.PI*(9*pos))/2)+0.5;},pulse:function(pos,_25){_25=_25||5;return (Math.round((pos%(1/_25))*_25)==0?((pos*_25*2)-Math.floor(pos*_25*2)):1-((pos*_25*2)-Math.floor(pos*_25*2)));},none:function(pos){return 0;},full:function(pos){return 1;}};Effect.ScopedQueue=Class.create();Object.extend(Object.extend(Effect.ScopedQueue.prototype,Enumerable),{initialize:function(){this.effects=[];this.interval=null;},_each:function(_28){this.effects._each(_28);},add:function(_29){var _2a=new Date().getTime();var _2b=(typeof _29.options.queue=="string")?_29.options.queue:_29.options.queue.position;switch(_2b){case "front":this.effects.findAll(function(e){return e.state=="idle";}).each(function(e){e.startOn+=_29.finishOn;e.finishOn+=_29.finishOn;});break;case "with-last":_2a=this.effects.pluck("startOn").max()||_2a;break;case "end":_2a=this.effects.pluck("finishOn").max()||_2a;break;}_29.startOn+=_2a;_29.finishOn+=_2a;if(!_29.options.queue.limit||(this.effects.length<_29.options.queue.limit)){this.effects.push(_29);}if(!this.interval){this.interval=setInterval(this.loop.bind(this),15);}},remove:function(_2e){this.effects=this.effects.reject(function(e){return e==_2e;});if(this.effects.length==0){clearInterval(this.interval);this.interval=null;}},loop:function(){var _30=new Date().getTime();for(var i=0,len=this.effects.length;i<len;i++){this.effects[i]&&this.effects[i].loop(_30);}}});Effect.Queues={instances:$H(),get:function(_32){if(typeof _32!="string"){return _32;}if(!this.instances[_32]){this.instances[_32]=new Effect.ScopedQueue();}return this.instances[_32];}};Effect.Queue=Effect.Queues.get("global");Effect.DefaultOptions={transition:Effect.Transitions.sinoidal,duration:1,fps:100,sync:false,from:0,to:1,delay:0,queue:"parallel"};Effect.Base=function(){};Effect.Base.prototype={position:null,start:function(_33){function codeForEvent(_34,_35){return ((_34[_35+"Internal"]?"this.options."+_35+"Internal(this);":"")+(_34[_35]?"this.options."+_35+"(this);":""));}if(_33.transition===false){_33.transition=Effect.Transitions.linear;}this.options=Object.extend(Object.extend({},Effect.DefaultOptions),_33||{});this.currentFrame=0;this.state="idle";this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;eval("this.render = function(pos){ "+"if(this.state==\"idle\"){this.state=\"running\";"+codeForEvent(_33,"beforeSetup")+(this.setup?"this.setup();":"")+codeForEvent(_33,"afterSetup")+"};if(this.state==\"running\"){"+"pos=this.options.transition(pos)*"+this.fromToDelta+"+"+this.options.from+";"+"this.position=pos;"+codeForEvent(_33,"beforeUpdate")+(this.update?"this.update(pos);":"")+codeForEvent(_33,"afterUpdate")+"}}");this.event("beforeStart");if(!this.options.sync){Effect.Queues.get(typeof this.options.queue=="string"?"global":this.options.queue.scope).add(this);}},loop:function(_36){if(_36>=this.startOn){if(_36>=this.finishOn){this.render(1);this.cancel();this.event("beforeFinish");if(this.finish){this.finish();}this.event("afterFinish");return;}var pos=(_36-this.startOn)/this.totalTime,frame=Math.round(pos*this.totalFrames);if(frame>this.currentFrame){this.render(pos);this.currentFrame=frame;}}},cancel:function(){if(!this.options.sync){Effect.Queues.get(typeof this.options.queue=="string"?"global":this.options.queue.scope).remove(this);}this.state="finished";},event:function(_38){if(this.options[_38+"Internal"]){this.options[_38+"Internal"](this);}if(this.options[_38]){this.options[_38](this);}},inspect:function(){var _39=$H();for(property in this){if(typeof this[property]!="function"){_39[property]=this[property];}}return "#<Effect:"+_39.inspect()+",options:"+$H(this.options).inspect()+">";}};Effect.Parallel=Class.create();Object.extend(Object.extend(Effect.Parallel.prototype,Effect.Base.prototype),{initialize:function(_3a){this.effects=_3a||[];this.start(arguments[1]);},update:function(_3b){this.effects.invoke("render",_3b);},finish:function(_3c){this.effects.each(function(_3d){_3d.render(1);_3d.cancel();_3d.event("beforeFinish");if(_3d.finish){_3d.finish(_3c);}_3d.event("afterFinish");});}});Effect.Event=Class.create();Object.extend(Object.extend(Effect.Event.prototype,Effect.Base.prototype),{initialize:function(){var _3e=Object.extend({duration:0},arguments[0]||{});this.start(_3e);},update:Prototype.emptyFunction});Effect.Opacity=Class.create();Object.extend(Object.extend(Effect.Opacity.prototype,Effect.Base.prototype),{initialize:function(_3f){this.element=$(_3f);if(!this.element){throw (Effect._elementDoesNotExistError);}if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1});}var _40=Object.extend({from:this.element.getOpacity()||0,to:1},arguments[1]||{});this.start(_40);},update:function(_41){this.element.setOpacity(_41);}});Effect.Move=Class.create();Object.extend(Object.extend(Effect.Move.prototype,Effect.Base.prototype),{initialize:function(_42){this.element=$(_42);if(!this.element){throw (Effect._elementDoesNotExistError);}var _43=Object.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(_43);},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle("left")||"0");this.originalTop=parseFloat(this.element.getStyle("top")||"0");if(this.options.mode=="absolute"){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop;}},update:function(_44){this.element.setStyle({left:Math.round(this.options.x*_44+this.originalLeft)+"px",top:Math.round(this.options.y*_44+this.originalTop)+"px"});}});Effect.MoveBy=function(_45,_46,_47){return new Effect.Move(_45,Object.extend({x:_47,y:_46},arguments[3]||{}));};Effect.Scale=Class.create();Object.extend(Object.extend(Effect.Scale.prototype,Effect.Base.prototype),{initialize:function(_48,_49){this.element=$(_48);if(!this.element){throw (Effect._elementDoesNotExistError);}var _4a=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:"box",scaleFrom:100,scaleTo:_49},arguments[2]||{});this.start(_4a);},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle("position");this.originalStyle={};["top","left","width","height","fontSize"].each(function(k){this.originalStyle[k]=this.element.style[k];}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var _4c=this.element.getStyle("font-size")||"100%";["em","px","%","pt"].each(function(_4d){if(_4c.indexOf(_4d)>0){this.fontSize=parseFloat(_4c);this.fontSizeType=_4d;}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=="box"){this.dims=[this.element.offsetHeight,this.element.offsetWidth];}if(/^content/.test(this.options.scaleMode)){this.dims=[this.element.scrollHeight,this.element.scrollWidth];}if(!this.dims){this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];}},update:function(_4e){var _4f=(this.options.scaleFrom/100)+(this.factor*_4e);if(this.options.scaleContent&&this.fontSize){this.element.setStyle({fontSize:this.fontSize*_4f+this.fontSizeType});}this.setDimensions(this.dims[0]*_4f,this.dims[1]*_4f);},finish:function(_50){if(this.restoreAfterFinish){this.element.setStyle(this.originalStyle);}},setDimensions:function(_51,_52){var d={};if(this.options.scaleX){d.width=Math.round(_52)+"px";}if(this.options.scaleY){d.height=Math.round(_51)+"px";}if(this.options.scaleFromCenter){var _54=(_51-this.dims[0])/2;var _55=(_52-this.dims[1])/2;if(this.elementPositioning=="absolute"){if(this.options.scaleY){d.top=this.originalTop-_54+"px";}if(this.options.scaleX){d.left=this.originalLeft-_55+"px";}}else{if(this.options.scaleY){d.top=-_54+"px";}if(this.options.scaleX){d.left=-_55+"px";}}}this.element.setStyle(d);}});Effect.Highlight=Class.create();Object.extend(Object.extend(Effect.Highlight.prototype,Effect.Base.prototype),{initialize:function(_56){this.element=$(_56);if(!this.element){throw (Effect._elementDoesNotExistError);}var _57=Object.extend({startcolor:"#ffff99"},arguments[1]||{});this.start(_57);},setup:function(){if(this.element.getStyle("display")=="none"){this.cancel();return;}this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle("background-image");this.element.setStyle({backgroundImage:"none"});}if(!this.options.endcolor){this.options.endcolor=this.element.getStyle("background-color").parseColor("#ffffff");}if(!this.options.restorecolor){this.options.restorecolor=this.element.getStyle("background-color");}this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16);}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i];}.bind(this));},update:function(_5a){this.element.setStyle({backgroundColor:$R(0,2).inject("#",function(m,v,i){return m+(Math.round(this._base[i]+(this._delta[i]*_5a)).toColorPart());}.bind(this))});},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo=Class.create();Object.extend(Object.extend(Effect.ScrollTo.prototype,Effect.Base.prototype),{initialize:function(_5e){this.element=$(_5e);this.start(arguments[1]||{});},setup:function(){Position.prepare();var _5f=Position.cumulativeOffset(this.element);if(this.options.offset){_5f[1]+=this.options.offset;}var max=window.innerHeight?window.height-window.innerHeight:document.body.scrollHeight-(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight);this.scrollStart=Position.deltaY;this.delta=(_5f[1]>max?max:_5f[1])-this.scrollStart;},update:function(_61){Position.prepare();window.scrollTo(Position.deltaX,this.scrollStart+(_61*this.delta));}});Effect.Fade=function(_62){_62=$(_62);var _63=_62.getInlineOpacity();var _64=Object.extend({from:_62.getOpacity()||1,to:0,afterFinishInternal:function(_65){if(_65.options.to!=0){return;}_65.element.hide().setStyle({opacity:_63});}},arguments[1]||{});return new Effect.Opacity(_62,_64);};Effect.Appear=function(_66){_66=$(_66);var _67=Object.extend({from:(_66.getStyle("display")=="none"?0:_66.getOpacity()||0),to:1,afterFinishInternal:function(_68){_68.element.forceRerendering();},beforeSetup:function(_69){_69.element.setOpacity(_69.options.from).show();}},arguments[1]||{});return new Effect.Opacity(_66,_67);};Effect.Puff=function(_6a){_6a=$(_6a);var _6b={opacity:_6a.getInlineOpacity(),position:_6a.getStyle("position"),top:_6a.style.top,left:_6a.style.left,width:_6a.style.width,height:_6a.style.height};return new Effect.Parallel([new Effect.Scale(_6a,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(_6a,{sync:true,to:0})],Object.extend({duration:1,beforeSetupInternal:function(_6c){Position.absolutize(_6c.effects[0].element);},afterFinishInternal:function(_6d){_6d.effects[0].element.hide().setStyle(_6b);}},arguments[1]||{}));};Effect.BlindUp=function(_6e){_6e=$(_6e);_6e.makeClipping();return new Effect.Scale(_6e,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(_6f){_6f.element.hide().undoClipping();}},arguments[1]||{}));};Effect.BlindDown=function(_70){_70=$(_70);var _71=_70.getDimensions();return new Effect.Scale(_70,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:_71.height,originalWidth:_71.width},restoreAfterFinish:true,afterSetup:function(_72){_72.element.makeClipping().setStyle({height:"0px"}).show();},afterFinishInternal:function(_73){_73.element.undoClipping();}},arguments[1]||{}));};Effect.SwitchOff=function(_74){_74=$(_74);var _75=_74.getInlineOpacity();return new Effect.Appear(_74,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(_76){new Effect.Scale(_76.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(_77){_77.element.makePositioned().makeClipping();},afterFinishInternal:function(_78){_78.element.hide().undoClipping().undoPositioned().setStyle({opacity:_75});}});}},arguments[1]||{}));};Effect.DropOut=function(_79){_79=$(_79);var _7a={top:_79.getStyle("top"),left:_79.getStyle("left"),opacity:_79.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(_79,{x:0,y:100,sync:true}),new Effect.Opacity(_79,{sync:true,to:0})],Object.extend({duration:0.5,beforeSetup:function(_7b){_7b.effects[0].element.makePositioned();},afterFinishInternal:function(_7c){_7c.effects[0].element.hide().undoPositioned().setStyle(_7a);}},arguments[1]||{}));};Effect.Shake=function(_7d){_7d=$(_7d);var _7e={top:_7d.getStyle("top"),left:_7d.getStyle("left")};return new Effect.Move(_7d,{x:20,y:0,duration:0.05,afterFinishInternal:function(_7f){new Effect.Move(_7f.element,{x:-40,y:0,duration:0.1,afterFinishInternal:function(_80){new Effect.Move(_80.element,{x:40,y:0,duration:0.1,afterFinishInternal:function(_81){new Effect.Move(_81.element,{x:-40,y:0,duration:0.1,afterFinishInternal:function(_82){new Effect.Move(_82.element,{x:40,y:0,duration:0.1,afterFinishInternal:function(_83){new Effect.Move(_83.element,{x:-20,y:0,duration:0.05,afterFinishInternal:function(_84){_84.element.undoPositioned().setStyle(_7e);}});}});}});}});}});}});};Effect.SlideDown=function(_85){_85=$(_85).cleanWhitespace();var _86=_85.down().getStyle("bottom");var _87=_85.getDimensions();return new Effect.Scale(_85,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:_87.height,originalWidth:_87.width},restoreAfterFinish:true,afterSetup:function(_88){_88.element.makePositioned();_88.element.down().makePositioned();if(window.opera){_88.element.setStyle({top:""});}_88.element.makeClipping().setStyle({height:"0px"}).show();},afterUpdateInternal:function(_89){_89.element.down().setStyle({bottom:(_89.dims[0]-_89.element.clientHeight)+"px"});},afterFinishInternal:function(_8a){_8a.element.undoClipping().undoPositioned();_8a.element.down().undoPositioned().setStyle({bottom:_86});}},arguments[1]||{}));};Effect.SlideUp=function(_8b){_8b=$(_8b).cleanWhitespace();var _8c=_8b.down().getStyle("bottom");return new Effect.Scale(_8b,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:"box",scaleFrom:100,restoreAfterFinish:true,beforeStartInternal:function(_8d){_8d.element.makePositioned();_8d.element.down().makePositioned();if(window.opera){_8d.element.setStyle({top:""});}_8d.element.makeClipping().show();},afterUpdateInternal:function(_8e){_8e.element.down().setStyle({bottom:(_8e.dims[0]-_8e.element.clientHeight)+"px"});},afterFinishInternal:function(_8f){_8f.element.hide().undoClipping().undoPositioned().setStyle({bottom:_8c});_8f.element.down().undoPositioned();}},arguments[1]||{}));};Effect.Squish=function(_90){return new Effect.Scale(_90,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(_91){_91.element.makeClipping();},afterFinishInternal:function(_92){_92.element.hide().undoClipping();}});};Effect.Grow=function(_93){_93=$(_93);var _94=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var _95={top:_93.style.top,left:_93.style.left,height:_93.style.height,width:_93.style.width,opacity:_93.getInlineOpacity()};var _96=_93.getDimensions();var _97,initialMoveY;var _98,moveY;switch(_94.direction){case "top-left":_97=initialMoveY=_98=moveY=0;break;case "top-right":_97=_96.width;initialMoveY=moveY=0;_98=-_96.width;break;case "bottom-left":_97=_98=0;initialMoveY=_96.height;moveY=-_96.height;break;case "bottom-right":_97=_96.width;initialMoveY=_96.height;_98=-_96.width;moveY=-_96.height;break;case "center":_97=_96.width/2;initialMoveY=_96.height/2;_98=-_96.width/2;moveY=-_96.height/2;break;}return new Effect.Move(_93,{x:_97,y:initialMoveY,duration:0.01,beforeSetup:function(_99){_99.element.hide().makeClipping().makePositioned();},afterFinishInternal:function(_9a){new Effect.Parallel([new Effect.Opacity(_9a.element,{sync:true,to:1,from:0,transition:_94.opacityTransition}),new Effect.Move(_9a.element,{x:_98,y:moveY,sync:true,transition:_94.moveTransition}),new Effect.Scale(_9a.element,100,{scaleMode:{originalHeight:_96.height,originalWidth:_96.width},sync:true,scaleFrom:window.opera?1:0,transition:_94.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(_9b){_9b.effects[0].element.setStyle({height:"0px"}).show();},afterFinishInternal:function(_9c){_9c.effects[0].element.undoClipping().undoPositioned().setStyle(_95);}},_94));}});};Effect.Shrink=function(_9d){_9d=$(_9d);var _9e=Object.extend({direction:"center",moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var _9f={top:_9d.style.top,left:_9d.style.left,height:_9d.style.height,width:_9d.style.width,opacity:_9d.getInlineOpacity()};var _a0=_9d.getDimensions();var _a1,moveY;switch(_9e.direction){case "top-left":_a1=moveY=0;break;case "top-right":_a1=_a0.width;moveY=0;break;case "bottom-left":_a1=0;moveY=_a0.height;break;case "bottom-right":_a1=_a0.width;moveY=_a0.height;break;case "center":_a1=_a0.width/2;moveY=_a0.height/2;break;}return new Effect.Parallel([new Effect.Opacity(_9d,{sync:true,to:0,from:1,transition:_9e.opacityTransition}),new Effect.Scale(_9d,window.opera?1:0,{sync:true,transition:_9e.scaleTransition,restoreAfterFinish:true}),new Effect.Move(_9d,{x:_a1,y:moveY,sync:true,transition:_9e.moveTransition})],Object.extend({beforeStartInternal:function(_a2){_a2.effects[0].element.makePositioned().makeClipping();},afterFinishInternal:function(_a3){_a3.effects[0].element.hide().undoClipping().undoPositioned().setStyle(_9f);}},_9e));};Effect.Pulsate=function(_a4){_a4=$(_a4);var _a5=arguments[1]||{};var _a6=_a4.getInlineOpacity();var _a7=_a5.transition||Effect.Transitions.sinoidal;var _a8=function(pos){return _a7(1-Effect.Transitions.pulse(pos,_a5.pulses));};_a8.bind(_a7);return new Effect.Opacity(_a4,Object.extend(Object.extend({duration:2,from:0,afterFinishInternal:function(_aa){_aa.element.setStyle({opacity:_a6});}},_a5),{transition:_a8}));};Effect.Fold=function(_ab){_ab=$(_ab);var _ac={top:_ab.style.top,left:_ab.style.left,width:_ab.style.width,height:_ab.style.height};_ab.makeClipping();return new Effect.Scale(_ab,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(_ad){new Effect.Scale(_ab,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(_ae){_ae.element.hide().undoClipping().setStyle(_ac);}});}},arguments[1]||{}));};Effect.Morph=Class.create();Object.extend(Object.extend(Effect.Morph.prototype,Effect.Base.prototype),{initialize:function(_af){this.element=$(_af);if(!this.element){throw (Effect._elementDoesNotExistError);}var _b0=Object.extend({style:{}},arguments[1]||{});if(typeof _b0.style=="string"){if(_b0.style.indexOf(":")==-1){var _b1="",selector="."+_b0.style;$A(document.styleSheets).reverse().each(function(_b2){if(_b2.cssRules){cssRules=_b2.cssRules;}else{if(_b2.rules){cssRules=_b2.rules;}}$A(cssRules).reverse().each(function(_b3){if(selector==_b3.selectorText){_b1=_b3.style.cssText;throw $break;}});if(_b1){throw $break;}});this.style=_b1.parseStyle();_b0.afterFinishInternal=function(_b4){_b4.element.addClassName(_b4.options.style);_b4.transforms.each(function(_b5){if(_b5.style!="opacity"){_b4.element.style[_b5.style]="";}});};}else{this.style=_b0.style.parseStyle();}}else{this.style=$H(_b0.style);}this.start(_b0);},setup:function(){function parseColor(_b6){if(!_b6||["rgba(0, 0, 0, 0)","transparent"].include(_b6)){_b6="#ffffff";}_b6=_b6.parseColor();return $R(0,2).map(function(i){return parseInt(_b6.slice(i*2+1,i*2+3),16);});}this.transforms=this.style.map(function(_b8){var _b9=_b8[0],value=_b8[1],unit=null;if(value.parseColor("#zzzzzz")!="#zzzzzz"){value=value.parseColor();unit="color";}else{if(_b9=="opacity"){value=parseFloat(value);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout)){this.element.setStyle({zoom:1});}}else{if(Element.CSS_LENGTH.test(value)){var _ba=value.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=parseFloat(_ba[1]);unit=(_ba.length==3)?_ba[2]:null;}}}var _bb=this.element.getStyle(_b9);return {style:_b9.camelize(),originalValue:unit=="color"?parseColor(_bb):parseFloat(_bb||0),targetValue:unit=="color"?parseColor(value):value,unit:unit};}.bind(this)).reject(function(_bc){return ((_bc.originalValue==_bc.targetValue)||(_bc.unit!="color"&&(isNaN(_bc.originalValue)||isNaN(_bc.targetValue))));});},update:function(_bd){var _be={},transform,i=this.transforms.length;while(i--){_be[(transform=this.transforms[i]).style]=transform.unit=="color"?"#"+(Math.round(transform.originalValue[0]+(transform.targetValue[0]-transform.originalValue[0])*_bd)).toColorPart()+(Math.round(transform.originalValue[1]+(transform.targetValue[1]-transform.originalValue[1])*_bd)).toColorPart()+(Math.round(transform.originalValue[2]+(transform.targetValue[2]-transform.originalValue[2])*_bd)).toColorPart():transform.originalValue+Math.round(((transform.targetValue-transform.originalValue)*_bd)*1000)/1000+transform.unit;}this.element.setStyle(_be,true);}});Effect.Transform=Class.create();Object.extend(Effect.Transform.prototype,{initialize:function(_bf){this.tracks=[];this.options=arguments[1]||{};this.addTracks(_bf);},addTracks:function(_c0){_c0.each(function(_c1){var _c2=$H(_c1).values().first();this.tracks.push($H({ids:$H(_c1).keys().first(),effect:Effect.Morph,options:{style:_c2}}));}.bind(this));return this;},play:function(){return new Effect.Parallel(this.tracks.map(function(_c3){var _c4=[$(_c3.ids)||$$(_c3.ids)].flatten();return _c4.map(function(e){return new _c3.effect(e,Object.extend({sync:true},_c3.options));});}).flatten(),this.options);}});Element.CSS_PROPERTIES=$w("backgroundColor backgroundPosition borderBottomColor borderBottomStyle "+"borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth "+"borderRightColor borderRightStyle borderRightWidth borderSpacing "+"borderTopColor borderTopStyle borderTopWidth bottom clip color "+"fontSize fontWeight height left letterSpacing lineHeight "+"marginBottom marginLeft marginRight marginTop markerOffset maxHeight "+"maxWidth minHeight minWidth opacity outlineColor outlineOffset "+"outlineWidth paddingBottom paddingLeft paddingRight paddingTop "+"right textIndent top width wordSpacing zIndex");Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.prototype.parseStyle=function(){var _c6=document.createElement("div");_c6.innerHTML="<div style=\""+this+"\"></div>";var _c7=_c6.childNodes[0].style,styleRules=$H();Element.CSS_PROPERTIES.each(function(_c8){if(_c7[_c8]){styleRules[_c8]=_c7[_c8];}});if(Prototype.Browser.IE&&this.indexOf("opacity")>-1){styleRules.opacity=this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1];}return styleRules;};Element.morph=function(_c9,_ca){new Effect.Morph(_c9,Object.extend({style:_ca},arguments[2]||{}));return _c9;};["getInlineOpacity","forceRerendering","setContentZoom","collectTextNodes","collectTextNodesIgnoreClass","morph"].each(function(f){Element.Methods[f]=Element[f];});Element.Methods.visualEffect=function(_cc,_cd,_ce){s=_cd.dasherize().camelize();effect_class=s.charAt(0).toUpperCase()+s.substring(1);new Effect[effect_class](_cc,_ce);return $(_cc);};Element.addMethods();if(typeof Effect=="undefined"){throw ("lightwindow.js requires including script.aculo.us' effects.js library!");}try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}var lightwindow=Class.create();lightwindow.prototype={element:null,contentToFetch:null,windowActive:false,dataEffects:[],dimensions:{cruft:null,container:null,viewport:{height:null,width:null,offsetTop:null,offsetLeft:null}},pagePosition:{x:0,y:0},pageDimensions:{width:null,height:null},preloadImage:[],preloadedImage:[],galleries:[],resizeTo:{height:null,heightPercent:null,width:null,widthPercent:null,fixedTop:null,fixedLeft:null},scrollbarOffset:18,navigationObservers:{previous:null,next:null},containerChange:{height:0,width:0},activeGallery:false,galleryLocation:{current:0,total:0},initialize:function(_1){this.options=Object.extend({resizeSpeed:8,contentOffset:{height:0,width:0},dimensions:{image:{height:250,width:250},page:{height:250,width:250},inline:{height:250,width:250},media:{height:250,width:250},external:{height:250,width:250},titleHeight:25},classNames:{standard:"lightwindow",action:"lightwindow_action"},fileTypes:{page:["asp","aspx","cgi","cfm","htm","html","pl","php4","php3","php","php5","phtml","rhtml","shtml","txt","vbs","rb"],media:["aif","aiff","asf","avi","divx","m1v","m2a","m2v","m3u","mid","midi","mov","moov","movie","mp2","mp3","mpa","mpa","mpe","mpeg","mpg","mpg","mpga","pps","qt","rm","ram","swf","viv","vivo","wav"],image:["bmp","gif","jpg","png","tiff"]},mimeTypes:{avi:"video/avi",aif:"audio/aiff",aiff:"audio/aiff",gif:"image/gif",bmp:"image/bmp",jpeg:"image/jpeg",m1v:"video/mpeg",m2a:"audio/mpeg",m2v:"video/mpeg",m3u:"audio/x-mpequrl",mid:"audio/x-midi",midi:"audio/x-midi",mjpg:"video/x-motion-jpeg",moov:"video/quicktime",mov:"video/quicktime",movie:"video/x-sgi-movie",mp2:"audio/mpeg",mp3:"audio/mpeg3",mpa:"audio/mpeg",mpa:"video/mpeg",mpe:"video/mpeg",mpeg:"video/mpeg",mpg:"audio/mpeg",mpg:"video/mpeg",mpga:"audio/mpeg",pdf:"application/pdf",png:"image/png",pps:"application/mspowerpoint",qt:"video/quicktime",ram:"audio/x-pn-realaudio-plugin",rm:"application/vnd.rn-realmedia",swf:"application/x-shockwave-flash",tiff:"image/tiff",viv:"video/vivo",vivo:"video/vivo",wav:"audio/wav",wmv:"application/x-mplayer2"},classids:{mov:"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",swf:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",wmv:"clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"},codebases:{mov:"http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0",swf:"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0",wmv:"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"},viewportPadding:10,EOLASFix:"swf,wmv,fla,flv",overlay:{opacity:0.7,image:"images/black.png",presetImage:"images/black-70.png"},skin:{main:"<div id=\"lightwindow_container\" >"+"<div id=\"lightwindow_title_bar\" >"+"<div id=\"lightwindow_title_bar_inner\" >"+"<span id=\"lightwindow_title_bar_title\"></span>"+"<a id=\"lightwindow_title_bar_close_link\" >sluit</a>"+"</div>"+"</div>"+"<div id=\"lightwindow_stage\" >"+"<div id=\"lightwindow_contents\" >"+"</div>"+"<div id=\"lightwindow_navigation\" >"+"<a href=\"#\" id=\"lightwindow_previous\" >"+"<span id=\"lightwindow_previous_title\"></span>"+"</a>"+"<a href=\"#\" id=\"lightwindow_next\" >"+"<span id=\"lightwindow_next_title\"></span>"+"</a>"+"<iframe name=\"lightwindow_navigation_shim\" id=\"lightwindow_navigation_shim\" src=\"javascript:false;\" frameBorder=\"0\" scrolling=\"no\"></iframe>"+"</div>"+"<div id=\"lightwindow_galleries\">"+"<div id=\"lightwindow_galleries_tab_container\" >"+"<a href=\"#\" id=\"lightwindow_galleries_tab\" >"+"<span id=\"lightwindow_galleries_tab_span\" class=\"up\" >Galleries</span>"+"</a>"+"</div>"+"<div id=\"lightwindow_galleries_list\" >"+"</div>"+"</div>"+"</div>"+"<div id=\"lightwindow_data_slide\" >"+"<div id=\"lightwindow_data_slide_inner\" >"+"<div id=\"lightwindow_data_details\" >"+"<div id=\"lightwindow_data_gallery_container\" >"+"<span id=\"lightwindow_data_gallery_current\"></span>"+" of "+"<span id=\"lightwindow_data_gallery_total\"></span>"+"</div>"+"<div id=\"lightwindow_data_author_container\" >"+"by <span id=\"lightwindow_data_author\"></span>"+"</div>"+"</div>"+"<div id=\"lightwindow_data_caption\" >"+"</div>"+"</div>"+"</div>"+"</div>",loading:"<div id=\"lightwindow_loading\" >"+"<img src=\"../images/ajax-loading.gif\" alt=\"loading\" />"+"<iframe name=\"lightwindow_loading_shim\" id=\"lightwindow_loading_shim\" src=\"javascript:false;\" frameBorder=\"0\" scrolling=\"no\"></iframe>"+"</div>",iframe:"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"+"<html xmlns=\"http://www.w3.org/1999/xhtml\">"+"<body>"+"{body_replace}"+"</body>"+"</html>",gallery:{top:"<div class=\"lightwindow_galleries_list\">"+"<h1>{gallery_title_replace}</h1>"+"<ul>",middle:"<li>"+"{gallery_link_replace}"+"</li>",bottom:"</ul>"+"</div>"}},formMethod:"get",hideFlash:false,hideGalleryTab:true,showTitleBar:false,animationHandler:false,navigationHandler:false,transitionHandler:false,finalAnimationHandler:false,formHandler:false,galleryAnimationHandler:false,showGalleryCount:false},_1||{});this.duration=((11-this.options.resizeSpeed)*0.15);this._setupLinks();this._getScroll();this._getPageDimensions();this._browserDimensions();this._addLightWindowMarkup(false);this._setupDimensions();this.buildGalleryList();},activate:function(e,_3){this._clearWindowContents(true);this._addLoadingWindowMarkup();this._setupWindowElements(_3);this._getScroll();this._browserDimensions();this._setupDimensions();this._toggleTroubleElements("hidden",false);this._displayLightWindow("block","hidden");this._setStatus(true);this._monitorKeyboard(true);this._prepareIE(true);this._loadWindow();},deactivate:function(){this.windowActive=false;this.activeGallery=false;if(!this.options.hideGalleryTab){this._handleGalleryAnimation(false);}this.animating=false;this.element=null;this._displayLightWindow("none","visible");this._clearWindowContents(false);var _4=Effect.Queues.get("lightwindowAnimation").each(function(e){e.cancel();});this._prepareIE(false);this._setupDimensions();this._toggleTroubleElements("visible",false);this._monitorKeyboard(false);},createWindow:function(_6,_7){this._processLink($(_6));},activateWindow:function(_8){this.element=Object.extend({href:null,title:null,author:null,caption:null,rel:null,top:null,left:null,type:null,showImages:null,height:null,width:null,loadingAnimation:null,iframeEmbed:null,form:null},_8||{});this.contentToFetch=this.element.href;this.windowType=this.element.type?this.element.type:this._fileType(this.element.href);this._clearWindowContents(true);this._addLoadingWindowMarkup();this._getScroll();this._browserDimensions();this._setupDimensions();this._toggleTroubleElements("hidden",false);this._displayLightWindow("block","hidden");this._setStatus(true);this._monitorKeyboard(true);this._prepareIE(true);this._loadWindow();},submitForm:function(e){if(this.options.formHandler){this.options.formHandler(e);}else{this._defaultFormHandler(e);}},openWindow:function(_a){var _b=$(_b);this.windowActive=true;this._clearWindowContents(true);this._addLoadingWindowMarkup();this._setupWindowElements(_b);this._setStatus(true);this._handleTransition();},navigateWindow:function(_c){this._handleNavigation(false);if(_c=="previous"){this.openWindow(this.navigationObservers.previous);}else{if(_c=="next"){this.openWindow(this.navigationObservers.next);}}},buildGalleryList:function(){var _d="";var _e;for(i in this.galleries){if(typeof this.galleries[i]=="object"){_d+=(this.options.skin.gallery.top).replace("{gallery_title_replace}",unescape(i));for(j in this.galleries[i]){if(typeof this.galleries[i][j]=="object"){_e="<a href=\"#\" id=\"lightwindow_gallery_"+i+"_"+j+"\" >"+unescape(j)+"</a>";_d+=(this.options.skin.gallery.middle).replace("{gallery_link_replace}",_e);}}_d+=this.options.skin.gallery.bottom;}}new Insertion.Top("lightwindow_galleries_list",_d);for(i in this.galleries){if(typeof this.galleries[i]=="object"){for(j in this.galleries[i]){if(typeof this.galleries[i][j]=="object"){Event.observe($("lightwindow_gallery_"+i+"_"+j),"click",this.openWindow.bind(this,this.galleries[i][j][0]),false);$("lightwindow_gallery_"+i+"_"+j).onclick=function(){return false;};}}}}},_setupLinks:function(){var _f=$$("."+this.options.classNames.standard);_f.each(function(_10){this._processLink(_10);}.bind(this));},_processLink:function(_11){if((this._fileType(_11.getAttribute("href"))=="image"||this._fileType(_11.getAttribute("href"))=="media")){if(gallery=this._getGalleryInfo(_11.rel)){if(!this.galleries[gallery[0]]){this.galleries[gallery[0]]=new Array();}if(!this.galleries[gallery[0]][gallery[1]]){this.galleries[gallery[0]][gallery[1]]=new Array();}this.galleries[gallery[0]][gallery[1]].push(_11);}}var url=_11.getAttribute("href");if(url.indexOf("?")>-1){url=url.substring(0,url.indexOf("?"));}var _13=url.substring(url.indexOf("#")+1);if($(_13)){$(_13).setStyle({display:"none"});}Event.observe(_11,"click",this.activate.bindAsEventListener(this,_11),false);_11.onclick=function(){return false;};},_setupActions:function(){var _14=$$("#lightwindow_container ."+this.options.classNames.action);_14.each(function(_15){Event.observe(_15,"click",this[_15.getAttribute("rel")].bindAsEventListener(this,_15),false);_15.onclick=function(){return false;};}.bind(this));},_addLightWindowMarkup:function(_16){var _17=Element.extend(document.createElement("div"));_17.setAttribute("id","lightwindow_overlay");if(Prototype.Browser.Gecko){_17.setStyle({backgroundImage:"url("+this.options.overlay.presetImage+")",backgroundRepeat:"repeat",height:this.pageDimensions.height+"px"});}else{_17.setStyle({opacity:this.options.overlay.opacity,backgroundImage:"url("+this.options.overlay.image+")",backgroundRepeat:"repeat",height:this.pageDimensions.height+"px"});}var lw=document.createElement("div");lw.setAttribute("id","lightwindow");lw.innerHTML=this.options.skin.main;var _19=document.getElementsByTagName("body")[0];_19.appendChild(_17);_19.appendChild(lw);if($("lightwindow_title_bar_close_link")){Event.observe("lightwindow_title_bar_close_link","click",this.deactivate.bindAsEventListener(this));$("lightwindow_title_bar_close_link").onclick=function(){return false;};}Event.observe($("lightwindow_previous"),"click",this.navigateWindow.bind(this,"previous"),false);$("lightwindow_previous").onclick=function(){return false;};Event.observe($("lightwindow_next"),"click",this.navigateWindow.bind(this,"next"),false);$("lightwindow_next").onclick=function(){return false;};if(!this.options.hideGalleryTab){Event.observe($("lightwindow_galleries_tab"),"click",this._handleGalleryAnimation.bind(this,true),false);$("lightwindow_galleries_tab").onclick=function(){return false;};}if(Prototype.Browser.IE){Event.observe(document,"mousewheel",this._stopScrolling.bindAsEventListener(this),false);}else{Event.observe(window,"DOMMouseScroll",this._stopScrolling.bindAsEventListener(this),false);}Event.observe(_17,"click",this.deactivate.bindAsEventListener(this),false);_17.onclick=function(){return false;};},_addLoadingWindowMarkup:function(){$("lightwindow_contents").innerHTML+=this.options.skin.loading;},_setupWindowElements:function(_1a){this.element=_1a;this.element.title=null?"":_1a.getAttribute("title");this.element.author=null?"":_1a.getAttribute("author");this.element.caption=null?"":_1a.getAttribute("caption");this.element.rel=null?"":_1a.getAttribute("rel");this.element.params=null?"":_1a.getAttribute("params");this.contentToFetch=this.element.href;this.windowType=this._getParameter("lightwindow_type")?this._getParameter("lightwindow_type"):this._fileType(this.contentToFetch);},_clearWindowContents:function(_1b){if($("lightwindow_iframe")){Element.remove($("lightwindow_iframe"));}if($("lightwindow_media_primary")){try{$("lightwindow_media_primary").Stop();}catch(e){}Element.remove($("lightwindow_media_primary"));}if($("lightwindow_media_secondary")){try{$("lightwindow_media_secondary").Stop();}catch(e){}Element.remove($("lightwindow_media_secondary"));}this.activeGallery=false;this._handleNavigation(this.activeGallery);if(_1b){$("lightwindow_contents").innerHTML="";$("lightwindow_contents").setStyle({overflow:"hidden"});if(!this.windowActive){$("lightwindow_data_slide_inner").setStyle({display:"none"});$("lightwindow_title_bar_title").innerHTML="";}$("lightwindow_data_slide").setStyle({height:"auto"});}this.resizeTo.height=null;this.resizeTo.width=null;},_setStatus:function(_1c){this.animating=_1c;if(_1c){Element.show("lightwindow_loading");}if(!(/MSIE 6./i.test(navigator.userAgent))){this._fixedWindow(_1c);}},_fixedWindow:function(_1d){if(_1d){if(this.windowActive){this._getScroll();$("lightwindow").setStyle({position:"absolute",top:parseFloat($("lightwindow").getStyle("top"))+this.pagePosition.y+"px",left:parseFloat($("lightwindow").getStyle("left"))+this.pagePosition.x+"px"});}else{$("lightwindow").setStyle({position:"absolute"});}}else{if(this.windowActive){this._getScroll();$("lightwindow").setStyle({position:"fixed",top:parseFloat($("lightwindow").getStyle("top"))-this.pagePosition.y+"px",left:parseFloat($("lightwindow").getStyle("left"))-this.pagePosition.x+"px"});}else{if($("lightwindow_iframe")){this._browserDimensions();}$("lightwindow").setStyle({position:"fixed",top:(parseFloat(this._getParameter("lightwindow_top"))?parseFloat(this._getParameter("lightwindow_top"))+"px":this.dimensions.viewport.height/2+"px"),left:(parseFloat(this._getParameter("lightwindow_left"))?parseFloat(this._getParameter("lightwindow_left"))+"px":this.dimensions.viewport.width/2+"px")});}}},_prepareIE:function(_1e){if(Prototype.Browser.IE){var _1f,overflowX,overflowY;if(_1e){var _20="100%";}else{var _21="auto";}var _22=document.getElementsByTagName("body")[0];var _23=document.getElementsByTagName("html")[0];_23.style.height=_22.style.height=_21;}},_stopScrolling:function(e){if(this.animating){if(e.preventDefault){e.preventDefault();}e.returnValue=false;}},_getScroll:function(){if(typeof (window.pageYOffset)=="number"){this.pagePosition.x=window.pageXOffset;this.pagePosition.y=window.pageYOffset;}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){this.pagePosition.x=document.body.scrollLeft;this.pagePosition.y=document.body.scrollTop;}else{if(document.documentElement){this.pagePosition.x=document.documentElement.scrollLeft;this.pagePosition.y=document.documentElement.scrollTop;}}}},_setScroll:function(x,y){document.documentElement.scrollLeft=x;document.documentElement.scrollTop=y;},_toggleTroubleElements:function(_27,_28){if(_28){var _29=$("lightwindow_contents").getElementsByTagName("select");}else{var _2a=document.getElementsByTagName("select");}for(var i=0;i<_2a.length;i++){_2a[i].style.visibility=_27;}if(!_28){if(this.options.hideFlash){var _2c=document.getElementsByTagName("object");for(i=0;i!=_2c.length;i++){_2c[i].style.visibility=_27;}var _2d=document.getElementsByTagName("embed");for(i=0;i!=_2d.length;i++){_2d[i].style.visibility=_27;}}var _2e=document.getElementsByTagName("iframe");for(i=0;i!=_2e.length;i++){_2e[i].style.visibility=_27;}}},_getPageDimensions:function(){var _2f,yScroll;if(window.innerHeight&&window.scrollMaxY){_2f=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else{if(document.body.scrollHeight>document.body.offsetHeight){_2f=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{_2f=document.body.offsetWidth;yScroll=document.body.offsetHeight;}}var _30,windowHeight;if(self.innerHeight){_30=self.innerWidth;windowHeight=self.innerHeight;}else{if(document.documentElement&&document.documentElement.clientHeight){_30=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else{if(document.body){_30=document.body.clientWidth;windowHeight=document.body.clientHeight;}}}if(yScroll<windowHeight){this.pageDimensions.height=windowHeight;}else{this.pageDimensions.height=yScroll;}if(_2f<_30){this.pageDimensions.width=_30;}else{this.pageDimensions.width=_2f;}},_displayLightWindow:function(_31,_32){$("lightwindow_overlay").style.display=$("lightwindow").style.display=$("lightwindow_container").style.display=_31;$("lightwindow_overlay").style.visibility=$("lightwindow").style.visibility=$("lightwindow_container").style.visibility=_32;},_setupDimensions:function(){var _33,originalWidth;switch(this.windowType){case "page":_33=this.options.dimensions.page.height;originalWidth=this.options.dimensions.page.width;break;case "image":_33=this.options.dimensions.image.height;originalWidth=this.options.dimensions.image.width;break;case "media":_33=this.options.dimensions.media.height;originalWidth=this.options.dimensions.media.width;break;case "external":_33=this.options.dimensions.external.height;originalWidth=this.options.dimensions.external.width;break;case "inline":_33=this.options.dimensions.inline.height;originalWidth=this.options.dimensions.inline.width;break;default:_33=this.options.dimensions.page.height;originalWidth=this.options.dimensions.page.width;break;}var _34=this._getParameter("lightwindow_top")?parseFloat(this._getParameter("lightwindow_top"))+this.pagePosition.y:this.dimensions.viewport.height/2+this.pagePosition.y;var _35=this._getParameter("lightwindow_left")?parseFloat(this._getParameter("lightwindow_left"))+this.pagePosition.x:this.dimensions.viewport.width/2+this.pagePosition.x;$("lightwindow").setStyle({top:_34+"px",left:_35+"px"});$("lightwindow_container").setStyle({height:_33+"px",width:originalWidth+"px",left:-(originalWidth/2)+"px",top:-(_33/2)+"px"});$("lightwindow_contents").setStyle({height:_33+"px",width:originalWidth+"px"});},_fileType:function(url){var _37=new RegExp("[^.].("+this.options.fileTypes.image.join("|")+")s*$","i");if(_37.test(url)){return "image";}if(url.indexOf("#")>-1&&(document.domain==this._getDomain(url))){return "inline";}if(url.indexOf("?")>-1){url=url.substring(0,url.indexOf("?"));}var _38="unknown";var _39=new RegExp("[^.].("+this.options.fileTypes.page.join("|")+")s*$","i");var _3a=new RegExp("[^.].("+this.options.fileTypes.media.join("|")+")s*$","i");if(document.domain!=this._getDomain(url)){_38="external";}if(_3a.test(url)){_38="media";}if(_38=="external"||_38=="media"){return _38;}if(_39.test(url)||url.substr((url.length-1),url.length)=="/"){_38="page";}return _38;},_fileExtension:function(url){if(url.indexOf("?")>-1){url=url.substring(0,url.indexOf("?"));}var _3c="";for(var x=(url.length-1);x>-1;x--){if(url.charAt(x)=="."){return _3c;}_3c=url.charAt(x)+_3c;}},_monitorKeyboard:function(_3e){if(_3e){document.onkeydown=this._eventKeypress.bind(this);}else{document.onkeydown="";}},_eventKeypress:function(e){if(e==null){var _40=event.keyCode;}else{var _41=e.which;}switch(_41){case 27:this.deactivate();break;case 13:return;default:break;}if(this.animating){return false;}switch(String.fromCharCode(_41).toLowerCase()){case "p":if(this.navigationObservers.previous){this.navigateWindow("previous");}break;case "n":if(this.navigationObservers.next){this.navigateWindow("next");}break;default:break;}},_getGalleryInfo:function(rel){if(!rel){return false;}if(rel.indexOf("[")>-1){return new Array(escape(rel.substring(0,rel.indexOf("["))),escape(rel.substring(rel.indexOf("[")+1,rel.indexOf("]"))));}else{return false;}},_getDomain:function(url){var _44=url.indexOf("//");var _45=_44+2;var _46=url.substring(_45,url.length);var _47=_46.indexOf("/");var _48=_46.substring(0,_47);if(_48.indexOf(":")>-1){var _49=_48.indexOf(":");_48=_48.substring(0,_49);}return _48;},_getParameter:function(_4a,_4b){if(!this.element){return false;}if(_4a=="lightwindow_top"&&this.element.top){return unescape(this.element.top);}else{if(_4a=="lightwindow_left"&&this.element.left){return unescape(this.element.left);}else{if(_4a=="lightwindow_type"&&this.element.type){return unescape(this.element.type);}else{if(_4a=="lightwindow_show_images"&&this.element.showImages){return unescape(this.element.showImages);}else{if(_4a=="lightwindow_height"&&this.element.height){return unescape(this.element.height);}else{if(_4a=="lightwindow_width"&&this.element.width){return unescape(this.element.width);}else{if(_4a=="lightwindow_loading_animation"&&this.element.loadingAnimation){return unescape(this.element.loadingAnimation);}else{if(_4a=="lightwindow_iframe_embed"&&this.element.iframeEmbed){return unescape(this.element.iframeEmbed);}else{if(_4a=="lightwindow_form"&&this.element.form){return unescape(this.element.form);}else{if(!_4b){if(this.element.params){_4b=this.element.params;}else{return;}}var _4c;var _4d=_4b.split(",");var _4e=_4a+"=";var _4f=_4e.length;for(var i=0;i<_4d.length;i++){if(_4d[i].substr(0,_4f)==_4e){var _51=_4d[i].split("=");_4c=_51[1];break;}}if(!_4c){return false;}else{return unescape(_4c);}}}}}}}}}}},_browserDimensions:function(){if(Prototype.Browser.IE){this.dimensions.viewport.height=document.documentElement.clientHeight;this.dimensions.viewport.width=document.documentElement.clientWidth;}else{this.dimensions.viewport.height=window.innerHeight;this.dimensions.viewport.width=document.width||document.body.offsetWidth;}},_getScrollerWidth:function(){var _52=Element.extend(document.createElement("div"));_52.setAttribute("id","lightwindow_scroll_div");_52.setStyle({position:"absolute",top:"-10000px",left:"-10000px",width:"100px",height:"100px",overflow:"hidden"});var _53=Element.extend(document.createElement("div"));_53.setAttribute("id","lightwindow_content_scroll_div");_53.setStyle({width:"100%",height:"200px"});_52.appendChild(_53);var _54=document.getElementsByTagName("body")[0];_54.appendChild(_52);var _55=$("lightwindow_content_scroll_div").offsetWidth;_52.style.overflow="auto";var _56=$("lightwindow_content_scroll_div").offsetWidth;Element.remove($("lightwindow_scroll_div"));this.scrollbarOffset=_55-_56;},_addParamToObject:function(_57,_58,_59,id){var _5b=document.createElement("param");_5b.setAttribute("value",_58);_5b.setAttribute("name",_57);if(id){_5b.setAttribute("id",id);}_59.appendChild(_5b);return _59;},_outerHTML:function(_5c){if(Prototype.Browser.IE){return _5c.outerHTML;}else{var _5d=_5c.cloneNode(true);var _5e=document.createElement("div");_5e.appendChild(_5d);return _5e.innerHTML;}},_convertToMarkup:function(_5f,_60){var _61=this._outerHTML(_5f).replace("</"+_60+">","");if(Prototype.Browser.IE){for(var i=0;i<_5f.childNodes.length;i++){_61+=this._outerHTML(_5f.childNodes[i]);}_61+="</"+_60+">";}return _61;},_appendObject:function(_63,_64,_65){if(Prototype.Browser.IE){_65.innerHTML+=this._convertToMarkup(_63,_64);if(this.options.EOLASFix.indexOf(this._fileType(this.element.href))>-1){var _66=document.getElementsByTagName("object");for(var i=0;i<_66.length;i++){if(_66[i].getAttribute("data")){_66[i].removeAttribute("data");}_66[i].outerHTML=_66[i].outerHTML;_66[i].style.visibility="visible";}}}else{_65.appendChild(_63);}},_appendIframe:function(_68){var _69=document.createElement("iframe");_69.setAttribute("id","lightwindow_iframe");_69.setAttribute("name","lightwindow_iframe");_69.setAttribute("src","about:blank");_69.setAttribute("height","100%");_69.setAttribute("width","100%");_69.setAttribute("frameborder","0");_69.setAttribute("marginwidth","0");_69.setAttribute("marginheight","0");_69.setAttribute("scrolling",_68);this._appendObject(_69,"iframe",$("lightwindow_contents"));},_writeToIframe:function(_6a){var _6b=this.options.skin.iframe;_6b=_6b.replace("{body_replace}",_6a);if($("lightwindow_iframe").contentWindow){$("lightwindow_iframe").contentWindow.document.open();$("lightwindow_iframe").contentWindow.document.write(_6b);$("lightwindow_iframe").contentWindow.document.close();}else{$("lightwindow_iframe").contentDocument.open();$("lightwindow_iframe").contentDocument.write(_6b);$("lightwindow_iframe").contentDocument.close();}},_loadWindow:function(){switch(this.windowType){case "image":var _6c=0;var _6d=[];this.checkImage=[];this.resizeTo.height=this.resizeTo.width=0;this.imageCount=this._getParameter("lightwindow_show_images")?parseInt(this._getParameter("lightwindow_show_images")):1;if(gallery=this._getGalleryInfo(this.element.rel)){for(_6c=0;_6c<this.galleries[gallery[0]][gallery[1]].length;_6c++){if(this.contentToFetch.indexOf(this.galleries[gallery[0]][gallery[1]][_6c].href)>-1){break;}}if(this.galleries[gallery[0]][gallery[1]][_6c-this.imageCount]){this.navigationObservers.previous=this.galleries[gallery[0]][gallery[1]][_6c-this.imageCount];}else{this.navigationObservers.previous=false;}if(this.galleries[gallery[0]][gallery[1]][_6c+this.imageCount]){this.navigationObservers.next=this.galleries[gallery[0]][gallery[1]][_6c+this.imageCount];}else{this.navigationObservers.next=false;}this.activeGallery=true;}else{this.navigationObservers.previous=false;this.navigationObservers.next=false;this.activeGallery=false;}for(var i=_6c;i<(_6c+this.imageCount);i++){if(gallery&&this.galleries[gallery[0]][gallery[1]][i]){this.contentToFetch=this.galleries[gallery[0]][gallery[1]][i].href;this.galleryLocation={current:(i+1)/this.imageCount,total:(this.galleries[gallery[0]][gallery[1]].length)/this.imageCount};if(!this.galleries[gallery[0]][gallery[1]][i+this.imageCount]){$("lightwindow_next").setStyle({display:"none"});}else{$("lightwindow_next").setStyle({display:"block"});$("lightwindow_next_title").innerHTML=this.galleries[gallery[0]][gallery[1]][i+this.imageCount].title;}if(!this.galleries[gallery[0]][gallery[1]][i-this.imageCount]){$("lightwindow_previous").setStyle({display:"none"});}else{$("lightwindow_previous").setStyle({display:"block"});$("lightwindow_previous_title").innerHTML=this.galleries[gallery[0]][gallery[1]][i-this.imageCount].title;}}_6d[i]=document.createElement("img");_6d[i].setAttribute("id","lightwindow_image_"+i);_6d[i].setAttribute("border","0");_6d[i].setAttribute("src",this.contentToFetch);$("lightwindow_contents").appendChild(_6d[i]);this.checkImage[i]=new PeriodicalExecuter(function(i){if(!(typeof $("lightwindow_image_"+i).naturalWidth!="undefined"&&$("lightwindow_image_"+i).naturalWidth==0)){this.checkImage[i].stop();var _70=$("lightwindow_image_"+i).getHeight();if(_70>this.resizeTo.height){this.resizeTo.height=_70;}this.resizeTo.width+=$("lightwindow_image_"+i).getWidth();this.imageCount--;$("lightwindow_image_"+i).setStyle({height:"100%"});if(this.imageCount==0){this._processWindow();}}}.bind(this,i),1);}break;case "media":var _71=0;this.resizeTo.height=this.resizeTo.width=0;if(gallery=this._getGalleryInfo(this.element.rel)){for(_71=0;_71<this.galleries[gallery[0]][gallery[1]].length;_71++){if(this.contentToFetch.indexOf(this.galleries[gallery[0]][gallery[1]][_71].href)>-1){break;}}if(this.galleries[gallery[0]][gallery[1]][_71-1]){this.navigationObservers.previous=this.galleries[gallery[0]][gallery[1]][_71-1];}else{this.navigationObservers.previous=false;}if(this.galleries[gallery[0]][gallery[1]][_71+1]){this.navigationObservers.next=this.galleries[gallery[0]][gallery[1]][_71+1];}else{this.navigationObservers.next=false;}this.activeGallery=true;}else{this.navigationObservers.previous=false;this.navigationObservers.next=false;this.activeGallery=false;}if(gallery&&this.galleries[gallery[0]][gallery[1]][_71]){this.contentToFetch=this.galleries[gallery[0]][gallery[1]][_71].href;this.galleryLocation={current:_71+1,total:this.galleries[gallery[0]][gallery[1]].length};if(!this.galleries[gallery[0]][gallery[1]][_71+1]){$("lightwindow_next").setStyle({display:"none"});}else{$("lightwindow_next").setStyle({display:"block"});$("lightwindow_next_title").innerHTML=this.galleries[gallery[0]][gallery[1]][_71+1].title;}if(!this.galleries[gallery[0]][gallery[1]][_71-1]){$("lightwindow_previous").setStyle({display:"none"});}else{$("lightwindow_previous").setStyle({display:"block"});$("lightwindow_previous_title").innerHTML=this.galleries[gallery[0]][gallery[1]][_71-1].title;}}if(this._getParameter("lightwindow_iframe_embed")){this.resizeTo.height=this.dimensions.viewport.height;this.resizeTo.width=this.dimensions.viewport.width;}else{this.resizeTo.height=this._getParameter("lightwindow_height");this.resizeTo.width=this._getParameter("lightwindow_width");}this._processWindow();break;case "external":this._appendIframe("auto");this.resizeTo.height=this.dimensions.viewport.height;this.resizeTo.width=this.dimensions.viewport.width;this._processWindow();break;case "page":var _72=new Ajax.Request(this.contentToFetch,{method:"get",parameters:"",onComplete:function(_73){$("lightwindow_contents").innerHTML+=_73.responseText;this.resizeTo.height=$("lightwindow_contents").scrollHeight+(this.options.contentOffset.height);this.resizeTo.width=$("lightwindow_contents").scrollWidth+(this.options.contentOffset.width);this._processWindow();}.bind(this)});break;case "inline":var _74=this.contentToFetch;if(_74.indexOf("?")>-1){_74=_74.substring(0,_74.indexOf("?"));}_74=_74.substring(_74.indexOf("#")+1);new Insertion.Top($("lightwindow_contents"),$(_74).innerHTML);this.resizeTo.height=$("lightwindow_contents").scrollHeight+(this.options.contentOffset.height);this.resizeTo.width=$("lightwindow_contents").scrollWidth+(this.options.contentOffset.width);this._toggleTroubleElements("hidden",true);this._processWindow();break;default:throw ("Page Type could not be determined, please amend this lightwindow URL "+this.contentToFetch);break;}},_resizeWindowToFit:function(){if(this.resizeTo.height+this.dimensions.cruft.height>this.dimensions.viewport.height){var _75=this.resizeTo.height/this.resizeTo.width;this.resizeTo.height=this.dimensions.viewport.height-this.dimensions.cruft.height-(2*this.options.viewportPadding);if(this.windowType=="image"||(this.windowType=="media"&&!this._getParameter("lightwindow_iframe_embed"))){this.resizeTo.width=this.resizeTo.height/_75;$("lightwindow_data_slide_inner").setStyle({width:this.resizeTo.width+"px"});}}if(this.resizeTo.width+this.dimensions.cruft.width>this.dimensions.viewport.width){var _76=this.resizeTo.width/this.resizeTo.height;this.resizeTo.width=this.dimensions.viewport.width-2*this.dimensions.cruft.width-(2*this.options.viewportPadding);if(this.windowType=="image"||(this.windowType=="media"&&!this._getParameter("lightwindow_iframe_embed"))){this.resizeTo.height=this.resizeTo.width/_76;$("lightwindow_data_slide_inner").setStyle({height:this.resizeTo.height+"px"});}}},_presetWindowSize:function(){if(this._getParameter("lightwindow_height")){this.resizeTo.height=parseFloat(this._getParameter("lightwindow_height"));}if(this._getParameter("lightwindow_width")){this.resizeTo.width=parseFloat(this._getParameter("lightwindow_width"));}},_processWindow:function(){this.dimensions.dataEffects=[];if(this.element.caption||this.element.author||(this.activeGallery&&this.options.showGalleryCount)){if(this.element.caption){$("lightwindow_data_caption").innerHTML=this.element.caption;$("lightwindow_data_caption").setStyle({display:"block"});}else{$("lightwindow_data_caption").setStyle({display:"none"});}if(this.element.author){$("lightwindow_data_author").innerHTML=this.element.author;$("lightwindow_data_author_container").setStyle({display:"block"});}else{$("lightwindow_data_author_container").setStyle({display:"none"});}if(this.activeGallery&&this.options.showGalleryCount){$("lightwindow_data_gallery_current").innerHTML=this.galleryLocation.current;$("lightwindow_data_gallery_total").innerHTML=this.galleryLocation.total;$("lightwindow_data_gallery_container").setStyle({display:"block"});}else{$("lightwindow_data_gallery_container").setStyle({display:"none"});}$("lightwindow_data_slide_inner").setStyle({width:this.resizeTo.width+"px",height:"auto",visibility:"visible",display:"block"});$("lightwindow_data_slide").setStyle({height:$("lightwindow_data_slide").getHeight()+"px",width:"1px",overflow:"hidden",display:"block"});}else{$("lightwindow_data_slide").setStyle({display:"none",width:"auto"});$("lightwindow_data_slide_inner").setStyle({display:"none",visibility:"hidden",width:this.resizeTo.width+"px",height:"0px"});}if(this.element.title!="null"){$("lightwindow_title_bar_title").innerHTML=this.element.title;}else{$("lightwindow_title_bar_title").innerHTML="";}var _77={height:$("lightwindow_container").getHeight(),width:$("lightwindow_container").getWidth()};$("lightwindow_container").setStyle({height:"auto",width:$("lightwindow_container").getWidth()+this.options.contentOffset.width-(this.windowActive?this.options.contentOffset.width:0)+"px"});var _78={height:$("lightwindow_container").getHeight(),width:$("lightwindow_container").getWidth()};this.containerChange={height:_77.height-_78.height,width:_77.width-_78.width};this.dimensions.container={height:$("lightwindow_container").getHeight(),width:$("lightwindow_container").getWidth()};this.dimensions.cruft={height:this.dimensions.container.height-$("lightwindow_contents").getHeight()+this.options.contentOffset.height,width:this.dimensions.container.width-$("lightwindow_contents").getWidth()+this.options.contentOffset.width};this._presetWindowSize();this._resizeWindowToFit();if(!this.windowActive){$("lightwindow_container").setStyle({left:-(this.dimensions.container.width/2)+"px",top:-(this.dimensions.container.height/2)+"px"});}$("lightwindow_container").setStyle({height:this.dimensions.container.height+"px",width:this.dimensions.container.width+"px"});this._displayLightWindow("block","visible");this._animateLightWindow();},_animateLightWindow:function(){if(this.options.animationHandler){this.options.animationHandler().bind(this);}else{this._defaultAnimationHandler();}},_handleNavigation:function(_79){if(this.options.navigationHandler){this.options.navigationHandler().bind(this,_79);}else{this._defaultDisplayNavigation(_79);}},_handleTransition:function(){if(this.options.transitionHandler){this.options.transitionHandler().bind(this);}else{this._defaultTransitionHandler();}},_handleFinalWindowAnimation:function(_7a){if(this.options.finalAnimationHandler){this.options.finalAnimationHandler().bind(this,_7a);}else{this._defaultfinalWindowAnimationHandler(_7a);}},_handleGalleryAnimation:function(_7b){if(this.options.galleryAnimationHandler){this.options.galleryAnimationHandler().bind(this,_7b);}else{this._defaultGalleryAnimationHandler(_7b);}},_defaultDisplayNavigation:function(_7c){if(_7c){$("lightwindow_navigation").setStyle({display:"block",height:$("lightwindow_contents").getHeight()+"px",width:"100%",marginTop:this.options.dimensions.titleHeight+"px"});}else{$("lightwindow_navigation").setStyle({display:"none",height:"auto",width:"auto"});}},_defaultAnimationHandler:function(){if(this.element.caption||this.element.author||(this.activeGallery&&this.options.showGalleryCount)){$("lightwindow_data_slide").setStyle({display:"none",width:"auto"});this.dimensions.dataEffects.push(new Effect.SlideDown("lightwindow_data_slide",{sync:true}),new Effect.Appear("lightwindow_data_slide",{sync:true,from:0,to:1}));}$("lightwindow_title_bar_inner").setStyle({height:"0px",marginTop:this.options.dimensions.titleHeight+"px"});this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_title_bar_inner",{sync:true,style:{height:this.options.dimensions.titleHeight+"px",marginTop:"0px"}}),new Effect.Appear("lightwindow_title_bar_inner",{sync:true,from:0,to:1}));if(!this.options.hideGalleryTab){this._handleGalleryAnimation(false);if($("lightwindow_galleries_tab_container").getHeight()==0){this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_galleries_tab_container",{sync:true,style:{height:"20px",marginTop:"0px"}}));$("lightwindow_galleries").setStyle({width:"0px"});}}var _7d=false;var _7e=this.dimensions.container.width-$("lightwindow_contents").getWidth()+this.resizeTo.width+this.options.contentOffset.width;if(_7e!=$("lightwindow_container").getWidth()){new Effect.Parallel([new Effect.Scale("lightwindow_contents",100*(this.resizeTo.width/$("lightwindow_contents").getWidth()),{scaleFrom:100*($("lightwindow_contents").getWidth()/($("lightwindow_contents").getWidth()+(this.options.contentOffset.width))),sync:true,scaleY:false,scaleContent:false}),new Effect.Scale("lightwindow_container",100*(_7e/(this.dimensions.container.width)),{sync:true,scaleY:false,scaleFromCenter:true,scaleContent:false})],{duration:this.duration,delay:0.25,queue:{position:"end",scope:"lightwindowAnimation"}});}_7e=this.dimensions.container.height-$("lightwindow_contents").getHeight()+this.resizeTo.height+this.options.contentOffset.height;if(_7e!=$("lightwindow_container").getHeight()){new Effect.Parallel([new Effect.Scale("lightwindow_contents",100*(this.resizeTo.height/$("lightwindow_contents").getHeight()),{scaleFrom:100*($("lightwindow_contents").getHeight()/($("lightwindow_contents").getHeight()+(this.options.contentOffset.height))),sync:true,scaleX:false,scaleContent:false}),new Effect.Scale("lightwindow_container",100*(_7e/(this.dimensions.container.height)),{sync:true,scaleX:false,scaleFromCenter:true,scaleContent:false})],{duration:this.duration,afterFinish:function(){if(this.dimensions.dataEffects.length>0){if(!this.options.hideGalleryTab){$("lightwindow_galleries").setStyle({width:this.resizeTo.width+"px"});}new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,afterFinish:function(){this._finishWindow();}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}});}}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}});_7d=true;}if(!_7d&&this.dimensions.dataEffects.length>0){new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,beforeStart:function(){if(!this.options.hideGalleryTab){$("lightwindow_galleries").setStyle({width:this.resizeTo.width+"px"});}if(this.containerChange.height!=0||this.containerChange.width!=0){new Effect.MoveBy("lightwindow_container",this.containerChange.height,this.containerChange.width,{transition:Effect.Transitions.sinoidal});}}.bind(this),afterFinish:function(){this._finishWindow();}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}});}},_defaultfinalWindowAnimationHandler:function(_7f){if(this.windowType=="media"||this._getParameter("lightwindow_loading_animation")){Element.hide("lightwindow_loading");this._handleNavigation(this.activeGallery);this._setStatus(false);}else{Effect.Fade("lightwindow_loading",{duration:0.75,delay:1,afterFinish:function(){if(this.windowType!="image"&&this.windowType!="media"&&this.windowType!="external"){$("lightwindow_contents").setStyle({overflow:"auto"});}this._handleNavigation(this.activeGallery);this._defaultGalleryAnimationHandler();this._setStatus(false);}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}});}},_defaultGalleryAnimationHandler:function(_80){if(this.activeGallery){$("lightwindow_galleries").setStyle({display:"block",marginBottom:$("lightwindow_data_slide").getHeight()+this.options.contentOffset.height/2+"px"});$("lightwindow_navigation").setStyle({height:$("lightwindow_contents").getHeight()-20+"px"});}else{$("lightwindow_galleries").setStyle({display:"none"});$("lightwindow_galleries_tab_container").setStyle({height:"0px",marginTop:"20px"});$("lightwindow_galleries_list").setStyle({height:"0px"});return false;}if(_80){if($("lightwindow_galleries_list").getHeight()==0){var _81=$("lightwindow_contents").getHeight()*0.8;$("lightwindow_galleries_tab_span").className="down";}else{var _82=0;$("lightwindow_galleries_tab_span").className="up";}new Effect.Morph("lightwindow_galleries_list",{duration:this.duration,transition:Effect.Transitions.sinoidal,style:{height:_82+"px"},beforeStart:function(){$("lightwindow_galleries_list").setStyle({overflow:"hidden"});},afterFinish:function(){$("lightwindow_galleries_list").setStyle({overflow:"auto"});},queue:{position:"end",scope:"lightwindowAnimation"}});}},_defaultTransitionHandler:function(){this.dimensions.dataEffects=[];if($("lightwindow_data_slide").getStyle("display")!="none"){this.dimensions.dataEffects.push(new Effect.SlideUp("lightwindow_data_slide",{sync:true}),new Effect.Fade("lightwindow_data_slide",{sync:true,from:1,to:0}));}if(!this.options.hideGalleryTab){if($("lightwindow_galleries").getHeight()!=0&&!this.options.hideGalleryTab){this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_galleries_tab_container",{sync:true,style:{height:"0px",marginTop:"20px"}}));}if($("lightwindow_galleries_list").getHeight()!=0){$("lightwindow_galleries_tab_span").className="up";this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_galleries_list",{sync:true,style:{height:"0px"},transition:Effect.Transitions.sinoidal,beforeStart:function(){$("lightwindow_galleries_list").setStyle({overflow:"hidden"});},afterFinish:function(){$("lightwindow_galleries_list").setStyle({overflow:"auto"});}}));}}this.dimensions.dataEffects.push(new Effect.Morph("lightwindow_title_bar_inner",{sync:true,style:{height:"0px",marginTop:this.options.dimensions.titleHeight+"px"}}),new Effect.Fade("lightwindow_title_bar_inner",{sync:true,from:1,to:0}));new Effect.Parallel(this.dimensions.dataEffects,{duration:this.duration,afterFinish:function(){this._loadWindow();}.bind(this),queue:{position:"end",scope:"lightwindowAnimation"}});},_defaultFormHandler:function(e){var _84=Event.element(e).parentNode;var _85=Form.serialize(this._getParameter("lightwindow_form",_84.getAttribute("params")));if(this.options.formMethod=="post"){var _86=new Ajax.Request(_84.href,{method:"post",postBody:_85,onComplete:this.openWindow.bind(this,_84)});}else{if(this.options.formMethod=="get"){var _87=new Ajax.Request(_84.href,{method:"get",parameters:_85,onComplete:this.openWindow.bind(this,_84)});}}},_finishWindow:function(){if(this.windowType=="external"){$("lightwindow_iframe").setAttribute("src",this.element.href);this._handleFinalWindowAnimation(1);}else{if(this.windowType=="media"){var _88=document.createElement("object");_88.setAttribute("classid",this.options.classids[this._fileExtension(this.contentToFetch)]);_88.setAttribute("codebase",this.options.codebases[this._fileExtension(this.contentToFetch)]);_88.setAttribute("id","lightwindow_media_primary");_88.setAttribute("name","lightwindow_media_primary");_88.setAttribute("width",this.resizeTo.width);_88.setAttribute("height",this.resizeTo.height);_88=this._addParamToObject("movie",this.contentToFetch,_88);_88=this._addParamToObject("src",this.contentToFetch,_88);_88=this._addParamToObject("controller","true",_88);_88=this._addParamToObject("wmode","transparent",_88);_88=this._addParamToObject("cache","false",_88);_88=this._addParamToObject("quality","high",_88);if(!Prototype.Browser.IE){var _89=document.createElement("object");_89.setAttribute("type",this.options.mimeTypes[this._fileExtension(this.contentToFetch)]);_89.setAttribute("data",this.contentToFetch);_89.setAttribute("id","lightwindow_media_secondary");_89.setAttribute("name","lightwindow_media_secondary");_89.setAttribute("width",this.resizeTo.width);_89.setAttribute("height",this.resizeTo.height);_89=this._addParamToObject("controller","true",_89);_89=this._addParamToObject("wmode","transparent",_89);_89=this._addParamToObject("cache","false",_89);_89=this._addParamToObject("quality","high",_89);_88.appendChild(_89);}if(this._getParameter("lightwindow_iframe_embed")){this._appendIframe("no");this._writeToIframe(this._convertToMarkup(_88,"object"));}else{this._appendObject(_88,"object",$("lightwindow_contents"));}this._handleFinalWindowAnimation(0);}else{this._handleFinalWindowAnimation(0);}}this._setupActions();}};Event.observe(window,"load",lightwindowInit,false);var myLightWindow=null;function lightwindowInit(){myLightWindow=new lightwindow();}var restarea=6;var maxspeed=7;var maxwidth=1000;var startpos=0;var endofgallerymsg="<span style=\"font-size: 11px;\">End of Gallery</span>";function enlargeimage(_1,_2,_3){var _4=typeof _2!="undefined"?_2:"600px";var _5=typeof _3!="undefined"?_3:"500px";var _6="width="+_4+",height="+_5+",resizable=yes";window.open(_1,"",_6);}var iedom=document.all||document.getElementById,scrollspeed=0,movestate="",actualwidth="",cross_scroll,ns_scroll,statusdiv,loadedyes=0,lefttime,righttime;function ietruebody(){return (document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;}function creatediv(){statusdiv=document.createElement("div");statusdiv.setAttribute("id","statusdiv");document.body.appendChild(statusdiv);statusdiv=document.getElementById("statusdiv");statusdiv.innerHTML=endofgallerymsg;}function positiondiv(){var _7=getposOffset(crossmain,"left"),menuheight=parseInt(crossmain.offsetHeight),mainobjoffsetH=getposOffset(crossmain,"top");statusdiv.style.left=_7+(menuwidth/2)-(statusdiv.offsetWidth/2)+"px";statusdiv.style.top=menuheight+mainobjoffsetH+"px";}function showhidediv(_8){if(endofgallerymsg!=""){positiondiv();statusdiv.style.visibility=_8;}}function getposOffset(_9,_a){var _b=(_a=="left")?_9.offsetLeft:_9.offsetTop;var _c=_9.offsetParent;while(_c!=null){_b=(_a=="left")?_b+_c.offsetLeft:_b+_c.offsetTop;_c=_c.offsetParent;}return _b;}function moveleft(){if(loadedyes){movestate="left";if(iedom&&parseInt(cross_scroll.style.left)>(menuwidth-actualwidth)){cross_scroll.style.left=parseInt(cross_scroll.style.left)-scrollspeed+"px";showhidediv("hidden");}else{showhidediv("visible");}}lefttime=setTimeout("moveleft()",10);}function moveright(){if(loadedyes){movestate="right";if(iedom&&parseInt(cross_scroll.style.left)<0){cross_scroll.style.left=parseInt(cross_scroll.style.left)+scrollspeed+"px";showhidediv("hidden");}else{showhidediv("visible");}}righttime=setTimeout("moveright()",10);}function motionengine(e){var _e=getposOffset(crossmain,"left"),dsocx=(window.pageXOffset)?pageXOffset:ietruebody().scrollLeft,dsocy=(window.pageYOffset)?pageYOffset:ietruebody().scrollTop,curposy=window.event?event.clientX:e.clientX?e.clientX:"";curposy-=_e-dsocx;var _f=(menuwidth-restarea)/2;var _10=(menuwidth+restarea)/2;if(curposy>_10){scrollspeed=(curposy-_10)/((menuwidth-restarea)/2)*maxspeed;clearTimeout(righttime);if(movestate!="left"){moveleft();}}else{if(curposy<_f){scrollspeed=(_f-curposy)/((menuwidth-restarea)/2)*maxspeed;clearTimeout(lefttime);if(movestate!="right"){moveright();}}else{scrollspeed=0;}}}function contains_ns6(a,b){if(b!==null){while(b.parentNode){if((b=b.parentNode)==a){return true;}}}return false;}function stopmotion(e){if(!window.opera||(window.opera&&e.relatedTarget!==null)){if((window.event&&!crossmain.contains(event.toElement))||(e&&e.currentTarget&&e.currentTarget!=e.relatedTarget&&!contains_ns6(e.currentTarget,e.relatedTarget))){clearTimeout(lefttime);clearTimeout(righttime);movestate="";}}}function fillup(){if(iedom){crossmain=document.getElementById?document.getElementById("motioncontainer"):document.all.motioncontainer;if(typeof crossmain.style.maxWidth!=="undefined"){crossmain.style.maxWidth=maxwidth+"px";}menuwidth=crossmain.offsetWidth;cross_scroll=document.getElementById?document.getElementById("motiongallery"):document.all.motiongallery;actualwidth=document.getElementById?document.getElementById("trueContainer").offsetWidth:document.all["trueContainer"].offsetWidth;if(startpos){cross_scroll.style.left=(menuwidth-actualwidth)/startpos+"px";}crossmain.onmousemove=function(e){motionengine(e);};crossmain.onmouseout=function(e){stopmotion(e);showhidediv("hidden");};}loadedyes=1;if(endofgallerymsg!=""){creatediv();positiondiv();}if(document.body.filters){onresize();}}window.onload=fillup;onresize=function(){if(typeof motioncontainer!=="undefined"&&motioncontainer.filters){motioncontainer.style.width="0";motioncontainer.style.width="";motioncontainer.style.width=Math.min(motioncontainer.offsetWidth,maxwidth)+"px";}menuwidth=crossmain.offsetWidth;cross_scroll.style.left=startpos?(menuwidth-actualwidth)/startpos+"px":0;};function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p){d.MM_p=new Array();}var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++){if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}}function MM_findObj(n,d){var p,i,x;if(!d){d=document;}if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}if(!(x=d[n])&&d.all){x=d.all[n];}for(i=0;!x&&i<d.forms.length;i++){x=d.forms[i][n];}for(i=0;!x&&d.layers&&i<d.layers.length;i++){x=MM_findObj(n,d.layers[i].document);}if(!x&&d.getElementById){x=d.getElementById(n);}return x;}function MM_nbGroup(_6,_7){var i,img,nbArr,args=MM_nbGroup.arguments;if(_6=="init"&&args.length>2){if((img=MM_findObj(args[2]))!=null&&!img.MM_init){img.MM_init=true;img.MM_up=args[3];img.MM_dn=img.src;if((nbArr=document[_7])==null){nbArr=document[_7]=new Array();}nbArr[nbArr.length]=img;for(i=4;i<args.length-1;i+=2){if((img=MM_findObj(args[i]))!=null){if(!img.MM_up){img.MM_up=img.src;}img.src=img.MM_dn=args[i+1];nbArr[nbArr.length]=img;}}}}else{if(_6=="over"){document.MM_nbOver=nbArr=new Array();for(i=1;i<args.length-1;i+=3){if((img=MM_findObj(args[i]))!=null){if(!img.MM_up){img.MM_up=img.src;}img.src=(img.MM_dn&&args[i+2])?args[i+2]:((args[i+1])?args[i+1]:img.MM_up);nbArr[nbArr.length]=img;}}}else{if(_6=="out"){for(i=0;i<document.MM_nbOver.length;i++){img=document.MM_nbOver[i];img.src=(img.MM_dn)?img.MM_dn:img.MM_up;}}else{if(_6=="down"){nbArr=document[_7];if(nbArr){for(i=0;i<nbArr.length;i++){img=nbArr[i];img.src=img.MM_up;img.MM_dn=0;}}document[_7]=nbArr=new Array();for(i=2;i<args.length-1;i+=2){if((img=MM_findObj(args[i]))!=null){if(!img.MM_up){img.MM_up=img.src;}img.src=img.MM_dn=(args[i+1])?args[i+1]:img.MM_up;nbArr[nbArr.length]=img;}}}}}}}window.attachEvent("onload",correctPNG);window.attachEvent("onload",alphaBackgrounds);function correctPNG(){for(var i=0;i<document.images.length;i++){var _2=document.images;var _3=_2.src.toUpperCase();if(_3.substring(_3.length-3,_3.length)=="PNG"){var _4=(_2.id)?"id='"+_2.id+"' ":"";var _5=(_2.className)?"class='"+_2.className+"' ":"";var _6=(_2.title)?"title='"+_2.title+"' ":"title='"+_2.alt+"' ";var _7="display:inline-block;"+_2.style.cssText;if(_2.align=="left"){_7="float:left;"+_7;}if(_2.align=="right"){_7="float:right;"+_7;}if(_2.parentElement.href){_7="cursor:hand;"+_7;}var _8="<span "+_4+_5+_6+" style=\""+"width:"+_2.width+"px; height:"+_2.height+"px;"+_7+";"+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src='"+_2.src+"', sizingMethod='scale');\"></span>";_2.outerHTML=_8;i=i-1;}}}function alphaBackgrounds(){var _9=navigator.appVersion.match(/MSIE (\d+\.\d+)/,"");var _a=(_9!=null&&Number(_9[1])>=5.5);for(i=0;i<document.all.length;i++){var bg=document.all[i].currentStyle.backgroundImage;if(_a&&bg){if(bg.match(/\.png/i)!=null){var _c=bg.substring(5,bg.length-2);document.all[i].style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+_c+"', sizingMethod='scale')";document.all[i].style.backgroundImage="url('/images/1pixel.gif')";}}}}var ss={fixAllLinks:function(){var _1=document.getElementsByTagName("a");for(var i=0;i<_1.length;i++){var _3=_1[i];if((_3.href&&_3.href.indexOf("#")!=-1)&&((_3.pathname==location.pathname)||("/"+_3.pathname==location.pathname))&&(_3.search==location.search)){ss.addEvent(_3,"click",ss.smoothScroll);}}},smoothScroll:function(e){if(window.event){target=window.event.srcElement;}else{if(e){target=e.target;}else{return;}}if(target.nodeName.toLowerCase()!="a"){target=target.parentNode;}if(target.nodeName.toLowerCase()!="a"){return;}anchor=target.hash.substr(1);var _5=document.getElementsByTagName("a");var _6=null;for(var i=0;i<_5.length;i++){var _8=_5[i];if(_8.name&&(_8.name==anchor)){_6=_8;break;}}if(!_6){_6=document.getElementById(anchor);}if(!_6){return true;}var _9=_6.offsetLeft;var _a=_6.offsetTop;var _b=_6;while(_b.offsetParent&&(_b.offsetParent!=document.body)){_b=_b.offsetParent;_9+=_b.offsetLeft;_a+=_b.offsetTop;}clearInterval(ss.INTERVAL);cypos=ss.getCurrentYPos();ss_stepsize=parseInt((_a-cypos)/ss.STEPS);ss.INTERVAL=setInterval("ss.scrollWindow("+ss_stepsize+","+_a+",\""+anchor+"\")",10);if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}if(e&&e.preventDefault&&e.stopPropagation){e.preventDefault();e.stopPropagation();}},scrollWindow:function(_c,_d,_e){wascypos=ss.getCurrentYPos();isAbove=(wascypos<_d);window.scrollTo(0,wascypos+_c);iscypos=ss.getCurrentYPos();isAboveNow=(iscypos<_d);if((isAbove!=isAboveNow)||(wascypos==iscypos)){window.scrollTo(0,_d);clearInterval(ss.INTERVAL);location.hash=_e;}},getCurrentYPos:function(){if(document.body&&document.body.scrollTop){return document.body.scrollTop;}if(document.documentElement&&document.documentElement.scrollTop){return document.documentElement.scrollTop;}if(window.pageYOffset){return window.pageYOffset;}return 0;},addEvent:function(_f,_10,fn,_12){if(_f.addEventListener){_f.addEventListener(_10,fn,_12);return true;}else{if(_f.attachEvent){var r=_f.attachEvent("on"+_10,fn);return r;}else{alert("Handler could not be removed");}}}};ss.STEPS=25;ss.addEvent(window,"load",ss.fixAllLinks);