function toggleChecked(form)
{
	for (i = 0, n = form.elements.length; i < n; i++) {
		if(form.elements[i].type == "checkbox") {
			if(form.elements[i].checked == true)
				form.elements[i].checked = false;
			else
				form.elements[i].checked = true;
		}
	}
}

function allChecked(form)
{
	for (i = 0, n = form.elements.length; i < n; i++) {
		if(form.elements[i].type == "checkbox") {
			if(form.elements[i].checked != true)
				form.elements[i].checked = true;
		}
	}
}

function noneChecked(form)
{
	for (i = 0, n = form.elements.length; i < n; i++) {
		if(form.elements[i].type == "checkbox") {
			if(form.elements[i].checked == true)
				form.elements[i].checked = false;
		}
	}
}

function showHide(element,show,displayMode)
{
	if (!element)
	{
		return;
	}
	if (!displayMode)
	{
		displayMode="block";
	}
	if (show)
	{
		element.style.display=displayMode;
	}
	else
	{
		element.style.display="none";
	}
}

function _(elementId)
{
	return document.getElementById(elementId);
}

function windowPopup(href, preferredWidth, preferredHeight)
{
	window.open(href,'slideshowPopup','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width='+preferredWidth+',height='+preferredHeight);
	return false;
}

function slideshowPopup(href, preferredWidth, preferredHeight)
{
	window.open(href,'slideshowPopup','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width='+preferredWidth+',height='+preferredHeight);
	return false;
}

function bbcodeHelp()
{
	window.open('bbcode.html','bbcodeHelp','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=600,height=400');
}

function toggleImageSize(imgElement, size1, size2)
{
	if (imgElement.width!=size1)
	{
		imgElement.width=size1;
	}
	else
	{
		imgElement.width=size2;
	}
}

/**
 * Resize current window if it is a popup to the sizes of imgElem, 
 * plus the horizontal and vertical padding
 */
function resizeWindowToImage(imgElem,paddingW,paddingH)
{
	if (window.opener)
	{
		window.resizeTo(imgElem.width+paddingW,imgElem.height+paddingH)
	}
}
