
//******************************************************************************************//
//   This page/skript created by Jörg Schaller´s Homepage                                   //
//   URL: http://www.joerg-schaller.de                                                      //
//   Written by M. Jasper / Jörg Schaller                                                   //
//   All content is Copyright 2003-2006 (c) Jörg Schaller's Homepage. All Rights Reserved.  //
//   You may use this script on your web site free of charge as long as you                 //
//   place prominent links to http://www.joerg-schaller.de and                              //
//   ALL copyright notices  remain  in place in all files including your page.              //
//   Diese Seiten sind urheberrechtlich geschuetzt, d.h. alle Bestandteile dieser Seiten    //
//   duerfen nicht kopiert oder nachgeahmt werden ohne schriftliche Genehmigung von         //
//   Dipl.-Ing. Joerg Schaller, Dortmund, url: http://www.joerg-schaller.de.                //
//******************************************************************************************//


  /*
 // Platform / Betriebssystem
*/
function getplatform(){
	  var platform  = "";
	  	var pfName = navigator.userAgent.toLowerCase();
		if (pfName.indexOf("mac") != -1) platform = "MacOS";
		else if (pfName.indexOf("win") != -1 && pfName.indexOf('nt 5.1') != -1) platform = "Windows XP";
		else if (pfName.indexOf("win") != -1 && pfName.indexOf('nt 5') != -1) platform = "Windows 2k";
		else if (pfName.indexOf("win") != -1) platform = "Windows";
		else if (pfName.indexOf("linux") != -1) platform = "Linux";
		else if (pfName.indexOf("unix") != -1) platform = "Unix";
		else if (pfName.indexOf("sunos") != -1) platform = "SunOS";
		else if (pfName.indexOf("bsd") != -1) platform = "BSD";
		else if (pfName.indexOf("x11") != -1) platform = "x11";
		else if (pfName.indexOf("mac")   == -1 || 
				 pfName.indexOf("win")   == -1 || 
			 	 pfName.indexOf("linux") == -1 || 
				 pfName.indexOf("unix")  == -1 || 
				 pfName.indexOf("sunos") == -1 || 
				 pfName.indexOf("bsd")   == -1 || 
				 pfName.indexOf("x11")   == -1) platform = "Andere"
//alert ("Platform: " + platform);
		return platform;
}



var eintrittversions = new Array("e5","e6","e7", "n4", "n6", "n7", "n71", "o6", "o7", "o8","o9", "a70_4", "n6m1","n6m131","n6m172", "ff1x", "ff107", "ff150", "ff2");
var msie = "Microsoft Internet Explorer";
var nsc  = "Netscape";

