/************************************************
FLV ENGINE OVERLAY SCRIPT
(c) 2008 by CineFab
Author: Terry Szykowny, baasdart.com

Creates an overlay to dinamically display 
Flashvideo Content on a Website.

Requires swfobject to be included and it's
appearance is customizable by css
************************************************/

/* EMBED FUNCTIONS */
function embedFLVEngine(flvName){
	var objBody = document.getElementsByTagName("body").item(0);

	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	if(window.pageYOffset){
		objOverlay.style.top = parseInt(window.pageYOffset)+"px";
		objOverlay.style.height = "100%";
	}else if(document.documentElement.scrollTop){
		objOverlay.style.top =parseInt(document.documentElement.scrollTop)+"px";
		objOverlay.style.height = parseInt(document.documentElement.scrollTop+700)+"px";
	}
	objBody.appendChild(objOverlay);
	
	var objCd= document.createElement("div");
	objCd.setAttribute('id','centerDiv');
	objBody.appendChild(objCd);
	
	var objCenter = document.createElement("center");
	objCenter.setAttribute('id','ctDV');
	objCenter.style.height = "100%";
	
	// positioning
	if(window.pageYOffset){
		objCenter.style.top = parseInt(window.pageYOffset)+"px";
	}else if(document.documentElement.scrollTop){
		objCenter.style.top =parseInt(document.documentElement.scrollTop)+"px"
	}
	
	objCd.appendChild(objCenter);
	
	var objBorder = document.createElement("div");
	objBorder.setAttribute('id','contentBorder');
	objCenter.appendChild(objBorder);
	
	
	var objCloseLink = document.createElement("a");
	objCloseLink.setAttribute('href', 'javascript:;');
	objCloseLink.setAttribute('id', 'closeLink');
	objCloseLink.onclick = function() { closeOverlay(); }
	objBorder.appendChild(objCloseLink);
	
	var objCloseButton = document.createElement("img");
	objCloseButton.setAttribute('id', 'close_gif');
	objCloseButton.setAttribute('src', 'http://www.cinefab.de/cms/flvEngine/img/close.gif');
	objCloseLink.appendChild(objCloseButton);
	
	var objMyContent = document.createElement("div");
	objMyContent.setAttribute('id','myContent');
	objBorder.appendChild(objMyContent);
	
	swfobject.embedSWF("http://www.cinefab.de/cms/flvEngine/player.swf?xmlname="+flvName+"&embed=overlay", "myContent", "645", "520", "8.0.0");
	//swfobject.embedSWF("movies/player.swf?xmlname="+flvName+"&embed=overlay", "myContent", "645", "520", "8.0.0");
}

function closeOverlay(){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.getElementById("overlay");
	var objContent = document.getElementById("centerDiv");
	removeOverlay = objBody.removeChild(objOverlay);
	removeContent = objBody.removeChild(objContent);
}

/* POPUP FUNCTIONS */
function viewFLVexternal(flvName){
	var w = 680;
	var h = 560;
	
	newwindow=window.open('http://www.cinefab.de/cms/flvEngine/src/popup.html?xmlname='+flvName, 'externalWindow', 'width='+w+',height='+h+',scrollbar=no');
	if (window.focus) {newwindow.focus()}
	return false;
}

/* ADDITIONAL FUNCTIONS ONLY FOR CINEFAB */
function flashViewFLVexternal(flvName){
	var w = 680;
	var h = 560;
	
	newwindow=window.open('http://www.cinefab.de/cms/flvEngine/src/popup.html?xmlname='+flvName, 'externalWindow', 'width='+w+',height='+h+',scrollbar=no');
	if (window.focus) {newwindow.focus()}
}

function flashViewIMGexternal(imgName){
	var w = 850;
	var h = 700;
	
	newwindow=window.open('http://www.cinefab.de/cms/modules/mod_cfslideshow/cfslideshow_imgPopup.php?name='+imgName, 'externalWindow', 'width='+w+',height='+h+',resizable=yes,scrollbars=auto');
	if (window.focus) {newwindow.focus()}
}

function writeFLVEngine(){
	var objBody = document.getElementsByTagName("body").item(0);

	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.style.height = "100%";
	objOverlay.style.top = 0;
	objBody.appendChild(objOverlay);
	
	var objCd= document.createElement("div");
	objCd.setAttribute('id','centerDiv');
	objBody.appendChild(objCd);
	
	var objCenter = document.createElement("center");
	objCenter.style.height = "100%";
	objCenter.style.top = 0;
	objCd.appendChild(objCenter);
	
	var objBorder = document.createElement("div");
	objBorder.setAttribute('id','contentBorder');
	objCenter.appendChild(objBorder);
	
	var objCloseLink = document.createElement("a");
	objCloseLink.setAttribute('href', 'javascript:;');
	objCloseLink.setAttribute('id', 'closeLink');
	objCloseLink.onclick = function() { window.close(); }
	objBorder.appendChild(objCloseLink);

	var objCloseButton = document.createElement("img");
	objCloseButton.setAttribute('id', 'close_gif');
	objCloseButton.setAttribute('src', 'http://www.cinefab.de/cms/flvEngine/img/close.gif');
	objCloseLink.appendChild(objCloseButton);
	
	var objMyContent = document.createElement("div");
	objMyContent.setAttribute('id','myContent');
	objBorder.appendChild(objMyContent);
	
	var flvParam = location.href.substr(location.href.indexOf('=')+1);
	if(flvParam.indexOf('&') > -1){
		flvParam = flvParam.substr(0, flvParam.indexOf('&'));
	}
	
	var flvParam = location.href.substr(location.href.indexOf('=')+1);
	if(flvParam.indexOf('&') > -1){
		flvParam = flvParam.substr(0, flvParam.indexOf('&'));
	}
	swfobject.embedSWF("http://www.cinefab.de/cms/flvEngine/player.swf?xmlname="+flvParam+"&embed=popup", "myContent", "645", "520", "8.0.0");
}

