// JavaScript Document

var GalleryView = new Class({
	initialize: function(e) {
		if (!e.getProperty('src'))
			return false;
		var bg = new Element('div',{'id':'galleryBackground'}).inject(document.body);
		bg.setStyles({left:e.getPosition().x,top:e.getPosition().y});
		bg.setOpacity(0.75);
		
		var ch = new Element('div').inject(bg);
		var t = Math.floor((window.getSize().size.y-325)/2) >= 0 ? Math.floor((window.getSize().size.y-325)/2) : 0;
		var l = Math.floor((window.getSize().size.x-800)/2) >= 0 ? Math.floor((window.getSize().size.x-800)/2) : 0;
		ch.setStyles({'position':'absolute','width':800,'height':325,'top':t,'left':l});
		
		var str = this.flash(e);
		
		var fx = new Fx.Styles(bg, {duration: 250, transition: Fx.Transitions.linear,onComplete: function(){
			ch.setHTML(str);
			var d = new Element('div',{'class':'ksButton'}).inject(ch);
			var a = new Element('a',{'href':'javascript:;'}).inject(d);
			var b = new Element('span').setText('Sulje').inject(a);
			var l = Math.floor((ch.getSize().size.x-260)/2) >= 0 ? Math.floor((ch.getSize().size.x-260)/2) : 0;
			d.setStyles({'margin-left':l});
			d.setOpacity(1);
			a.setOpacity(1);
			b.setOpacity(1);
			window.fireEvent('load');
			a.addEvent('click',function(){
				ch.remove();
				var fx = new Fx.Styles(bg, {duration: 250, transition: Fx.Transitions.linear,onComplete: function(){bg.remove()}});
				fx.start({
					'left':[0,spl],
					'top':[0,spt],
					'height': [bg.getSize().size.y, ssh],
					'width': [bg.getSize().size.x, ssw]
				});
			});
		}});
		var spl = bg.getPosition().x;
		var spt = bg.getPosition().y;
		var ssh = e.getSize().size.y;
		var ssw = e.getSize().size.x;
		fx.start({
			'left':[spl,0],
			'top':[spt,0],
			'height': [ssh, window.getSize().size.y],
			'width': [ssw, window.getSize().size.x]
		});
	},
	flash: function(e) {
		return AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
			'width', '800',
			'height', '325',
			'src', e.getProperty('src'),
			'quality', 'high',
			'pluginspage', 'http://www.adobe.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', e.getProperty('src'),
			'bgcolor', '#999999',
			'name', e.getProperty('src'),
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'movie', e.getProperty('src'),
			'salign', ''
			);
	}
});
