if (jQuery) (function(jQuery) {
	jQuery.extend(jQuery.ark, { sweepstake: function() { } });
	jQuery.extend(jQuery.ark.sweepstake, {
		dummy: 0
	});
})(jQuery);

function ClearDefaultSweepEntryValue(inputItem)
{
	if (inputItem.value == '# of entries')
	{
		inputItem.value = '';
	}
}
function SetDefaultSweepEntryValue(inputItem)
{
	if (trim(inputItem.value) == '')
	{
		inputItem.value = '# of entries';
	}
}
function ShowSweepCongratsDialog(enteredTimes, endDate, sweepImg, sweepName, sweepBody, sweepEnds)
{
	var content = tmpl('tmplSweepEntryCongrats',
				{ times: enteredTimes, endDate: endDate, img: sweepImg, sweepName: sweepName, sweepBody: sweepBody, sweepEnds: sweepEnds });
	jQuery.ark.dialog.ShowOKDialog('ShowSweepCongratsDialog', '', content);
	jQuery('#ShowSweepCongratsDialog_Caption').toggleClass("popupTitleSweepstakesEntryConfirmed");
}
function OpenSweepDialog(sweepId, treats)
{
	sweepCalculator.SetFactor(treats);
	var dialogId = 'SweepDialog';
	var okAction = 'DoEnterNow(' + sweepId + ', ' + treats + ', \'' + dialogId + '\'); return false;';
	var cancelAction = jQuery.ark.dialog.jsCallClose(dialogId);
	var content = tmpl('tmplSweepEntry',
				{ Factor: treats, SweepID: sweepId, NumberInputID: sweepCalculator.numberInputId,
					MouseOverClass: "'PopUp_Login_btn_hov';", MouseOutClass: "'PopUp_Login_btn';"
				});
	jQuery.ark.dialog.ShowOKCancelDialog(dialogId, '', content, okAction, cancelAction);
	jQuery('#SweepDialog_Caption').toggleClass("popupTitleSweepstakesEntry");
}
function SweepCalculator()
{
	this.factor = null;
	this.numberInputId = 'sweepEnterNumber';
	this.result = null;
	this.SetFactor = function(factor) { this.factor = factor; };
	this.Recalculate = function()
	{
		var entryCountStr = document.getElementById(this.numberInputId).value;
		if (!isNumeric(entryCountStr))
		{
			document.getElementById(this.numberInputId).value = '# of entries';
			return;
		}
		this.result = parseInt(entryCountStr) * this.factor;
		document.getElementById("treatsResult").innerHTML = this.result;
	};
}
var sweepCalculator = new SweepCalculator();
