﻿var Gallery=Class.create();Gallery.prototype={initialize:function(c,b){this.options=Object.extend({container:".container"},b||{});this.element=$(c);if(!this.element){return}var a=this.options.container.split(" ").last().gsub("\\.","");this.container=this.element.down(this.options.container).firstDescendant();if(!this.container){return}if(UI&&UI.Carousel){new UI.Carousel(this.element,{container:this.options.container})}this.items=this.container.childElements();this.items.invoke("setOpacity",0).each(this.showItem);this.items.invoke("getElementsBySelector","a.modal").flatten().compact().each(this.observeModalLink)},showItem:function(b,a){if(window.Effect&&Effect.Opacity){new Effect.Opacity(b,{duration:0.5,from:0,to:1,delay:a/6})}else{b.setOpacity(1)}},observeModalLink:function(a){if(window.Control&&Control.Modal){new Control.Modal(a,{loading:"/content/images/ajax-loader.gif",closeButton:"/content/images/icons/close.gif",fullScreenButton:"/content/images/icons/application_double.png"})}}};