$(document).ready(function() {



    //home page promo
    $("#signUpBox").hide();

    $(".btnSignUp").click(function() {
        $("#signUpBox").show("fast");
    });
    $(".btnClose").click(function() {
        $("#signUpBox").hide("fast");
    });

    // Site-wide template scripts

    $('a.loginlink').click(function() {
        $('.account').hide();
        $('.account-selected').fadeIn('slow');
    });

    $('div.account-selected a.cancel').click(function() {
        $('.account-selected').hide();
        $('#account-errors').hide();
        $('.account').fadeIn('slow');
    });

    $(".nav a").hover(
    function() {
        if (!($(this).hasClass('uber'))) {
            $(this).animate({ backgroundColor: "#e4e3de", color: "#a29d97" }, 500);
        }
    },
    function() {
        if (!($(this).hasClass('uber'))) {
            $(this).animate({ backgroundColor: "#f4f3ef", color: "#878175" }, 500);
        }
    }
  );

    $("a.basket").click(
    function() {
        $('.cart-contents').fadeIn();
    }
  );

    $(".cart-contents a.close").click(function() { $('.cart-contents').fadeOut('fast'); });


    // Product listing

    function showScroll() {
        $('.listview').hide();
        $('.scrollview').show();
        $('#scroll').css('background-color', '#f4f3ef');
        $('#list').css('background-color', '#e4e1db');
    }

    function showList() {
        $('.scrollview').hide();
        $('.listview').show();
        $('#list').css('background-color', '#f4f3ef');
        $('#scroll').css('background-color', '#e4e1db');
    }

    var loc = new String(document.location);

    if (loc.indexOf("showscroll", 0) > 1) {
        showScroll();
    }

    $('#scroll').click(function() {
        showScroll();
    });

    $('#list').click(function() {
        showList();
    });


    // Cart specific (basket preview)

    $('.remove').click(function() {
        $(this).parent().parent().hide();
    });
    
    //Checkout Cvv

    $(".WhatIsCVV").hover(
      function() {
        $(".CVVPop").show("fast");
      },
      function() {
        $(".CVVPop").hide("fast");
      }
    );



    // product details

    $('.popFit').click(function() {
        $('.prodDetailLink').hide();
        $('.fittingBox').show();
    });
    $('.popProd').click(function() {
        $('.prodDetailLink').hide();
        $('.productBox').show();
    });
    $('.popRet').click(function() {
        $('.prodDetailLink').hide();
        $('.returnBox').show();
    });
    $('.thisClose').click(function() {
        $(this).parent('.prodDetailLink').hide();
    });

    // simple open close box
    $('.btnEditClose').hide();
    $('.WTBBox .btnEdit').show();
    $('.btnEditClose2').hide();
    $('.newsFull').hide();

    $('.WTBBox .btnEdit').click(function() {
        $(this).parent().parent().children('.boxHide').slideDown('fast');
        $(this).next('.btnEditClose').show();
        $(this).hide();
    });
    $('.WTBBox .btnEditClose').click(function() {
        $(this).parent().parent().children('.boxHide').slideUp('fast');
        $(this).prev('.btnEdit').show();
        $(this).hide();
    });

    // News show/hide
    $('.WTBBox .btnEdit2').click(function() {
        $(this).parent().parent().children('.newsTease').hide();
        $(this).parent().parent().children('.newsFull').show();
        $(this).next('.btnEditClose2').show();
        $(this).hide();
    });
    $('.WTBBox .btnEditClose2').click(function() {
        $(this).parent().parent().children('.newsFull').hide();
        $(this).parent().parent().children('.newsTease').show();
        $(this).prev('.btnEdit2').show();
        $(this).hide();
    });

    // Help shopping
    $("#helpShopping").hide();
    $("#signUpBox").hide();

    $(".btnHelpShop").click(function() {
        $(this).addClass("btenHelpShopSelect");
        $("#helpShopping").show("fast");
    });
    $(".btnClose2").click(function() {
        $("#helpShopping").hide("fast");
        $(".btnHelpShop").removeClass("btenHelpShopSelect");
    });

    $(".btnSignUp").click(function() {
        $("#signUpBox").show("fast");
    });
    $(".btnClose").click(function() {
        $("#signUpBox").hide("fast");
    });

    $("#HIFrame")[0].src = sitePath + "HelpShoppingRes.aspx?id=linkIntroduction";
    $(".helpShoppingLink").click(function() {        
            $("#HIFrame")[0].src = sitePath + "HelpShoppingRes.aspx?id=" + $(this)[0].id;            
            document.getElementById("HelpShoppingHeader").innerHTML = $(this)[0].title + '/';
        });

    $(".btnCartTermsAndConditions").click(function() {        
        $("#helpShopping").show("fast");
        $("#HIFrame")[0].src = sitePath + "HelpShoppingRes.aspx?id=linkTerms";
        document.getElementById("HelpShoppingHeader").innerHTML = 'Terms &amp; Conditions /';
    });

    $(".btnCartReturnsPolicy").click(function() {        
        $("#helpShopping").show("fast");
        $("#HIFrame")[0].src = sitePath + "HelpShoppingRes.aspx?id=linkReturnsPolicy";
        document.getElementById("HelpShoppingHeader").innerHTML = 'Returns Policy /';
    });
    
});
