var number = 6; // Anzahl der Tabs

var card = "CardDiv1";

var tabs = new TabCard(number);


function intro() {
 
 tabs.makeActive(1); // Bei Seitenaufruf erstes Tab aktivieren
}


function TabCard(count) { // Konstruktorfunktion

 this.count = count + 1; // Eigenschaft
 
 this.makeActive = makeActive; // Methoden
 this.toggle = toggle;
 this.m_over = m_over;
 this.m_out = m_out;
}


function makeActive(num) {

 var ncard = "CardDiv" + num;
 
 tabs.toggle(ncard, card);

 card = ncard; // Jeweils aktive Card speichern
 
 // Jeweiliges Tab aktivieren
 var span = document.getElementById("TabSpan" + num);
 span.className = "activeTab";

 // Alle Event-Handler in aktiven Tabs loeschen
 span.onmouseover = null;
 span.onmouseout = null;
 span.onclick = null;
}


function toggle(div, old) {

 if(div != old) {
  // Cards anpassen
  document.getElementById(div).style.display = "block";
  document.getElementById(old).style.display = "none";
 }

 for(var i = 1; i < tabs.count; i++) {

  // Tabs zuruecksetzen
  var span = document.getElementById("TabSpan" + i);
  span.className = "passiveTab";

  // Event-Handler aufrufen
  span.onmouseover = new Function("tabs.m_over("+ i +")");
  span.onmouseout = new Function("tabs.m_out("+ i +")");
  span.onclick = new Function("tabs.makeActive("+ i +")");
 }
}


function m_over(num) {

 var span = document.getElementById("TabSpan" + num);
 span.className = "hoverTab";
}


function m_out(num) {

 var span = document.getElementById("TabSpan" + num);
 span.className = "passiveTab";
}
