﻿function initRatingPaging() {
    var hideshow = true;
    if (hideshow) {
        $(".ratingItems").hide();
        $("#ratingContainer1").show();
    }
}

function goRatingPage(steps) {
    var tryRatingPage = ratingPage + steps;
    if (tryRatingPage < 1) return;
    if (tryRatingPage > ratingCount) return;

    var selectorCurrentPage = "#ratingContainer" + ratingPage;
    var selectorNextPage = "#ratingContainer" + tryRatingPage;
    var currentVisiblePanel = $(selectorCurrentPage);
    var nextVisiblePanel = $(selectorNextPage);

    ratingPage = tryRatingPage;

    $(".ratingItems").hide();
    $(nextVisiblePanel).show();
    $("#ratingPageDisplay").html(ratingPage);
}


//Activen Navigationspunkt setzen
function setNaviPointActive(container, active, slide) {
    $('.mainSearchBox').children().removeClass('selected');
    if (active) {

        var activeContainer = $(container).parent().next("div");

        if (slide) {
            activeContainer.slideDown("fast").addClass('selected');
        }
        else {
            activeContainer.show().addClass('selected');
        }
    }

    var underHeaderContainer = $('.mainSearchBox').find('div.underHeader:not(:.selected)');

    if (slide) {
        underHeaderContainer.slideUp('fast');
    }
    else {
        underHeaderContainer.hide();
    }

    $('.topHeaderActive').removeClass('topHeaderActive').addClass('topHeader');

    if (active) {
        $(container).parent().removeClass('topHeader').addClass('topHeaderActive');
    }
    else {
        $(container).parent().removeClass('topHeaderActive').addClass('topHeader');
    }

}

//Onclick für Suchart verbinden
function connectNaviPoint(container) {
    container.on('click', function() {
        setNaviPointActive(container, true, true);
    });
}

function makeWatermark() {
    $("#txtStoreSearch").focus(function() {
        var defaultText = $("#txtStoreSearchDefault").val();
        $(this).filter(function() {
            return $(this).val() == "" || $(this).val() == defaultText;
        }).removeClass("watermarkOn").val("");
    });

    $("#txtStoreSearch").blur(function() {
        var defaultText = $("#txtStoreSearchDefault").val();
        $(this).filter(function() {
            return $(this).val() == "";
        }).addClass("watermarkOn").val(defaultText);
    });
}

function checkStoreSearch() {
    $("#featureStoreSearch").submit(function() {
        var defaultText = $("#txtStoreSearchDefault").val();
        var formText = $("#txtStoreSearch").val();

        if (formText == "" || formText == defaultText) {
            alert(messagePlz);
            return false;
        }

        if (applicationcountry == "DEU") {
            if (formText.length <= 4) {
                alert(messagePlz);
                return false;
            }

            if (isNaN(formText)) {
                alert(messagePlz);
                return false;
            }
        }

    });
}

$(document).ready(function() {
    makeWatermark();
    checkStoreSearch();
    $('html').removeClass('no-js');
    loadCartContentCount();
    $(".fancybox, .thickbox").fancybox({ titleShow: false });
});

function blockWindow() {
    return;
    $.blockUI({
        css: {
            border: 'none',
            padding: '15px',
            backgroundColor: '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .5,
            color: '#fff'
        },
        message: $('#waitContent')
    });
}

function unblockWindow() {
    return;
    setTimeout($.unblockUI, 500);
}

function mouseOverForPopup(poupItem) {
    alert(poupItem);
}

function newPopUpfenster(adress) {
    var breite1 = screen.width;
    var hoehe1 = screen.height;
    var fensterbreite1 = 485; // Hier die gewünschte Breite des PopUp-Fensters eingeben.
    var fensterhoehe1 = 440; // Hier die gewünschte Höhe des PopUp-Fensters eingeben.
    var pos_x1 = (breite1 / 2) - (fensterbreite1 / 2);
    var pos_y1 = (hoehe1 / 2) - (fensterhoehe1 / 2);
    newPopupWindow2 = this.open(adress, "CtrlWindow", "toolbar=no,menubar=no,scrollbars=no,resizable=no,width=" + fensterbreite1 + ",height=" + fensterhoehe1 + ",left=" + pos_x1 + ",top=" + pos_y1 + "");
}

function loadCartContentCount() {
    $.post("/" + language + "/CartUnsecured/CartItemsHeaderCount",
		function(data) {
		    $("#countItemsQuickCart").text(data);
		});
}

function loadCartContent() {
    $.post("/" + language + "/CartUnsecured/CartItemsHeader",
		function(data) {
		    $("#cartSlide .iCartSlide .iCartSlideContent").html(data);
		});
}

$(function() {
    var navigationList = $('ul.naviList > li');
    navigationList.not('.active, .logout').each(function() {
        var image = $('> a > img', $(this)).not('#cartImageSlideClicker');
        $(this).hover(
            function() {
                image.attr('src', image.attr('src').toString().replace('_lo.', '_hi.'));
            },
            function() {
                image.attr('src', image.attr('src').toString().replace('_hi.', '_lo.'));
            }
        );
    });

    var subNavi = $('ul.subNavi > li', navigationList).not('.active');
    $('> a > img', subNavi).each(function() {
        var image = $(this);
        image.hover(
            function() {
                image.attr('src', image.attr('src').toString().replace('.gif', '_hi.gif'));
            },
            function() {
                image.attr('src', image.attr('src').toString().replace('_hi.gif', '.gif'));
            }
        );
    });

    $("#cartImageSlideClicker").click(function(event) {
        event.preventDefault();
        var image = $('#cartImageSlide');
        if ($(this).parent().hasClass('open')) {
            $("#cartSlide").slideUp("slow", function() {
                image.attr('src', image.attr('src').toString().replace('-active', '-inactive'));
            });
            $(this).parent().removeClass('open');
        }
        else {
            image.attr('src', image.attr('src').toString().replace('-inactive', '-active'));
            $("#cartSlide").slideDown("slow", loadCartContent);
            $(this).parent().addClass('open');
        }
    });

});
