function activityOnLoad()
{
    togId('u_list', 'univlist');
    togClass('graditems',0); 
    togClass('scoreitems',0); 
    togClass('applnitems',0); 
}

function getPresentState()
{
    /* Present state as in present condition */
    var s_grad      = document.search.bygradschool.checked;
    var s_status    = document.search.status.value;

    var state       = document.search.state;
    var sel_index   = state.selectedIndex;
    var stid        = state.options[sel_index].value;

    var ul          = 0;
    var ul_ele      = document.getElementById("univlist");
    if (ul_ele.style.display == 'block')
       ul   = 1; 

    var s_appln     = document.search.byappln.checked;
    var s_prog      = document.search.g_prog.value;
    var s_major     = document.search.g_major.value;
    var s_term      = document.search.g_term.value;
    var s_year      = document.search.g_year.value;
    
    var s_score     = document.search.byscore.checked;
    var s_gret      = document.search.gre_total.value;
    var s_greq      = document.search.gre_quant.value;
    var s_grev      = document.search.gre_verb.value;

    var s_agrec     = document.search.agre_check.checked;
    var s_agrer     = document.search.agre_range.value;

    var s_suniv     = document.search.s_univ.checked;
    var s_smajor    = document.search.s_major.checked;
    
    var restore     = '';
    if (s_grad)
    {
        restore = restore + "&sg=1";
        if (s_status)
            restore = restore + "&st=" + s_status;
    }

    if (stid)
        restore = restore + "&stid=" + stid;

    if (ul)
        restore = restore + "&ul=1";

    if (s_appln)
    {
        restore = restore + "&ap=1";
        if (s_prog)
            restore = restore + "&pr=" + s_prog;
        if (s_major)
            restore = restore + "&ma=" + s_major;
        if (s_term)
            restore = restore + "&te=" + s_term;
        if (s_year)
            restore = restore + "&ye=" + s_year;
    }

    if (s_score)
    {
        restore = restore + "&sc=1";
        if (s_gret)
            restore = restore + "&grt=" + s_gret;
        if (s_greq)
            restore = restore + "&grq=" + s_greq;
        if (s_grev)
            restore = restore + "&grv=" + s_grev;
        if (s_agrec)
        {
            restore = restore + "&agrec=1";
            if(s_agrer)
                restore = restore + "&agrer=" + s_agrer;
        }
    }

    if (s_suniv)
        restore = restore + "&su=1";

    if (s_smajor)
        restore = restore + "&sm=1";

    return restore;
}

function changeState()
{
    var path        = window.location.pathname;

    var restore     = getPresentState();
    window.location.href = path + "?r=1" + restore;

}

function clearList()
{
    var clink   = document.getElementById("cl_list");
    var restore = getPresentState();
    var href    = "index.php?clear=1" + restore;
    clink.href  = href;
}
    
function addUniv(stid)
{
    var restore = getPresentState();

    document.search.action           = "index.php?r=1" + restore;
    document.search.add_univ.value   = 1;
    document.search.submit();
}

function subSearch()
{
    var restore = getPresentState();
    restore     = restore.replace("sg=1","sg=0");
    restore     = restore.replace("ap=1","ap=0");
    restore     = restore.replace("sc=1","sc=0");
    document.search.action           = "index.php?" + restore;
    return true;
}


function togId(link_id, div_id)
{
    var element = document.getElementById(link_id);
    var div_ele = document.getElementById(div_id);
    if (element.firstChild.nodeValue == 'View University List')
    {
        div_ele.style.display        = 'block';
        element.firstChild.nodeValue = 'Hide University List';
    }
    else
    {
        div_ele.style.display        = 'none';
        element.firstChild.nodeValue = 'View University List';
    }

}

function togSearchItem(option,class_name)
{
    if (option.checked  == false)
        togClass(class_name,0);
    else
        togClass(class_name,1);
}
