var myBrowserSucks = navigator.appVersion.indexOf("MSIE 6.0") > -1;
var helpLoaded = null;

function focus_field(fieldId)
{
    var elem = $(fieldId);

    if(elem != null) {
        if(elem.select != null)
            elem.select();

        if(elem.focus != null)
            elem.focus();
    }
}

function focus_form(formId)
{
    var form = $(formId);
    if(form != null && form.elements != null) {
        for(var i = 0; i < form.elements.length; i++) {
            elem = form.elements[i];

            if((elem != null) && (elem.type.search('^(text(area)?|password)?$') >= 0)
                && (!elem.disabled) && (!elem.readOnly)) {

                if(elem.select != null)
                   elem.select();

                if(elem.focus != null)
                   elem.focus();

                break;
            }
        }
    }

}

function show_help(helpType)
{
    if(helpLoaded != helpType)
        load_help(helpType);

    $('helpMat').style['display'] = 'block';
    $('helpDiv').style['display'] = 'block';

    if(myBrowserSucks)
        $('content').hide();
}

function load_help(helpType)
{
    $('helpMat').setOpacity(0.6);
    new Ajax.Updater({success: 'helpContents'}, '/help/view/' + helpType,
        {onFailure: function(t){$('helpContents').innerHTML='<h1>Error Loading Help</h1>';} });
}

function hide_help()
{
    $('helpMat').style['display'] = 'none';
    $('helpDiv').style['display'] = 'none';

    if(myBrowserSucks)
        $('content').show();
}

function ie6_hide_warning()
{
    new Ajax.Request('/ajax/set_user_setting_value/myBrowserSucks/1');

    $('ie6warn').style.display='none';
}