﻿//######################################################################
//	ディルマ　フレッシュネス・アクセス　－　製造ライン情報定義
//----------------------------------------------------------------------
//	2005/02/08	Ver1.0	K.Ikeda
//	2005/04/26	Ver1.1	K.Ikeda		日付の制限を追加
//######################################################################
var kotoshi = Number(String((new Date()).getFullYear()).substring(3,4));
var sakunen = (kotoshi == 0) ? 9 : (kotoshi - 1);

//======================================================================
//	エラー用製造ライン番号
//----------------------------------------------------------------------
var err_line_num	= '999';

//======================================================================
//	製造ライン情報定義から製造ライン番号で検索
//----------------------------------------------------------------------
//	search_line(line_num)
//		line_num:		製造ライン番号（3桁）
//	結果：製造ライン情報オブジェクトを返す。（未定義の場合：null）
//----------------------------------------------------------------------
function search_line(line_num) {
	var line_info = null;
	for (var i=0; i<line_info_array.length; i++) {
		if (line_info_array[i].id == line_num) {
			line_info = line_info_array[i];
		}
	}
	return line_info;
}

//======================================================================
//	製造年（西暦）下1桁より西暦年4桁を得る
//----------------------------------------------------------------------
//	get_yyyy(year_num)
//		year_num:		製造年（西暦）下1桁
//	結果：製造年（西暦）4桁（数値）を返す。
//----------------------------------------------------------------------
function get_yyyy(year_num) {
	var this_year = (new Date()).getFullYear();		// 今年の西暦年
	var yyyy = 2000 + Number(year_num);				// 製造年の下1桁に2000を加算
	while ((this_year - yyyy) >= 10) yyyy += 10;	// 今年より10年以内に調整
	return yyyy;
}

//======================================================================
//	製造年（西暦）下1桁より1年間の日数を得る
//----------------------------------------------------------------------
//	get_days_in_year(year_num)
//		year_num:		製造年（西暦）下1桁
//	結果：製造年1年間の日数（数値）を返す。
//----------------------------------------------------------------------
function get_days_in_year(year_num) {
	var yyyy = get_yyyy(year_num);
	var dt_this_year = (new Date(yyyy, 0, 1, 0, 0, 0)).getTime();	// 製造年の1月1日
	var dt_next_year = (new Date(yyyy+1, 0, 1, 0, 0, 0)).getTime();	// 製造年翌年の1月1日
	var secs = dt_next_year - dt_this_year;
	var days = Math.round(secs / (3600000 * 24));
	return days;
}

