//--------
function showHideLayers_old(layer, mode)
{
	var i, p, v, obj;

	if ((obj = findObj(layer)) != null) {
		v = mode;

		if (obj.style) {
       		obj = obj.style;
			v = (v == 'show') ? 'block' : (v = 'hide') ? 'none' : v;
		}

		obj.display = v;
    }
}

function findObj(n, d)
{
	var p, i, x;

	if (!d) d = document;
  
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p+1)].document;
		n = n.substring(0,p);
	}

	if (!(x = d[n]) && d.all) x = d.all[n];

	for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];

	for (i = 0; !x && d.layers && i < d.layers.length; i++) x = findObj(n, d.layers[i].document);

	return x;
}

//--------
function showHideLayers(layer, mode)
{
	if (mode == 'show') {
		if(document.getElementById)		//e5,e6,n6,n7,m1,o6,o7,s1用
//			document.getElementById(layer).style.visibility = 'visible';
			document.getElementById(layer).style.display = 'block';
		else if(document.all)			//e4用
			document.all(layer).style.display = 'block';
		else if(document.layers)		//n4用
			document.layers[layer].display = 'block';
	} else {
		if(document.getElementById)		//e5,e6,n6,n7,m1,o6,o7,s1用
//			document.getElementById(layer).style.visibility = 'hidden';
			document.getElementById(layer).style.display = 'none';
		else if(document.all)			//e4用
			document.all(layer).style.display = 'none';
		else if(document.layers)		//n4用
			document.layers[layer].display = 'none';
	}
}

//--------
function ymdMake(from_yy, ctrl_name)
{
	var toDay = new Date();

	var yy = toDay.getYear();

	if (yy <= 1900) yy += 1900;
	
	yy += 5;

	document.write('<select name="' + ctrl_name + '_yy" onClick="ymd_change(this.name);">');

	document.write('<option value="">----</option>');
	for (var i = from_yy; i <= yy; i++) {
		document.write('<option value="' + i +'">' + i + '</option>');
	}

	document.write('</select>&nbsp年&nbsp');

	document.write('<select name="' + ctrl_name + '_mm" onClick="ymd_change(this.name);">');

	document.write('<option value="">--</option>');
	for (var i = 1; i <= 12; i++) {
		document.write('<option value="'+ i + '">' + i + '</option>');
	}

	document.write('</select>&nbsp月&nbsp');

	document.write('<select name="' + ctrl_name + '_dd" onClick="ymd_change(this.name);">');

	document.write('<option value="">--</option>');
	for (var i = 1; i <= 31; i++) {
		document.write('<option value="' + i +'">' + i + '</option>');
	}

	document.write('</select>&nbsp日&nbsp');
}

//--------
function ymdSoloMake(from_yy, ctrl_name)
{
	var toDay = new Date();

	var yy = toDay.getYear();

	if (yy <= 1900) yy += 1900;
	
	yy += 1;

	document.write('<select name="' + ctrl_name + '_yy">');

	document.write('<option value="">----</option>');
	for (var i = from_yy; i <= yy; i++) {
		document.write('<option value="' + i +'">' + i + '</option>');
	}

	document.write('</select>&nbsp年&nbsp');

	document.write('<select name="' + ctrl_name + '_mm">');

	document.write('<option value="">--</option>');
	for (var i = 1; i <= 12; i++) {
		document.write('<option value="'+ i + '">' + i + '</option>');
	}

	document.write('</select>&nbsp月&nbsp');

	document.write('<select name="' + ctrl_name + '_dd">');

	document.write('<option value="">--</option>');
	for (var i = 1; i <= 31; i++) {
		document.write('<option value="' + i +'">' + i + '</option>');
	}

	document.write('</select>&nbsp日&nbsp');
}

//--------
function ymdMakeReadonly(from_yy, ctrl_name, set_value)
{
	if (set_value != '') {
		var dt = set_value.split(' ');
		var ymd = dt[0].split('/');

		if (dt.length == 2) {
			var tm = dt[1].split(':');
		} else {
			var tm = '0:0'.split(':');
		}

		if (ymd[0].length == 2) {
			ymd[0] = '20' + ymd[0];
		}

		document.write('<select name="' + ctrl_name + '_yy">');
		document.write('<option value="' + eval(ymd[0]) + '">' + eval(ymd[0]) + '</option>');
		document.write('</select>&nbsp年&nbsp');

		document.write('<select name="' + ctrl_name + '_mm">');
		document.write('<option value="' + eval(ymd[1]) + '">' + eval(ymd[1]) + '</option>');
		document.write('</select>&nbsp月&nbsp');

		document.write('<select name="' + ctrl_name + '_dd">');
		document.write('<option value="' + eval(ymd[2]) + '">' + eval(ymd[2]) + '</option>');
		document.write('</select>&nbsp日&nbsp');
	} else {
		document.write('<select name="' + ctrl_name + '_yy">');
		document.write('<option value="">----</option>');
		document.write('</select>&nbsp年&nbsp');

		document.write('<select name="' + ctrl_name + '_mm">');
		document.write('<option value="">--</option>');
		document.write('</select>&nbsp月&nbsp');

		document.write('<select name="' + ctrl_name + '_dd">');
		document.write('<option value="">--</option>');
		document.write('</select>&nbsp日&nbsp');
	}
}

