//*************** Ajax functions **************//
function createXMLHttpRequest() 
 {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
   try { return new XMLHttpRequest(); } catch(e) {}
   alert("XMLHttpRequest not supported");
   return null;
}

function showDiv(url,args,replace_id)
{
	var pageObj = createXMLHttpRequest();
	pageObj.onreadystatechange = function()
	{
		if(pageObj.readyState == 4)
		{			
			if(pageObj.status == 200)			
			{
				//alert(pageObj.responseText);				
				document.getElementById(replace_id).innerHTML=pageObj.responseText;																																		
				hideNotify();	
			}
		}
	};			
	//alert(args);	
	showNotify();
	pageObj.open("POST", url, true);
	pageObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");				
	pageObj.send(args);		
}

function setRate(url,args)
{
	var pageObj = createXMLHttpRequest();
	pageObj.onreadystatechange = function()
	{
		if(pageObj.readyState == 4)
		{			
			if(pageObj.status == 200)			
			{
				//alert(pageObj.responseText);																
			}
		}
	};			
	//alert(args);	
	pageObj.open("POST", url, true);
	pageObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");				
	pageObj.send(args);		
}

function showNewsLetter(url,replace_id,res_id,type)
{
	var pageObj = createXMLHttpRequest();
	pageObj.onreadystatechange = function()
	{
		if(pageObj.readyState == 4)
		{			
			if(pageObj.status == 200)			
			{
				//alert(pageObj.responseText);				
				document.getElementById(replace_id).innerHTML=pageObj.responseText;																																		
				if(type=='S')
				{
					document.getElementById("nl_replace").innerHTML='<a href="javascript:newsletter(\''+res_id+'\',\'U\')">Unsubscribe to News letter</a>';																																						
				}
				else if(type=='U')
				{
					document.getElementById("nl_replace").innerHTML='<a href="javascript:newsletter(\''+res_id+'\',\'S\')">Subscribe to News letter</a>';																																						
				}
				hideNotify();	
			}
		}
	};			
	//alert(args);	
	var args="res_id="+res_id+"&type="+type;
	showNotify();
	pageObj.open("POST", url, true);
	pageObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");				
	pageObj.send(args);		
}

function setRateAfter(url,args,replace_id,hidden_id,rate)
{
	var pageObj = createXMLHttpRequest();
	pageObj.onreadystatechange = function()
	{
		if(pageObj.readyState == 4)
		{			
			if(pageObj.status == 200)			
			{
				if(document.getElementById("rate"+hidden_id))	
					document.getElementById("rate"+hidden_id).value=parseInt(rate);	
				if(document.getElementById("rateF"+hidden_id))	
					document.getElementById("rateF"+hidden_id).value=parseInt(rate);		
				if(document.getElementById("rateH"+hidden_id))	
					document.getElementById("rateH"+hidden_id).value=parseInt(rate);					
				if(document.getElementById(replace_id))	
					document.getElementById(replace_id).innerHTML=pageObj.responseText;																																		
				hideNotify();	
			}
		}
	};			
	//alert(args);	
	showNotify();
	pageObj.open("POST", url, true);
	pageObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");				
	pageObj.send(args);		
}
