var flashMovieSurfix; 
var UA = navigator.userAgent.toLowerCase();
var OS = detectOS();
var BRW = detectBrowser();

//alert('OS: '+OS+' - BRW: '+BRW);
function checkIt(str) {	return UA.indexOf(str) + 1; }

function detectOS() {
	if (checkIt('linux')) return "LINUX";
	else if (checkIt('x11')) return "UNIX";
	else if (checkIt('mac')) return "MAC"
	else if (checkIt('win')) return "WIN"
	else return "UNKNOWN";		
}

function detectBrowser() {
	if (checkIt('msie')) return "IE";
	else if (checkIt('firefox')) return "FIREFOX";
	else if (checkIt('safari')) return "SAFARI";
	else if (checkIt('opera')) return "OPERA";			
	else return "UNKNOWN";		
}

function attachFlashMovie(swfMovie,bgColor) {
	flashMovieSurfix = swfMovie.substr(0,3);
	if (!bgColor) bgColor = '#000000';	
	document.write('<object id="flashMovie' + flashMovieSurfix + '" width="100%" height="100%" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="' + swfMovie + '" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="bgcolor" value="' + bgColor + '" />');
	document.write('<param name="FlashVars" value="' + window.location.search.substring(1) + '" />');
	document.write('<embed src="' + swfMovie + '" id="flashMovieEmbed' + flashMovieSurfix + '" width="100%" height="100%" FlashVars="' + window.location.search.substring(1) + '" quality="high" bgcolor="' + bgColor + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
	// For debug...
	//document.write('<span id=output></span>')
	//document.write('<br><span id=output2></span>')
}

function initSite() {
	var flashObj = document.getElementById('flashMovie' + flashMovieSurfix);
	var flashEmbedObj =	document.getElementById('flashMovieEmbed' + flashMovieSurfix);
	// Debug output
	//var outputObj = document.getElementById('output');
	//var outputObj2 = document.getElementById('output2');
	
	//outputObj.innerHTML = 'height:'+flashObj.height+'offset:'+document.body.clientHeight;
	//outputObj.innerHTML = document.body.clientHeight;
	
	var minHeight = 630;
	
	if (document.body.clientHeight <= minHeight) { 
		if (BRW == "IE") flashObj.style.height = minHeight+'px'; 
		else flashEmbedObj.style.height = minHeight+'px'; 
	}
	else { 
		if (BRW == "IE") flashObj.style.height = '100%'; 
		else flashEmbedObj.style.height = '100%'; 
	}
	
	//outputObj2.innerHTML = '  -  height:'+flashObj.height+'offset:'+document.body.clientHeight;
}		