//--------
function ymdMakeExt(from_yy, ctrl_name)
{
	var toDay = new Date();

	var yy = toDay.getYear();

	if (yy <= 1900) yy += 1900;
	
	yy += 5;

	document.write('<select name="' + ctrl_name + '_yy" onClick="ymd_changeExt(this.name);">');

	document.write('<option value="">----</option>');
	for (var i = from_yy; i <= yy; i++) {
		document.write('<option value="' + i + '">' + i + '</option>');
	}

	document.write('</select>&nbsp年&nbsp');

	document.write('<select name="' + ctrl_name + '_mm" onClick="ymd_changeExt(this.name);">');

	document.write('<option value="">--</option>');
	for (var i = 1; i <= 12; i++) {
		document.write('<option value="'+ i + '">' + i + '</option>');
	}

	document.write('</select>&nbsp月&nbsp');

	document.write('<select name="' + ctrl_name + '_dd" onClick="ymd_changeExt(this.name);">');

	document.write('<option value="">--</option>');
	for (var i = 1; i <= 31; i++) {
		document.write('<option value="' + i +'">' + i + '</option>');
	}

	document.write('</select>&nbsp日&nbsp');

	document.write('<select name="' + ctrl_name + '_hh" onClick="ymd_changeExt(this.name);">');

	document.write('<option value="">--</option>');
	for (var i = 0; i <= 23; i++) {
		document.write('<option value="' + i +'">' + i + '</option>');
	}

	document.write('</select>&nbsp;：&nbsp;');

	document.write('<select name="' + ctrl_name + '_nn" onClick="ymd_changeExt(this.name);">');

	document.write('<option value="">--</option>');
	for (var i = 0; i <= 59; i++) {
		document.write('<option value="' + i +'">' + i + '</option>');
	}

	document.write('</select>');
}

//--------
function ymdMakeExtReadonly(from_yy, ctrl_name, set_value)
{
	if (set_value != '') {
		var dt = set_value.split(' ');
		var ymd = dt[0].split('/');

		if (dt.length == 2) {
			var tm = dt[1].split(':');
		} else {
			var tm = '0:0'.split(':');
		}

		if (ymd[0].length == 2) {
			ymd[0] = '20' + ymd[0];
		}

		document.write('<select name="' + ctrl_name + '_yy">');
		document.write('<option value="' + eval(ymd[0]) + '">' + eval(ymd[0]) + '</option>');
		document.write('</select>&nbsp年&nbsp');

		document.write('<select name="' + ctrl_name + '_mm">');
		document.write('<option value="' + eval(ymd[1]) + '">' + eval(ymd[1]) + '</option>');
		document.write('</select>&nbsp月&nbsp');

		document.write('<select name="' + ctrl_name + '_dd">');
		document.write('<option value="' + eval(ymd[2]) + '">' + eval(ymd[2]) + '</option>');
		document.write('</select>&nbsp日&nbsp');

		document.write('<select name="' + ctrl_name + '_hh">');
		document.write('<option value="' + eval(tm[0]) + '">' + eval(tm[0]) + '</option>');
		document.write('</select>&nbsp：&nbsp');

		document.write('<select name="' + ctrl_name + '_nn">');
		document.write('<option value="' + eval(tm[1]) + '">' + eval(tm[1]) + '</option>');
		document.write('</select>');
	} else {
		document.write('<select name="' + ctrl_name + '_yy">');
		document.write('<option value="">----</option>');
		document.write('</select>&nbsp年&nbsp');

		document.write('<select name="' + ctrl_name + '_mm">');
		document.write('<option value="">--</option>');
		document.write('</select>&nbsp月&nbsp');

		document.write('<select name="' + ctrl_name + '_dd">');
		document.write('<option value="">--</option>');
		document.write('</select>&nbsp日&nbsp');

		document.write('<select name="' + ctrl_name + '_hh">');
		document.write('<option value="">--</option>');
		document.write('</select>&nbsp：&nbsp');

		document.write('<select name="' + ctrl_name + '_nn">');
		document.write('<option value="">--</option>');
		document.write('</select>');
	}
}

