$(document).ready(function() {
  
  // Header mit Link versehen
  $('#header').click(function() {
    window.location = 'http://www.hifitest.de/index.php';
  });
  
  
  // FORMULARE  
  $("form.formular input[type='password']").addClass("text");
  $("form.formular input[type='text']").addClass("text");
  $("form.formular input[type='radio']").addClass("radio");
  $("form.formular input[type='checkbox']").addClass("checkbox");
  
  $("form.formular input[type='text']").focus(function() {
    $(this).addClass("active");
  });
  $("form.formular input[type='text']").blur(function() {
    $(this).removeClass("active");
  });
  
  $("form.formular input[type='password']").focus(function() {
    $(this).addClass("active");
  });
  $("form.formular input[type='password']").blur(function() {
    $(this).removeClass("active");
  });
  
  $("a.submit").click(function() {
    $(this).parents("form").submit();
    return false;
  });
  
  
  // TESTBERICHT TABELLEN
  
  // Testbericht-Tabellen mit MouseOver-Effekt versehen
  $(function() {
    $('table.testberichte tr').hover(function() {
      $(this).addClass('over');    
    }, function() {
      $(this).removeClass('over');
    });
  });
  
  // Links mit Zeilen verbinden
  
  $(function() {
    $('table.testberichte tr td a').each(function(i) {
      var link = this;
      $(this).parents("tr").click(function() {
        window.location = link;
      });
    });
  });
  
  // Jede zweite Zeile der Testbericht-Tabellen farbig markieren
  $(function() {
    $("table.testberichte tr:nth-child(odd)").addClass("odd");
  });
  
  
  // KATEGORIE LISTEN
  
  // Kategorie-Listen an Block anpassen
  $(function() {
    $("ul.list-kategorien li:nth-child(even)").addClass("odd");
  });
  
  
  // BESTENLISTE LISTEN
  
  // AUfklapp-Effekt für die Testberichte
  
  $(function() {
    $("ul.list-bestenliste li.item").click(function() {   
      $(this).next().slideToggle(500);       
      return false;
    });

    $("ul.list-bestenliste li.testberichte table tr.subhead th a.button").click(function() {   
      $(this).parents("li:first").slideToggle(500);       
      return false;
    });
  });
  
  // RATGEBER
  
  // Mouseover-Effekt der Tipps- & Fragen-Liste
  $(function() {
    $(".list-beitraege li, .list-fragen li").hover(function() {
      $(this).addClass('active'); 
    }, function() {
      $(this).removeClass('active');
    });
  });
  
  $("ul.list-beitraege li div.beitraege-title a, ul.list-fragen li div.fragen-title a").each(function() {
    var link = this;
    $(this).parents("li:first").click(function() {
      window.location = link;
    });
  });


  // ANLAGEN
  
  $(function() {
    $('table.table-anlagen tr td a').each(function(i) {
      var link = this;
      $(this).parents("tr").click(function() {
        window.location = link;
      });
    });
  });
  
  $("table.table-anlagen tr").hover(function() {
    $(this).children("td").addClass("active");
  }, function() {
    $(this).children("td").removeClass("active");
  });
  
  // Komponentenliste 
  $(function() {
    $("#list-komponenten li:nth-child(odd)").addClass("odd");
  });
  
  // HITLISTEN
  
  $("#block-hitlisten ul.list-hitlisten li").hover(function() {
    $(this).addClass("active");
  }, function() {
    $(this).removeClass("active");
  });
  
  $("#block-hitlisten ul.list-hitlisten li div.hitlisten-title a").each(function() {
    var link = this;
    $(this).parents("li:first").click(function() {
      window.location = link;
    });
  });
  
  $(function() {
    $("#list-hitlist li:nth-child(odd)").addClass("odd");
    $("#list-hitlist li li").removeClass("odd");
  });
  
  // Hitlisten unter Mein Account
  
  $("ul.list-hitlisten li").hover(function() {
    $(this).addClass("active");
  }, function() {
    $(this).removeClass("active");
  });
  
  // ALL YOU CAN READ
  
  // Monatsflatauswahl
  
  $("#list-monatsflat li").click(function() {
    $(this).find("input:first").attr("checked", "checked");
    $(this).fadeTo(100, 1.0);
    $("#list-monatsflat li input:not(:checked)").parents("li").fadeTo(300, 0.4);
  });
 
  
  // TIMELINE
  $(function() {
    var itemCount = $("ul.navigation-timeline li").size();
    var itemMargin = 1;
    var itemPadding = 14;
    var fullWidth = 610;
    var averageWidth = (fullWidth / itemCount) - (itemMargin + itemPadding);
    $("ul.navigation-timeline li").css("width", averageWidth);
  });
  
  // Border bei radio und checkbox entfernen
  $("input[type=radio], input[type=checkbox]").css("border", "none");
  
});

  

