// <script type="text/javascript">
// <!--


/*************************************************
**************************************************
**
**  ACHTUNG!!!!! 
**  alle €nderungen auch in save.js durchfŸhren!
**
**************************************************
*************************************************/




/*************************************************
* Erkennung Flash
*************************************************/


var available_version = 0;
var flash = "";
var plugins = "";
var max_version = "15";

                if(typeof(navigator.plugins["Shockwave Flash"]) == "object")
                {
                    var description = navigator.plugins["Shockwave Flash"].description;
                    available_version = description.substr(16, (description.indexOf(".", 16) - 16));
                }
                 else if(typeof(ActiveXObject) == "function")
                {
                    for(var i = 2; i < (max_version + 1); i ++)
                    {
                        try
                        {
                            if(typeof(new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + i)) == "object")
                            {
                                available_version = i;
                            }
                       }
                       catch(error)
                       {
                       }
                    }
                }

flash = "Flash"+available_version;




/*************************************************
* Erkennung Java
*************************************************/

if (navigator.javaEnabled() == true) {java = "JavaInstalliert"};





/*************************************************
* Mac: Erkennung Windows Mediaplayer und Realplyer
*************************************************/

if ( navigator.appVersion.indexOf("Mac") > 0 )
	{

	function tag(s){
		return "<" + s + ">";
	}
	// document.write(tag("table border='1'"));
	for (var i=0; i<navigator.plugins.length; i++) {
	/*
		document.write(tag("tr") + tag("td"));
		document.write(navigator.plugins[i].name);
		document.write(tag("/td"));
		document.write(tag("td"));
		document.write(navigator.plugins[i].description);
		document.write(tag("/td"));
		document.write(tag("td"));
		document.write(navigator.plugins[i].filename);
		document.write(tag("/td"));
		document.write(tag("td"));
		document.write(navigator.plugins[i].length)
		document.write(tag("/td") + tag("/tr"));
	*/
	var v_realplayer;
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1) v_realplayer = "RealPlayer";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,1) == 4) v_realplayer = "RealPlayer4";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,1) == 5) v_realplayer = "RealPlayer5";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,1) == 6) v_realplayer = "RealPlayer6";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,1) == 7) v_realplayer = "RealPlayer7";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,1) == 8) v_realplayer = "RealPlayer8";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,1) == 9) v_realplayer = "RealPlayer9";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 10) v_realplayer = "RealPlayer10";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 11) v_realplayer = "RealPlayer11";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 12) v_realplayer = "RealPlayer12";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 13) v_realplayer = "RealPlayer13";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 14) v_realplayer = "RealPlayer14";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 15) v_realplayer = "RealPlayer15";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 16) v_realplayer = "RealPlayer16";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 17) v_realplayer = "RealPlayer17";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 18) v_realplayer = "RealPlayer18";
	if ( navigator.plugins[i].name.indexOf("RealPlayer")!=-1 && navigator.plugins[i].description.substr(0,2) == 19) v_realplayer = "RealPlayer19";
	
	var mediaplayer;
	if ( navigator.plugins[i].name.indexOf("Windows Media Player")!=-1) mediaplayer = "WindowsMediaplayer";
	
	}
	// document.write(tag("/table"));
	}














/*************************************************
* Browsererkennung 1
*************************************************/

 var aName="";
 (typeof(navigator.appName) != "undefined") ? aName=navigator.appName : aName="";
 var uAgent = "";
 (typeof(navigator.userAgent) != "undefined") ? uAgent=navigator.userAgent : uAgent="";




