var currentMovie;
var currentLayerId;

/**
 * Returns the size of the whole page, and the size of the window
 */
function getPageSize()
{

	var xScroll, yScroll;

	if (window.innerHeight && window.scrollMaxY) {
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}

	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}

	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else {
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
	return arrayPageSize;
}

var currentVimeo = null;

function showVideo( movie, layerId ) {

	movieId = layerId.substr(8);
	if (document.getElementById("pegasusVimeo" + movieId)) {
		eval("showVimeo" + movieId + "();");
	}

	document.getElementById('idDivmenu1').style.display = 'none';

	currentMovie = movie;
	currentLayerId = layerId;

        location.href = '#top';

    var pageSize = getPageSize();
	document.getElementById('movieLayer').style.display = 'block';
    document.getElementById('movieLayer').style.width = (pageSize[0]) + "px";
    document.getElementById('movieLayer').style.height = (pageSize[1] - 30) + "px";


	//document.getElementById('movieLayer').style.filter = "alpha(opacity=20)";
	//alert(document.getElementById('movieLayer').style.filter);
	new Rico.Effect.FadeTo( 'movieLayer',
		1, 	// full opacity
		200, 	// 500ms (1/2 second)
		10, 	// 10 steps
		{complete:function() {
			document.getElementById(layerId).style.display = 'block';
		}}
	);
}

function hideVideo() {
    if (currentMovie)
    {
       try {
            currentMovie.Stop();
       } catch (e) {
       }
    }
    if (currentVimeo) {
    	try {
    		eval("hideVimeo" + currentVimeo + "();");
    	} catch (e) {
    	}
    	currentVimeo = null;
    }
	document.getElementById(currentLayerId).style.display = 'none';
	new Rico.Effect.FadeTo( 'movieLayer',
		0.1, 	// 20% opacity
		200, 	// 500ms (1/2 second)
		10, 	// 10 steps
		{complete:function() {
			document.getElementById('movieLayer').style.display = 'none';
		}}
	);

	document.getElementById('idDivmenu1').style.display = 'inline';
}

