/* ========= Javascript ========= */
$(function(){

    $('#about-menu-outer').hover(
        function(){
        $('#about-menu').fadeIn();
        }, function(){
        $('#about-menu').fadeOut();
    }); 

    $('#master-live-menu-outer').hover(
        function(){
        $('#master-live-menu').fadeIn();
        }, function(){
        $('#master-live-menu').fadeOut();
    });

    $('.morelesstext').hide();

    $('.slide_down_button').each(function() {
        var target = '#' + this.id.replace('_button', '');
        $(target).hide();
        $(this).click(function() {
            $(target).slideToggle();
            $(this).toggleClass('slide_down_button_up');

            var text = $(this).html();
            if (text == 'Less') {
                $(this).html('More...');
            } else if (text == 'More...') {
                $(this).html('Less');
            }        

            return false;
        });
    });


function moreLess(button, id) {
  var text = $(button).html();
  $('#' + id).slideToggle();

  return false;
}


});

function searchSubmit() {
  var value = $('#SITE_SEARCH_STRING').val();
  if (value != 'search site' && value != '') {
    $('#search-submit').css({'background-image' : 'url(/images/loading.gif)', 'background-position' : '0px 0px'});
     document.SITESEARCH.submit();
  }
}

function searchClick() {
  var value = $('#SITE_SEARCH_STRING').val();
  if (value == 'search site') {
    $('#SITE_SEARCH_STRING').val('');
    $('#SITE_SEARCH_STRING').css({'color' : '#000', 'font-style' : 'normal'});
  }
}

function searchStoreClick() {
  var value = $('#SEARCH_STORE').val();
  if (value == 'search store') {
    $('#SEARCH_STORE').val('');
    $('#SEARCH_STORE').css({'color' : '#000', 'font-style' : 'normal'});
  }
}

function searchStoreSubmit() {
  var value = $('#SEARCH_STORE').val();
  if (value != 'search store' && value != '') {
    $('#store_search_submit').css({'background-image' : 'url(/images/loading.gif)', 'background-position' : '0px 0px'});
    document.STORE_SEARCH_FORM.submit();
  }
}




//---------------------- SHOPPING --------------------------
function closeShoppingCart()
{
   $('#shopping_cart').slideUp('normal', function() {
       $('#shopping_cart_form').fadeOut('normal', function() {
           $('#cart_overlay').remove();
           $('#header_flash_obj').show();
       });
   });
   return false;
}

function viewShoppingCart()
{
    shoppingCartAddItem(0);
    return false;
}

function shoppingCartAddItem(pn)
{
    var content = '<div id="cart_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);
    var bodyHeight = $('body').height();
    var height = (screen.height > bodyHeight)? screen.height : bodyHeight + 30;
    $('#cart_overlay').height(height);
    $('#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;
       $('#menu_view_cart').css('display', 'inline');
    }

    $('#shopping_cart').load(link, function () {
        $('#ordercontent').slideDown();
    });
    $('#cart_button').show();
    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'});
    $('#menu_view_cart').css('display', 'none');
    $('#cart_button').hide();
    return false;
}

function searchOrderUpdate(value)
{
   $.get('/AJAX/store/index?sort-order=' + value, '',
        function() {
            window.location=window.location.href;
    });
}

/* ========= Messages ========= */
function removeFlash()
{
    $('#flash').fadeOut('slow', function(){
        $(this).remove();
    });
}

window.onload = function() {
    setTimeout('removeFlash()', 3000);
}

