Event.observe(document, 'dom:loaded', function() {
	$(document.body).insert('<div id="videoPopup"><div id="videoPopup_curtain"></div><div id="videoPopup_playerWrapper"><div id="videoPopup_playerDiv"></div></div><img src="/images/ytPlayerMinimize.gif" alt="Luk" title="Luk" id="videoPopup_closeBtn" /></div>');
});

var VideoPopup = {
	
	videoId : '',
	
	open : function(videoId) {
		
		VideoPopup.videoId = videoId;
		
		if (!swfobject.hasFlashPlayerVersion("9")) {
			window.open('http://www.youtube.com/watch?v='+VideoPopup.videoId);
			return;
		}
		
		var overlayVideoWidth = 800;
		var overlayVideoHeight = 600;
		
		var viewport = document.viewport.getDimensions();
      	var ancestorPosition = $('page').cumulativeOffset();
      	$('videoPopup').setStyle({
			display: 'block', 
		    width: viewport.width + 'px', 
			height: viewport.height + 'px',
			left: 0,
			top: 0
 		});
      	$('videoPopup_curtain').setStyle({opacity: 0.8});
      	$('videoPopup_playerWrapper').setStyle({left: Math.round((viewport.width - overlayVideoWidth) / 2)+'px',top: Math.round((viewport.height - overlayVideoHeight)/2)+'px'});
      	$('videoPopup_closeBtn').observe('click', VideoPopup.close);
  		$('videoPopup_curtain').observe('click', VideoPopup.close);
			          	
   		var swfUrl = 'http://www.youtube.com/apiplayer?enablejsapi=1&version=3';
	  	var params = { allowScriptAccess: "always", bgcolor: "#000000", wmode:'opaque' };
    	var flashvars = {};
        var atts = { id: "videoPopup_player" };
		swfobject.embedSWF(swfUrl + '&playerapiid=popupplayer', "videoPopup_playerDiv", overlayVideoWidth, overlayVideoHeight, "9", null, flashvars, params, atts);
      	$('videoPopup_closeBtn').setStyle({left: Math.round((viewport.width - overlayVideoWidth)/2) + 'px', top: Math.round((viewport.height - overlayVideoHeight)/2) + 'px'});
	},
	
	close : function() {
		$('videoPopup_player').destroy();
      	$('videoPopup_playerWrapper').update(new Element('div', {id : 'videoPopup_playerDiv'}));
      	$('videoPopup').setStyle({display: 'none'});
	},
	
	ready : function() {
		$('videoPopup_player').loadVideoById(VideoPopup.videoId);
	}
}

function onYouTubePlayerReady(playerId) {
	if (playerId == 'popupplayer') {
		VideoPopup.ready();
	} else {
		frontpagePlayerReady();
	}
}
