// JavaScript Document

var DDIARY_SHOWN = false;
var DDIARY_SELECTED = new Array();
DDIARY_SELECTED['x'] = null;
DDIARY_SELECTED['y'] = null;
var DISCOUNTS = new Array();
var DDIARY_INITTEXT = 'Kattintson a lenti táblázat megfelelő fehér cellájába.';

function ddiary_yid(y) {
	return y.substring(0,4) + y.substring(5,7) + y.substring(8);
}

function ddiary_format_date(d) {
	return d.substring(0,4) + '-' + d.substring(4,6) + '-' + d.substring(6);
}

function ddiary_format_tint(tint) {
	return tint.substring(0,2) + ':' + tint.substring(2,4) + ' - ' + tint.substring(4,6) + ':' + tint.substring(6);
}

function ddiary_daytext(dow) {
	var days = new Array('vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat');
	return days[dow];
}

function ddiary_is_sel(x, y) {
	return (DDIARY_SELECTED['x'] == x && DDIARY_SELECTED['y'] == y);
}

function ddiary_set_info(d, t) {
	var info_obj = document.getElementById('ddiary_info');
	if (arguments.length == 0) info_obj.innerHTML = DDIARY_INITTEXT;
	else info_obj.innerHTML = '<b>' + d + '</b> ' + ddiary_daytext(DD_DELIDAYS.i(d).i('wday')) + ', <b>' + ddiary_format_tint(t) + '</b> óra';
}

function ddiary_hili(x, y) {
	if (!ddiary_is_sel(x, y)) {
		var cell = document.getElementById('ddiary_data_' + x + '_' + y);
		cell.style.backgroundColor = '#FFCC00';
	}
}

function ddiary_fade(x, y) {
	if (!ddiary_is_sel(x, y)) {
		var cell = document.getElementById('ddiary_data_' + x + '_' + y);
		cell.style.backgroundColor = 'white';
	}
}

function ddiary_set() {
	with (document.form1) {
		if (nt_ddiary_time.value && nt_ddiary_date.value) {
			if (DDIARY_SELECTED['x']) {
				var cell = document.getElementById('ddiary_data_' + DDIARY_SELECTED['x'] + '_' + DDIARY_SELECTED['y']);
				cell.style.backgroundColor = 'white';
			}
			DDIARY_SELECTED['x'] = nt_ddiary_time.value;
			DDIARY_SELECTED['y'] = ddiary_yid(nt_ddiary_date.value);
			var cell = document.getElementById('ddiary_data_' + DDIARY_SELECTED['x'] + '_' + DDIARY_SELECTED['y']);
			cell.style.backgroundColor = '#66CC33';
			ddiary_set_info(nt_ddiary_date.value, nt_ddiary_time.value);
		}
	}
}

function ddiary_select(x, ddiary_date) {
	if (INNR) {
		if (!x) x = DDIARY_SELECTED['x'];
		else if (!ddiary_date) ddiary_date = ddiary_format_date(DDIARY_SELECTED['y']);
	}
	if (ddiary_date) var y = ddiary_yid(ddiary_date);
	if (x && y && !ddiary_is_sel(x, y)) {
		if (DDIARY_SELECTED['x']) {
			var cell = document.getElementById('ddiary_data_' + DDIARY_SELECTED['x'] + '_' + DDIARY_SELECTED['y']);
			cell.style.backgroundColor = 'white';
		}
		var cell = document.getElementById('ddiary_data_' + x + '_' + y);
		cell.style.backgroundColor = '#66CC33';
		DDIARY_SELECTED['x'] = x;
		DDIARY_SELECTED['y'] = y;
		with (document.form1) {
			nt_ddiary_time.value = x;
			nt_ddiary_date.value = ddiary_date;
		}
		ddiary_set_info(ddiary_date, x);
	}
	with (document.form1) {
		if (INNR) {
			if (ddiary_date) nt_ddate.value = ddiary_date;
			if (x) {
				elements['nt_dtint[o]'].value = x.substring(0,2) + ':' + x.substring(2,4);
				elements['nt_dtint[c]'].value = x.substring(4,6) + ':' + x.substring(6);
			}
		}
	}
	calc_topay('d');
}

function ddiary_clearsel() {
	if (DDIARY_SELECTED['x']) {
		var cell = document.getElementById('ddiary_data_' + DDIARY_SELECTED['x'] + '_' + DDIARY_SELECTED['y']);
		cell.style.backgroundColor = 'white';
		DDIARY_SELECTED['x'] = null;
		DDIARY_SELECTED['y'] = null;
		with (document.form1) {
			nt_ddiary_time.value = '';
			nt_ddiary_date.value = '';
		}
		ddiary_set_info();
	}
	calc_topay('d');
}

function ddiary_fill() {
	var delidays = DD_DELIDAYS.keys;
	for (var j = 0; j < delidays.length; j++) {
		for (var i = 0; i < DD_DELITIMES.length; i++) {
			var discount_val = DISCOUNTS[delidays[j]][DD_DELITIMES[i]];
			var cell = document.getElementById('ddiary_data_' + DD_DELITIMES[i] + '_' + ddiary_yid(delidays[j]));
			if (discount_val) cell.style.color = 'red';
//			else cell.style.color = 'black'; az empty-ben már mindet feketére állítja
			cell.innerHTML = discount_val.toString() + ' Ft';
		}
	}
	calc_topay('d');
}

function ddiary_empty() {
	var delidays = DD_DELIDAYS.keys;
	for (var j = 0; j < delidays.length; j++) {
		if (!DISCOUNTS[delidays[j]]) DISCOUNTS[delidays[j]] = new Array();
		for (var i = 0; i < DD_DELITIMES.length; i++) {
			DISCOUNTS[delidays[j]][DD_DELITIMES[i]] = null;
			var cell = document.getElementById('ddiary_data_' + DD_DELITIMES[i] + '_' + ddiary_yid(delidays[j]));
			cell.innerHTML = '&nbsp;';
			cell.style.color = 'black';
		}
	}
}

