// JavaScript Document
var greyDefaults = new Array();

jQuery(document).ready(function() {
	var count = jQuery(".greyhelper").length;
	
	for (var e = 0; e < count; e++)
	{
		greyDefaults[e] = jQuery(".greyhelper")[e].value;
	}
	
	jQuery(".greyhelper").click(greyClick);
	jQuery(".greyhelper").blur(greyBlur);
});

function greyClick()
{
	this.value = "";
	this.className = "greyhelper withtext";
}

function greyBlur()
{
	if (this.value == "")
	{
		// Work out which element was left
		var index = getIndex(this, 'greyhelper');
		
		if (index > -1)
		{
			// Restore text
			jQuery(".greyhelper")[index].value = greyDefaults[index];
			this.className = "greyhelper";
		}
	}
}

function greySubmit(form)
{
	if (form.elements.length > 0)
	{
		for (var e = 0; e < form.elements.length; e++)
		{
			if (form.elements[e].className == "greyhelper")
			{
				form.elements[e].value = "";
			}
		}
	}
	
	return true;
}

function getIndex(instance, className)
{
	var index = -1;
	
	for (var e in jQuery("." + className))
	{
		if (jQuery("." + className)[e] == instance)
		{
			index = e;
			break;
		}
	}
	
	return index;
}