//--------
function ymdControl_set(ctrl_name, set_value)
{
	if (set_value != '') {
		var dt = set_value.split(' ');
		var ymd = dt[0].split('/');

		if (dt.length == 2) {
			var tm = dt[1].split(':');
		} else {
			var tm = '0:0'.split(':');
		}

		if (ymd[0].length == 2) {
			get_ctrl_object(ctrl_name + '_yy').value = '20' + ymd[0];
		} else {
			get_ctrl_object(ctrl_name + '_yy').value = ymd[0];
		}
		
		get_ctrl_object(ctrl_name + '_mm').value = eval(ymd[1]);
		get_ctrl_object(ctrl_name + '_dd').value = eval(ymd[2]);

		get_ctrl_object(ctrl_name).value = set_value;
	}
}

//--------
function ymdControl_setExt(ctrl_name, set_value)
{
	if (set_value != '') {
		var dt = set_value.split(' ');
		var ymd = dt[0].split('/');

		if (dt.length == 2) {
			var tm = dt[1].split(':');
		} else {
			var tm = '0:0'.split(':');
		}

		if (ymd[0].length == 2) {
			get_ctrl_object(ctrl_name + '_yy').value = '20' + ymd[0];
		} else {
			get_ctrl_object(ctrl_name + '_yy').value = ymd[0];
		}
		
		get_ctrl_object(ctrl_name + '_mm').value = eval(ymd[1]);
		get_ctrl_object(ctrl_name + '_dd').value = eval(ymd[2]);

		get_ctrl_object(ctrl_name + '_hh').value = eval(tm[0]);
		get_ctrl_object(ctrl_name + '_nn').value = eval(tm[1]);

		get_ctrl_object(ctrl_name).value = set_value;
	}
}

//--------
function cmbControl_set(ctrl, set_value)
{
	if (set_value != '') {
		get_ctrl_object(ctrl).value = set_value;
	}
}

//--------
function chkControl_set(ctrl, set_value)
{
	if (set_value == '1') {
		get_ctrl_object(ctrl).checked = true;
	} else {
		get_ctrl_object(ctrl).checked = false;
	}
}

//--------
function chkControl_change(ctrl, set_fld)
{
	if (get_ctrl_object(ctrl).checked) {
		get_ctrl_object(set_fld).value= '1';
	} else {
		get_ctrl_object(set_fld).value= '0';
	}
}

//--------
function ymd_change(ctrl_name)
{
	var ctrl = ctrl_name.substr(0, ctrl_name.length - 3);

	var yy = get_ctrl_object(ctrl + '_yy').value;
	var mm = get_ctrl_object(ctrl + '_mm').value;
	var dd = get_ctrl_object(ctrl + '_dd').value;

	var hh = 0;
	var nn = 0;

	if ((yy == '') || (mm == '') || (dd == '')) {
		get_ctrl_object(ctrl).value = '';
	} else {
		get_ctrl_object(ctrl).value = yy + '/' + mm + '/' + dd + ' ' + hh + ':' + nn;;
	}

	if (window.ext_func) ext_func(ctrl);
}

//--------
function ymd_changeExt(ctrl_name)
{
//	var ctrl_name = cmb.name;

	var ctrl = ctrl_name.substr(0, ctrl_name.length - 3);

	var yy = get_ctrl_object(ctrl + '_yy').value;
	var mm = get_ctrl_object(ctrl + '_mm').value;
	var dd = get_ctrl_object(ctrl + '_dd').value;

	var hh = get_ctrl_object(ctrl + '_hh').value;
	var nn = get_ctrl_object(ctrl + '_nn').value;

	if ((yy == '') || (mm == '') || (dd == '') || (hh == '') || (nn == '')) {
		get_ctrl_object(ctrl).value = '';
	} else {
		get_ctrl_object(ctrl).value = yy + '/' + mm + '/' + dd + ' ' + hh + ':' + nn;
	}

	if (window.ext_func) ext_func(ctrl);
}

//--------
function link_info_open(menu, w, h, url)
{
	var w_param = 'resizable=yes,scrollbars=yes';

	if (menu == '')
		w_param = w_param + ',toolbar=no,location=no,directories=no,status=no,menubar=no';
	else
		w_param = w_param + ',toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes';

	if (w != '' && h != '')
		w_param = w_param + ',width=' + w + ',height=' + h;

	if (url == '') url = 'space.html';

	winOBJ = window.open(url, 'link', w_param);
}

//-----
function get_ctrl_value(ctrl_name)
{
	var obj = get_ctrl_object(ctrl_name)

	return obj.value;
}

//-----
function get_ctrl_object(ctrl_name)
{
	if(document.getElementsByName)		//e5,e6,n6,n7,m1,o6,o7,s1用
		return document.getElementsByName(ctrl_name).item(0);
	else if(document.all)			//e4用
		return document.all(ctrl_name);
	else if(document.layers)		//n4用
		return document.layers[ctrl_name];
}
