/* ========= Javascript ========= */
$(function(){

    $('.sectionbutton').each(function() {
        var id = $(this).attr('id'); 
        $('#div_' + id).hide();
        $(this).click(function (){
            $('#div_' + id).slideToggle('normal', function (){
                $('#' + id + ' span').toggleClass('updown_down');
            });
            return false;
        });
    });
});


/* ========= Shopping Cart ========= */

function closeShoppingCart()
{
   $('#shopping_cart').slideUp('normal', function() {
       $('#shopping_cart_form').fadeOut('normal', function() {
           $('#overlay').remove();
           $('#header_flash_obj').show();
       });
   });
   return false;
}

function viewShoppingCart()
{
    shoppingCartAddItem(0);
    return false;
}

function shoppingCartAddItem(pn)
{
    var content = '<div id="overlay"><div id="shopping_cart_form"><a title="Close" id="shopping_cart_close" href="#" onclick="return closeShoppingCart();">X<\/a><div id="shopping_cart"><img src="/wo/images/upload.gif" border="0" width="32" height="32" alt="Loading..." /><\/div><\/div>';
    $('body').prepend(content);
    $('#overlay').height($('body').height() + 30);
    $('#shopping_cart_form').css('margin-top', $(window).scrollTop()+10);

    if (pn == 0) {
       var link = '/AJAX/store/order';
    } else {
       var link = '/AJAX/store/order;PN=' + pn;
    }

    $('#shopping_cart').load(link, function () {
        $('#ordercontent').slideDown();
    });
    return false;
}


function updateShoppingCart()
{
    var formdata = $('#ORDERFORM').serialize() + '&UPDATECART=1';
    $('#cart_heading').append('&nbsp;<img style="position:absolute;" id="loading_gif" src="/wo/images/upload.gif" alt="loading" border"0" \/>');
    $('#ordercontent').load('/AJAX/store/order', {ajaxdata : formdata});
    return false;
}

function clearShoppingCart()
{
    $('#ordercontent').html('<img id="loading_gif" src="/wo/images/upload.gif" alt="loading" border"0" \/>');
    $('#ordercontent').load('/AJAX/store/order', {ajaxdata : 'CLEARALL=1'});
    return false;
}


/* ========= Messages ========= */
function removeFlash()
{
    $('#flash').fadeOut('slow', function(){
        $(this).remove();
    });
}

window.onload = function() {
    setTimeout('removeFlash()', 3000);
} 
