/*  #####################################################
**  Domain:    www.watzmanntherme.de
**  Datei:     basic.js
**  Funktion:  grundlegender JavaScript Code für die Startseite

**  Erstellt:  20.11.2008

**  Autor:     Axel Güldner
**  copyright: infomax websolutions GmbH
##################################################### */


/*  =========================================================

- Aufruffunktionen
- Abgerundete Ecken für diverse Elemente
- Navigationsteaser animieren mit Timeout

========================================================== */

var naviTeaserRelation = "";
function executeNaviTeaserHide(){
    $('#naviTeaser').slideUp('fast');
    naviTeaserRelation = "";
}

$(document).ready(function(){

    //Abgerundete Ecken für ...
    //ImageTeaser
    $("#CONT_frontteaser").children(".imageTeaser").corner("10px cc:white");
    $("#CONT_frontteaser .imageTeaser").children(".teaserImage").corner("right 10px cc:white");


    //Animation der NavigationsTeaser
    $("#naviTop li").children("a[rel='hasTeaser']").bind("mouseenter",function(){
        if(naviTeaserRelation != "")window.clearTimeout(naviTeaserHide);
        if(naviTeaserRelation != $(this).attr("rev")){
            naviTeaserRelation = $(this).attr("rev");			
            $("#naviTeaser").slideUp("fast", function(){
                $("#naviTeaser .filler").children(".teaser").hide();
                $("#naviTeaser .filler").children("."+ naviTeaserRelation).show();
                $("#naviTeaser").slideDown("slow",function(){
                    //TODO: Abgerundete Ecken für die Teaserbilder sind dank des Sliders bisher nicht möglich. EVTL Corner Plugin wechseln.
                    //$("#naviTeaser .filler .teaser .teaserImage").children(".imageHelper").corner("10px cc:white");
                });
            });
        }
    });

    $("#naviTeaser").bind("mouseenter",function(){
        window.clearTimeout(naviTeaserHide);
    });
    $("#naviTeaser").bind("mouseleave",function(){
        naviTeaserHide = window.setTimeout("executeNaviTeaserHide()", 3000);
    });

    $("#naviTop li").children("a[rel='hasTeaser']").bind("mouseleave",function(){
        naviTeaserHide = window.setTimeout("executeNaviTeaserHide()", 3000);
    });
    
    
    //Überblendung der Keyvisuals
    var keyvisualInterval = window.setInterval(function(){
        var numberKeyvisuals = parseInt($("#CONT_headarea .keyvisual").children("img").size());
        var currentKeyvisual = parseInt($("#CONT_headarea .keyvisual").children("img:visible").attr("class").substr(9));
        var nextKeyvisual = currentKeyvisual + 1;

        if(nextKeyvisual >= numberKeyvisuals) nextKeyvisual = 0;
        $("#CONT_headarea .keyvisual").children("img.keysource"+currentKeyvisual).fadeOut(2000);
        $("#CONT_headarea .keyvisual").children("img.keysource"+nextKeyvisual).fadeIn(2000);
    },10000);

});

$(window).load(function(){


});

