//_________________________________________________________________________________________________
//
//     	Script-Datei der Web-Präsentation von Turbo-Soft.de
//
//	Programmiert von Kay Barthold
//	SWS Systemhaus
//	Dieser Quellcode ist Eigentum von SWS Systemhaus und darf nicht weiterverwendet werden
//_________________________________________________________________________________________________

//_________________________________________________________________________________________________
//
//     	Funktionsübersicht
//_________________________________________________________________________________________________
//
//	STRING	GetBrowserName();
//	STRING	GetBrowserNick();
//	STRING	GetBrowserPlatform();
//	STRING	GetNameShort();
//	STRING	GetBrowserVersion();
//	STRING	GetBrowserLanguage();
//	STRING	GetPlugIns();
//
//	BOOL	CanDo_ScreenObjects();
//	BOOL    CanDo_ResizeBy();
//	BOOL	CanDo_ResizeTo();
//	BOOL	CanDo_Cookies();

//_________________________________________________________________________________________________
//
//     	Implementation
//_________________________________________________________________________________________________

//_________________________________________________________________________________________________
//
//    	liefert den namen des browsers
//_________________________________________________________________________________________________
function GetBrowserName() { return navigator.appName; }

//_________________________________________________________________________________________________
//
//      	liefert den nicknamen des browsers
//_________________________________________________________________________________________________
function GetBrowserNick() { return navigator.appCodeName; }

//_________________________________________________________________________________________________
//
//      	liefert die namen der installierten plugins zurück
//_________________________________________________________________________________________________
function GetPlugIns()
{
	var pluglist = "";

	//	alle plugins suchen
  	for (var i = 0; i < navigator.plugins.length; i++)
         {
         	pluglist = pluglist + navigator.plugins[i].name + "\n";
         }

         return pluglist;
}

//_________________________________________________________________________________________________
//
//      	liefert die sprache des browsers
//_________________________________________________________________________________________________
function GetBrowserLanguage() { return navigator.language; }

//_________________________________________________________________________________________________
//
//      	liefert die plattform des browsers
//_________________________________________________________________________________________________
function GetBrowserPlatform() { return navigator.platform; }

//_________________________________________________________________________________________________
//
//   	liefert die abkürzung des browser-namens
//_________________________________________________________________________________________________
function GetNameShort()
{
	var pos;

         if ((pos = navigator.userAgent.indexOf("MSIE")) != 0)
         {
         	return "MSIE";
         }
         else
         {
          	return "#";
         }
}

//_________________________________________________________________________________________________
//
//    	liefert die versionsnummer des browsers
//_________________________________________________________________________________________________
function GetBrowserVersion()
{
	//	temporäre variable
	var	pos;
         var     version_temp;

	//	sämtliche variablen definieren
	var	nav_name	= navigator.appName;
         var	nav_version	= navigator.appVersion;
         var	nav_http	= navigator.userAgent;

         //	sammle informationen
         if (nav_name == "Microsoft Internet Explorer")
         {
                 //      version ermitteln über versions-info
         	pos = nav_version.indexOf("MSIE");
                 nav_version = nav_version.substr(pos + 5, 3);

                 //	version ermitteln über userAgent
                 pos = nav_http.indexOf("MSIE");
                 version_temp = nav_http.substr(pos + 5, 3);

                 //	vergleiche beide werte
                 if (nav_version != version_temp)
                 {
                 	//	ungleich, dann version = userAgent-Information
                 	nav_version = version_temp;
                 }
         }

         return nav_version;
}

//_________________________________________________________________________________________________
//
//  	prüft die verfügbarkeit des screen-objektes
//_________________________________________________________________________________________________
function CanDo_ScreenObjects()
{
         if ((screen) && (screen.width) && (screen.height) &&
             (screen.availHeight) && (screen.availWidth))
         {
         	//	relevante funktionen können verwendet werden
        		return true;
         }
         else
         {
         	//	screen-object nicht im vollem umfang verwendbar
          	return false;
         }
}

//_________________________________________________________________________________________________
//
//    	prüft die verfügbarkeit des resizeBy-objektes
//_________________________________________________________________________________________________
function CanDo_ResizeBy()
{
    	if (window.resizeBy)
         {
          	//	manipulationen können durchgeführt werden
                 return true;
         }
         else
         {
         	//	fenster kann nicht manipuliert werden
          	return false;
         }
}

//_________________________________________________________________________________________________
//
//      	prüft die verfügbarkeit des resizeTo-objektes
//_________________________________________________________________________________________________
function CanDo_ResizeTo()
{
    	if (window.resizeTo)
         {
          	//	manipulationen können durchgeführt werden
                 return true;
         }
         else
         {
         	//	fenster kann nicht manipuliert werden
          	return false;
         }
}

//_________________________________________________________________________________________________
//
//    	prüft, ob cookies verwendet werden können
//_________________________________________________________________________________________________
function CanDo_Cookies() { return navigator.cookieEnabled; }

//_________________________________________________________________________________________________
//
//      	liefert die horizontale auflösung
//_________________________________________________________________________________________________
function getwidth()	{ return screen.width;  }

//_________________________________________________________________________________________________
//
//    	liefert die vertikale auflösung
//_________________________________________________________________________________________________
function getheight()	{ return screen.height; }

//_________________________________________________________________________________________________
//
//      	liefert den pfad zur entsprechenden start-datei
//_________________________________________________________________________________________________
function PathToStartDoc()
{
	//	kann auflösung gelesen werden?
       	if (CanDo_ScreenObjects())
         {
 		//	prüfe auflösung
         	if (getwidth() >= 1280)
         	{
         		return "http://www.tsgmbh.dyndns.org/turbosoft/";
         	}
         	else if (getwidth() >= 1024)
         	{
              		return "http://www.tsgmbh.dyndns.org/turbosoft/";
         	}
         	if (getwidth() >= 800)
         	{
              		return "http://www.tsgmbh.dyndns.org/turbosoft/";
         	}
         	else	//	alternative auflösung für die seite verwenden
         	{
             		return "http://www.tsgmbh.dyndns.org/turbosoft/";
         	}
         }
         else
         {
         	//	es wird in die standardauflösung geschaltet
            	return "http://www.tsgmbh.dyndns.org/turbosoft/";
         }
}