//# fla_detect.js
//# agencie:divine, author:karsten goetz
//# last update: 2002.06.13

//#tested with #
//# PC:
//# IE 5.5
//# NC 4.7
//# Mac:
//# IE 5

//declare variables used in the html-page

var noflashcontent;
var version;
var moviename;

var path = false;
var moviewidth = "315";
var movieheight = "315";
var color = "#ffffff";
var play = "true";
var loop = "true";
var menu = "false";
var quality = "high";

//flash detection variables
var MM_flash2 = false;
var MM_flash3 = false;
var MM_flash4 = false;
var MM_flash5 = false;
var MM_flash6 = false;
var MM_flash7 = false;
var MM_flash8 = false;
var MM_Flashcounter = 8;
var installedFlash = 0;
var hasRightVersion = false;
var jscript = 1.0;

var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;

jscript = 1.1;

if(isIE && isWin){
document.write('<SC'+'RIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('MM_flash2 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
document.write('MM_flash3 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
document.write('MM_flash4 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
document.write('MM_flash5 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
document.write('MM_flash6 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
document.write('MM_flash7 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');
document.write('MM_flash8 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');
document.write('</SC'+'RIPT\> \n');
}

//function detectFlash, called from the html-page
function detectFlash(mustbeFlash){
	
	
	if (navigator.plugins){
		if (navigator.plugins["Shockwave Flash 2.0"]
		|| navigator.plugins["Shockwave Flash"]){

		var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
		var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
		var flashDetect = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));

		MM_flash2 = flashDetect == 2;
		MM_flash3 = flashDetect == 3;
		MM_flash4 = flashDetect == 4;
		MM_flash5 = flashDetect == 5;
		MM_flash6 = flashDetect == 6;
		MM_flash7 = flashDetect == 7;
		MM_flash8 = flashDetect == 8;
		}
	}

	for (var i = 2; i <= MM_Flashcounter; i++) {
		if (eval("MM_flash" + i) == true) installedFlash = i;
	}

	if(navigator.userAgent.indexOf("WebTV") != -1) installedFlash = 2;
	if (installedFlash >= mustbeFlash) {
		hasRightVersion = true;
		}	
	}

// writing the embeding-code
function writeFlashembedCode() {
	var oeTags = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
		+ 'WIDTH="' + moviewidth + '" HEIGHT="' + movieheight + ' "'
		+ 'CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">\n'
		+ '<PARAM NAME="MOVIE" VALUE="' + moviename +'">\n'
		+ '<PARAM NAME="PLAY" VALUE="'+ play + '">\n'
		+ '<PARAM NAME="LOOP" VALUE="'+ loop + '">\n'
		+ '<PARAM NAME="bgcolor" VALUE="' + color + '">\n'
		+ '<PARAM NAME="QUALITY" VALUE="'+ quality + '">\n'
		+ '<PARAM NAME="MENU" VALUE="'+ menu + '">\n'
		+ '<EMBED SRC="' + moviename +'"'
		+ 'WIDTH="' + moviewidth + '" HEIGHT="' + movieheight + '"'
		+ 'PLAY="'+ play + '"'
		+ 'LOOP="'+ loop + '"'
		+ 'QUALITY="'+ quality + '"'
		+ 'MENU="'+ menu + '"'
		+ 'bgcolor="' + color + '"'
		+ 'TYPE="application/x-shockwave-flash"'
		+ 'PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">\n'
		+ '</EMBED>\n'
		+ '</OBJECT>\n';
		document.write(oeTags);
}

// writing the noflash-content code
var alternateContent;
var alternateWrite =  '<img src="http://www.formlabor.de/formlabor/content/global/startpage-mood.jpg" alt="" width="315" height="315" /><br />';

function writeAlternateCode() {
	if(noflashcontent == "" || typeof(noflashcontent) == "undefined"){
		alternateContent = alternateWrite;
	} else {
		alternateContent = noflashcontent;
	}
	document.write(alternateContent);
}

var nc  = !!(document.captureEvents && !document.documentElement); // NC4x
var ie  = !!document.all; // IE 4 + 5
var ie4  = !!(!document.documentElement && document.all); // IE 4
var dom  = !!document.documentElement; // dom-faehig, nicht opera
var nc6  = !!(dom && (!document.all)); // NC 6
var mac  = !!(navigator.userAgent.indexOf("Mac")!=-1); // Platform Mac
			
