(function($) {
	$.maratonaTotal = {
		thisObjASHXPath: 'http://www.telethon.it/_layouts/_widgets/getMaratonaTotalAmountNew.ashx',

		// Public methods
		thisObj: function(elementId, startYear, typ) {
			$.maratonaTotal._show(elementId, startYear, typ);
		},

		// Private methods
		_show: function(elid, startYear, typ) {
			var rMode = "";
			try {
				rMode = document.documentMode;
				if (isNaN(rMode)) {
					rMode = 0;
				}
			}
			catch (e) { }

			switch (typ) {
				case "img":
					$('#' + elid).html('<img src="' + $.maratonaTotal.thisObjASHXPath + '?type=img&stdate=' + startYear + '" alt="" />');
					//getTotalAmountInterval(elid, startYear, typ, 30000, $.maratonaTotal.thisObjASHXPath);
					break;
				default:
					$.ajax({
						type: "GET",
						url: $.maratonaTotal.thisObjASHXPath,
						data: "stdate=" + startYear,
						dataType: "text",
						cache: "false",
						success: function(textHtm) {
							$('#' + elid).html(textHtm);
							//getTotalAmountInterval(elid, startYear, typ, 30000, $.maratonaTotal.thisObjASHXPath);
						}
					});
					break;
			}
		}
	};

	// Shortuct functions
	jTelethonMaratonaLive = function(elementId, startYear, typ) {
		$.maratonaTotal.thisObj(elementId, startYear, typ);
	};

})(jQuery);

function getTotalAmountInterval(elid, startYear, typ, delayTime, thisObjASHXPath) {
	if (delayTime > 30000) {
		setInterval(function() {
			switch (typ) {
				case "img":
					$('#' + elid).html('<img src="' + $.maratonaTotal.thisObjASHXPath + '?type=img&stdate=' + startYear + '" alt="" />');
					break;
				default:
					$.ajax({
						type: "GET",
						url: thisObjASHXPath,
						data: "stdate=" + startYear,
						dataType: "text",
						cache: "false",
						success: function(textHtm) {
							$('#' + elid).html(textHtm);
						}
					});
					break;
			}
		}, delayTime);
	}
}
