var http_request = false;
function makerequest(url, parameters, idname) 
{
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/html');
		}
	}
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}

	http_request.onreadystatechange = alertContents;

	http_request.open('POST', url,true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function alertContents() 
{
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			//alert(http_request.responseText);
			result = http_request.responseText;
			document.getElementById('restaurant-sidebar').innerHTML = result; 
		} 
		else 
		{
			//alert('There was a problem with the request.');
		}
	}
}

//######### THIS FUNCTION WILL BE USED FOR Username Check ########
function ajaxListLoad(myfav,listall,city,kitchentype,keyword,region) 
{
	if(myfav == 'true' || listall == 'true')
	{
		var fav = getResCartList();
	}
	else
	{
		var favid = document.getElementById('res-id').value;
		var fav = getResCartList() + "," + favid;
	}
	
	var poststr = "fav="+fav+"&myfav="+myfav;

	if(city != '')
		poststr = poststr + "&city="+city;
	if(kitchentype != '')
		poststr = poststr + "&kitchen_type="+kitchentype;
	if(keyword != '')
		poststr = poststr + "&keyword="+keyword;
	if(region != '')
		poststr = poststr + "&region="+region;

	//alert(poststr);
	makerequest('resultpage-sidebar.php', poststr, 'restaurant-sidebar');
}

function hidediv()
{
	document.getElementById('look-out-box').style.display = 'none';
}

