// heinrich.js
// 
// Friedel Hosenfeld http://www.ho-con.de/ fh@ho-con.de
// 15-AUG-2003.
// lr: fh, 21-AUG-2003, zusätzlicher Stylesheet für NS6+.
// lr: fh, 28-AUG-2003, NS6onMac wie onPC behandeln.
// lr: fh, 01-MAR-2004, englische Version.


// Browsertyp
var Nav_browser = document.layers
if (Nav_browser)
  {
  var beginWidth = innerWidth;
  var beginHeight = innerHeight;
  }

// Rollover-Images:
IniRollovers();



/* Browserweiche: feststellen, welcher Browser auf welcher Plattform aktiv ist. */
/* ---------------------------------------------------------------------------- */
 
 strStandardPfad=""; 
 strCSSPraefix="heinrich";

 /* CSS-Dateien für einzelne Browser und Plattformen: */
 strCSSiepc = strStandardPfad + strCSSPraefix + "_iepc.css";
 strCSSnspc = strStandardPfad + strCSSPraefix + "_nspc.css";
 strCSSns6pc = strStandardPfad + strCSSPraefix + "_ns6pc.css";
 strCSSnsmac = strStandardPfad + strCSSPraefix + "_nsmac.css";
 strCSSiemac = strStandardPfad + strCSSPraefix + "_iepc.css";    /* IE auf Mac erstmal wie auf PC */

strBrowser = (navigator.appName.indexOf("Microsoft") == -1) ? "NS" : "IE";


if (navigator.appVersion.indexOf("Mac") != -1)
{
  strSystem = "MAC";
}
else
{
  if (navigator.appVersion.indexOf("Linux") != -1)
  {
    strSystem = "LIN";
  }
  else
  {
    strSystem = "PC";
  }
}  

if ((strBrowser == "NS") && (!(navigator.appVersion.substring(0,1) == "4")))
{
  strBrowser="NS6";
}

/* strSystem = (navigator.appVersion.indexOf("Mac") == -1) ? "PC" : "MAC"; */

strBrowserOnSystem = strBrowser + "on" + strSystem;

/* Debug: 
   alert(navigator.appVersion);
   alert(navigator.appName);
   alert(strBrowserOnSystem);   
*/   

/* document.write('<!-- ' + strBrowserOnSystem + ' -->'); */

/* Je nach Browser/System entsprechenden CSS laden: */
switch (strBrowserOnSystem) {
case "IEonPC":
  document.write("<link rel='StyleSheet' type='text/css' href='"+ strCSSiepc +"'>");
  break;
case "NS6onPC":
case "NS6onMac":
  document.write("<link rel='StyleSheet' type='text/css' href='"+ strCSSns6pc +"'>");
  break;
case "NSonPC":
  document.write("<link rel='StyleSheet' type='text/css' href='"+ strCSSnspc +"'>");
  break;
case "IEonMAC":
  document.write("<link rel='StyleSheet' type='text/css' href='"+ strCSSiemac +"'>");
  break;
case "NSonMAC":
case "NSonLIN":
  document.write("<link rel='StyleSheet' type='text/css' href='"+ strCSSnsmac +"'>");
  break;
default:
  document.write("<link rel='StyleSheet' type='text/css' href='"+ strCSSiepc +"'>");
  break;
}

/*                      Ende der Browserweiche für CSS.                         */
/* ---------------------------------------------------------------------------- */





// Maus-Over-Bilder initialisieren
function IniRollovers ()
  {
     // Heinrich
     nHei = new Image(); 
     nHei.src = "img/m_heinrich_i.gif"; /* (Nicht-Mouse-Over) */    
     oHei = new Image(); 
     oHei.src = "img/m_heinrich_a.gif";  /* Mouse-Over-Grafik */

     // Leistungen
     nLei = new Image(); 
     nLei.src = "img/m_leistungen_i.gif"; /* (Nicht-Mouse-Over) */    
     oLei = new Image(); 
     oLei.src = "img/m_leistungen_a.gif";  /* Mouse-Over-Grafik */

     // Know-how
     nKno = new Image(); 
     nKno.src = "img/m_knowhow_i.gif"; /* (Nicht-Mouse-Over) */    
     oKno = new Image(); 
     oKno.src = "img/m_knowhow_a.gif";  /* Mouse-Over-Grafik */

     // Kontakt
     nKon = new Image(); 
     nKon.src = "img/m_kontakt_i.gif"; /* (Nicht-Mouse-Over) */    
     oKon = new Image(); 
     oKon.src = "img/m_kontakt_a.gif";  /* Mouse-Over-Grafik */

     // Home
     nHom = new Image(); 
     nHom.src = "img/m_home_i.gif"; /* (Nicht-Mouse-Over) */    
     oHom = new Image(); 
     oHom.src = "img/m_home_a.gif";  /* Mouse-Over-Grafik */

     // Heinrich_E
     nHeiE = new Image(); 
     nHeiE.src = "img/m_heinrich_e_i.gif"; /* (Nicht-Mouse-Over) */    
     oHeiE = new Image(); 
     oHeiE.src = "img/m_heinrich_e_a.gif";  /* Mouse-Over-Grafik */

     // Service
     nSerE = new Image(); 
     nSerE.src = "img/m_service_e_i.gif"; /* (Nicht-Mouse-Over) */    
     oSerE = new Image(); 
     oSerE.src = "img/m_service_e_a.gif";  /* Mouse-Over-Grafik */

     // Know-how
     nKnoE = new Image(); 
     nKnoE.src = "img/m_knowhow_e_i.gif"; /* (Nicht-Mouse-Over) */    
     oKnoE = new Image(); 
     oKnoE.src = "img/m_knowhow_e_a.gif";  /* Mouse-Over-Grafik */

     // Kontakt - Contact
     nKonE = new Image(); 
     nKonE.src = "img/m_contact_e_i.gif"; /* (Nicht-Mouse-Over) */    
     oKonE = new Image(); 
     oKonE.src = "img/m_contact_e_a.gif";  /* Mouse-Over-Grafik */

     // Home
     nHomE = new Image(); 
     nHomE.src = "img/m_home_e_i.gif"; /* (Nicht-Mouse-Over) */    
     oHomE = new Image(); 
     oHomE.src = "img/m_home_e_a.gif";  /* Mouse-Over-Grafik */
     
  }

/* ---------------------------------------------------------------------------- */
  
  
// Mouse-Over
function MTOver (Bild)
         {
          document.images[Bild].src = eval('o'+Bild).src;
         }

/* ---------------------------------------------------------------------------- */

// Mouse-Out
function MTOut (Bild)
{
  document.images[Bild].src = eval('n'+Bild).src;
 }


/* ---------------------------------------------------------------------------- */

function reloadWindow()
{
  if (Nav_browser)
  {
    if (innerWidth != beginWidth || innerHeight != beginHeight)
    {
      location.reload();
    }
  }
}


/* ---------------------------------------------------------------------------- */



