function ShowQuickHelp()
	{
	$('overlay').show();

	$('overlay-help-content').update('<p><img src="/media/images/ajax-loader.gif" style="vertical-align:middle; margin-right:12px;" /> Please wait...</p>');

	// Retrieve the quick help data from help API - Start
	new Ajax.Request('/help/', {
		method: 'post',
		parameters: { current_page : window.location.href },
		onSuccess: function(response) {
			$('overlay-help-content').update(response.responseText);			
		},
		onFailure: function() {
			$('overlay-help-content').update("Couldn't retrieve the quick help information for the current section. Please refer to our <a href=\"http://sendloop.com/help/\" target=\"_blank\">documentation section</a>.");			
		}
	});
	// Retrieve the quick help data from help API - End

	$('overlay-help-box').setStyle({top:'160px'});
	return false;
	}

function HideQuickHelp()
	{
	// $('overlay').fade({ duration:0.5 });
	$('overlay').hide();
	$('overlay-help-content').update('&nbsp;');
	$('overlay-help-box').setStyle({top:'-1000px'});
	return false;
	}

function GetHighestInArray()
	{
	var Max = 0;
	for (TMPCounter = 0; TMPCounter < ArrayRuleIDs; TMPCounter++)
		{
		if (ArrayRuleIDs[TMPCounter] > Max)
			{
			Max = ArrayRuleIDs[TMPCounter];
			}
		}
	return Max;
	}

function HideObject(TargetObject, Hide)
	{
	if (Hide == false)
		{
		TargetObject.style.display = '';
		}
	else
		{
		TargetObject.style.display = 'none';
		}
	}

function MaxAllowedChecks(MaxLimit, Message, CheckboxObject)
	{
	if (($(CheckboxObject).checked == true) && (MaxLimit <= CheckAmount))
		{
		$(CheckboxObject).checked = false;
		alert(Message);
		}
	else if (($(CheckboxObject).checked == true) && (MaxLimit > CheckAmount))
		{
		CheckAmount++;
		}
	else if ($(CheckboxObject).checked == false)
		{
		CheckAmount--;
		}
	}

function PleaseConfirm(Message, TargetURL)
	{
	if (confirm(Message) == true)
		{
		window.location.href = TargetURL;
		}
	return;
	}
	
function HighlightBlock(ObjectID, MessageType)
	{
	if (MessageType == 'Error')
		{
		var StartColor = '#ffa083';
		}
	else if (MessageType == 'Notice')
		{
		var StartColor = '#b0db75';
		}
	new Effect.Highlight(ObjectID, { startcolor: StartColor});
	}
	
function SelectDropDown(ElementID, value)
	{
	var select_element = $(ElementID);
	for (var i=0; i<select_element.options.length; i++)
		{
		if (select_element[i].value == value)
			{
			select_element[i].selected = true;
			}
		}
	}