$(document).ready(function() {

        $('#miniBasket').hide();

        $('#openInfoLayerZufriedenheitsGarantie').live('click', function(){
                $('#themenOverlay').show();
                $('#infoLayerZufriedenheitsgarantie').show();
        });

        $('#openThemenLayer_1').live('click', function(){
                $('#themenOverlay').show();
                $('#headThemenLayer_1').show();
        });
        $('#openThemenLayer_2').live('click', function(){
                $('#themenOverlay').show();
                $('#headThemenLayer_2').show();
        });
        $('#openThemenLayer_3').live('click', function(){
                $('#themenOverlay').show();
                $('#headThemenLayer_3').show();
        });
        $('#themenOverlay').live('click', function(){
                $('#themenOverlay').hide();
                $('#headThemenLayer_1').hide();
                $('#headThemenLayer_2').hide();
                $("#promotion_banner_layer").hide();
                $('#headThemenLayer_3').hide();
                $('#infoLayerZufriedenheitsgarantie').hide();
        });
        $('.closeLayer').live('click', function(){
                $('#themenOverlay').hide();
                $('#headThemenLayer_1').hide();
                $('#headThemenLayer_2').hide();
                $('#headThemenLayer_3').hide();
                $('#infoLayerZufriedenheitsgarantie').hide();

        });

        $('#closeInstantSearchResults').live('click', function(){
                $('#instantSearchResults').hide();
        });

        $('label.RadioLabelClass').click(function() {
                $('input#hiddenAid').val($(this).attr('aid'));
                $('input#hiddenAnid').val($(this).attr('anid'));
                if($(".productVariantRadioButton").is(":checked")){

                        $(".RadioLabelClass:not(:checked)").removeClass("RadioSelected");
                        $(this).addClass("RadioSelected");
                } else {
                        $(this).addClass("RadioSelected");
                        $(".productVariantRadioButton").attr('checked', 'checked');
                }
        });
        // Varianten anzeigen oder verbergen
        $('span.variantsLink').live('click', function() {
                var subId = this.id.split('_')[1]; // + "_" + this.id.split('_')[2];
                if($('div#variantsBox_'+subId).is(':visible'))
                {
                        $('div#variantsBox_'+subId).slideUp('slow', function() {
                                $('span#variantsLink_'+subId).css('color', '#E2001A');
                                $('span#variantsLink_'+subId).html('&raquo; direkt bestellen zum besten Preis');
                        });
                }
                else
                {
                        $('div#variantsBox_'+subId).slideDown('slow', function() {
                                $('span#variantsLink_'+subId).css('color', '#000000');
                                $('span#variantsLink_'+subId).html('&raquo; Auswahl schließen');
                        });
                }
        });
        // Variante in Warenkorb legen
        $('input.productVariantRadioButton').live('click', function() {
                $('input#hiddenAid').val($(this).attr('aid'));
                $('input#hiddenAnid').val($(this).attr('anid'));
        });

        /* Beginn Testimonial Slider Box */
        $('#testimonials_previous_link').live('click', function() {
                SlidePrevious();
        });
        $('#testimonials_next_link').live('click', function() {
                SlideNext();
        });
        $('#testimonial_box').mouseover(function() {
                clearInterval(interval);
        });
        $('#testimonial_box').mouseout(function() {
                AutoSlide();
        })
        AutoSlide();
        /* Ende Testimonial Slider Box */

        /* Beginn Font Size Changer */
        $('#fontsize_smaller').live('click', function() {
                if(fontSizeState > 0)
                {
                        fontSizeState = fontSizeState-1;
                        setFontSize(fontSizeState);
                }
        });
        $('#fontsize_larger').live('click', function() {
                if(fontSizeState < 5)
                {
                        fontSizeState = parseInt(fontSizeState)+1;
                        setFontSize(fontSizeState);
                }
        });
        checkFontSizeCookie();
        /* Ende Font Size Changer */

        /*Login-Box, Warenkorb-Box, Banner*/
        $('#showLoginBox').mouseover(function() {
            if ($("div#login-box").is(":hidden")) {
               $("div#login-box").slideDown("slow");
               $("#miniBasket").slideUp("slow");
               }
            else {
                $("div#login-box").slideUp("slow");
                }
             });

             $('#showWarenkorb').mouseover(function(){
                $("#miniBasket").slideDown("slow");
                $("div#login-box").slideUp("slow");
             });

             $('#closeMiniBasket').click(function(){
                $("#miniBasket").slideUp("slow");
             });

             $('#closeLoginbox').click(function(){
                $("div#login-box").slideUp("slow");
             });

             $('#closePromotionBanner').click(function(){
                $("#promotion_banner_layer").hide();
                $('#themenOverlay').hide();

                var a = new Date();
                a = new Date(a.getTime() +1000*60*60*24);
                document.cookie = 'promotion=1; expires='+a.toGMTString()+';';
             });
             /*Newsletter Box*/
             $('input#test_RightNewsLetterUsername').live('focus', function() {
                     if($(this).val() == "E-Mail eintragen")
                             $(this).val("");
             });
             $('input#test_RightNewsLetterUsername').live('blur', function() {
                     if($(this).val() == "")
                             $(this).val("E-Mail eintragen");
             });

});

