//--------------------------------------------------------------------------------------------
// Funktionen zur Ermittlung der Browserart und Version
 

function CW_browser_MSIE() // bestimmt, ob ein Microsoft Internet Explorer verwendet wird oder nicht
{
var str_user_agent= navigator.userAgent.toLowerCase();
return (str_user_agent.indexOf("msie") > -1 );  // indexOf ermittelt die Stelle des ersten Auftretens einer Zeichenkette in einer zweiten und liefert -1 zurück, sofern die Zeichenkette nicht vorkommt.
}

function CW_browser_Opera() // bestimmt, ob Opera verwendet wird, sofern er sich nicht als anderer Browser ausgiebt
{
var str_user_agent= navigator.userAgent.toLowerCase();
return (str_user_agent.indexOf("opera") > -1 );
}

function CW_browser_N6 () //bestimmt, ob ein Netscape Browser ab Version 6 verwendet wird
{
var str_user_agent= navigator.userAgent.toLowerCase();
return (str_user_agent.indexOf("netscape6") > -1 );
}

function CW_browser_kleinN () // prüft, ob ein Netscape kleiner als Version 6 vorliegt. Drei falsche Browser werden dabei ausgeschlossen 
{
var str_user_agent= navigator.userAgent.toLowerCase();

return (! CW_browser_MSIE()	&&

        ! CW_browser_Opera()	&&
        
 	! CW_browser_N6()       &&
 	
        str_user_agent.indexOf("compatible") == -1 &&
        
	str_user_agent.indexOf("hotjava")    == -1 &&
	
	str_user_agent.indexOf("webtv")      == -1 );
        
}


function CW_browser_version() // nachdem erst der Typ mit den oberen Funktionen bestimmt wurde soll nun auch die Versionsnummer bestimmt werden
{
var str_user_agent= navigator.userAgent.toLowerCase();
if ( CW_browser_MSIE())
	{
	var int_version_position = str_user_agent.indexOf("msie") + 5 //  MSIE/ sind 5 Zeichen 
	var float_version = parseFloat( str_user_agent.substring(int_version_position,str_user_agent.length));
	if ( isNaN (float_version))
	float_version=0;
	return float_version;
	}
	
if (CW_browser_Opera())
	{
	var int_version_position= str_user_agent.indexOf("opera") + 6 // Opera/ sind 6 Zeichen
	
	var float_version=parseFloat(str_user_agent.substring(int_version_position,str_user_agent.length));

	if ( isNaN (float_version))
		float_version=0;
	return float_version;
	
	}

if (CW_browser_N6())
	{
	var int_version_position= str_user_agent.indexOf("netscape6") + 10 // Netscape6/ sind 10 Zeichen
	
	var float_version=parseFloat(str_user_agent.substring(int_version_position,str_user_agent.length));

	if ( isNaN (float_version))
        float_version=0;
	return float_version;
	}


if (CW_browser_kleinN())
	{
	var int_version_position= str_user_agent.indexOf("mozilla") + 8 // Mozilla/ sind 8 Zeichen
	
	var float_version=parseFloat(str_user_agent.substring(int_version_position,str_user_agent.length));
	
	if ( isNaN (float_version))
	float_version=0;
	return float_version;
	}

// ansonsten liegt irgendeine unbekannte Browserversion vor letzte Möglichkeit die Version noch zu ermitteln

var float_version=parseFloat(navigator.appVersion);

if ( isNaN (float_version))
float_version=0;
return float_version;
}

function CW_browser_art () // Hier wird nur die Browserart bestimmt und auf MSIE, Opera, Netscape6 und kleiner geprüft
{
if (CW_browser_MSIE())
return "MSIE";

if (CW_browser_Opera())
return "Opera";

if (CW_browser_N6())
return "Netscape";

if (CW_browser_kleinN())
return "Netscape";

return "Fehler";
}


function CW_browser_artundversion () // Hier wird Art und Version des Browsers bestimmt
{
var str_browser= CW_browser_art ();
str_browser += CW_browser_version();
return str_browser;
}


//----------------------------------------------------------------------------------------
// Funktionen zum Einblenden und Ausblenden der Navigation auf den Software- Seiten 


