STAT = {
	year:      [1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017],
	status:    ['Freshman', 'Sophomore', 'Junior', 'Senior'],
	table:     null,
	cells:     null,



	createTable: function()
	{
	   if (STAT.table) return;

		//alert(cells);


		var tr, td, s, opt;
		STAT.table = document.createElement('table');
		STAT.table.createTHead();
		STAT.table.createTFoot();
		STAT.table.style.borderCollapse = 'collapse';
		STAT.table.style.borderBottom = '2px solid #D10000';
		STAT.table.style.width = '100%';

		tr = STAT.table.tHead.insertRow(STAT.table.rows.length);
		td = tr.insertCell(tr.cells.length);
		td.appendChild(document.createTextNode('These are my stats from:'));
		td.appendChild(document.createElement('br'));
		td.appendChild(document.createTextNode('Select Year:'));
		td.className = 'td_text';
		td.style.borderBottom = '2px solid #D10000';

		for (var j = 0; j < 4; j++)
		{

			td = tr.insertCell(tr.cells.length);
			td.className = 'td_text';

			/*
			s = document.createElement('select');
			s.size = '1';
			s.name = s.id = 'headStatus[' + (j+1) + ']';

			for (var i = 0, L = STAT.status.length; i < L; i++)
			{
				opt = document.createElement('option');
				opt.appendChild(document.createTextNode(STAT.status[i]));
				opt.value = STAT.status[i];
				s.appendChild(opt);
		        try
		        {
        		    if (headStatus[j] == STAT.status[i])
				    {
				        s.selectedIndex = i;
				    }
				}
				catch(e){}
			}
			td.appendChild(s);
   			*/

			td.appendChild(document.createTextNode(STAT.status[j]));
			td.appendChild(document.createElement('br'));

			s = document.createElement('select');
			s.size = '1';
			s.name = s.id = 'headYear[' + (j+1) + ']';

			for (var i = 0, L = STAT.year.length; i < L; i++)
			{
				opt = document.createElement('option');
				opt.appendChild(document.createTextNode(STAT.year[i]));
				opt.value = STAT.year[i];
				s.appendChild(opt);
				try
				{
				    if (headYear[j] == STAT.year[i])
				    {
				        s.selectedIndex = i;
				    }
				}
				catch(e){}
			}
			td.appendChild(s);
			td.style.borderBottom = '2px solid #D10000';
		}
		td.style.padding = '4px';

        cells = eval(cells);

        try
        {
            for (var j = 0, L = cells.length; j < L; j++)
            {
                STAT.addRow();
                for (var i = 0, l = cells[j].length; i < l; i++)
                {
                    //STAT.table.rows[j+1].cells[i].firstChild.value = cells[j][i];
                    STAT.table.rows[j+1].cells[i].childNodes[2].value = cells[j][i];
                }
            }
        }
        catch(e){}

        if (STAT.table.rows.length == 1)
        {
            STAT.addRow();
        }
	},

	outTable: function()
	{
		document.getElementById('stat').appendChild(STAT.table);
	},

	addRow: function()
	{
		var l, len, p, tr, td;
		len = STAT.table.rows.length;
		if (len < 25)
		{

            tr = STAT.table.insertRow(STAT.table.rows.length);
			tr.style.backgroundColor = (STAT.table.rows.length % 2 == 0)? 'Gainsboro' : 'White';
			l = STAT.table.rows.length-1;

			td = tr.insertCell(tr.cells.length);
			td.appendChild(document.createTextNode('Stat Name You Are Tracking'));
			td.appendChild(document.createElement('br'));
			td.className = 'td_text';
			p = document.createElement('input');
			p.type = 'text';
			p.size = 16;
			p.maxlength = 64;
			p.name = p.id = 'cells['.concat(l).concat('][0]');
			td.appendChild(p);
			td.align = 'center';
			td.style.padding = '4px';
			td.style.borderRight = '1px solid White';

			for (var i = 1, L = STAT.table.rows[0].cells.length; i < L; i++)
			{
				td = tr.insertCell(tr.cells.length);
				td.appendChild(document.createTextNode('Stat ' + i));
				td.appendChild(document.createElement('br'));
				td.className = 'td_text';
				p = document.createElement('input');
				p.type = 'text';
				p.size = 10;
				p.maxlength = 32;
				p.name = p.id = 'cells['.concat(l).concat('][').concat(i).concat(']');
				td.appendChild(p);
				td.align = 'center';
				td.style.padding = '4px';
				td.style.borderRight = '1px solid White';
			}
		}
	},

	deleteRow: function()
	{
		var l = STAT.table.rows.length;
		if (l > 1)
		{
			STAT.table.deleteRow(l-1);
		}
	}
}
