$(function() {
    $('#offers-widget .widget-content').css('clear', 'both');
    // Children * set width 320px
    $('#offers-widget .widget-items').css('width', '960px');
    $('#offers-widget').css('overflow', 'hidden');

    $('#offers-widget .widget-items').cycle({
        fx: 'scrollHorz',
        pause: 2,
        speed: 1500,
        next: '#promo-next',
        prev: '#promo-prev'
    });

    $('#home-news').cycle({
        fx: 'scrollHorz',
        pause: 2,
        speed: 1500
    });

    // Free search text box
    // Set default value if blank
    if ($("#freesearchtext").val() == '') {
        $("#freesearchtext").val('Enter Code, Name, Producer...');
    }
    // On focus, select text
    $("#freesearchtext").focus(function() {
        if ($("#freesearchtext").val() == 'Enter Code, Name, Producer...') {
            $(this).val('');
        }
        else {
            $(this).select();
        }
    });
    $("#freesearchtext").blur(function() {
        if ($("#freesearchtext").val() == '') {
            $(this).val('Enter Code, Name, Producer...');
        }
    });

    $(".wine-qty-area").focus(function() {
        if ($(this).val() == '0') {
            $(this).val('');
        }
    });
    $(".wine-qty-area").blur(function() {
        if ($(this).val() == '') {
            $(this).val('0');
        }
    });

    $('.sub-header-closed', $('#mast-search')).click(function() {
        var sID = $(this).attr('id');
        if (sID.indexOf('sub-header') == 0) {
            var id = "#section" + sID.substring(10)
            $(id, $('#mast-search')).stop(true, true).slideToggle(300);
            $(this).toggleClass('sub-header-open').toggleClass('sub-header-closed');
        }
    });
    $('#searchfiltericon', $('#mast-search')).hover(function() {
        $('#searchfilterinstructions', $('#mast-search')).stop(true, true).slideDown(400);
    }, function() {
        $('#searchfilterinstructions', $('#mast-search')).stop(true, true).slideUp(200);
    });

    $('div.options ul li.expandable > div.option-header').click(function() {
        $(this).parent().toggleClass('not-expanded').toggleClass('expanded');
        $(this).parent().find('ul').slideToggle();
    });
    var suboptionContainers = $('div.options ul li.not-expanded > ul');
    suboptionContainers.hide();

    var tabContainers = $('div.tabs > div');
    $('div.tabs ul.tabNavigation a').click(function() {
        tabContainers.hide().filter(this.hash).show();

        $('div.tabs ul.tabNavigation a').removeClass('selected');
        $(this).addClass('selected');

        return false;
    }).filter(':first').click();

    if (window.location.hash != null) {
        $(window.location.hash + '-link').click();
    }

    var cartTabContainers = $('div.your-cart > div.showhide');
    $('div.your-cart ul li.showhidenav a').click(function() {
        cartTabContainers.hide().filter(this.hash).show();
        $('div.your-cart ul a').removeClass('selected');
        $(this).addClass('selected');
        return false;
    }).filter(':first').click();

    $('.choose-address', $('#search-container')).click(function() {
        $('#deliverydetails .widget-content').css('display', 'none');
        $('#deliverydetails .widget-loader').css('display', 'block');
    });

    $('#logon').click(function() {
        $('#loginform').css('display', 'none');
        $('#login-loader').css('display', 'block');
    });

    $('#flash-banner').css('overflow', 'hidden');
    $('.pics').cycle({
        fx: 'fade',
        pause: 4,
        speed: 3000,
        random: 0
    });

    $('#username').focus();

    if ($('#toolkit-items').length > 0) {
        $('.preview').imgPreview({
            containerID: 'imgContainer'
        });
    }
});
function submitform() {
    var allTextAreas = document.getElementsByTagName('textarea');
    for (i = 0; i < allTextAreas.length; i++) {
        var aDiv = allTextAreas[i];
        var sID = aDiv.id;
        if (sID.indexOf('raw_') == 0) {
        // Set textbox content to the related editable div content (id without leading raw_)
        document.getElementById(sID).value = document.getElementById(sID.substring(4)).innerHTML;
        }
    }
document.forms["pageContent"].submit();
}
function toggleShoppingCart() {
    $left = $('#cart-nav').position().left;
    $leftpos = $left - 50;
    $('#cart-container').css('left', $leftpos + 'px');
    $('#cart-container').slideToggle(250);
    $('#cart-nav').toggleClass('selectedMenu');
}
function openShoppingCart() {
    $left = $('#cart-nav').position().left;
    $leftpos = $left - 50;
    $('#cart-container').css('left', $leftpos + 'px');
    $('#cart-container').slideDown(250);
    $('#cart-nav').attr('class', 'cart selectedMenu');
    $('div.your-cart ul li.showhidenav a').filter(':first').click();
}
function openOrderHistory() {
    $left = $('#cart-nav').position().left;
    $leftpos = $left - 50;
    $('#cart-container').css('left', $leftpos + 'px');
    $('#cart-container').slideDown(250);
    $('#cart-nav').attr('class', 'cart selectedMenu');
    $('div.your-cart ul li.showhidenav a').filter(':nth-child(1)').click();
}
