function showEditForm(tab, changeUsername) 
{
    if(tab == 'about' && changeUsername) {
        alert('Please note you can only change your username ONCE! This change is PERMANENT. Your username is visible online and may appear in search engine results, so don\'t pick anything too private or embarrassing.');
    }

    $$('#'+tab+' img.spinner').each(function(spinner) {
        spinner.style.display = 'inline';
    });

    new Ajax.Updater(
    { 
        success: $(tab)
    }, 
    '/ajax/Members/edit_profile_form/?tab='+tab+'&change_username='+changeUsername, 
    {
        method: 'get'
    });
}

function resetDisplay(tab)
{
    $$('#'+tab+' img.spinner').each(function(spinner) {
        spinner.style.display = 'inline';
    });
    
    new Ajax.Updater(
    { 
        success: $(tab)
    }, 
    '/ajax/Members/edit_profile_form/?reset=1&tab='+tab,
    {
        method: 'get'
    });
}

function submitEditForm(tab, changeUsername)
{
    $$('#'+tab+' img.spinner').each(function(spinner) {
        spinner.style.display = 'inline';
    });
    
    new Ajax.Updater(
    { 
        success: $(tab)
    }, 
    '/ajax/Members/edit_profile/?tab='+tab+'&change_username='+changeUsername, 
    {
        method:     'post',
        parameters: Form.serialize($$('#'+tab+' form')[0], true)
    });
}

thumbnailToggle = function(a)
{
    var i = $(a).firstChild;
    
    if(i.className == 'thumbnail')
    {
        i.src = i.src.replace('_s.jpg', '_m.jpg');
        i.className = 'preview';
    }
    else
    {
        i.className = 'thumbnail';
        i.src = i.src.replace('_m.jpg', '_s.jpg');
    }
}