/*

------------------------------

USAGE METHOD #1: (Inclusief ID van flash en javascript actie wanneer flash out of date is)
<script type="text/javascript">
	//<![CDATA[
	plaatsSWF("flash/movie.swf",500,400,"8,0,0","flashElement","notCurrentVersion()");
	//]]>
</script>

------------------------------

USAGE METHOD #2: (Standaard versie = 8,0,0)
<script type="text/javascript">
	//<![CDATA[
	plaatsSWF("flash/movie.swf",500,400);
	//]]>
</script>

------------------------------

USAGE METHOD #3: (standaard aanroep)
<script type="text/javascript">
	//<![CDATA[
	plaatsSWF("flash/movie.swf",500,400,"8,0,0");
	//]]>
</script>

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Update 26-okt : Betere error message, error message breedte niet consequent
Update 25-okt : ID fout en transparent check in firefox niet nodig, movie is nu altijd transparent
Update 24-okt : Background wordt transparent gemaakt van de bovenliggende div ivm witte achtergrond, de breedte is nu goed gezet (was nu voorheen zonder px)
Update 18-okt : SWF ID toegevoegd en een javascript actie uit voeren zodra de flash versie niet overeenkomt
Update 30-dec : Achtergrondkleur param toegevoegd
*/

function plaatsSWF(file,width,height,version,id,bg) {
	// action is de functie die dan aangeroepen moet worden als de flash versie niet overeenkomt met de geinstalleerde versie.
	// als deze niet gedefined is, dan laat het 'normale' download flash divje zien.

	if (!version) { version = "8,0,0"; } // ALS ER GEEN VERSIE IS AANGEGEVEN, STANDAARD OP flash8
	width = width+"";
	if (width.substring(width.length-1,1) != "%") { widthpx = width+"px";
	} else { widthpx = width; }

	if( !bg)
	{
		bg = '#ffffff';
	}
	requiredMajorVersion = version.split(",")[0];
	requiredMinorVersion = version.split(",")[1];
	requiredRevision = version.split(",")[2];
	if (!id) { id = escape(file); } // MAAK ZELF EEN ID AAN
	if (DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision)) {
		document.writeln('<div id="div'+id+'" align="top" style="width:'+widthpx+'; background-color:' + bg + '">' +
		'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+version+'" width="'+width+'" height="'+height+'" id="'+id+'">' +
		'<param name="movie" value="'+file+'" />' +
		'<param name="quality" value="high" />' +
		'<param name="menu" value="false" />' +
		'<param name="scale" value="noscale" />'+
		'<param name="wmode" value="transparent" />' +
		'<embed src="'+file+'" swLiveConnect="true" scale="noscale" align="top" width="'+width+'" height="'+height+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" name="'+id+'"></embed>' +
		'</object></div>');
	} else { // IS DE GEBRUIKTE FLASH VERSIE HOGER DAN DE GEINSTALLEERDE VERSIE EN ER IS GEEN SPECIALE ACTIE AANGEGEVEN
		curVer = GetSwfVer().split(" ")[1].split(",").join(".");
		document.write('<div style="background-color:#000000; width:'+width+'px; height:'+height+'px; border:1px solid #000000;"><table cellspacing=0 cellpadding=0 border=0 width=100% height='+height+'><tr><td valign=middle align=center>' +
		'<h2 style="color:red">ERROR </h2>' +
		'Uw heeft een verouderde Flash player.<BR>' +
		'U heeft momenteel versie <B>'+curVer+'</B><BR>' +
		'Upgrade uw versie naar <B>'+version.split(",").join(".")+'.0<BR><BR></B>' +
		'<a href="http://get.adobe.com/flashplayer/" target="_blank"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" border="0"></a>' +
		'</td></tr></table></div>');
	}
}
function notCurrentVersion() { // DEZE FUNCTIE KUN JE AANPASSEN OM B.V. DE FLASH MOVIE NIET MEER TE LATEN ZIEN
	alert("Your flash player is out of date.");
}
function getBrowser() { // Haal de browser op die je gebruikt en geeft een korte naam terug
	br = navigator.userAgent;
	if (br.indexOf("Firefox") > 0) { return "firefox";
	} else if (br.indexOf("Opera") > 0) { return "opera";
	} else if (br.indexOf("Safari") > 0) { return "safari";
	} else { return "ie"; }
}
/*
function removeFlashRightButtonMenu(){ // SCHAKEL DE RECHTERMUISKNOP UIT IN HET FLASH OBJECTEN
	if (event.button == 2){
		parent.frames.location.replace('javascript:void(0)');
	}
}
*/


								//  ********************************************************************************************* //
								//	*																							* //
								//	*										AFBLIJVEN HIERONDER									* //
								//	*																							* //
								//  ********************************************************************************************* //

var versionMajor; var versionMinor; var versionRevision; var requiredMajorVersion; var requiredMinorVersion; var requiredRevision;var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;function ControlVersion(){ var version; var axo; var e; try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); version = axo.GetVariable("$version"); } catch (e) { } if (!version) { try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); version = "WIN 6,0,21,0"; axo.AllowScriptAccess = "always"; version = axo.GetVariable("$version"); } catch (e) { } } if (!version) { try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = axo.GetVariable("$version"); } catch (e) { } } if (!version) { try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3"); version = "WIN 3,0,18,0"; } catch (e) { } } if (!version) { try { axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"); version = "WIN 2,0,0,11"; } catch (e) { version = -1; } }  return version;}function GetSwfVer(){ var flashVer = -1;  if (navigator.plugins != null && navigator.plugins.length > 0) { if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) { var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : ""; var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;  var descArray = flashDescription.split(" "); var tempArrayMajor = descArray[2].split("."); var versionMajor = tempArrayMajor[0]; var versionMinor = tempArrayMajor[1]; if ( descArray[3] != "" ) { tempArrayMinor = descArray[3].split("r"); } else { tempArrayMinor = descArray[4].split("r"); } var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0; var flashVer = versionMajor + "." + versionMinor + "." + versionRevision; } } else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4; else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3; else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2; else if ( isIE && isWin && !isOpera ) { flashVer = ControlVersion(); }  return flashVer;}function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision){ versionStr = GetSwfVer(); if (versionStr == -1 ) { return false; } else if (versionStr != 0) { if(isIE && isWin && !isOpera) { tempArray   = versionStr.split(" ");  tempString  = tempArray[1];  versionArray  = tempString.split(",");  } else { versionArray  = versionStr.split("."); } var versionMajor  = versionArray[0]; var versionMinor  = versionArray[1]; var versionRevision = versionArray[2]; if (versionMajor > parseFloat(reqMajorVer)) { return true; } else if (versionMajor == parseFloat(reqMajorVer)) { if (versionMinor > parseFloat(reqMinorVer)) return true; else if (versionMinor == parseFloat(reqMinorVer)) { if (versionRevision >= parseFloat(reqRevision))  return true; } } return false; }}
