﻿// JScript File

function sqlDetect()
{
    var re = new RegExp("\\?type\\=([^&]+)");
    var m = re.exec(location.href);
    if ( m != null )
    {
        var type = m[1];
        
        if (type.indexOf('E') != -1) document.getElementById("SQL2").className = "selected";
        if (type.indexOf('f') != -1) document.getElementById("SQL3").className = "selected";
        if (type.indexOf('Z') != -1) document.getElementById("SQL7").className = "selected";
        if (type.indexOf('p') != -1) document.getElementById("SQL5").className = "selected";
        if (type.indexOf('s') != -1) document.getElementById("SQL4").className = "selected";
        if (type.indexOf('P') != -1) document.getElementById("SQL6").className = "selected";
        if (type.indexOf('R') != -1) document.getElementById("SQL8").className = "selected";
        if (type.indexOf('v') != -1) document.getElementById("SQL9").className = "selected";
        
        if ( type.indexOf('E') == -1 && type.indexOf('f') == -1 && type.indexOf('Z') == -1 && type.indexOf('p') == -1 )
        {
            document.getElementById("SQL2").className = "";
            document.getElementById("SQL3").className = "";
            document.getElementById("SQL7").className = "";
            document.getElementById("SQL5").className = "";
            document.getElementById("SQL1").className = "selected";
        
        }
    }
    
}

function changeSQLQuery(input)
{
    var li = document.getElementById(input);
    li.className = (li.className == 'selected')? "" : "selected";
}

function loadPage(_building, _dept)
{
    var type = "l";
    var sql = "SQL";
    var building = "";
    var dept = "";
    var on = new Array(10);
    on[0] = "l";
    for ( i = 1; i < 10; i++)
        on[i] = "";
    for ( i = 1; i < 10; i++)
    {
           var li = document.getElementById(sql+i);
           if (li.className == "selected")
           {    
                switch(i)
                {
                    case 1:
                        on[2] = "E";
                        on[3] = "f";
                        on[7] = "Z";
                        on[5] = "p";
                        break;
                    case 2:
                        on[i] = "E";
                        break;
                    case 3:
                        on[i] = "f";
                        break;
                    case 4:
                        on[i] = "s";
                        break;
                    case 5:
                        on[i] = "p";
                        break;
                    case 6:
                        on[i] = "P";
                        break;
                    case 7:
                        on[i] = "Z";
                        break;
                    case 8:
                        on[i] = "R";
                        break;
                    case 9:
                        on[i] = "v";
                        break;
                }
           }
    
    }
    var re;
    var m;
    if (_dept == "")
    {
        re = new RegExp("dept\\=([^&]+)");
        m = re.exec(location.href);
        if ( m != null ) dept = "&dept=" + m[1];
    }
    else if (_dept != "all") dept = "&dept=" + _dept;
        
    if (_building == "")
    {
        re = new RegExp("building\\=([^&]+)");
        m = re.exec(location.href);
        if ( m != null ) building = "&building=" + m[1];
    }
    else if (_building != "all") building = "&building=" +  _building;
    
    location.href = "Default.aspx?type=" + on[6] + on[0] + on[3] + on[2] + on[7] + on[9] + on[4] + on[5] + on[8] + building + dept;


}
