﻿$(function()
{
	AjaxRequest_UpdateActivityList();
});


function AjaxRequest_UpdateActivityList()
{
	ownerId = $("#activityOwnerId").attr("value");
	lastActivityId = $("#lastActivityId").attr("value");
	$.ajax
        (	{
						type: 'POST',
						url: '/PageControls/Activity/AjaxResponse_Activity.aspx',
						data: 'ownerId='+ownerId+'&lastActivityId='+lastActivityId,
						dataType: (jQuery.browser.msie) ? 'text' : 'xml', // проверка IE и выбор типа данных
						success: onAjaxResponse_ActivityUpdateHTML_new
				});
}


function onAjaxResponse_ActivityUpdateHTML_new(xmlData)
{
	var data;
	if (typeof xmlData == 'string')
	{
		// если это IE то создаем ActiveX объект и приобразуем строковую переменную в XML
		data = new ActiveXObject('Microsoft.XMLDOM');
		data.async = false;
		data.loadXML(xmlData);
	}
	else
	{
		data = xmlData;
	}

	var needActivityUpdate = 'true';
	var lastActivityId = '0';
	var activityHTML = '';

	needActivityUpdate = $("needActivityUpdate", data).text();
	lastActivityId = $("lastActivityId", data).text();
	activityHTML = $("activityHTML", data).text();

	$("#lastActivityId").attr({ "value": lastActivityId });
	$("#activityHTML").html(activityHTML);
	/*if (needActivityUpdate == "true")
	{
	$("#activityHTML").html(activityHTML);
	}	 */

	setTimeout('AjaxRequest_UpdateActivityList()', 10000);
}






function onAjaxResponse_ActivityUpdateHTML(xml)
{
	alert("xml : " + xml);


	$(xml).find('Activity_Xml').each(function()
	{      
   	  $('#example-3').append('To: '   + $(this).find('to').text() + '<br/>')
	                               .append('From: ' + $(this).find('from').text() + '<br/>')
                               .append('<b>'    + $(this).find('heading').text() + '</b><br/>')
                               .append(           $(this).find('body').text() + '<br/>');
  });
//	if ((browser == "Microsoft Internet Explorer") /*|| ((navigator.userAgent.indexOf("Chrome")) != -1)*/)
//	{
//		document.getElementById("divlogs").innerHTML = $("activityHTML", xml);
//	}
	
		needActivityUpdate = $("needActivityUpdate", xml).text();
		lastActivityId = $("lastActivityId", xml).text();
		activityHTML = $("activityHTML", xml).text();
		$("#lastActivityId").attr({ "value": lastActivityId });

		$("#activityHTML").html(activityHTML);
		/*if (needActivityUpdate == "true")
		{
		$("#activityHTML").html(activityHTML);
		}	 */

	setTimeout('AjaxRequest_UpdateActivityList()', 10000);

}
