// requires common.js

function remove_text(element, compare, className)
{
	if (element.value == compare)
	{
		element.value = "";
		removeClass(element, className);
	}
}

function manual_maxlength(formElement) 
{
	var maxLength = formElement.getAttribute ? parseInt(formElement.getAttribute("maxlength")) : "";
	if (formElement.getAttribute && formElement.value.length > maxLength) 
	{
		formElement.value = formElement.value.substring(0, maxLength);
	}
	return formElement.value.length;
}

function replace_text(element, replacement, className)
{
	if (element.value == "" ||
	    element.value == replacement)
	{
		element.value = replacement;
		addClass(element, className);
	}
}

function toggle_open(elem, img, txt, formElement)
{
	if (elem && elem.style.display == 'none')
	{
		elem.style.display = '';

		if (formElement)
		{
			formElement.value = "1";
		}
	} 
	else if (elem) 
	{
		elem.style.display = 'none';

		if (formElement)
		{
			formElement.value = "0";
		}
	}

	if (img && img.src == 'http://i.oodleimg.com/a/triangle_side.gif')
	{
		img.src = 'http://i.oodleimg.com/a/triangle_down.gif';
		txt.innerHTML = '&nbsp;Hide Options';
	}
	else if (img)
	{
		img.src = 'http://i.oodleimg.com/a/triangle_side.gif';
		txt.innerHTML = '&nbsp;More Options';
	}
	else if (!img && elem && elem.style.display == '')
	{
		txt.innerHTML = ' <code>-</code> Hide Options';
	} 
	else if (!img && elem)
	{
		txt.innerHTML = ' <code>+</code> More Options';
	}
}


