/*#
meta_start
id: $Id: util.js 31625 2011-03-15 13:45:20Z plounsbery $
file_path:
source_path: $URL: http://svn.ososinfo.org:8000/svn/aosos/trunk/custom/ajb/osos/mediatedsw/util.js $
class: SRC
flags:
short_desc: Javascript containing numerous utility functions.
END:
long_desc:
END:
meta_copyright:
meta_expansion:
meta_end
 */

function test_alert(){
    alert(username);
}

function autoLoginLoad(){
    var query_string = '';
    var credentials = getQueryStringValues();

    if (credentials != null){
        query_string    = credentials;
        if(document.getElementById('loginPanelForm:loginButton')!= null){
            document.getElementById('loginPanelForm:authString').value = query_string;
            document.getElementById('loginPanelForm:loginButton').click();
        }else if(document.getElementById('loginPanelFormHidden:loginButtonHidden')!= null){
            document.getElementById('loginPanelFormHidden:authStringLogin').value = query_string;
            document.getElementById('loginPanelFormHidden:loginButtonHidden').click();
        }else if(document.getElementById('jzSkillSurveyLoginPanelFormHidden:jzSkillSurveyLoginButtonHidden')!= null){
            document.getElementById('jzSkillSurveyLoginPanelFormHidden:authStringLoginSkillSurvey').value = query_string;
            document.getElementById('jzSkillSurveyLoginPanelFormHidden:jzSkillSurveyLoginButtonHidden').click();
        }else if(document.getElementById('jzAbilityProfilerLoginPanelFormHidden:jzAbilityProfilerLoginButtonHidden')!= null){
            document.getElementById('jzAbilityProfilerLoginPanelFormHidden:authStringLoginAbilityProfiler').value = query_string;
            document.getElementById('jzAbilityProfilerLoginPanelFormHidden:jzAbilityProfilerLoginButtonHidden').click();
        }else if(document.getElementById('jzCarLoginPanelFormHidden:jzCarLoginButtonHidden')!= null){
            document.getElementById('jzCarLoginPanelFormHidden:authStringLoginCar').value = query_string;
            document.getElementById('jzCarLoginPanelFormHidden:jzCarLoginButtonHidden').click();
        }else if(document.getElementById('jzIPLoginPanelFormHidden:jzIPLoginButtonHidden')!= null){
            document.getElementById('jzIPLoginPanelFormHidden:authStringLoginIP').value = query_string;
            document.getElementById('jzIPLoginPanelFormHidden:jzIPLoginButtonHidden').click();
        }else if(document.getElementById('czWIPLoginPanelFormHidden:czWIPLoginButtonHidden')!= null){
            document.getElementById('czWIPLoginPanelFormHidden:czAuthStringLoginWIP').value = query_string;
            document.getElementById('czWIPLoginPanelFormHidden:czWIPLoginButtonHidden').click();
        }else if(document.getElementById('jzieWIPLoginPanelFormHidden:jzieWIPLoginButtonHidden')!= null){
            document.getElementById('jzieWIPLoginPanelFormHidden:jzieAuthStringLoginWIP').value = query_string;
            document.getElementById('jzieWIPLoginPanelFormHidden:jzieWIPLoginButtonHidden').click();
        }else if(document.getElementById('jzWIPLoginPanelFormHidden:jzWIPLoginButtonHidden')!= null){
            document.getElementById('jzWIPLoginPanelFormHidden:jzAuthStringLoginWIP').value = query_string;
            document.getElementById('jzWIPLoginPanelFormHidden:jzWIPLoginButtonHidden').click();
        }else if(document.getElementById('jzNoAuthLoginPanelFormHidden:jzNoAuthLoginButtonHidden')!= null){
            document.getElementById('jzNoAuthLoginPanelFormHidden:jzNoAuthAuthStringLogin').value = query_string;
            document.getElementById('jzNoAuthLoginPanelFormHidden:jzNoAuthLoginButtonHidden').click();
        }else if(document.getElementById('czNoAuthLoginPanelFormHidden:czNoAuthLoginButtonHidden')!= null){
            document.getElementById('czNoAuthLoginPanelFormHidden:czNoAuthAuthStringLogin').value = query_string;
            document.getElementById('czNoAuthLoginPanelFormHidden:czNoAuthLoginButtonHidden').click();
        }else if(document.getElementById('adminNoAuthLoginPanelFormHidden:adminNoAuthLoginButtonHidden')!= null){
            document.getElementById('adminNoAuthLoginPanelFormHidden:adminNoAuthAuthStringLogin').value = query_string;
            document.getElementById('adminNoAuthLoginPanelFormHidden:adminNoAuthLoginButtonHidden').click();
        }else if(document.getElementById('elLoginPanelForm:elLoginButton')!= null){
            document.getElementById('elLoginPanelForm:elAuthString').value = query_string;
            document.getElementById('elLoginPanelForm:elLoginButton').click();
        }else if(document.getElementById('elLoginPanelFormHidden:elLoginButtonHidden')!= null){
            document.getElementById('elLoginPanelFormHidden:elAuthStringLogin').value = query_string;
            document.getElementById('elLoginPanelFormHidden:elLoginButtonHidden').click();
        }else if(document.getElementById('rrLoginPanelForm:rrLoginButton')!= null){
            document.getElementById('rrLoginPanelForm:rrAuthString').value = query_string;
            document.getElementById('rrLoginPanelForm:rrLoginButton').click();
        }else if(document.getElementById('rrLoginPanelFormHidden:rrLoginButtonHidden')!= null){
            document.getElementById('rrLoginPanelFormHidden:rrAuthStringLogin').value = query_string;
            document.getElementById('rrLoginPanelFormHidden:rrLoginButtonHidden').click();
        }        
    }
}

function getQueryStringValues(){
    var args = getUrlVars();
    if (args.length ==1){
        return args[0];
    }
    return null;
}

function getUrlVars(){
    var vars = [], hash;
    if (window.location.href.search(/\?var1/i)== -1)
        return vars
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        var hash_index = hashes[i].indexOf('=');
        vars.push(hashes[i].slice(0,hash_index));
        vars[i] = hashes[i].slice(hash_index+1);
    }
    return vars;
}