/*************************************************
* Browsererkennung 2
*************************************************/

 function checkIt(s) {
 place = detect.indexOf(s) + 1;
 thestring = s;
 return place;
 }
 function wrapIt(s) {
 re=/;/g
 return s.replace(re, "; ")
 }

 var bn="";
 var detect = navigator.userAgent.toLowerCase();
 var OS, browser, version, thestring, place;
 if (checkIt('konqueror')) {
 browser = "Konqueror";
 OS = "Linux";
 } else if (checkIt('safari')) browser = "Safari";
 else if (checkIt('omniweb')) browser = "OmniWeb";
 else if (checkIt('k-meleon')) {
 browser = "K-Meleon";
 var rv = detect.match(/k-meleon ([\w.]+)/);
 if (rv) {
 rv = rv[0];
 version = rv.substr(3);
 }
 }
 else if (checkIt('opera')) browser = "Opera";
 else if (checkIt('webtv')) browser = "WebTV";
 else if (checkIt('icab')) browser = "iCab"
 else if (checkIt('msie')) browser = "Internet Explorer";
 else if (!checkIt('compatible')) {
 browser = "Netscape Navigator"
 version = detect.charAt(8);
 if (typeof(navigator.product) != "undefined") {
 browser = "Mozilla";
 rv = navigator.userAgent.match(/([Mozilla ]?Firebird)\/([\w|\+.]+)/);
 if (rv) {
 browser = rv[1];
 version = rv[2];
 } else {
 rv = navigator.userAgent.match(/rv:([\w|\+.]+)/);
 if (rv) {
 rv = rv[0];
 version = rv.substr(3);
 }
 }
 }
 }else browser = "An unknown browser";
 if (!version) {
 version = detect.charAt(place + thestring.length);
 }
 var browsername = "";
 if (browser)
 browsername += browser;
 if (version)
 browsername += " " + version;
 (browsername) ? bn=browsername : bn="";
 
 


/*************************************************
* Browsererkennung 3
*************************************************/

    // convert all characters to lowercase to simplify testing
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION ***
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5.
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    // Note: Opera and WebTV spoof Navigator.  We do strict client detection.
    // If you want to allow spoofing, take out the tests for opera and webtv.
    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav2 = (is_nav && (is_major == 2));
    var is_nav3 = (is_nav && (is_major == 3));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav4up = (is_nav && (is_major >= 4));
    var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) ||
                          (agt.indexOf("; nav") != -1)) );
    var is_nav6 = (is_nav && (is_major == 5));
    var is_nav6up = (is_nav && (is_major >= 5));
    var is_gecko = (agt.indexOf('gecko') != -1);

    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var is_ie3    = (is_ie && (is_major < 4));
    var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
    var is_ie4up  = (is_ie && (is_major >= 4));
    var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
    var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
    var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
    var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
    var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
    var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);

    var is_opera = (agt.indexOf("opera") != -1);
    var is_opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    var is_opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    var is_opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);

	var reveal_browser = "Unbekannter Browser";

	if(is_nav)
	{
		var ns_line = "Netscape Navigator ";
		var ns_b = ns_line;

		if(is_nav2)
		{ ns_b = ns_line+"2"; }
		if(is_nav3)
		{ ns_b = ns_line+"3"; }
		if(is_nav4)
		{ ns_b = ns_line+"4"; }
		if(is_nav4up)
		{ ns_b = ns_line+"4 +"; }
		if(is_nav6)
		{ ns_b = ns_line+"6"; }
		if(is_nav6up)
		{
		 var Aussage = uAgent;
		 var Ergebnis  = Aussage.search(/Netscape\/7/);
		 if(Ergebnis != -1)
		 ns_b = ns_line+"7";
		 else
		 ns_b = ns_line+"6";
        }

   	reveal_browser = ns_b;

	}

	if(is_ie)
	{
		var ie_line = "Microsoft Internet Explorer ";
		var ie_b = ie_line;

		if(is_ie3)
		{ ie_b = ie_line+"3"; }
        if(is_ie4)
        { ie_b = ie_line+"4"; }
        if(is_ie4)
        { ie_b = ie_line+"4 +"; }
        if(is_ie5)
        { ie_b = ie_line+"5"; }
        if(is_ie5up)
        { ie_b = ie_line+"5 +"; }
        if(is_ie5_5)
        { ie_b = ie_line+"5.5"; }
        if(is_ie5_5up)
        { ie_b = ie_line+"5.5"; }
        if(is_ie6)
        { ie_b = ie_line+"6"; }
        if(is_ie6up)
        { ie_b = ie_line+"6"; }

   	reveal_browser = ie_b;
	}

	if(is_opera)
	{
		var op_line = "Opera ";
		var op_b = op_line;

		if (is_opera2)
		{ op_b = op_line+"2"; }
		if (is_opera3)
		{ op_b = op_line+"3"; }
		if (is_opera4)
		{ op_b = op_line+"4"; }
		if (is_opera5)
		{ op_b = op_line+"5"; }
		if (is_opera5up)
		{
  		  op_b = op_line+"5+";
		  if(bn=="Opera 7")
		  op_b = op_line+"7";
		  if(bn=="Opera 6")
		  op_b = op_line+"6";
	    }

   	reveal_browser = op_b;
	}