function getversion(){
	  var version   = "";
          var aName = navigator.userAgent.toLowerCase();
          var bName = navigator.appName;
          var msVers = aName.substr( aName.indexOf( "msie ") + 5 ,1);
          msVers = msVers != ""? parseInt( msVers): 4;
          var bVer  = parseInt(navigator.appVersion);
// alert ("aName: " + aName + "\nbName: " + bName + "\nbVer: " + bVer + "\nmsVers: " + msVers );

  /*
 // Browser und Browserversion
*/
          if (bName == nsc && document.getElementById &&! document.all && aName.indexOf("netscape/7.1") != -1) version = "n71";
		  else if (bName == nsc && document.getElementById &&! document.all && aName.indexOf("netscape/7.01") != -1) version = "n7";
          else if (bName == nsc && document.getElementById &&! document.all && aName.indexOf("netscape6/6.2.1") != -1) version = "n6";
          else if (bName == nsc && document.getElementById &&! document.all && aName.indexOf("gecko/20020413")  != -1) version = "n6m1";
          else if (bName == nsc && document.getElementById &&! document.all &&  aName.indexOf("gecko/20030425")  != -1) version = "n6m131";
          else if (bName == nsc && document.getElementById &&! document.all &&  aName.indexOf("gecko/20040803")  != -1) version = "n6m172";
          else if (bName == nsc && document.getElementById &&! document.all && aName.indexOf("firefox/2.0")  != -1) version = "ff2";          
          else if (bName == nsc && document.getElementById &&! document.all && aName.indexOf("firefox/1.5")  != -1) version = "ff150";
          else if (bName == nsc && document.getElementById &&! document.all && aName.indexOf("gecko/20050919")  != -1) version = "ff107";		  
          else if (bName == nsc && document.getElementById &&! document.all && aName.indexOf("firefox/1.0")  != -1) version = "ff1x";
          else if (bName == nsc && bVer == 4) version = "n4";
          else if (bName == nsc && bVer == 3) version = "n3";
          else if (bName == nsc && bVer == 2) version = "n2";
          else if (bName == msie && bVer == 4 && msVers >= 7 && aName.indexOf("aol")  == -1) {version = "e7";}
          else if (bName == msie && bVer == 4 && msVers == 6 && aName.indexOf("aol")  == -1) {version = "e6";}
          else if (bName == msie && bVer == 4 && msVers >= 5 && aName.indexOf("aol")  == -1) {version = "e5";}
          else if (bName == msie && bVer == 4 && msVers >= 4 && aName.indexOf("aol")  == -1) {version = "e4";}
          else if (bName == msie && bVer == 3 && aName.indexOf("aol")  == -1) {version = "e3"; alert("e3");}
          else if (aName.indexOf("aol 7.0")  != -1 && bVer == 3) version = "a70_3";
          else if (aName.indexOf("aol 7.0")  != -1 && bVer == 4) version = "a70_4";
          else if (aName.indexOf("aol")  != -1 && bVer == 3) version = "a3";
          else if (aName.indexOf("aol")  != -1 && bVer == 4) version = "a4";
          else if (bName == "Opera" && bVer == "5") version = "o5";
          else if (bName == "Opera" && bVer == "6") version = "o6";
          else if (bName == "Opera" && bVer == "7") version = "o7";
		  else if (bName == "Opera" && bVer == "8") version = "o8";
		  else if (bName == "Opera" && bVer == "9") version = "o9";
          else if (aName.indexOf("webtv")  != -1) version = "w";
          else if (aName.indexOf("webtv") == -1	  &&
		   aName.indexOf("aol")   == -1   &&
		   bName != nsc && bName  != msie &&
		   bName != "Opera")
		   version = "div";
// alert( version);
	return version;
}

  /*
 // f&uuml;r Bildschirmanzeige
*/
function getfullversion( vers){
	var fullvers = vers == "n3"? nsc + " Navigator Version 3.x":
		vers == "n4"? nsc + " Navigator  Version 4.x":
		vers == "n6"? nsc + " Navigator Version 6.x":
		vers == "n7"? nsc + " Navigator Version 7.01":
		vers == "n71"? nsc + " Navigator Version 7.1 oder höher":
		vers == "n6m1"? "Mozilla 1.x":
		vers == "n6m131"? "Mozilla 1.3.1":
		vers == "n6m172"? "Mozilla 1.7.2 oder höher":		
		vers == "e3"? msie + " 3.x":
		vers == "e4"? msie + " 4.x":
		vers == "e5"? msie + " 5.x":
		vers == "e6"? msie + " 6.x oder höher":
		vers == "e7"? msie + " 7.x oder höher":
		vers == "a3"? "AOL mit " + msie + " 3.x oder höher":
		vers == "a4"? "AOL mit " + msie + " 4.x oder höher":
		vers == "a70_3"? "AOL 7.0 mit " + msie + " 3.x oder höher":
		vers == "a70_4"? "AOL 7.0 mit " + msie + " 4.x oder höher":
		vers == "o5"? "Opera 5.x":
		vers == "o6"? "Opera 6.x":
		vers == "o7"? "Opera 7.x":
		vers == "o8"? "Opera 8.x":
		vers == "o9"? "Opera 9.x oder höher":
		vers == "ff1x"? "Firefox 1.0.x":
		vers == "ff107"? "Firefox 1.07":
		vers == "ff150"? "Firefox 1.5.0 oder höher":
		vers == "ff2"? "Firefox 2.0 oder höher":
		vers == "w"? "Web TV":
		"einen undefinierten Browser";

	return fullvers;
}

function checkversion( vers){
	var versionok = false, ii=0;
	while( !versionok && ii<eintrittversions.length){
		versionok = eintrittversions[ii] == vers;
		ii++;
	}
	return versionok;
}