function  show( )
{

if ( ! ( CW_browser_kleinN() &&  CW_browser_version() < 4.5 ) )

{

if (document.getElementById)
    {
    document.getElementById("unternehmen_philosophie").style.visibility = "visible";
    document.getElementById("unternehmen_team").style.visibility = "visible";
    document.getElementById("geschaeft_software").style.visibility = "visible";
    document.getElementById("geschaeft_hardware").style.visibility = "visible";
    document.getElementById("geschaeft_technologien").style.visibility = "visible";
	document.getElementById("geschaeft_cms").style.visibility = "visible";
	document.getElementById("geschaeft_plattform").style.visibility = "visible";
	document.getElementById("geschaeft_beratung").style.visibility = "visible";
    document.getElementById("kontakt_anschrift").style.visibility = "visible";
    document.getElementById("kontakt_email").style.visibility = "visible";
    document.getElementById("kontakt_anfahrt").style.visibility = "visible";
    document.getElementById("produkte_howiss").style.visibility = "visible";
    document.getElementById("produkte_jusy").style.visibility = "visible";
    document.getElementById("produkte_perspectus").style.visibility = "visible";
	document.getElementById("produkte_dataorg").style.visibility = "visible";	
    }
       else
       {
        if (document.all)
   		{
   		document.all["unternehmen_philosophie"].style.visibility = "visible";
   		document.all["unternehmen_team"].style.visibility = "visible";
   		document.all["geschaeft_software"].style.visibility = "visible";
   		document.all["geschaeft_hardware"].style.visibility = "visible";
   		document.all["geschaeft_technologien"].style.visibility = "visible";
		document.all["geschaeft_cms"].style.visibility = "visible";
   		document.all["geschaeft_plattform"].style.visibility = "visible";
		document.all["geschaeft_beratung"].style.visibility = "visible";		
   		document.all["kontakt_anschrift"].style.visibility = "visible";
		document.all["kontakt_email"].style.visibility = "visible";
        document.all["kontakt_anfahrt"].style.visibility = "visible";
   		document.all["produkte_howiss"].style.visibility = "visible";
		document.all["produkte_jusy"].style.visibility = "visible";
        document.all["produkte_perspectus"].style.visibility = "visible";
		document.all["produkte_dataorg"].style.visibility = "visible";				
       		}
       		
       		
           else
           {
           	if (document.layers)
   		{
   	    	document.layers["unternehmen_philosophie"].visibility = "visible";
   	    	document.layers["unternehmen_team"].visibility = "visible";
		document.layers["geschaeft_software"].visibility = "visible";
            	document.layers["geschaeft_hardware"].visibility = "visible";
            	document.layers["geschaeft_technologien"].visibility = "visible";
				document.layers["geschaeft_cms"].visibility = "visible";
            	document.layers["geschaeft_plattform"].visibility = "visible";
				document.layers["geschaeft_beratung"].visibility = "visible";				
            	document.layers["kontakt_anschrift"].visibility = "visible";
        		document.layers["kontakt_email"].visibility = "visible";
                document.layers["kontakt_anfahrt"].visibility = "visible";
            	document.layers["produkte_howiss"].visibility = "visible";
		        document.layers["produkte_jusy"].visibility = "visible";
                document.layers["produkte_perspectus"].visibility = "visible";
				document.layers["produkte_dataorg"].visibility = "visible";				
            	}
        	}
           }
    }       
}

function  hide( )
{

if ( ! ( CW_browser_kleinN() &&  CW_browser_version() < 4.5 ) )

{

if (document.getElementById)
   	{
        
        if ( CW_browser_MSIE())

        {
   	document.getElementById("unternehmen_philosophie").style.visibility = "hidden";
        document.getElementById("unternehmen_team").style.visibility = "hidden";
        document.getElementById("geschaeft_software").style.visibility = "hidden";
        document.getElementById("geschaeft_hardware").style.visibility = "hidden";
        document.getElementById("geschaeft_technologien").style.visibility = "hidden";
		document.getElementById("geschaeft_cms").style.visibility = "hidden";
        document.getElementById("geschaeft_plattform").style.visibility = "hidden";
		document.getElementById("geschaeft_beratung").style.visibility = "hidden";		
        document.getElementById("kontakt_anschrift").style.visibility = "hidden";
        document.getElementById("kontakt_email").style.visibility = "hidden";
        document.getElementById("kontakt_anfahrt").style.visibility = "hidden";
        document.getElementById("produkte_howiss").style.visibility = "hidden";
        document.getElementById("produkte_jusy").style.visibility = "hidden";
        document.getElementById("produkte_perspectus").style.visibility = "hidden";
		document.getElementById("produkte_dataorg").style.visibility = "hidden";		
       }
       }
       else
       {
        if (document.all)
   		{
   		
   		if (CW_browser_MSIE())
   		{
   		document.all["unternehmen_philosophie"].style.visibility = "hidden";
   		document.all["unternehmen_team"].style.visibility = "hidden";
		document.all["geschaeft_software"].style.visibility = "hidden";
		document.all["geschaeft_hardware"].style.visibility = "hidden";
		document.all["geschaeft_technologien"].style.visibility = "hidden";
		document.all["geschaeft_cms"].style.visibility = "hidden";
		document.all["geschaeft_plattform"].style.visibility = "hidden";
		document.all["geschaeft_beratung"].style.visibility = "hidden";		
		document.all["kontakt_anschrift"].style.visibility = "hidden";
	    document.all["kontakt_email"].style.visibility = "hidden";
	    document.all["kontakt_anfahrt"].style.visibility = "hidden";
		document.all["produkte_howiss"].style.visibility = "hidden";
	    document.all["produkte_jusy"].style.visibility = "hidden";
	    document.all["produkte_perspectus"].style.visibility = "hidden";
		document.all["produkte_dataorg"].style.visibility = "hidden";			
	        }
       	}
           else
           {
           	if (document.layers)
   			{
   			
   			if (CW_browser_MSIE())
   			{
           		document.layers["unternehmen_philosophie"].visibility = "hidden";
            		document.layers["unternehmen_team"].visibility = "hidden";
   			document.layers["geschaeft_software"].visibility = "hidden";
		        document.layers["geschaeft_hardware"].visibility = "hidden";
            		document.layers["geschaeft_technologien"].visibility = "hidden";
					document.layers["geschaeft_cms"].visibility = "hidden";
            		document.layers["geschaeft_plattform"].visibility = "hidden";
					document.layers["geschaeft_beratung"].visibility = "hidden";					
            		document.layers["kontakt_anschrift"].visibility = "hidden";
		       	document.layers["kontakt_email"].visibility = "hidden";
		        document.layers["kontakt_anfahrt"].visibility = "hidden";
            		document.layers["produkte_howiss"].visibility = "hidden";
		       	document.layers["produkte_jusy"].visibility = "hidden";
		        document.layers["produkte_perspectus"].visibility = "hidden";
				document.layers["produkte_dataorg"].visibility = "hidden";				
	                } 
            	      
      		}
        	}
           }

    }
}



