function getCookie(name)
{
	var prefix = name + "=";
	var start = document.cookie.indexOf(prefix);
	if (start == -1)
	{
		return false;
	}
	var end = document.cookie.indexOf(";", start + prefix.length)
	if (end == -1)
	{
		end = document.cookie.length;
	}
	var value = document.cookie.substring(start + prefix.length, end);
	return unescape(value);
}

function setCookie(name, value)
{
	var newCookie = name + "=" + escape(value) + ";path=/;expires=Sat, 15-Jul-16 00:00:01 GMT;";
	document.cookie = newCookie;
}

function load(menu)
{
	if (document.cookie.indexOf(menu != -1))
	{
		var menu_display = (getCookie(menu) != "") ? getCookie(menu) : "none";
		setCookie(menu, menu_display);
		document.getElementById(menu).style.display = menu_display;
	}
}

function menu_change_color(td_id, menu_color)
{
	td_id.style.backgroundColor = menu_color;
}

function minimize(newid)
{
	var maxMenu = 1;
	for(var i = 1; i<=maxMenu;i++)
	{
	if(i !=newid)
		{
	document.getElementById(i).style.display = "none";
	setCookie(i, "none");
		}
	}
	var sdisplay = (document.getElementById(newid).style.display == "none") ? "block" : "none";
	document.getElementById(newid).style.display = sdisplay;
	setCookie(newid, sdisplay);
}

var marked_row = new Array;

function change_color(theRow, color, num, theAction)
	{
	// set variable for change checkbox
	var form_el;
	form_el = eval('document.check.chk'+num);

	// set theRow if calls from td
	if(theAction == 'click') theRow = eval("row"+num);
	if (typeof(document.getElementsByTagName) != 'undefined')
		{
		theCells = theRow.getElementsByTagName('td');
		}
	else if (typeof(theRow.cells) != 'undefined')
		{
		theCells = theRow.cells;
		}
	else
		{
		return false;
		}

	var rowCellsCnt  = theCells.length;
	var domDetect    = null;
	var currentColor = null;
	var newColor     = null;

	if(theAction == 'click')
		{
		if(typeof(marked_row[num]) == 'undefined' || !marked_row[num])
			{
			newColor = "ECECEC";
			marked_row[num] = true;
			form_el.checked=true;
			}
		else
			{
			newColor = (color) ? color : "FFFFFF";
			marked_row[num] = null;
			form_el.checked=false;
			}
		}
	else if((theAction == 'over' || theAction == 'out') && (typeof(marked_row[num]) == 'undefined' || !marked_row[num]))
		{
		newColor = color;
		}

	if (newColor)
		{
		var c = null;
		if (domDetect)
			{
			for (c = 0; c < rowCellsCnt; c++)
				{
				theCells[c].setAttribute('bgcolor', newColor, 0);
				}
			}
		else
			{
			for (c = 0; c < rowCellsCnt; c++)
				{
				theCells[c].style.backgroundColor = newColor;
				}
			}
		}
	return true;
	}

function setCheckboxes(the_form, do_check)
	{
	var elts = document.forms[the_form].elements;
	var elts_cnt  = elts.length;

	for (var i = 0; i < elts_cnt; i++)
		{
		if((i%2)==0) color = "FFFFFF";
		else color = "F9F7F7";
		if((typeof(marked_row[elts[i].name]) == 'undefined' || !marked_row[elts[i].name]) && do_check == true) change_color('', color, elts[i].name, 'click');
		else if (marked_row[elts[i].name] == true && do_check == false) change_color('', color, elts[i].name, 'click');
		}

	return true;
	}