Element.implement({seadragon:function(a){(new Seadragon.Viewer(this)).openDzi(a)}}); var Zoomable=new Class({Implements:[Events,Options],options:{collectionZoomUrl:$empty},initialize:function(a){this.setOptions(a);this.opt=[];this.start()},start:function(){},attachTrigger:function(a,d,c,b){if(a.get("rev"))this.opt[c]=a.get("rev").split("|").associate(["isZoomable","objectNumber"]),this.collectionZoom=this.options.collectionZoomUrl,this.opt[c].isZoomable&&this.createLink(this),b&&function(){this.fireEvent("click")}.delay(1200,this.seadragonTrigger)},createLink:function(a){var d,c; a.seadragonTrigger=new Element("a",{href:"#",html:'<img src="'+this.options.baseUrl+"static/"+project+'/img/base/zoom-in.png" />',"class":"zoomIn",styles:{opacity:0},events:{click:function(b){b&&b.stop();d?(d=!1,c.destroy(),this.set("html",'<img src="'+a.options.baseUrl+"static/"+project+'/img/base/zoom-in.png" />')):(d=!0,this.set("html",'<img src="'+a.options.baseUrl+"static/"+project+'/img/base/zoom-out.png" />'),b=$("mbImage"),b.setStyle("position","relative"),b.getSize(),c=(new Element("div", {id:"seadragon_wrapper",styles:{height:"100%",width:"100%",background:"#000",position:"absolute",top:0,left:0},events:{contextmenu:function(a){a.stop()}}})).inject(b,"bottom"),c.seadragon(a.collectionZoom+a.opt[0].objectNumber+"/GeneratedImages/dzc_output.xml"))}}});(function(){a.seadragonTrigger.inject($("mbCaption")).fade("in")}).delay(1E3)}});
