//=====================================================//
var LoadReadyLocal = {
    newsLetterForm: function(){
        $(function() {
            Content.setupNewsletterForm();
        });
    },
    editProfileForm: function(){
        $(function() {
            Member.setupEditProfileFormForm();
        });
    },
    registerForm: function(){
        $(function() {
            Member.setupRegisterForm();
        });
    },

    emailToFriend: function(){
        $(function() {
            Dialog.setUpForm('emailToFriendForm');
            $('#btnEmailToFriend').click(function(e){
                e.preventDefault();
                Dialog.openDialog.call(this, 'emailToFriendForm', 'Email To A Friend');
            });
        });
    },

    forgotPassword: function(){
        $(function() {
            Dialog.setUpForm('forgotPasswordForm');
            $('#btnForgotPassword').click(function(e){
                e.preventDefault();
                Dialog.openDialog.call(this, 'forgotPasswordForm', 'Password Retrieval Form');
            });
        });
    },

    product: function(){
        $(function() {
            $('a.addToBasket').click(Basket.addToBasket);
            
            //initialize tabs
            $('#tabs').tabs();

           Product.setupImageSlider();

            //add zoom function
            var options = {
                zoomWidth: 250,
                zoomHeight: 250,
                xOffset: 0,
                yOffset: 0,
                position: 'left',
                title: false
            };
            $('#slideshow a.zoomImage').jqzoom(options);

            $('#fld_size').change(function() {
                //$('#fld_color').css(disabled:false);
                 $('#fld_color').attr("disabled", false);
                var url = '/index.php?_room=product&_spAction=color&showHTML=0';
                var size = $(this).val();
                var product_id = $('#product_id').val();
                $.get(url, {size: size, product_id: product_id}, function (data) {
                    $('#fld_color').cp_loadSelect(data);
                }, 'json');
            });

        });
    },

    basket: function(){
        $(function() {
            Basket.setupShippingForm();
            $('#emptyBasket').click(function(e) {
                e.preventDefault();
                var emptyBasket = confirm(Lang.data.transtext);
                if (emptyBasket) {
                    document.location = $(this).attr('href');
                }
            });
            $('.basketQty').change(function(e) {
                var url = "/index.php?_room=basket&_spAction=updateBasket&room=&showHTML=0" ;
                var basket_id = $(this).attr('basket_id');
                var qty = $(this).val();
                var data = {'basket_id': basket_id, 'qty': qty}
                Util.showProgressInd('Updating...');
                $.post(url, data, function (json) {
                    Util.hideProgressInd();
                    if (json.status == 'success') {
                        alert(json.html);
                        document.location = json.basketUrl;
                    }
                }, 'json');

            });

            $('#fld_cust_address_country').change(function() {
                var country = $(this).val();
                if (country == 'United States') {
                    $('#fld_cust_address_state').parent('div').slideDown();
                } else {
                    $('#fld_cust_address_state').parent('div')
                    .slideUp(function() {
                       $(this).val('');
                    });

                }
            });

            $('a.updatePromoCode').click(function(e) {
                e.preventDefault();

                alert('length:' + $('a.updatePromoCode').length)
            });
        });

    }
};

LoadReady = $.extend(LoadReady, LoadReadyLocal);


$(function() {
    // set the border right of last item to 0 //
    $('#list li:nth-child(even)').css({'background-color': '#eff3ef'});
    $('table.thinList tr:nth-child(even)').css({'background-color': '#EDF8F2'});
    $('table tr.row:even').css({'background-color': '#EDF8F2'});
    $('table tr.row:odd').css({'background-color': '#fafafa'});
  $('#keyword').focus(function(){
        var value = $(this).val();
        if ($(this).val() == 'keyword search'){
            $(this).val("");
        }
    });

    $('#nav .hlist li:last a').css({'border-right': '0'});

    var miniCartHover = false;

    //miniCart functions
    $('a.miniCartLink').hover(Basket.showMiniCart,
    function() {
        setTimeout(function() {
            if (!miniCartHover) {
                $('#miniCart').slideUp();
            }
        }, 2000);
    });

    $('#miniCart').mouseover(function() {
        miniCartHover = true;
    });
        $('#miniCart').mouseleave(function() {
        miniCartHover = false;
        setTimeout(function() {
            $('#miniCart').slideUp();
        }, 3000);

    });

    $('#fld_address_state').attr('disabled','disabled');

    $('#fld_address_country').change(function(e){
        e.preventDefault();
        $('#fld_address_state').val('');

        var valueCountry = $("select[id='fld_address_country']):selected").val();
        if (valueCountry == 'United States'){
            $('#fld_address_state').removeAttr('disabled').attr('enabled','enabled');
        } else {
            $('#fld_address_state').removeAttr('enabled').attr('disabled','disabled');
            $('#fld_address_state').val('');
        }
    });


});