/*************************************************
* Erkennung MediaPlayer
*************************************************/

/*	
var i_mediaplayer;
var v_mediaplayer;
var a_mediaplayer;
var wmp_plugin;
var mediaplayer;

 if (navigator.plugins)
 {
 	for (var i=0; i < navigator.plugins.length; i++)
	{ //alert("P_NAME:\n"+navigator.plugins[i].name.toLowerCase());
	//alert("*"+navigator.plugins[i].name.toLowerCase().substring(0,1)+"*");
		if (navigator.plugins[i].name.toLowerCase().indexOf("windows media player") >= 0)
		{ //alert('indexOf!!!!!!!');
			i_mediaplayer = true;
			break;
		}
		else if (navigator.plugins[i].name.toLowerCase().substring(0,17)=="microsoft (r) drm")
		{ //alert ('microsoft (r) drm found');
		}
	}
 }

 var i_mediaplayer_viamm;
 var a_mediaplayer_viamm;
 try
 {
	if ("ActiveXObject" in window.parent)
	{
		i_mediaplayer_viamm = new ActiveXObject("MediaPlayer.MediaPlayer.1");
		a_mediaplayer_viamm = " via ActiveXObject";
		mediaplayer = "WindowsMediaplayer";
	}
	else if ("GeckoActiveXObject" in window.parent)
	{
		i_mediaplayer_viamm = new GeckoActiveXObject("MediaPlayer.MediaPlayer.1");
		a_mediaplayer_viamm = " via GeckoActiveXObject";
		mediaplayer = "WindowsMediaplayer";
	}
 }
 catch(e)
 {
	//alert(e);
 }

 var i_mediaplayer_viamo;
 var a_mediaplayer_viamo;

 try
 {
	if ("ActiveXObject" in window.parent)
	{
		i_mediaplayer_viamo = new ActiveXObject("WMPlayer.OCX.7");
		a_mediaplayer_viamo = " via ActiveXObject";
		mediaplayer = "WindowsMediaplayer";
	}
	else if ("GeckoActiveXObject" in window.parent)
	{
		i_mediaplayer_viamo = new GeckoActiveXObject("WMPlayer.OCX.7");
		a_mediaplayer_viamo = " via GeckoActiveXObject";
		v_mediaplayer = i_mediaplayer_viamo.versionInfo;
		mediaplayer = "WindowsMediaplayer";
	}
 }
 catch(e)
 {
	//alert(e);
 }

 var i_mediaplayer6_viaci;
 var a_mediaplayer6_viaci;

 try
 {
	if ("GeckoActiveXObject" in window.parent)
	{
		i_mediaplayer6_viaci = new GeckoActiveXObject("{22D6F312-B0F6-11D0-94AB-0080C74C7E95}");
		a_mediaplayer6_viaci = " via GeckoActiveXObject";
		mediaplayer = "WindowsMediaplayer6";
	}
 }
 catch(e)
 {
	//alert(e);
 }

 var i_mediaplayer9_viaci;
 var a_mediaplayer9_viaci;

 try
 {
	if ("GeckoActiveXObject" in window.parent)
	{
		i_mediaplayer9_viaci = new GeckoActiveXObject("{6BF52A52-394A-11d3-B153-00C04F79FAA6}");
		a_mediaplayer9_viaci = " via GeckoActiveXObject";
		mediaplayer = "WindowsMediaplayer9";
	}
 }
 catch(e)
 {
	//alert(e);
 }


 
// document.write ("<br><br>MediaPlayer = "+mediaplayer+"<br><br>");

*/