// Prüfen ob Promotion Cookie gesetzt wurde
/*
a = document.cookie;
cookiename = a.substr(0,a.search('='));
cookiewert = a.substr(a.search('=')+1,a.search(';'));
if(cookiewert == '')        {
        cookiewert = a.substr(a.search('=')+1,a.length);
}
if(cookiename == "promotion") {
        //alert("gesehen");
}
*/


/* Beginn Font Size Changer Funktionen */
var fontSizeState = 0;
function checkFontSizeCookie()
{
        var strCookies = document.cookie;
        var arrCookies = strCookies.split(';');
        for(var i = 0; i < arrCookies.length; i++)
        {
                var arrCookie = arrCookies[i].split('=');
                var cookieName = jQuery.trim(arrCookie[0]);
                if(cookieName == 'fontSizeStatus')
                {
                        fontSizeState = jQuery.trim(arrCookie[1]);
                        setFontSize(fontSizeState);
                        break;
                }
        }
}
function setFontSize(size)
{
        size = parseInt(size);
        switch(size)
        {
                case 0: $('body').css('font-size', '14px'); break;
                case 1: $('body').css('font-size', '16px'); break;
                case 2: $('body').css('font-size', '18px'); break;
                case 3: $('body').css('font-size', '20px'); break;
                case 4: $('body').css('font-size', '22px'); break;
                case 5: $('body').css('font-size', '24px'); break;
        }

        var date = new Date();
        date.setTime(date.getTime()+(1*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();

        document.cookie = "fontSizeStatus="+size+expires+"; path=/";
}

/* Ende Font Size Changer Funktionen */

/* Beginn Testimonial Slider Box Funktionen */
var interval = 0;
function AutoSlide()
{
        interval = setInterval("SlideNext()", 9000 );
}
function SlideNext()
{
        var current = $('input#testimonials_current').val();
        var completeCount = $('input#testimonials_count').val();
        $('span#testimonial_'+current).fadeOut('slow', function() {
                if(current == (completeCount - 1))
                        current = 0;
                else
                        current = parseInt(current)+1;
                $('span#testimonial_'+current).fadeIn('slow');
                $('input#testimonials_current').val(current);
        });
}
function SlidePrevious()
{
        var current = $('input#testimonials_current').val();
        var completeCount = $('input#testimonials_count').val();
        $('span#testimonial_'+current).fadeOut('slow', function() {
                if(current == 0)
                        current = completeCount-1;
                else
                        current = current-1;
                $('span#testimonial_'+current).fadeIn('slow');
                $('input#testimonials_current').val(current);
        });
}
/* Ende Testimonial Slider Box Funktionen */

