// aktuelle Flash Version
var _flash_version = 0;

// UserAgent speichern
var agent = navigator.userAgent.toLowerCase();

// ##################################################
// Funktion:     get_flash_version()
// Beschreibung: Liest die aktuelle Version des FLash-Plugins aus
// Autor:        Roland Brueggemann
// Parameter:    -
// Rueckgabe:    (int) Version des Flash-Plugins
// Aufruf:       version = get_flash_version();
// ##################################################

// wird am Anfang jeder Seite aufgerufen
function get_flash_version() {

// NS3+ und Opera3+ (unterstuetzen das plugin-Array):
if (navigator.plugins != null && navigator.plugins.length > 0) {
var flashPlugin = navigator.plugins['Shockwave Flash'];
if (typeof flashPlugin == 'object') { 
if (flashPlugin.description.indexOf('9.') != -1) flashVersion = 9;
else if (flashPlugin.description.indexOf('8.') != -1) flashVersion = 8;
else if (flashPlugin.description.indexOf('7.') != -1) flashVersion = 7;
else if (flashPlugin.description.indexOf('6.') != -1) flashVersion = 6;
else if (flashPlugin.description.indexOf('5.') != -1) flashVersion = 5;
else if (flashPlugin.description.indexOf('4.') != -1) flashVersion = 4;
else if (flashPlugin.description.indexOf('3.') != -1) flashVersion = 3;
}
}

// IE4+ auf Win32: Plugin ueber ein ActiveX-Object auslesen
else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1) {
document.write('<scr' + 'ipt language="VBScript"\> \n');
document.write('Private i, x \n');
document.write('On Error Resume Next \n');
document.write('flashControlInstalled = False \n');
document.write('For i = 8 To 1 Step -1 \n');
document.write('Set x = CreateObject("ShockwaveFlash.ShockwaveFlash." & i) \n');
document.write('flashControlInstalled = IsObject(x) \n');
document.write('If flashControlInstalled Then \n');
document.write('flashControlVersion = CStr(i) \n');
document.write('Exit For \n');
document.write('End If \n');
document.write('Next \n');
document.write('</scr' + 'ipt\> \n');

if (flashControlInstalled != null) flashVersion = flashControlVersion;
}

// WebTV 2.5 unterstuetzt Flash 3
else if (agent.indexOf("webtv/2.5") != -1) {
flashVersion = 3;
}

// older WebTV unterstuetzt Flash 2
else if (agent.indexOf("webtv") != -1) {
flashVersion = 2;
}

// gefundene Version zurueckgeben
return(flashVersion);
}


// ##################################################
// Funktion:     flash_movie()
// Beschreibung: Bindet einen beliebigen Flash-Film ein. Wenn dass erforderliche (angegebene) 
//               Plugin nicht vorhanden ist, kann eine Alternativgrafik inkl. Link dargestellt
//               werden
// Autor:        Roland Brueggemann
// Parameter:    
//    minversion Minimal benoetigte Version des Flash-Plugins
//    movie      Pfad zum Flash-Film
//    width      Breite des Flash-Films
//    height     Hoehe des Flash-Films
//    altimage   Pfad zur Alternativgrafik
//    altlink    Link der Alternativgrafik
//    alttarget  Zielframe des Links der Alternativgrafik
// Rueckgabe:    -
// Aufruf:       flash_movie(5, 'test.swf', 250, 100, 'test.gif', 'http://www.mehrkanal.com', '_blank')
// ##################################################

function flash_movie(minversion, movie, width, height, altimage, altlink, alttarget) {

if (!alttarget) {
alttarget = "_self";
}

var secureTag=window.location.protocol;



if (_flash_version >= minversion) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+secureTag+'://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+minversion+',0,0,0" width="'+width+'" height="'+height+'">');
document.write('<param name="movie" value="'+movie+'" />');
document.write('<param name="quality" value="high" />');
document.write('<embed src="'+movie+'" width="'+width+'" height="'+height+'" quality="high" type="application/x-shockwave-flash"></embed>');
document.write('</object>');
} else {
if (altimage) {
if (altlink) {
document.write('<a href="'+altlink+'" target="'+alttarget+'">');
}
document.write('<img src="'+altimage+'" width="'+width+'" height="'+height+'" alt="" border="0">');
if (altlink) {
document.write('</a>');
}
}
}
}

// ##################################################
// Initialisierung
// ##################################################

// Aktuelle Flash Version einlesen
_flash_version = get_flash_version();