function setCookie(name, value)
{
	document.cookie = name + "=" + escape(value) + ";PATH=/"; //"; expires = Wednesday, 01-Dec-2010 00:00:00 GMT";
}

function ShowHide(element, button, text)
{
	if (button.innerHTML == "- " + text)
	{
		element.style.display = "none";
		button.innerHTML = "+ " + text;
		setCookie("flash_news_" + text, "false");
	}
	else
	{
		element.style.display = "block";
		button.innerHTML = "- " + text;
		setCookie("flash_news_" + text, "true");
	}
}

function show(id)
{
	el = document.getElementById(id);
	if (!el)
		return false;

	el.style.display = "block";

	return true;
}

function hide(id)
{
	el = document.getElementById(id);
	if (!el)
		return false;

	el.style.display = "none";

	return true;
}

function formChange(form_element, act_value, default_value)
{
    if (form_element.value == act_value)
		form_element.value = default_value;

	return true;
}

function SetAll(form, value, regexp)
{
	if (regexp == null)
	{
		for (var el in form.elements)
		{
			if (form.elements[el].type == "checkbox")
				form.elements[el].checked = value;
		}
	}
	else
	{
		re = new RegExp(regexp);
		if (!re)
			return false;
		for (var el in form.elements)
		{
			if (form.elements[el].type == "checkbox" && re.test(form.elements[el].id))
				form.elements[el].checked = value;
		}
	}

	return true;
}

function SelectAll(form, regexp)
{
	return SetAll(form, true, regexp);
}

function UnSelectAll(form, regexp)
{
	return SetAll(form, false, regexp);
}

function ConfirmBox(message)
{
	return confirm(message);
}

function OpenWindow(url, name)
{
	return !window.open(url, name, 'height=300, width=400');
}

function OpenLink(url)
{
	return !window.open(url, "");
}
