/****************************************
 *   browserdetection                   *
 ****************************************/
function getBrowserdata() {
  this.vers  = navigator.appVersion.toLowerCase();
  this.agent = navigator.userAgent.toLowerCase();
  this.win   = this.agent.indexOf("win") != -1;
  this.mac   = this.agent.indexOf("mac") != -1;
  this.dom   = document.getElementById? 1 : 0;
  this.op5   = (this.agent.indexOf("opera 5") != -1)? 1 : 0;
  this.ie6   = (this.vers.indexOf("msie 6") != -1 && this.dom && !this.opera5) ? 1 : 0;
  this.ie5   = (this.vers.indexOf("msie 5") != -1 && this.dom && !this.opera5) ? 1 : 0;
  this.ie4   = (document.all && !this.dom && !this.opera5)? 1 : 0;
  this.ie    = this.ie4 || this.ie5 || this.ie6;
  this.ns6   = (this.dom && parseInt(this.vers) >= 5)? 1 : 0;
  this.ns4   = (document.layers && !this.dom)? 1 : 0 ;
  this.ns    = this.ns4 || this.ns6;
  this.dhtml = (this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5);
  return this;
}

brwsr = new getBrowserdata();

/****************************************
 *   select styles                      *
 ****************************************/

var usestyle = '<link rel="STYLESHEET" type="text/css" href="/styles/pcie.css">' // default stylesheet (IE4+ on a PC)
if (brwsr.ns4 && !brwsr.mac)         // use this stylesheet for Netscape4+ on a PC
  usestyle = '<link rel="STYLESHEET" type="text/css" href="/styles/pcns.css">';
else if (brwsr.ie && brwsr.mac)     // use this stylesheet for InternetExplorer5+ on a Mac
  usestyle = '<link rel="STYLESHEET" type="text/css" href="/styles/macie.css">';
else if (brwsr.ns4 && brwsr.mac)     // use this stylesheet for Netscape4+ on a Mac
  usestyle = '<link rel="STYLESHEET" type="text/css" href="/styles/macns.css">';
      
document.writeln(usestyle);

/****************************************
 *   preload images mainnav              *
 ****************************************/

var img          = new Array("0","1","2","3","4","5","6","7","8");  //namen der Bilder 
var imgtxt       = new Array("Homepage","Musik","Online Shop","Reisen \u0026 Hotels","Auto","Immobilien","Branchenberichte","Reiten","Tauchen");   //statustexte 
var norm         = new Array(img.length);	
var over         = new Array(img.length);	
var loaded       = false; 

function doPreload() {
  for (i=0;i<img.length;i++) {
  	norm[i]= new Image();
  	norm[i].src= "images/nav/"+img[i]+"_n.gif";
  	over[i]= new Image();
  	over[i].src= "images/nav/"+img[i]+"_r.gif";
  }
  loaded=true;
} 

doPreload();

/****************************************
 *        rollover mainnav              *
 ****************************************/

function doRollOver(nr) {
  if (!loaded)
    return; 
  document.images["button_"+nr].src = over[nr].src;
  window.status = imgtxt[nr];
  if (brwsr.dom)
    document.getElementById("text_"+nr).className = 'mainnavactive';
}
	
function doRollOut(nr) {
  if (!loaded)
    return;
  document.images["button_"+nr].src = norm[nr].src;
  window.status = "";  
  if (brwsr.dom)
    document.getElementById("text_"+nr).className = 'mainnavnorm';  
}
 

/****************************************
 *        languague selection           *
 ****************************************/

function nop() {
}

function doRollOver2(nr, txt) {
  window.status = txt;
  if (brwsr.dom){
    document.getElementById("language_text1_"+nr).className = 'languageactive';
    document.getElementById("language_text2_"+nr).className = 'languageactive';
  }  
}

function doRollOut2(nr) {
  window.status = "";
  if (brwsr.dom){
    document.getElementById("language_text1_"+nr).className = 'languagenorm';
    document.getElementById("language_text2_"+nr).className = 'languagenorm';
  } 
}

/****************************************
 *        show - hide languageDiv       *
 ****************************************/
 
var div_status ="off";

function handleLanguageDiv(){
  if (div_status =="off"){
    if(brwsr.ns4)
      document.layers.language.visibility = "show";
    else if(brwsr.dom)
      document.getElementById("language").style.visibility = "visible";
    div_status = "on";
  }
  else if(div_status =="on")
    hideLanguageDiv(); 
}

function hideLanguageDiv(){
  if(brwsr.ns4)
    document.layers.language.visibility = "hide";
  else if(brwsr.dom)
    document.getElementById("language").style.visibility = "hidden";
  div_status ="off";  
} 