//------------------------------
var range = new Array();

// monthly
var currentMonth;
function setCurrentMonth(month) {
	 currentMonth=month;
}

function setRangeMonthly(Year, Month)
{
	var fields = new Object();
	fields.Year = Year;
	fields.Month = Month;
	range[range.length] = fields;
}

function setMonths()
{
	var counter = 0;
	
	document.frmForm.Month.length = 0;
	document.frmForm.Month.options[counter] = new Option("Month", 0, 1, 1);
	
	
	if (document.frmForm.Year.selectedIndex != -1 )
	{
		for(var i=0; i<range.length; i++)
		{
			if(range[i].Year == document.frmForm.Year.value)
			{
				counter++;

				document.frmForm.Month.options[counter]= 
					new Option(range[i].Month, range[i].Month, 0, 0);
				
				if (range[i].Month == currentMonth) {
					document.frmForm.Month.selectedIndex = counter;
				}
			}
		}
		document.frmForm.Month.focus();
	}
}

function searchOpDataMonthly(base,year,month)
{
	var uri = base;
	var ym = "";
	
	if (year != null && year != "" && year != "0") {
		uri += "?year=" + year;
		ym = year;
		if (month != null && month != "" && month != "0") {
			uri += "&month=" + month;
			if (month.length < 2) {
				ym += " " + month;
			} else {
				ym += month;
			}
		} else {
			ym += '12';
		}
		uri += "&ym=" + ym;
	}
	window.location=encodeURI(uri);
}

// Quarter
var currentQuarter;

function setCurrentQuarter(quarter) {
	 currentQuarter=quarter;
}

function setRangeQuarterly(Year, Quarter)
{
	var fields = new Object();
	fields.Year = Year;
	fields.Quarter = Quarter;
	range[range.length] = fields;
}

function setQuarters()
{
	var counter = 0;
	
	document.frmForm.Quarter.length = 0;
	document.frmForm.Quarter.options[counter] = new Option("Please select", 0, 1, 1);
	
	
	if (document.frmForm.Year.selectedIndex != -1 )
	{
		for(var i=0; i<range.length; i++)
		{
			if(range[i].Year == document.frmForm.Year.value)
			{
				counter++;

				document.frmForm.Quarter.options[counter]= 
					new Option(range[i].Quarter, range[i].Quarter, 0, 0);
				
				if (range[i].Quarter == currentQuarter) {
					document.frmForm.Quarter.selectedIndex = counter;
				}
			}
		}
		document.frmForm.Quarter.focus();
	}
}

function searchOpDataQuarterly(base,year,quarter)
{
	var uri = base;
	
	if (year != null && year != "" && year != "0") {
		uri += "?year=" + year;
		yq = year;
		if (quarter != null && quarter != "" && quarter != "0") {
			uri += "&quarter=" + quarter;
		}
	}
	window.location=encodeURI(uri);
}
