var dates = new Array(
"final","11-4-08","11-3-08","11-2-08","11-1-08","10-31-08","10-30-08","10-29-08","10-28-08","10-27-08","10-26-08","10-23-08","10-22-08","10-21-08","10-20-08","10-19-08","10-18-08","10-17-08","10-15-08","10-14-08","10-13-08","10-12-08","10-11-08","10-9-08","10-8-08","10-7-08","10-6-08","10-5-08","10-4-08","10-1-08","9-30-08","9-29-08","9-27-08","9-25-08","9-24-08","9-23-08","9-22-08","9-21-08","9-19-08","9-18-08","9-17-08","9-16-08","9-15-08","9-14-08","9-12-08","9-11-08","9-10-08","9-8-08","9-5-08","9-4-08","8-28-08","8-27-08","8-26-08","8-25-08","8-22-08","7-31-08"
);

var noswing_obama_expectedElectoralVotes = '356.3';
var noswing_obama_probabilityOfWinning = '1.00';
var noswing_obama_probabilityOf300ElectoralVotes = '1.00';
var noswing_obama_safeElectoralVotes = '338';
var noswing_mccain_expectedElectoralVotes = '181.7';
var noswing_mccain_probabilityOfWinning = '0.00';
var noswing_mccain_probabilityOf300ElectoralVotes = '0.00';
var noswing_mccain_safeElectoralVotes = '157';
var noswing_variance = '126.37';
var noswing_probabilityOfTie = '0.00';
var noswing_standardDeviation = '11.24';
var rep5_obama_expectedElectoralVotes = '353.5';
var rep5_obama_probabilityOfWinning = '1.00';
var rep5_obama_probabilityOf300ElectoralVotes = '1.00';
var rep5_obama_safeElectoralVotes = '338';
var rep5_mccain_expectedElectoralVotes = '184.5';
var rep5_mccain_probabilityOfWinning = '0.00';
var rep5_mccain_probabilityOf300ElectoralVotes = '0.00';
var rep5_mccain_safeElectoralVotes = '157';
var rep5_variance = '131.54';
var rep5_probabilityOfTie = '0.00';
var rep5_standardDeviation = '11.47';
var rep10_obama_expectedElectoralVotes = '350.8';
var rep10_obama_probabilityOfWinning = '1.00';
var rep10_obama_probabilityOf300ElectoralVotes = '1.00';
var rep10_obama_safeElectoralVotes = '338';
var rep10_mccain_expectedElectoralVotes = '187.2';
var rep10_mccain_probabilityOfWinning = '0.00';
var rep10_mccain_probabilityOf300ElectoralVotes = '0.00';
var rep10_mccain_safeElectoralVotes = '157';
var rep10_variance = '139.04';
var rep10_probabilityOfTie = '0.00';
var rep10_standardDeviation = '11.79';
var dem5_obama_expectedElectoralVotes = '359.1';
var dem5_obama_probabilityOfWinning = '1.00';
var dem5_obama_probabilityOf300ElectoralVotes = '1.00';
var dem5_obama_safeElectoralVotes = '338';
var dem5_mccain_expectedElectoralVotes = '178.9';
var dem5_mccain_probabilityOfWinning = '0.00';
var dem5_mccain_probabilityOf300ElectoralVotes = '0.00';
var dem5_mccain_safeElectoralVotes = '157';
var dem5_variance = '122.93';
var dem5_probabilityOfTie = '0.00';
var dem5_standardDeviation = '11.09';
var dem10_obama_expectedElectoralVotes = '362.0';
var dem10_obama_probabilityOfWinning = '1.00';
var dem10_obama_probabilityOf300ElectoralVotes = '1.00';
var dem10_obama_safeElectoralVotes = '338';
var dem10_mccain_expectedElectoralVotes = '176.0';
var dem10_mccain_probabilityOfWinning = '0.00';
var dem10_mccain_probabilityOf300ElectoralVotes = '0.00';
var dem10_mccain_safeElectoralVotes = '157';
var dem10_variance = '120.33';
var dem10_probabilityOfTie = '0.00';
var dem10_standardDeviation = '10.97';
var bradley_obama_expectedElectoralVotes = '310.2';
var bradley_obama_probabilityOfWinning = '1.00';
var bradley_obama_probabilityOf300ElectoralVotes = '0.82';
var bradley_obama_safeElectoralVotes = '291';
var bradley_mccain_expectedElectoralVotes = '227.8';
var bradley_mccain_probabilityOfWinning = '0.00';
var bradley_mccain_probabilityOf300ElectoralVotes = '0.00';
var bradley_mccain_safeElectoralVotes = '227';
var bradley_variance = '158.08';
var bradley_probabilityOfTie = '0.00';
var bradley_standardDeviation = '12.57';


