$(document).ready(function () {

    /* THis fiel was updated on JULY 15 */
    //Search input dissapearing & re-appearing script
    $(".searchInput").focus(function () {
        $(this).addClass('disAppear');
        if ($(this).attr("value") == "ENTER YOUR EMAIL FOR SPECIAL OFFERS") {
            $(this).attr("value", "");
        }
    });
    $(".searchInput").click(function () {
        if ($(this).attr("value") == "ENTER YOUR EMAIL FOR SPECIAL OFFERS") {
            $(this).attr("value", "");
        }
    });
    $(".searchInput").blur(function () {
        $(this).removeClass('disAppear');
        if ($(this).attr("value") == "") {
            $(this).attr("value", "ENTER YOUR EMAIL FOR SPECIAL OFFERS");
        }
    });

    $('.myBag').hover(function () {
        $('.myBagContent').slideToggle('fast');
    });

    $('li.brand').hover(function () {
        if ($(this).siblings('li.shop').hasClass('active')) {
            $(this).siblings('li.shop').removeClass('active');
            $(this).siblings('li.shop').addClass('sibling');
        }
    }, function () {
        if ($(this).hasClass('active')) {
        } else if ($(this).siblings('li.shop').hasClass('sibling')) {
            $(this).siblings('li.shop').addClass('active');
            $(this).siblings('li.shop').removeClass('sibling');
        }
    });

    $('li.shop').hover(function () {
        if ($(this).siblings('li.brand').hasClass('active')) {
        $(this).siblings('li.brand').removeClass('active');
        $(this).siblings('li.brand').addClass('sibling');
    }
    }, function () {
        if ($(this).hasClass('active')) {
        } else if ($(this).siblings('li.brand').hasClass('sibling')) {
            $(this).siblings('li.brand').addClass('active');
            $(this).siblings('li.brand').removeClass('sibling');
        }
    });
    //Free shipping fade-fadeout effect function
    $('ul.shipping li').hide();
    $('ul.shipping li:first').show();
    $(function () {
        var count = 0;
        var myInt = setInterval(function () {
            count++;
            //if(count==5){
            $('ul.shipping li:visible').fadeOut("fast", function () {
                var index = $("ul.shipping li").index(this);
                if (index == 2) {
                    $('ul.shipping li:first').fadeIn("fast");
                }
                else {
                    $(this).next('ul.shipping li:hidden').fadeIn("fast");
                }
            });
            count = 0;
            // }
        }, 30000);
    });

    //Primary Nav Hover Interaction
    $('.primaryNav > li').hover(function () { $(this).toggleClass('hover'); });

    //	//Image Changing Script in POPUP
    //	$('.thumbNails a').click(
    //		function()
    //		{
    //			var bigImageSource = $(this).attr('href');
    //			$(".bigProductPic").fadeToggle("fast", function () {
    //				$('.bigProductPic').attr('src',bigImageSource);
    //			});
    //			$(".bigProductPic").fadeToggle("fast", function () {
    //				$('.bigProductPic').attr('src',bigImageSource);
    //			});
    //			return false;
    //		}
    //	);


    //Attacks the second last element in the myBagContent list
    var secondLastElement = $('.myBagContent li').length;
    var finalNumber = secondLastElement - 1;
    $('.myBagContent li:nth-child(' + finalNumber + ')').attr('id', 'secondLast');

});       //document ready function

function loadMiniCart() {
    $.ajax({
        url: '/store/minicart.aspx',
        cache: false,
        type: 'GET',
        success: function (html) {
            $('.shop-bag-bg').html(html);
        }
    });

    $.ajax({
        url: '/store/os/shoppingcartcost.aspx',
        type: 'GET',
        success: function (strResponseText) {
            var ary = strResponseText.split("|");
            if (ary.length > 1) {
                $('#CartTotalLBGet').html(ary[0]);
            }
        }
    });
}

function OutOfStock(productid) {
    var modelname = document.getElementById('ModelName').innerHTML;
    var size = document.getElementById('ProductSizes').value;
    var color = null;
    if (document.getElementById('ProductColors') != null) {
        color = document.getElementById('ProductColors').value;
    } else if (document.getElementById('ContentPlaceHolder1_ProductColors') != null) {
        color = document.getElementById('ContentPlaceHolder1_ProductColors').value;
    } else {
        color = cantfindsizeColorHolder;
    }
    var name = document.getElementById('Name').value;
    var email = document.getElementById('EmailAddress').value;
    var newsletterchk = null;
    if (document.getElementById('NewsLetterChk') != null)
        newsletterchk = document.getElementById('NewsLetterChk').checked;

    if (size == '-1') {
        $('#errormessage').show();
        $('#errormessage').css("color", "#000000");
        $('#errormessage').css("padding", "5px");
        $('#errormessage').css('background-color', '#ffffff');
        $('#errormessage').css('display', 'block');
        $('#errormessage').html('Please select a size!');
        return false;
    }

    if (color != null && color == '-1') {
        $('#errormessage').show();
        $('#errormessage').css("color", "#000000");
        $('#errormessage').css("padding", "5px");
        $('#errormessage').css('background-color', '#ffffff');
        $('#errormessage').css('display', 'block');
        $('#errormessage').html('Please select a color!');
        return false;
    }

    if (name == '') {
        $('#errormessage').show();
        $('#errormessage').css("color", "#000000");
        $('#errormessage').css("padding", "5px");
        $('#errormessage').css('background-color', '#ffffff');
        $('#errormessage').css('display', 'block');
        $('#errormessage').html('Please enter a name!');
        return false;
    }

    if (email == '') {
        $('#errormessage').show();
        $('#errormessage').css("color", "#000000");
        $('#errormessage').css("padding", "5px");
        $('#errormessage').css('background-color', '#ffffff');
        $('#errormessage').css('display', 'block');
        $('#errormessage').html('Please enter a email!');
        return false;
    }

    if (email != "") {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) {
            var url = '/store/cantfindyoursize.aspx';
            var params = '?productid=' + productid + '&colorid=' + color + '&sizeid=' + size + "&name=" + name + "&email=" + email + "&newsletterchk=" + newsletterchk + "&modelname=" + modelname;

            url += params;

            $('#errormessage').show();
            $('#errormessage').css("color", "#000000");
            $('#errormessage').css("padding", "5px");
            $('#errormessage').css('background-color', '#ffffff');
            $('#errormessage').css('display', 'block');
            $('#errormessage').html('processing...');

            $.ajax({
                url: url,
                success: function (transport) {
                    $('#errormessage').html('Thank you. Your request has been submitted.');
                },
                error: function () {
                    $('#errormessage').html('Your request has not been submitted!');
                }
            });

        } else {
            $('#errormessage').show();
            $('#errormessage').css("color", "#ffffff");
            $('#errormessage').css("padding", "5px");
            $('#errormessage').css('background-color', '#000');
            $('#errormessage').css('display', 'block');
            $('#errormessage').html('Invalid E-mail Address! Please re-enter.');
            return false;
        }
    }
    return false;
}
