/**
 * @author Erwann MEST <erwann.mest@businessdecision.com>
 */
/**
 *	Delete the content of an input
 */
jQuery.fn.easyTextInput = function()
{
	return this.each(function()
	{
		var defaultElValue = jQuery(this).val();

		jQuery(this).focus(function()
		{
			var el = jQuery(this);
			if (defaultElValue == el.val())
			{
				defaultElValue = el.val();
				el.val("");
			}
		}).blur(function()
		{
			var el = jQuery(this);
			if ("" == el.val())
			{
				el.val(defaultElValue);
			}
		});
	});
}

jQuery.easySelect = function(selector, exception)
{
	var selectSelector = jQuery(selector + ' select');

	selectSelector.change(function()
	{
		var aSelectedOptions = new Array();

		selectSelector.each(function(i)
		{
			aSelectedOptions[i] = jQuery(this)[0].selectedIndex;
		});

		selectSelector.children('option').not(this).attr('disabled', false);

		selectSelector.each(function(i)
		{
			var sizeArray = aSelectedOptions.length;

			for (j = 0; j < sizeArray; j++)
			{
				if (j != i && aSelectedOptions[j] != exception)
				{
					jQuery(this).children('option:eq(' + aSelectedOptions[j] + ')').attr('disabled', true);
				}
			}
		});
	});
}

