// JavaScript Document
var HelpVideo = new Class({
	initialize: function(e) {
		if (!e.getProperty('src'))
			return false;
		var bg = new Element('div',{'id':'helpVideosBackground'}).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-498)/2) >= 0 ? Math.floor((window.getSize().size.y-498)/2) : 0;
		var l = Math.floor((window.getSize().size.x-640)/2) >= 0 ? Math.floor((window.getSize().size.x-640)/2) : 0;
		ch.setStyles({'position':'absolute','width':640,'height':498,'top':t,'left':l});
		var media = new Element('div',{'id':'media'}).inject(ch);

		var fx = new Fx.Styles(bg, {duration: 250, transition: Fx.Transitions.linear,onComplete: function(){
			swfobject.embedSWF(e.getProperty('src')+"_controller.swf", 'media', 640, 498, "9.0.115", "http://www.kuvatkirjaksi.fi/API/videos/expressInstall.swf",
				{
					'autostart':'false',
					'thumb':e.getProperty('src')+'.png',
					'thumbscale':45,
					'color':'0x000000,0x000000'
				},
				{
					'quality':'best',
					'bgcolor':'#1a1a1a',
					'allowfullscreen':'true',
					'scale':'showall',
					'allowscriptaccess':'always'
				}
			);
			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]
		});
	}
});
