var xmlHttp;

function GetXmlHttpObject()
{
	xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();  // Firefox, Opera 8.0+, Safari
	}
	catch (e)  // Internet Explorer
	{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function InitAjax()
{
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
		alert ("A böngésződ nem támogatja az AJAX-ot!");
		return;
	}
}

function ShowLoading(msg)
{
	$("#resultDiv").html("<ul><p><img src='img/loading.gif' /><br />" + msg + "</p></ul>");
}

function ShowLoading(targetDiv, msg)
{
	$("#"+targetDiv).html("<ul><p><img src='img/loading.gif' /><br />" + msg + "</p></ul>");
}


function SendRequest(targetDiv, url)
{	
	if (targetDiv)
		ShowLoading(targetDiv, "Töltés van...");
	
	var urlTokens = url.split('?');
	var data = urlTokens[1];
	
	$.ajax({
			type: "GET",
			url: url,
			data: data,
			success:
				function(msg)
				{
					if (targetDiv)
						$("#"+targetDiv).html(msg);			
				}
		});
}


function SendSilentRequest(targetDiv, url)
{	
	var urlTokens = url.split('?');
	var data = urlTokens[1];
	
	$.ajax({
			type: "GET",
			url: url,
			data: data,
			success:
				function(msg)
				{
					if (targetDiv)
						$("#"+targetDiv).html(msg);			
				}
		});	
}

function SendPostRequest(url, params)
{
	if (url)
	{
		xmlHttp.open("POST", url, true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(params);
		document.location.replace("#");
	}
}