/*************************************************
* Erkennung RealPlayer
*************************************************/


 var i_realplayer;
 var v_realplayer;
 var i_realone;
 var v_realone;
 var a_realone;
 var i_realjukebox;
 var v_realjukebox;
 var i_realplayerg2;
 var v_realplayerg2;
 var i_realvideo;
 var v_realvideo;
 var i_realplayerplus;


 if (navigator.plugins)
 {
	for (var i=0; i < navigator.plugins.length; i++)
	{
		if (navigator.plugins[i].name.toLowerCase().indexOf("realone player") >= 0)
		{
			i_realone = true;
			v_realone = navigator.plugins[i].description;
		}
		else if (navigator.plugins[i].name.toLowerCase().indexOf("realplayer") >= 0)
		{
			v_realone = "undefined";
			i_realplayer = true;
			i_realplayerg2 = true;
		}
		else if (navigator.plugins[i].name.toLowerCase().indexOf("realjukebox") >= 0)
		{
			i_realjukebox = true;
		}
	}
 }


 if (is_ie)
 {
 var RealOne;
 var RealPlayerG2;
 var RealPlayer5;
 var RealPlayer4;

 document.write('<SCRIPT LANGUAGE=VBScript> \n');
 document.write('on error resume next \n');
 document.write('RealOne = (NOT IsNull(CreateObject("R1P ActiveXObject")))\n');
 document.write('RealPlayerG2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))\n');
 document.write('RealPlayer5 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)")))\n');
 document.write('RealPlayer4 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)")))\n');
 document.write('</SCRIPT\>');

  if(RealOne)           { i_realplayer=true; v_realplayer = "RealPlayer"; }
  else if(RealPlayerG2) { i_realplayer=true; v_realplayer = "RealPlayer6";  }
  else if(RealPlayer5)  { i_realplayer=true; v_realplayer = "RealPlayer5"; }
  else if(RealPlayer4)  { i_realplayer=true; v_realplayer = "RealPlayer4"; }
  else                  { i_realplayer=false;v_realplayer = ""; }
 }


 
// document.write ("<br><br>RealPlayer = "+v_realplayer+"<br><br>");








/*************************************************
* Erkennung Quicktime
*************************************************/


 var quicktime=new Object();

 quicktime.installed=false;
 quicktime.version='0.0';

 if (navigator.plugins && navigator.plugins.length)
 {
    for (x=0; x<navigator.plugins.length; x++)
    {
	    if (navigator.plugins[x].name.indexOf('QuickTime') != -1)

        if (navigator.plugins[x].name.indexOf('QuickTime Plug-in') != -1)
        {
            quicktime.installed=true;
            quicktime.version=navigator.plugins[x].name.split('QuickTime Plug-in ')[1].split(' ')[0];
            break;
        }
    }
 }
 else if (window.ActiveXObject)
 {
    try
    {
        oQTime=new ActiveXObject('QuickTimeCheckObject.QuickTimeCheck.1');
        if (oQTime)
        {
            quicktime.installed=oQTime.IsQuickTimeAvailable(0);
            quicktime.version=parseInt(oQTime.QuickTimeVersion.toString(16).substring(0,3))/100;
        }
    }
    catch(e) {}
 }

 quicktime.ver2=(quicktime.installed && parseInt(quicktime.version) >= 2) ? true:false;
 quicktime.ver3=(quicktime.installed && parseInt(quicktime.version) >= 3) ? true:false;
 quicktime.ver4=(quicktime.installed && parseInt(quicktime.version) >= 4) ? true:false;
 quicktime.ver5=(quicktime.installed && parseInt(quicktime.version) >= 5) ? true:false;
 quicktime.ver6=(quicktime.installed && parseInt(quicktime.version) >= 6) ? true:false;
 quicktime.ver7=(quicktime.installed && parseInt(quicktime.version) >= 7) ? true:false;
 quicktime.ver8=(quicktime.installed && parseInt(quicktime.version) >= 8) ? true:false;
 quicktime.ver9=(quicktime.installed && parseInt(quicktime.version) >= 9) ? true:false;

 if (quicktime.ver6)
 { qt_plugin= "Quicktime"+quicktime.version; }
 else if (quicktime.installed)
 { qt_plugin= "Quicktime"+quicktime.version; }



// document.write ("<br><br>Quicktime = "+qt_plugin+"<br><br>");





/*************************************************
* Erkennung Cookies
*************************************************/

if (navigator.cookieEnabled == true) 
	{
	cookies = "Cookies";
	}
else
	{
	cookies = "KeinCookie";
	}


// document.write ("<br><br>Cookies = "+cookies+"<br><br>");




if (!flash) flash = "";
if (!java) java = "";
if (!mediaplayer) mediaplayer = "";
if (!v_realplayer) v_realplayer = "";
if (!qt_plugin) qt_plugin = "";
if (!cookies) cookies = "";



plugins += flash+"_";
plugins += java+"_";
plugins += mediaplayer+"_";
plugins += v_realplayer+"_";
plugins += qt_plugin+"_";
plugins += cookies+"_";


// alert(plugins);



// document.write ("<br>Plugins:<br>"+plugins+"<br><br><br>");

// -->
//</script>