/*
For use with sliders - obama probabilities
Organized by State,Electoral Votes,Strong Dem,Weak Dem,No Swing,Weak Rep,Strong Rep
Make sure to add Washington DC,3,1.000,1.000,1.000,1.000,1.000 after pasting in state data.
Make sure probabilities are in 3 decimal places.
*/
var arraySize = 8;
var states = new Array(
'Alabama',9,0.000,0.000,0.000,0.000,0.000,0.000,
'Alaska',3,0.000,0.000,0.000,0.000,0.000,0.000,
'Arizona',10,0.023,0.015,0.010,0.007,0.004,0.000,
'Arkansas',6,0.003,0.002,0.002,0.002,0.001,0.000,
'California',55,1.000,1.000,1.000,1.000,1.000,1.000,
'Colorado',9,1.000,1.000,1.000,1.000,1.000,0.999,
'Connecticut',7,1.000,1.000,1.000,1.000,1.000,1.000,
'Delaware',3,1.000,1.000,1.000,1.000,1.000,0.999,
'Florida',27,0.990,0.984,0.974,0.960,0.940,0.134,
'Georgia',15,0.049,0.039,0.031,0.025,0.020,0.000,
'Hawaii',4,1.000,1.000,1.000,1.000,1.000,1.000,
'Idaho',4,0.000,0.000,0.000,0.000,0.000,0.000,
'Illinois',21,1.000,1.000,1.000,1.000,1.000,1.000,
'Indiana',11,0.433,0.350,0.273,0.206,0.151,0.001,
'Iowa',7,1.000,1.000,1.000,1.000,1.000,0.998,
'Kansas',6,0.001,0.000,0.000,0.000,0.000,0.000,
'Kentucky',8,0.000,0.000,0.000,0.000,0.000,0.000,
'Louisiana',9,0.000,0.000,0.000,0.000,0.000,0.000,
'Maine',4,0.999,0.999,0.999,0.999,0.998,0.987,
'Maryland',10,0.994,0.993,0.992,0.991,0.990,0.953,
'Massachusetts',12,1.000,1.000,1.000,1.000,1.000,1.000,
'Michigan',17,1.000,1.000,1.000,1.000,1.000,1.000,
'Minnesota',10,1.000,1.000,1.000,1.000,1.000,1.000,
'Mississippi',6,0.001,0.001,0.000,0.000,0.000,0.000,
'Missouri',11,0.410,0.355,0.302,0.254,0.210,0.001,
'Montana',3,0.387,0.318,0.256,0.200,0.157,0.004,
'Nebraska',5,0.000,0.000,0.000,0.000,0.000,0.000,
'Nevada',5,1.000,1.000,1.000,1.000,1.000,0.954,
'New Hampshire',4,1.000,1.000,1.000,1.000,1.000,1.000,
'New Jersey',15,1.000,1.000,1.000,1.000,1.000,0.998,
'New Mexico',5,1.000,1.000,1.000,1.000,1.000,1.000,
'New York',31,1.000,1.000,1.000,1.000,1.000,1.000,
'North Carolina',15,0.795,0.755,0.708,0.657,0.607,0.007,
'North Dakota',3,0.305,0.274,0.245,0.218,0.206,0.087,
'Ohio',20,0.997,1.000,1.000,1.000,1.000,0.817,
'Oklahoma',7,0.000,0.000,0.000,0.000,0.000,0.000,
'Oregon',7,1.000,1.000,1.000,1.000,1.000,1.000,
'Pennsylvania',21,1.000,1.000,1.000,1.000,1.000,0.977,
'Rhode Island',4,1.000,1.000,1.000,1.000,1.000,1.000,
'South Carolina',8,0.001,0.001,0.001,0.001,0.000,0.000,
'South Dakota',3,0.001,0.001,0.001,0.000,0.000,0.000,
'Tennessee',11,0.000,0.000,0.000,0.000,0.000,0.000,
'Texas',34,0.000,0.000,0.000,0.000,0.000,0.000,
'Utah',5,0.000,0.000,0.000,0.000,0.000,0.000,
'Vermont',3,1.000,1.000,1.000,1.000,1.000,1.000,
'Virginia',13,0.999,0.999,0.999,1.000,1.000,0.968,
'Washington',11,1.000,1.000,1.000,1.000,1.000,0.999,
'Washington DC',3,1.000,1.000,1.000,1.000,1.000,1.000,
'West Virginia',5,0.000,0.000,0.000,0.000,0.000,0.000,
'Wisconsin',10,1.000,1.000,1.000,1.000,1.000,1.000,
'Wyoming',3,0.000,0.000,0.000,0.000,0.000,0.000
);

