function change_status(nav_list)
{
    if (document.getElementById && ('undefined' != document.style))
    {
        if ('block' == document.getElementById(nav_list).style.display)
        {
            document.getElementById(nav_list + '_button').src = '/gfx/plus.gif';
            document.getElementById(nav_list).style.display   = 'none';
        }
        else
        {
            document.getElementById(nav_list + '_button').src = '/gfx/minus.gif';
            document.getElementById(nav_list).style.display   = 'block';
        }
    }
}

function highlight_form_field(form_field)
{
    if ('undefined' != form_field.className)
    {
        form_field.className = 'highlight';
    }
}

function blur_form_field(form_field)
{
    if ('undefined' != form_field.className)
    {
        form_field.className = 'default';
    }
}

function auto_tab(field, next_field)
{
    if (field.value.length >= field.maxLength)
    {
        next_field.focus();
    }
}

window.onload = function()
{
    if (document.getElementById)
    {
        for (x = 0; x < document.forms.length; x++)
        {
            for (i = 0; i < document.forms[x].elements.length; i++)
            {
                if (('text' == document.forms[x].elements[i].type) || ('textarea' == document.forms[x].elements[i].type) || ('password' == document.forms[x].elements[i].type))
                {
                    if (document.forms[x].elements[i].id)
                    {
                        var obj         = document.getElementById(document.forms[x].elements[i].id);
                        obj.className   = 'default';
                        obj.onfocus     = function() { highlight_form_field(this); }
                        obj.onblur      = function() { blur_form_field(this); }
                    }
                }
            }
        }
    }

    if ('undefined' != typeof(default_onload))
    {
        default_onload();
    }

    if ('undefined' != typeof(section_onload))
    {
        section_onload();
    }
}

function download_file(file, page)
{
    var sp2 = (window.navigator.userAgent.indexOf('SV1') != -1);

    if (sp2)
    {
        window.open(file,'dlwindow','toolbar=0, location=no, directories=0, status=0, scrollbars=no,resizable=0, width=1, height=1, top=0, left=0');
        window.focus();
    }
    else
    {
        page += '&dnld=' + escape(file);
    }

    location.href = page;
}

function getElementbyClass(obj, classname)
{
    var tmp = new Array();
    var inc = 0;

    for (var i = 0; i < obj.length; i++)
    {
        if (classname == obj[i].className)
        {
            tmp[inc] = obj[i];
            inc++;
        }
    }

    return tmp;
}

function change_currency(formname, currency)
{
    if (currency)
    {
        disabled_buttons();
        formname.submit();
    }
}

function disabled_buttons()
{
    //  cart_button_continueshopping_disabled.gif

    //////////////////////////////////////////////////////////////////////
    //  PLACE ORDER BUTTONS
    for (i = 1; i < 3; i++)
    {
        if (submit_button = document.getElementById('placeOrder_' + i))
        {
            submit_button.src       = '/gfx/cart_button_order_pleasewait.gif';
            submit_button.alt       = 'Please wait.';
            submit_button.disabled  = 'disabled';
        }
    }

    if (submit_button = document.getElementById('placeOrder'))
    {
        submit_button.src       = '/gfx/cart_placeorder_disabled.gif';
        submit_button.alt       = 'Please wait...';
        submit_button.disabled  = 'disabled';
    }

    if (document.getElementsByTagName)
    {
        var tag_name = document.getElementsByTagName('input');

        //////////////////////////////////////////////////////////////////////
        //  CHECKOUT BUTTONS
        var class_buttons_checkout = getElementbyClass(tag_name, 'button_cart_checkout');

        for (i = 0; i < class_buttons_checkout.length; i++)
        {
            class_buttons_checkout[i].style.display = 'none';
        }

        //////////////////////////////////////////////////////////////////////
        //  ADD TO CART BUTTONS
        var class_buttons_addtocart = getElementbyClass(tag_name, 'button_add_to_cart');

        for (i = 0; i < class_buttons_addtocart.length; i++)
        {
            class_buttons_addtocart[i].style.display = 'none';
        }
    }

    if (document.getElementById('paypal_link'))
    {
        document.getElementById('paypal_link').style.display = 'none';
    }

    if (button_continue_shopping = document.getElementById('button_continue_shopping'))
    {
        //  document.getElementById('button_continue_shopping').style.display = 'none';
        button_continue_shopping.src        = '/gfx/cart_button_continueshopping_disabled.gif';
        button_continue_shopping.alt        = 'You cannot continue shopping at this time.';
        button_continue_shopping.disabled   = 'disabled';
    }

    if (document.getElementById('button_add_to_cart'))
    {
        document.getElementById('button_add_to_cart').style.display = 'none';
    }

    if (document.getElementById('button_cart_checkout'))
    {
        document.getElementById('button_cart_checkout').style.display = 'none';
    }
}

please_wait_pre                 = new Image();
please_wait_pre.src             = '/gfx/cart_button_order_pleasewait.gif';

button_placeOrder               = new Image();
button_placeOrder.src           = '/gfx/cart_placeorder_disabled.gif';

button_continue_shopping        = new Image();
button_continue_shopping.src    = '/gfx/cart_button_continueshopping_disabled.gif';

function printpage()
{
    window.print();
}
