function parseAndLoad(id)
{
	var callbackResult;
	var callback = function(jsonData)
	{
		if (jsonData && jsonData.length)
		{
			try
			{
				if (jsonData[0] == '{')
					eval('callbackResult = '+jsonData);
				else
					throw Exception();
			}
			catch (e)
			{
				HTML_AJAX_Util.setInnerHTML(document.getElementById(id), jsonData);
			}
		}
		if (callbackResult && callbackResult.html)
			HTML_AJAX_Util.setInnerHTML(document.getElementById(id),callbackResult.html);
		if (callbackResult && callbackResult.js && callbackResult.js.length)
			eval(callbackResult.js);
	}
	if (arguments.length == 2)
		HTML_AJAX.grab(arguments[1],callback);
	else
	{
		var args = new Array();
		for(var i = 3; i < arguments.length; i++)
			args.push(arguments[i]);
		HTML_AJAX.fullcall(HTML_AJAX.defaultServerUrl,HTML_AJAX.defaultEncoding,arguments[1],arguments[2],callback,args, {grab:true});
	}
}

function showAdverts(data, position)
{
	var adContainer = document.getElementById('adContainer'+position);
	if (adContainer)
	{
		adContainer.innerHTML = "";
		for (i in data)
		{
			var adCode = "";
			adCode += '<div class="advertPos'+position+'">\n';
			switch (data[i].item_type_id)
			{
				case '2':
					adCode += '<a href="/adClickTrack.php?id='+data[i].id+'&url='+escape(data[i].url)+'" onclick="var win=window.open(this.href, \'_blank\', \''+data[i].url_options+'\'); win.focus(); return false;">\n';
					var width = '';
					var height = '';
					if (data[i].image_width>0)
						width=' width="'+data[i].image_width+'"';
					if (data[i].image_height>0)
						height=' height="'+data[i].image_height+'"';
					adCode += '<img src="'+data[i].image_src+'"'+width+height+' alt="" border="0" style="margin: 0px; padding: 0px;" />';
					adCode += '</a>\n';
					break;
				case '3':
					if (data[i].text_content != null && data[i].text_content != 'null')
						adCode += data[i].text_content;
					break;
			}
			adCode += '</div>\n';
			adContainer.innerHTML += adCode;
		}
	}
}
