var color_highlight = new Array('#F5E3D6', '#000000');
var color_unhighlight = new Array('#FCF3E6', '#000000');
var color_high = new Array('#E5D3C6', '#000000');

function highlight(row) {
	if (row.title) return;
	for (var i = 0; i < row.childNodes.length; i++) {
		if (row.childNodes.item(i).nodeName.toLowerCase() == 'td') {
			row.childNodes.item(i).style.backgroundColor = color_highlight[0];
			row.childNodes.item(i).style.color = color_highlight[1];
		}
	}
}

function unhighlight(row) {
	if (row.title) return;
	for (var i = 0; i < row.childNodes.length; i++) {
		if (row.childNodes.item(i).nodeName.toLowerCase() == 'td') {
			row.childNodes.item(i).style.backgroundColor = color_unhighlight[0];
			row.childNodes.item(i).style.color = color_highlight[1];
		}
	}
}

function high(row) {
	for (var i = 0; i < row.childNodes.length; i++) {
		if (row.childNodes.item(i).nodeName.toLowerCase() == 'td') {
			if (!row.title) {
				row.childNodes.item(i).style.backgroundColor = color_high[0];
				row.childNodes.item(i).style.color = color_high[1];
			}
			else {
				row.childNodes.item(i).style.backgroundColor = color_highlight[0];
				row.childNodes.item(i).style.color = color_highlight[1];
			}
		}
	}
	if (!row.title) row.title = '.';
	else row.title = '';
}


function abs_int(value, def) {
	if (isNaN(parseInt(value))) {
		if (typeof def == 'undefined') return 0;
		else return def;
	}
	else return Math.abs(parseInt(value));
}


function maxlength(el, maxSize)
{
	if (!el.onblur) el.onblur = el.onclick = el.onmousedown = el.onmouseup = el.keypress = el.onkeydown = el.onkeyup = el.onmouseover = el.onmouseout = el.onfocus;
	if (el.value.length < maxSize) el.maxlengthvalue = null;
	else if (el.value.length == maxSize) el.maxlengthvalue = el.value;
	else el.maxlengthvalue = el.value = (el.maxlengthvalue ? el.maxlengthvalue : el.value.substring(0, maxSize));
}
