try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}document.menu=null;window.addEvent("load",function(){element=$("ag_menu");var a=new JMenu(element);document.menu=a});try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}document.menu=null;window.addEvent("load",function(){element=$("ag_f_menu");var a=new JMenu(element);document.menu=a});try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}document.menu=null;window.addEvent("load",function(){element=$("ag_t_menu");var a=new JMenu(element);document.menu=a});function setCookie(b,d,a,g,c,f){document.cookie=b+"="+escape(d)+((a)?"; expires="+a:"")+((g)?"; path="+g:"")+((c)?"; domain="+c:"")+((f)?"; secure":"")}function getCookie(b){var d=" "+document.cookie;var c=" "+b+"=";var f=null;var g=0;var a=0;if(d.length>0){g=d.indexOf(c);if(g!=-1){g+=c.length;a=d.indexOf(";",g);if(a==-1){a=d.length}f=unescape(d.substring(g,a))}}return(f)}var JMenu=new Class({initialize:function(d){var g=$ES("li",d);var h=null;for(var b=0;b<g.length;b++){var a=g[b];a.addEvent("mouseover",function(){this.addClass("hover")});a.addEvent("mouseout",function(){this.removeClass("hover")});h=$E("ul",a);if(!h){continue}var c=0;for(k=0;k<h.childNodes.length;k++){var f=h.childNodes[k];if(f.nodeName=="LI"){c=(c>=f.offsetWidth)?c:f.offsetWidth}}}}});var Lightbox={init:function(a){this.options=Object.extend({resizeDuration:400,resizeTransition:Fx.Transitions.sineInOut,initialWidth:250,initialHeight:250,animateCaption:{In:true,Out:true},container:document.body,showControls:false,showNumbers:true,descriptions:false,opacity:0.8},a||{});this.anchors=[];$each(document.links,function(c){if(c.rel&&c.rel.test(/^lightbox/i)){c.onclick=this.click.pass(c,this);this.anchors.push(c)}},this);this.eventKeyDown=this.keyboardListener.bindAsEventListener(this);this.eventPosition=this.position.bind(this);this.overlay=new Element("div").setProperty("id","lbOverlay").injectInside(this.options.container);this.center=new Element("div").setProperty("id","lbCenter").setStyles({width:this.options.initialWidth+"px",height:this.options.initialHeight+"px",marginLeft:"-"+(this.options.initialWidth/2)+"px",display:"none"}).injectInside(this.options.container);this.image=new Element("div").setProperty("id","lbImage").injectInside(this.center);this.bottomContainer=new Element("div").setProperty("id","lbBottomContainer").setStyle("display","none").injectInside(this.options.container);this.bottom=new Element("div").setProperty("id","lbBottom").injectInside(this.bottomContainer);if(this.options.showControls){this.controlDiv=new Element("div").setProperty("id","lbControls").injectInside(this.bottom)}else{this.controlDiv=this.image}this.prevLink=new Element("a").setProperties({id:"lbPrevLink",href:"#"}).setStyle("display","none").injectInside(this.controlDiv);this.nextLink=this.prevLink.clone().setProperty("id","lbNextLink").injectInside(this.controlDiv);this.prevLink.onclick=this.previous.bind(this);this.nextLink.onclick=this.next.bind(this);this.closeButton=new Element("a").setProperties({id:"lbCloseLink",href:"#"}).injectInside(this.bottom);this.closeButton.onclick=this.overlay.onclick=this.close.bind(this);this.caption=new Element("div").setProperty("id","lbCaption").injectInside(this.bottom);if(this.options.descriptions!=false){this.options.descriptions=$$(this.options.descriptions);this.description=new Element("div").setProperty("id","lbDescription").injectInside(this.bottom)}if(this.options.showNumbers){this.number=new Element("div").setProperty("id","lbNumber").injectInside(this.bottom)}new Element("div").setStyle("clear","both").injectInside(this.bottom);var b=this.nextEffect.bind(this);this.fx={overlay:this.overlay.effect("opacity",{duration:500}).hide(),resize:this.center.effects({duration:this.options.resizeDuration,transition:this.options.resizeTransition,onComplete:b}),image:this.image.effect("opacity",{duration:500,onComplete:b}),bottom:this.bottom.effect("margin-top",{duration:400,onComplete:b})};this.preloadPrev=new Image();this.preloadNext=new Image()},click:function(d){this.options.descriptions.each(function(g,f){if(g.hasClass(d.id)){this.linkLoc=f}},this);if(d.rel.length==8){return this.show(d.href,d.title)}var c,b,a=[];this.anchors.each(function(f){if(f.rel==d.rel){for(c=0;c<a.length;c++){if(a[c][0]==f.href){break}}if(c==a.length){a.push([f.href,f.title]);if(f.href==d.href){b=c}}}},this);return this.open(a,b)},show:function(a,b){return this.open([[a,b]],0)},open:function(a,b){this.images=a;this.position();this.setup(true);this.top=window.getScrollTop()+(window.getHeight()/15);this.window={};this.window.height=window.getScrollHeight();this.window.width=window.getScrollWidth();this.window.top=window.getScrollTop();this.window.left=window.getScrollLeft();this.center.setStyles({top:this.top+"px",display:""});this.fx.overlay.start(this.options.opacity);return this.changeImage(b)},position:function(){if(this.options.container==document.body){var b=window.getScrollHeight()+"px";var a=window.getScrollWidth()+"px";this.overlay.setStyles({top:"0px",height:b,width:a})}else{var c=this.options.container.getCoordinates();this.overlay.setStyles({top:c.top+"px",height:c.height+"px",left:c.left+"px",width:c.width+"px"})}},setup:function(a){var c=$A(document.getElementsByTagName("object"));if(window.ie){c.extend(document.getElementsByTagName("select"))}c.each(function(d){d.style.visibility=a?"hidden":""});var b=a?"addEvent":"removeEvent";window[b]("scroll",this.eventPosition)[b]("resize",this.eventPosition);document[b]("keydown",this.eventKeyDown);this.step=0},keyboardListener:function(a){switch(a.keyCode){case 27:case 88:case 67:this.close();break;case 37:case 80:this.previous();break;case 39:case 78:this.next()}},previous:function(){this.linkLoc--;return this.changeImage(this.activeImage-1)},next:function(){this.linkLoc++;return this.changeImage(this.activeImage+1)},changeImage:function(a){if(this.step||(a<0)||(a>=this.images.length)){return false}this.step=1;this.activeImage=a;if(this.options.animateCaption.In&&this.bottom.offsetHeight){this.prevLink.style.display=this.nextLink.style.display="none";this.bottom.effect("margin-top",{duration:300,onComplete:this.loadImage.bind(this)}).start(-this.bottom.offsetHeight)}else{this.bottomContainer.style.display=this.prevLink.style.display=this.nextLink.style.display="none";this.loadImage()}this.fx.image.hide();this.center.className="lbLoading";return false},loadImage:function(){this.preload=new Image();this.preload.onload=this.nextEffect.bind(this);this.preload.src=this.images[this.activeImage][0]},nextEffect:function(){switch(this.step++){case 1:this.center.className="";this.image.style.backgroundImage="url("+this.images[this.activeImage][0]+")";this.image.style.width=this.bottom.style.width=this.preload.width+"px";if(this.options.showControls){this.image.style.height=this.preload.height+"px"}else{this.image.style.height=this.prevLink.style.height=this.nextLink.style.height=this.preload.height+"px"}this.caption.setHTML(this.images[this.activeImage][1]||"");if(this.options.descriptions!=false){if(this.description.getFirst()){this.description.getFirst().remove()}var b=this.options.descriptions[this.linkLoc].clone();b.setStyle("display","block").injectInside(this.description)}if(this.options.showNumbers){this.number.setHTML((this.images.length==1)?"":"Image "+(this.activeImage+1)+" of "+this.images.length)}if(this.activeImage){this.preloadPrev.src=this.images[this.activeImage-1][0]}if(this.activeImage!=(this.images.length-1)){this.preloadNext.src=this.images[this.activeImage+1][0]}if(this.center.clientHeight!=this.image.offsetHeight){this.fx.resize.start({height:this.image.offsetHeight});break}this.step++;case 2:if(this.center.clientWidth!=this.image.offsetWidth){this.fx.resize.start({width:this.image.offsetWidth,marginLeft:-this.image.offsetWidth/2});break}this.step++;case 3:this.bottomContainer.setStyles({top:(this.top+this.center.clientHeight)+"px",height:"0px",marginLeft:this.center.style.marginLeft,display:""});this.fx.image.start(1);var a=this.caption.getStyle("height").toInt();if(this.options.descriptions!=false){a+=this.description.getStyle("height").toInt()}if(this.options.showControls){a+=this.controlDiv.getStyle("height").toInt()}if(this.options.showNumbers){a+=this.number.getStyle("height").toInt()}var c=(a-(this.closeButton.getStyle("height").toInt()*2));if(c<0){c=0}this.closeButton.setStyle("marginTop",c+"px");if(this.activeImage!=0){this.prevLink.style.display=""}if(this.activeImage!=(this.images.length-1)){this.nextLink.style.display=""}break;case 4:if(this.options.animateCaption.Out){this.fx.bottom.set(-this.bottom.offsetHeight);this.bottomContainer.style.height="";this.fx.bottom.start(0);break}this.bottomContainer.style.height="";case 5:this.step=0}},close:function(){if(this.step<0){return}this.step=-1;if(this.preload){this.preload.onload=Class.empty;this.preload=null}for(var a in this.fx){this.fx[a].stop()}this.center.style.display=this.bottomContainer.style.display="none";this.fx.overlay.chain(this.setup.pass(false,this)).start(0);this.overlay.setStyles({height:this.window.height+"px",width:this.window.width+"px"});return false}};
