﻿
$(document).ready(function() {
    ResetFilters();
});

function UpdateCufon() {
    Cufon.replace('.cufonTextR', { fontFamily: 'DIN 1451 Std', hover: true });
    Cufon.replace('.cufonTextB', { fontFamily: 'DIN 30640 Std', hover: true });
    Cufon.replace('.cufonTextL', { fontFamily: 'DIN 30640L', hover: true });
    Cufon.replace('div.filterContainer .CSTcurrentVal', { fontFamily: 'DIN 30640 Std', hover: true });
    Cufon.replace('div.contentColumn h1', { fontFamily: 'DIN 30640 Std', hover: true });
    Cufon.replace('div.contentColumn strong', { fontFamily: 'DIN 30640L', hover: true });
    Cufon.replace('div.s-container h1', { fontFamily: 'DIN 30640 Std', hover: true });
    Cufon.replace('div.s-container strong', { fontFamily: 'DIN 30640L', hover: true });
}

function ShowCompleteLookForColor(Color) {
    $(".medium-pictures-container .extraImageMainContainer div").hide();
    $(".medium-pictures-container #completeLookContainer" + Color.replace(".", "")).show();

    $(".colorContainer span.overColor").removeClass('activeColor');
    $(".colorContainer span#" + Color.replace(".", "")).addClass('activeColor');
}

function UpdateDropDownVariantScripts(Color) {
    ShowCompleteLookForColor(Color);
    MagicZoom.refresh();
    //MagicZoom.start(document.getElementById($('.large-image-detail a.MagicZoom').attr('id')));
    customSelect('div.contentWrapper, div.form-container');
    Quantity();
    addthis.counter('.addthis_counter');
}

function addToCart(ClientId) {
    //    $('div.overlay').css('visibility', 'hidden');
    //    $('div.overlay').animate({ opacity: 0 }, 100);
    //$('#' + ClientId).hide(); 
    if (isIE) {
        $('#' + ClientId).show().delay(5000, function() {
            $(this).hide();
        });
    } else {
        $('#' + ClientId + ' div.popUpContent').fadeIn(200).delay(5000, function() {
            $(this).fadeOut(300);
        });
    }
}
var basketPopUpTimeout;
function ShowBasketPopup(ClientId) {
    $(document).ready(function() {

        $('div.topMainBlock').css("z-index", "0").css("position", "static");
        $('div.headerContainer').css("z-index", "0").css("position", "static");
        $('html, body').animate({ scrollTop: 0 }, 0);

        if ($('div.cartHeader .popUpHolder:first').length > 0) {
            closeOpenBasketCart();
        }
        $('.detail-container #' + ClientId).appendTo('div.cartHeader');
        $('.detail-container #' + ClientId).remove();
        OpenBasketCart(ClientId);
    });
}

function SetFocusToTop() {    
    setTimeout(TopFocus, 1000);
}

function TopFocus() {    
    $('html, body').animate({ scrollTop: 0 }, 0);
}

function OpenBasketCart(ClientId) {
    $('div.cartHeader #' + ClientId).show();  
    basketPopUpTimeout = setTimeout(closeOpenBasketCart, 5000);
}

function closeOpenBasketCart() {
    clearTimeout(basketPopUpTimeout);
    if ($.browser.msie) {
        $("div.cartHeader popUpHolder:first").hide();
    } else {
        $("div.cartHeader popUpHolder:first").fadeOut(200);
    }
    $('div.cartHeader .popUpHolder:first').remove();
}



function ShowPopup() {
    $('#basketPopupHolder').appendTo("#basketRel");
    $('.productInfoWrapper #basketPopupHolder').remove();
    Cufon.replace('div.basketPopupHolder table td.title p, div.basketPopupHolder table td.details p.title', { fontFamily: 'Georgia' });
    openShoppingBagAddedItem();
}


function openShoppingBagAddedItem() {
    if ($.browser.msie) {
        $("#basketPopupHolder").show();
    } else {
        $("#basketPopupHolder").fadeIn(200);
    }
    shoppingBagTimer = setTimeout(closeShoppingBagAddedItem, 5000);
}

function closeShoppingBagAddedItem() {
    clearTimeout(shoppingBagTimer);
    if ($.browser.msie) {
        $("#basketPopupHolder").hide();
    } else {
        $("#basketPopupHolder").fadeOut(200);
    }
    $('#basketPopupHolder').remove();
}



function ResetFilters() {
    $("div#FilterResetBlock select").change(function() {

        var CurrentFilter;
        CurrentFilter = $(this).attr("class");

        if (CurrentFilter == 'colorFilter')
            $(".currentFilter").attr("value", "color");

        if (CurrentFilter == 'sizeFilter')
            $(".currentFilter").attr("value", "size");

        if (CurrentFilter == 'serieFilter')
            $(".currentFilter").attr("value", "series");
    });
}

function onFocusInput(inputObj, defaultText) {
    if ($.trim($(inputObj).val()) == defaultText) {
        $(inputObj).val("").addClass("focusInput");
    }
}

function onBlurInput(inputObj, defaultText) {
    if (($.trim($(inputObj).val()) == "") || ($(inputObj).val().toLowerCase() == defaultText.toLowerCase())) {
        $(inputObj).val(defaultText).removeClass("focusInput"); ;
    }
}

function changeItemImg(linkItemObj, imgPath, imgHolder) {
    if (imgHolder == null) {
        if ($(linkItemObj).parents("div.oneProductContainer:first").length > 0) {
            var imageObject = $(linkItemObj).parents("div.oneProductContainer:first").find("img.productImg:first");
        } else {
        var imageObject = $(linkItemObj).parents("div.oneProductContainer:first").find("img.productImg:first");
        }
        $(imageObject).animate({ opacity: 0 }, 150).delay(150, function() {
            $(this).attr("src", imgPath).delay(50, function() {
                $(this).animate({ opacity: 1 }, 150)
            });
        });
    } else {
        var imageObject = $(imgHolder);
        $(imageObject).animate({ opacity: 0 }, 150).delay(150, function() {
            $(this).attr("src", imgPath).delay(50, function() {
                $(this).animate({ opacity: 1 }, 150)
            });
        });
    }
}
