ddlWidth = 120 // Default

function setDDLWidth(w){
	if(w != "" && w > 0) ddlWidth = w;	
}


// Generate dropdown list with months.
function getMonthDDL(field, monthCount){

	var today = new Date();
	var year = today.getFullYear();
	var month = today.getMonth();
	var day = today.getDate();

	var dateList = new Array;

	for (var i = 0; i < monthCount; i++){
		month++;

		if (month <= 12){
			var trueMonth = LZ(month);
			dateList[i] = year + "/" + trueMonth;
		}else{
			i = i-1;
			year += 1;
			month = 0;
		}
	}

	var select = '<select id="' + field + '" name="' + field + '" style="width:' + ddlWidth + 'px;">';
	select = select + '<option selected>Select</option>';

	for (var ii=0; ii < dateList.length; ii++){
		select = select + '<option value="' + dateList[ii] + '">' + dateList[ii] + '</option>';		

	}
	select = select + '</select>';

	return select;
}

// Add zero(0) before single digit numbers to make them 2 digits.
function LZ(num) {
	return (num < 0 || num > 9 ? "" : "0") + num;
}

// Generate dropdown list with months in Japanese.
function getJPMonthDDL(field, monthCount){

	var today = new Date();
	var year = today.getFullYear();
	var month = today.getMonth();
	var jpMonthList = new Array('01月','02月','03月','04月','05月','06月','07月','08月','09月','10月','11月','12月');
	var dateList = new Array;

	for (var i = 0; i < monthCount; i++){
		month++;

		if (month <= 12){
			//var trueMonth = LZ(month);
			dateList[i] = year + "年" + jpMonthList[month - 1];
		}else{
			i = i-1;
			year += 1;
			month = 0;
		}
	}

	var select = '<select id="' + field + '" name="' + field + '" style="width:' + ddlWidth + 'px;">';
	select = select + '<option selected>月を選んでください</option>';

	for (var ii=0; ii < dateList.length; ii++){
		select = select + '<option value="' + dateList[ii] + '">' + dateList[ii] + '</option>';		

	}
	select = select + '</select>';

	return select;
}