function getValue(name,typeNum,graph,page)
{
/*
input data in the following order:
obama_expected_electoral_vote (typeNum = 1)
mccain_expected_electoral_vote (typeNum = 1)
obama_probability_of_winning (typeNum = 2)
mccain_probability_of_winning (typeNum = 2)
obama_probability_of_getting_300_electoral_votes (typeNum = 3)
mccain_probability_of_getting_300_electoral_votes (typeNum = 3)
obama_safe_electoral_vote (typeNme = 4)
mccain_safe_electoral_vote (typeNum = 4)
probability_of_tie (typeNum = 5)
variance (typeNum = 6)
standard_deviation (typeNum = 7)
*/
    var dem10 = new Array(  dem10_obama_expectedElectoralVotes,  dem10_mccain_expectedElectoralVotes,  dem10_obama_probabilityOfWinning,  dem10_mccain_probabilityOfWinning,  dem10_obama_probabilityOf300ElectoralVotes,  dem10_mccain_probabilityOf300ElectoralVotes,  dem10_obama_safeElectoralVotes,  dem10_mccain_safeElectoralVotes,  dem10_probabilityOfTie,  dem10_variance,  dem10_standardDeviation);
    var dem5 = new Array(   dem5_obama_expectedElectoralVotes,   dem5_mccain_expectedElectoralVotes,   dem5_obama_probabilityOfWinning,   dem5_mccain_probabilityOfWinning,   dem5_obama_probabilityOf300ElectoralVotes,   dem5_mccain_probabilityOf300ElectoralVotes,   dem5_obama_safeElectoralVotes,   dem5_mccain_safeElectoralVotes,   dem5_probabilityOfTie,   dem5_variance,   dem5_standardDeviation);
    var noswing = new Array(noswing_obama_expectedElectoralVotes,noswing_mccain_expectedElectoralVotes,noswing_obama_probabilityOfWinning,noswing_mccain_probabilityOfWinning,noswing_obama_probabilityOf300ElectoralVotes,noswing_mccain_probabilityOf300ElectoralVotes,noswing_obama_safeElectoralVotes,noswing_mccain_safeElectoralVotes,noswing_probabilityOfTie,noswing_variance,noswing_standardDeviation);
    var rep5 = new Array(   rep5_obama_expectedElectoralVotes,   rep5_mccain_expectedElectoralVotes,   rep5_obama_probabilityOfWinning,   rep5_mccain_probabilityOfWinning,   rep5_obama_probabilityOf300ElectoralVotes,   rep5_mccain_probabilityOf300ElectoralVotes,   rep5_obama_safeElectoralVotes,   rep5_mccain_safeElectoralVotes,   rep5_probabilityOfTie,   rep5_variance,   rep5_standardDeviation);
    var rep10 = new Array(  rep10_obama_expectedElectoralVotes,  rep10_mccain_expectedElectoralVotes,  rep10_obama_probabilityOfWinning,  rep10_mccain_probabilityOfWinning,  rep10_obama_probabilityOf300ElectoralVotes,  rep10_mccain_probabilityOf300ElectoralVotes,  rep10_obama_safeElectoralVotes,  rep10_mccain_safeElectoralVotes,  rep10_probabilityOfTie,  rep10_variance,  rep10_standardDeviation);
    var bradley = new Array(bradley_obama_expectedElectoralVotes,bradley_mccain_expectedElectoralVotes,bradley_obama_probabilityOfWinning,bradley_mccain_probabilityOfWinning,bradley_obama_probabilityOf300ElectoralVotes,bradley_mccain_probabilityOf300ElectoralVotes,bradley_obama_safeElectoralVotes,bradley_mccain_safeElectoralVotes,bradley_probabilityOfTie,bradley_variance,bradley_standardDeviation);

    var num = -1;
    if (name == 'obama') {num = (typeNum*2)-2;}
    else if (name == 'mccain') {num = (typeNum*2)-1;}
    else if (name == 'both') {num = typeNum+3;}

    var value = '';
    if (graph == 'dem10') {value = dem10[num];}
    else if (graph == 'dem5') {value = dem5[num];}
    else if (graph == 'noswing') {value = noswing[num];}
    else if (graph == 'rep5') {value = rep5[num];}
    else if (graph == 'rep10') {value = rep10[num];}
    else if (graph == 'bradley') {value = bradley[num];}

    if (num == -1) {value = 'NOT FOUND'};
    if (page == 'home') {return value;}
    else if (page == 'methodology')
    {
        if (typeNum == 1) {value = Math.round(value);}
        else if (typeNum == 5) {return value;}
        document.write("<b>"+value+"</b>");
    }
}
function getTie()
{
    var num = 0;
    var scenario = '';
    var menu = new Array('dem10','dem5','noswing','rep5','rep10');
    for (var i = 0; i < 5; i++)
    {
        var temp = getValue('both',5,menu[i],'methodology');
        if (temp > num) {num = temp;scenario = ''+i;}
    }
    if (scenario == '0') {scenario = 'Strong Democratic';}
    else if (scenario == '1') {scenario = 'Mild Democratic';}
    else if (scenario == '2') {scenario = 'No';}
    else if (scenario == '3') {scenario = 'Mild Republican';}
    else if (scenario == '4') {scenario = 'Strong Republican';}
    var value = '';
    value = 'The <b>'+scenario+'</b> Swing Scenario leads to the greatest probability of a tie (slightly less than <b>'+num+'</b>).';
    if (scenario == '') {
        value = 'Currently, <b>no scenario</b> offers a statistically significant chance of a tie.';
    }
    document.write(value);
}
function updateGrid(mapSelection)
{
    if (document.getElementById('obama_expected')) {document.getElementById('obama_expected').innerHTML = getValue('obama',1,mapSelection,'home');}
    if (document.getElementById('mccain_expected')) {document.getElementById('mccain_expected').innerHTML = getValue('mccain',1,mapSelection,'home');}
    if (document.getElementById('obama_winning')) {document.getElementById('obama_winning').innerHTML = getValue('obama',2,mapSelection,'home');}
    if (document.getElementById('mccain_winning')) {document.getElementById('mccain_winning').innerHTML = getValue('mccain',2,mapSelection,'home');}
    if (document.getElementById('obama_electoral')) {document.getElementById('obama_electoral').innerHTML = getValue('obama',3,mapSelection,'home');}
    if (document.getElementById('mccain_electoral')) {document.getElementById('mccain_electoral').innerHTML = getValue('mccain',3,mapSelection,'home');}
    if (document.getElementById('obama_safe')) {document.getElementById('obama_safe').innerHTML = getValue('obama',4,mapSelection,'home');}
    if (document.getElementById('mccain_safe')) {document.getElementById('mccain_safe').innerHTML = getValue('mccain',4,mapSelection,'home');}
    if (document.getElementById('standard_deviation')) {document.getElementById('standard_deviation').innerHTML = getValue('both',7,mapSelection,'home');}
}
function changeMap(newMap)
{
    if (document.getElementById(newMap).className == 'map-menu-tab-selected') return false;
    var menu = new Array('dem10','dem5','noswing','rep5','rep10');
    for (var i=0; i<5; i++)
    {
        if (newMap == menu[i])
        {
            document.getElementById(menu[i]).onmouseout = function() {this.className='map-menu-tab-selected';};
            document.getElementById(menu[i]).onmouseover = function() {};
            document.getElementById(menu[i]).className = "map-menu-tab-selected";
            document.getElementById('map-image').src = "/"+dates[0]+"/maps/"+newMap+".jpg";
            updateGrid(newMap);
        }
        else
        {
            document.getElementById(menu[i]).onmouseout = function() {this.className='map-menu-tab';};
            document.getElementById(menu[i]).onmouseover = function() {this.className='map-menu-tab-hover';};
            document.getElementById(menu[i]).className = "map-menu-tab";
        }
    }
}
function bradleyMap()
{
    document.getElementById('map-image').src = "/"+dates[0]+"/maps/bradley.jpg";
}
function populateMethodologyImages()
{
    document.getElementById("obama-noswing").src = "/"+dates[0]+"/graphs/obama-noswing.jpg";
    document.getElementById("mccain-noswing").src = "/"+dates[0]+"/graphs/mccain-noswing.jpg";
    document.getElementById("obama-10dem").src = "/"+dates[0]+"/graphs/obama-10dem.jpg";
    document.getElementById("mccain-10dem").src = "/"+dates[0]+"/graphs/mccain-10dem.jpg";
    document.getElementById("obama-5dem").src = "/"+dates[0]+"/graphs/obama-5dem.jpg";
    document.getElementById("mccain-5dem").src = "/"+dates[0]+"/graphs/mccain-5dem.jpg";
    document.getElementById("obama-10rep").src = "/"+dates[0]+"/graphs/obama-10rep.jpg";
    document.getElementById("mccain-10rep").src = "/"+dates[0]+"/graphs/mccain-10rep.jpg";
    document.getElementById("obama-5rep").src = "/"+dates[0]+"/graphs/obama-5rep.jpg";
    document.getElementById("mccain-5rep").src = "/"+dates[0]+"/graphs/mccain-5rep.jpg";
}
function makeSlidersBySwing(order)
{
    var menuArray = new Array('dem10','dem5','noswing','rep5','rep10');
    changeSliderMenu(menuArray, order);
}
function makeSlidersBySort(order)
{
    var menuArray = new Array('alphabetical','ascending','descending','obama','mccain');
    changeSliderMenu(menuArray, order);
}
function makeSliders()
{
    var offset = 4;
    if (document.getElementById("dem10").className == "slider-menu-tab-selected") {
        offset = 2;
    } else if (document.getElementById("dem5").className == "slider-menu-tab-selected") {
        offset = 3;
    } else if (document.getElementById("rep5").className == "slider-menu-tab-selected") {
        offset = 5;
    } else if (document.getElementById("rep10").className == "slider-menu-tab-selected") {
        offset = 6;
    }
    var value = '';
    if (document.getElementById("alphabetical").className == "slider-menu-tab-selected")
    {
        for (var i=0; i<51; i++)
        {
            for (var j=i+1; j<51; j++)
            {
                if (states[i*arraySize] > states[j*arraySize])
                {
                    for (var k=0; k<arraySize; k++)
                    {
                        var temp = states[i*arraySize+k];
                        states[i*arraySize+k] = states[j*arraySize+k];
                        states[j*arraySize+k] = temp;
                    }
                }
            }
        }
    }
    else if (document.getElementById("ascending").className == "slider-menu-tab-selected")
    {
        for (var i=0; i<51; i++)
        {
            for (var j=i+1; j<51; j++)
            {
                if (states[i*arraySize+1] > states[j*arraySize+1])
                {
                    for (var k=0; k<arraySize; k++)
                    {
                        var temp = states[i*arraySize+k];
                        states[i*arraySize+k] = states[j*arraySize+k];
                        states[j*arraySize+k] = temp;
                    }
                }
            }
        }
    }
    else if (document.getElementById("descending").className == "slider-menu-tab-selected")
    {
        for (var i=0; i<51; i++)
        {
            for (var j=i+1; j<51; j++)
            {
                if (states[i*arraySize+1] < states[j*arraySize+1])
                {
                    for (var k=0; k<arraySize; k++)
                    {
                        var temp = states[i*arraySize+k];
                        states[i*arraySize+k] = states[j*arraySize+k];
                        states[j*arraySize+k] = temp;
                    }
                }
            }
        }
    }
    else if (document.getElementById("obama").className == "slider-menu-tab-selected")
    {
        for (var i=0; i<51; i++)
        {
            for (var j=i+1; j<51; j++)
            {
                if (states[i*arraySize+offset] < states[j*arraySize+offset])
                {
                    for (var k=0; k<arraySize; k++)
                    {
                        var temp = states[i*arraySize+k];
                        states[i*arraySize+k] = states[j*arraySize+k];
                        states[j*arraySize+k] = temp;
                    }
                }
            }
        }
    }
    else if (document.getElementById("mccain").className == "slider-menu-tab-selected")
    {
        for (var i=0; i<51; i++)
        {
            for (var j=i+1; j<51; j++)
            {
                if (states[i*arraySize+offset] > states[j*arraySize+offset])
                {
                    for (var k=0; k<arraySize; k++)
                    {
                        var temp = states[i*arraySize+k];
                        states[i*arraySize+k] = states[j*arraySize+k];
                        states[j*arraySize+k] = temp;
                    }
                }
            }
        }
    }
    else {return false;}
    value += '<div class="sliderNameHeader">State</div>';
    value += '<div class="sliderElectoralVotesHeader">E.V.</div>';
    value += '<div class="sliderBarHeader"></div>';
    value += '<br style="clear:both;" />';
    for (var i=0; i<51; i++)
    {
        value += '<div class="sliderWrapper">';
        value += '<div class="sliderName">'+states[i*arraySize]+'</div>';
        value += '<div class="sliderElectoralVotes">'+states[i*arraySize+1]+'</div>';
        value += '<div class="sliderBar" style="background-position:'+(states[i*arraySize+offset]*400-600)+'px 0px;"></div>';
        value += '</div>';
    }
    value += '<br style="clear:both;float:left;" />';
    value += '<div class="sliderNameFooter"></div>';
    value += '<div class="sliderElectoralVotesFooter"></div>';
    value += '<div class="sliderBarFooter"></div>';
    value += '<br style="clear:both;" />';
    document.getElementById("content_sliders").innerHTML = value;
}
function changeSliderMenu(menuArray, order)
{
    for (var i=0; i<5; i++)
    {
        if (menuArray[i] == order)
        {
            document.getElementById(menuArray[i]).className = 'slider-menu-tab-selected';
            document.getElementById(menuArray[i]).onmouseover = function() {};
            document.getElementById(menuArray[i]).onmouseout = function() {};
        }
        else
        {
            document.getElementById(menuArray[i]).className = 'slider-menu-tab';
            document.getElementById(menuArray[i]).onmouseover = function() {this.className='slider-menu-tab-hover';};
            document.getElementById(menuArray[i]).onmouseout = function() {this.className='slider-menu-tab';};
        }
    }
    makeSliders();
}
function getStateVotes(state)
{
    for(i=0; i<51; i++)
    {
        if (states[i*arraySize] == state) return states[i*arraySize + 1];
    }
}
function getStateWinChance(state)
{
    var offSet = 0;
    if (document.getElementById('dem10').className == 'map-menu-tab-selected') {offSet = 2;}
    else if (document.getElementById('dem5').className == 'map-menu-tab-selected') {offSet = 3;}
    else if (document.getElementById('noswing').className == 'map-menu-tab-selected') {offSet = 4;}
    else if (document.getElementById('rep5').className == 'map-menu-tab-selected') {offSet = 5;}
    else if (document.getElementById('rep10').className == 'map-menu-tab-selected') {offSet = 6;}
    for(i=0; i<51; i++)
    {
        if (states[i*arraySize] == state) return states[i*arraySize + offSet];
    }
}
function getBradleyChance(state)
{
    var offSet = 7;
    for(i=0; i<51; i++)
    {
        if (states[i*arraySize] == state) return states[i*arraySize + offSet];
    }
}
function populateArchives()
{
    var value = "";
    for (var i=1; i<dates.length; i++)
    {
        value+='<a href="'+dates[i]+'/data.html">'+dates[i]+'</a><br />';
    }
    document.write(value);
}
function lastUpdated(page)
{
    var value = "";
    var month = "";
    var day = "";
    var year = "";
    for (var i=0; i<dates[0].length; i++)
    {
        if (dates[0].substring(i,i+1) == "-")
        {
            if (day == "") {day = i;}
            else {year = i;}
        }
    }
    month = dates[0].substring(0,day);
    day = dates[0].substring(day+1,year);
    year = dates[0].substring(year+1,dates[0].length);
    if (page == "home")
    {
        document.write("Last Updated Using State Polling Data Through "+month+"/"+day+"/"+year);
    }
    else if (page == "methodology")
    {
        switch(month)
        {
            case '1': month = 'January'; break;
            case '2': month = 'February'; break;
            case '3': month = 'March'; break;
            case '4': month = 'April'; break;
            case '5': month = 'May'; break;
            case '6': month = 'June'; break;
            case '7': month = 'July'; break;
            case '8': month = 'August'; break;
            case '9': month = 'September'; break;
            case '10': month = 'October'; break;
            case '11': month = 'November'; break;
            case '12': month = 'December'; break;
        }
        year = "20"+year;
        document.write("Last Updated Using State Polling Data Through "+month+" "+day+", "+year);
    }
    else
    {
        return "NOT FOUND";
    }
}