function createFiling()
{
	var filing = document.getElementById("filing");
	if(document.getElementById("filingHidden").value == "null")
	{
		filing.value = "All";
	}else{
		filing.value = document.getElementById("filingHidden").value;
	}
}

function createCalendar(num)
{
	var subadd = num == 0 ? "" : "1";
	var currentDate = new Date((new Date()).getTime()-24*60*60*1000);
	var currentYear = currentDate.getFullYear();
	var currentMonth = currentDate.getMonth() + 1;
	var currentDay = currentDate.getDate();
	
	var month = document.getElementById("month" + subadd);
	
	var yearLabel = document.getElementById("yearsel" + subadd);
	var ytext = '<select name="year' + subadd +'" id="year' + subadd +'" class="list_menu" onchange="onMonthOrYearChange(' + num + ')">';
	ytext += '<option value="' + currentYear +'" selected="selected">' + currentYear + '</option>';
	for(var i = currentYear - 1; i >= 1980; i--)
	{
		ytext += '<option value="' + i +'">' + i + '</option>';
	}	
	ytext += '</select>';
	yearLabel.innerHTML += ytext;
	
	for (var i = 0; i < month.options.length; i++)
	{
		if (month.options[i].value == currentMonth)
		{
			month.selectedIndex = i;
		}
	}
	onMonthOrYearChange(num);
	var day = document.getElementById("day" + subadd);
	var year = document.getElementById("year" + subadd);
	//alert(document.getElementById("year" + subadd + "Hidden").value);
	if(document.getElementById("year" + subadd + "Hidden").value == "null")
	{
		for (var i = 0; i < day.options.length; i++)
		{
			if (day.options[i].value == currentDay)
			{
				day.selectedIndex = i;
				break;
			}
		}
		for (var i = 0; i < year.options.length; i++)
		{
			if (year.options[i].value == currentYear + num - 1)
			{
				year.selectedIndex = i;
				break;
			}
		}
	}
	else
	{
		var dayv = document.getElementById("day" + subadd +"Hidden").value;
		var monthv = document.getElementById("month" + subadd +"Hidden").value
		var yearv = document.getElementById("year" + subadd +"Hidden").value
		for (var i = 0; i < day.options.length; i++)
		{
			if (day.options[i].value == dayv)
			{
				day.selectedIndex = i;
				break;
			}
		}
		for (var i = 0; i < month.options.length; i++)
		{
			if (month.options[i].value == monthv)
			{
				month.selectedIndex = i;
				break;
			}
		}
		for (var i = 0; i < year.options.length; i++)
		{
			if (year.options[i].value == yearv)
			{
				year.selectedIndex = i;
				break;
			}
		}
	}
}

function onMonthOrYearChange(num)
{
	var subadd = num == 0 ? "" : "1";
	var monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 
	var months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	
	var year = document.getElementById("year" + subadd);
	var month = document.getElementById("month" + subadd);
	var day = document.getElementById("day" + subadd);
	var dayprv = day == null ? 1 : day.value;
	var selectedMonth = month.value;
	var selectedYear = year.value;
	
	var dayLabel = document.getElementById("daysel" + subadd);
	var dtext = '<select name="day' + subadd + '" id="day' + subadd + '" class="list_menu">';
	for(var i = 1; i <= monthDays[selectedMonth - 1]; i++)
	{
		if (i != dayprv)
		{
			dtext += '<option value="' + i +'">' + i + '</option>';
		}
		else
		{
			dtext += '<option value="' + i +'" selected="selected">' + i + '</option>';
		}
	}
	
	if ((selectedYear % 400 == 0) || ((selectedYear % 4 == 0) && (selectedYear % 100 != 0)))
	{ 
		if(selectedMonth == 2)
		{
			if (dayprv == 29)
			{
				dtext += '<option value="' + 29 +'" selected="selected">' + 29 + '</option>';
			}
			else
			{
				dtext += '<option value="' + 29 +'">' + 29 + '</option>';
			}
		}
	}
	dtext += '</select>';
	dayLabel.innerHTML = dtext;
	var day = document.getElementById("day" + subadd);
	var selectedDay = day.value;
	for (var i = 0; i < day.options.length; i++)
	{
		if (day.options[i].value == selectedDay)
		{
			day.selectedIndex = i;
			break;
		}
	}
}
function initTableStyle()
{
	var table = document.getElementById("filingTable");
	var trcount = table.rows.length;
	for(var i = 3; i < trcount; i += 2)
	{
		table.rows[i].style.backgroundColor = "#F3F3F3";
	}
}