var timer;
var timer2;
var timer_block;

function zeigeUntermenue(menue) {
    // Timer loeschen
    window.clearTimeout(timer_block);
    
    if(menue == "nav_sub") {
        window.clearTimeout(timer);
        // Submenue #nav_sub
        if(!$("#nav_sub2").hasClass("verstecken")) {
            $("#nav_sub2").css("display", "none");
        }
        $("#nav_sub").fadeIn("fast");
    }
    else {
        window.clearTimeout(timer2);
        // Submenue #nav_sub2
        if(!$("#nav_sub").hasClass("verstecken")) {
            $("#nav_sub").css("display", "none");
        }
        $("#nav_sub2").fadeIn("fast");
    }
}

function versteckeUntermenue(menue) {
    if(menue == "nav_sub") {
        timer = window.setTimeout('$("#nav_sub").fadeOut("fast")', 300);
    }
    else {
        timer2 = window.setTimeout('$("#nav_sub2").fadeOut("fast")', 300);
    }
    if($("#nav_2").hasClass("aktiv")) {
        timer_block = window.setTimeout('$("#nav_sub").css("display", "block")', 100);
    }
    if($("#nav_4").hasClass("aktiv")) {
        timer_block = window.setTimeout('$("#nav_sub2").css("display", "block")', 100);
    }
}


$(document).ready(function(){
    // Rahmen um Links entfernen
    $("a").focus(function () {$(this).blur();});
    
    // Focus auf inputs und textareas 
    $(":text,textarea").focus( function() {
        $(this).css({"background-color": "#EFEFEF", "border-color" : "#5aa01f"});
    });
    $(":text,textarea").blur( function() {
        $(this).css({"background-color": "#ffffff", "border-color": "#14145e"});
    });
    
    /*** Tooltips fuer die Erklaerungstexte ***/
    
    // Erklaerungstexte ausblenden
    if($("body").hasClass("frontend")) {
        $(".fussnoten").addClass("verstecken");
    }
    
    $("a.erklaerung").tooltip ({
        bodyHandler: function() {
            // Die ID des Containers mit dem Text steht im href attribut als Anker
            var suche = /.*#(.*)/;
            suche.exec($(this).attr("href"));
            return $("#"+RegExp.$1).html();
        },
        showURL: false,
        fixPNG: true
    });
    
    // Fuer IE <= 6 einige Elemente mit Transparenzen versehen
    $("#logo_rahmen, #bereichsueberschrift").pngfix();

    // Untermenue Leistungen 
    if(!$("#nav_2").hasClass("aktiv")) {
        $("#nav_2").hover(
            function() {zeigeUntermenue("nav_sub");},
            function() {versteckeUntermenue("nav_sub");}
        );
        $("#nav_sub").hover(
            function() {zeigeUntermenue("nav_sub");},
            function() {versteckeUntermenue("nav_sub");}
        );
    }
    
    // Untermenue Projekte
    if(!$("#nav_4").hasClass("aktiv")) {
        $("#nav_4").hover(
            function() {zeigeUntermenue("nav_sub2");},
            function() {versteckeUntermenue("nav_sub2");}
        );
        $("#nav_sub2").hover(
            function() {zeigeUntermenue("nav_sub2");},
            function() {versteckeUntermenue("nav_sub2");}
        );
    }

  
    // Textfelder die Focus/blur effekte haben
    var textToSet = $('.focus_blur_set').val();
    if($('#newsletter .usernachricht .fehler').length == 0) {
      $('.focus_blur_set').focus(function() {
	    if($(this).val() == textToSet) { $(this).val(''); }
	})
	.blur(function() { 
	    if($(this).val() == '') { $(this).val(textToSet); }
	});
      $('#newsletter .submit').click(function() {
	if($('.focus_blur_set').val() == textToSet) { $('.focus_blur_set').val(''); }
      }); 
    }

});
