/***************************************************
*
* Module Name	:	검색 기간 Display function
*
* Created Date  :	2006.04.11
*
* Created by    :	JeongHo, Jeong
*
* Modify History        ********************
*
* Modified Date :       Description
*
* Copyright JeongHo, Jeong
*
* **************************************************/

/**
 *	count	:	반복횟수
 *
 *	start_year, end_year : 시작년도, 끝년도
 *						  (start_year < end_year 이면 오름차순 정렬)
 *
 *	month/day : 0 이면 리스트 보이지 않음.
 *				특정값을 정해주면 그 값이 selected 됨.
 *
 *	start_name, end_name : 시작날짜 변수명, 끝날짜 변수명
 *						  (값이 null이면 default로 start, end로 설정)
 *
 *	term	:	list에 나타나는 년도 기간
 */

function write_date_line(count, start_year, start_month, start_day, end_year, end_month, end_day, start_name, end_name)
{
	var str = "";
	var data = "";
	var term = 15;
	var month_val = "";
	var day_val = "";

	var now = new Date();
	var this_year = 2000;
	var base_year = this_year + term;

	for(cnt=0; cnt<count; cnt++)
	{
		if(cnt == 0)
		{
			select_name = start_name;
			year = start_year;
			month = start_month;
			day = start_day;
		}
		else
		{
			select_name = end_name;
			year = end_year;
			month = end_month;
			day = end_day;
		}

		if(cnt == 0)
		{
			if(select_name == null)
				select_name = "start";
		}
		else
		{
			if(select_name == null)
				select_name = "end";
		}

		if(count == 2 && cnt == 0)
			str = "~ ";
		else if(count == 2 && cnt == 1)
			str = "";

		if(year)
		{
			data = data + "<select name='" + select_name + "_year'>";
			for(i=this_year; i<base_year; i++)
			{
				if(i == year)
					sel = "selected";
				else
					sel = "";

				data = data + "<option value='" + i + "' " + sel + ">" + i + "</option>";
			}
			data = data + "</select>年 ";
		}

		if(month)
		{
			data = data + "<select name='" + select_name + "_month'>";
			for(i=1; i<=12; i++)
			{
				if(i < 10)
					month_val = "0" + i;
				else
					month_val = i;

				if(i == month)
					sel = "selected";
				else
					sel = "";

				data = data + "<option value='" + month_val + "' " + sel + ">" + i + "</option>";
			}
			data = data + "</select>月 ";
		}

		if(day){
			data = data + "<select name='" + select_name + "_day'>";   
			for (i=1; i<=31; i++){
				if(i < 10)
					day_val = "0" + i;
				else
					day_val = i;
					
				if(i == day)
					sel = "selected";
				else
					sel = "";
					
				data = data + "<option value='" + day_val + "' " + sel + ">" + i + "</option>";
			}
			data = data + "</select>日 ";
		}
		
		data = data + str;
	}

	document.writeln(data);
	return;
}

function write_date_line_by_value (start_year,terms,name, year, month, day)
{
	var data = ""; 
	var i;
	var sel = "";
	var curYear = 0;

	data = data +  "<select name='" + name + "_year'>";

	for (i=start_year; i<eval(start_year+terms); i++) {

		if (i == year)
			sel = " selected ";
		else 
			sel = "";

		data = data + "<option value='" + i + "'" + sel + ">" + i + "</option>";
	}

	data = data + "</select>年  ";

	data = data +  "<select name='" + name + "_month'>";

	for (i=1; i<=12; i++) {
		if (i==month) 
			sel = " selected ";
		else 
			sel = "";
		
		if (i<10)
			i = '0' + i;
		
		data = data + "<option value='" + i + "'" + sel + ">" + i + "</option>";
	}

	data = data + "</select>月  ";

	data = data +  "<select name='" + name + "_day'>";

	for (i=1; i<=31; i++) {
		if (i==day) 
			sel = " selected ";
		else 
			sel = "";

		if (i<10)
			i = '0' + i;

		data = data + "<option value='" +  i + "'" + sel + ">" + i + "</option>";
	}

	data = data + "</select>日";


	document.writeln(data);

}


function write_date_line2(start_year,terms,name)
{
	var data = ""; 
	var i;

	data = data +  "<select name='" + name + "_year'>";
	data = data +  "<option>----</option>";

	for (i=0; i<terms; i++) {
		data = data + "<option value='" + start_year + "'>" + start_year  + "</option>";
		start_year += 1;
	}

	data = data + "</select>年  ";

	data = data +  "<select name='" + name + "_month'>";
	data = data +  "<option>--</option>";

	for (i=1; i<=12; i++) {
		if(i<10)
			i = "0" + i;
		data = data + "<option value='" + i + "'>" + i + "</option>";
	}

	data = data + "</select>月  ";

	data = data +  "<select name='" + name + "_day'>";
	data = data +  "<option>--</option>";

	for (i=1; i<=31; i++) {
		if(i<10)
			i = "0" + i;
		data = data + "<option value='" +  i + "'>" + i + "</option>";
	}

	data = data + "</select>日";


	document.writeln(data);

}

function write_date_line1(terms, start_year, default_year, start_month, start_day, end_year, end_month, end_day, start_name, end_name)
{
	// Youngseok.
	var count = 1;
	var term = "";
	if(terms == "")
		term = 20;
	else 
		term = terms;

	if(!default_year) default_year = 1981;
	if(!start_month) start_month = 1;
	if(!start_day) start_day = 1;


	// Old
	var str = "";
	var data = "";
	var month_val = "";
	var day_val = "";

	var now = new Date();
	var this_year = start_year;
	var base_year = this_year + term;

	for(cnt=0; cnt<count; cnt++)
	{
		if(cnt == 0)
		{
			select_name = start_name;
			year = start_year;
			month = start_month;
			day = start_day;
		}
		else
		{
			select_name = end_name;
			year = end_year;
			month = end_month;
			day = end_day;
		}

		if(cnt == 0)
		{
			if(select_name == null)
				select_name = "start";
		}
		else
		{
			if(select_name == null)
				select_name = "end";
		}

		if(count == 2 && cnt == 0)
			str = "~ ";
		else if(count == 2 && cnt == 1)
			str = "";

		if(year)
		{
			data = data + "<select name='" + select_name + "_year'>";
			for(i=this_year; i<base_year; i++)
			{
				if(i == default_year)
					sel = "selected";
				else
					sel = "";

				data = data + "<option value='" + i + "' " + sel + ">" + i + "</option>";
			}
			data = data + "</select>年 ";
		}

		if(month)
		{
			data = data + "<select name='" + select_name + "_month'>";
			for(i=1; i<=12; i++)
			{
				if(i < 10)
					month_val = "0" + i;
				else
					month_val = i;

				if(i == month)
					sel = "selected";
				else
					sel = "";

				data = data + "<option value='" + month_val + "' " + sel + ">" + i + "</option>";
			}
			data = data + "</select>月 ";
		}

		if(day){
			data = data + "<select name='" + select_name + "_day'>";   
			for (i=1; i<=31; i++){
				if(i < 10)
					day_val = "0" + i;
				else
					day_val = i;
					
				if(i == day)
					sel = "selected";
				else
					sel = "";
					
				data = data + "<option value='" + day_val + "' " + sel + ">" + i + "</option>";
			}
			data = data + "</select>日 ";
		}
		
		data = data + str;
	}

	document.writeln(data);
	return;
}