﻿
$(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).show();

    $(".colorContainer span.overColor").removeClass('activeColor');
    $(".colorContainer span#" + Color).addClass('activeColor');
}

function ShowCompleteLookForProductColor(Product, Color) {
    $(".colorContainer span." + Product).removeClass('activeColor');
    $(".colorContainer span#" + Product + Color).addClass('activeColor');
}

function BindCustomSelect() {
    customSelect('div.contentWrapper, div.form-container');
}

function UpdateDropDownVariantScripts(Color) {
    customSelect('div.contentWrapper, div.form-container');
    Quantity();
    ShowCompleteLookForColor(Color);
    MagicZoom.refresh();
    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);
        });
    }
}

function ShowAddToCartPopup() {
    var IsIE = $.browser.msie;
    SetFocusToTop();
    $('div.overlay').css('visibility', 'hidden');
    $('div.overlay').animate({ opacity: 0 }, 100);
    $('div.popQuick div.popUpHolder').hide();
    var leftpos = $('#cartDiv').offset().left;
    var toppos = $('#cartDiv').offset().top; $('.cartHeader2').css('left', leftpos);
    $('.cartHeader2').css('top', toppos);
    if (IsIE) { $('div.cartHeader2 div.popUpHolder div.popUpContent').show().delay(8000, function() { $(this).hide(); }); }
    else { $('div.cartHeader2 div.popUpHolder div.popUpContent').fadeIn(200).delay(6000, function() { $(this).fadeOut(300); }); };       
    Cufon.refresh();
    actionsProduct();
    buttonShop();    
}


var basketPopUpTimeout;
function ShowBasketPopup(ClientId) {
    $(document).ready(function() {
        $('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() {
    $("span#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 popPupSizeLook(divclass) {
    var $overlayLayer = $('div.overlayS');
    $($overlayLayer).css('visibility', 'visible').animate({ opacity: 0.6 }, 100).height($(document).height());
    var $clone = $('div.'+ divclass +' div.popPupSize').clone().appendTo('.rightContainer .detail-container');
    $clone.children().css('display', 'block');
    var $closeBtn = $clone.children().children('span.closeBtnS');
    var marginLeft = -$('div.popUpHolderSize').width() / 2 + 'px';
    var marginTop = -$('div.popUpHolderSize').height() / 2 + 'px';
    $('div.popPupSize div.popUpHolderSize').css({ 'margin-left': marginLeft, 'margin-top': marginTop });
    $closeBtn.click(function() {
        $overlayLayer.css('visibility', 'hidden').animate({ opacity: 0 }, 100);
        $clone.children().css('display', 'none');
        $clone.remove();
    });
    $overlayLayer.click(function() {
        $overlayLayer.css('visibility', 'hidden').animate({ opacity: 0 }, 100);
        $clone.children().css('display', 'none');
        $clone.remove();
    });
}

