function LTrim(str) 
{ 
	 for (var k=0; k<str.length && str.charAt(k)<=" " ; k++) ;
	 return str.substring(k,str.length);
}
function RTrim(str) 
{
	 for (var j=str.length-1; j>=0 && str.charAt(j)<=" " ; j--) ;
	 return str.substring(0,j+1);
}
function Trim(str) 
{
	 return LTrim(RTrim(str));
}


var http = false;
function getHTTP()
{
	var http = false;

	if(navigator.appName == "Microsoft Internet Explorer")
	{
	  http = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
	  http = new XMLHttpRequest();
	}
	return http;
}

function SendAjax(method, url, id, loading_image)
{	
	var http = getHTTP();
	
    http.open(method, url, true);
    http.onreadystatechange=function()
	{
      if(http.readyState == 4)
	  {	
		result = http.responseText;
		document.getElementById(id).innerHTML=result;
      }
	  else
	  {
		  	if(loading_image!="")
			{
				document.getElementById(id).innerHTML="<img src='"+loading_image+"' border='0'>";			
			}
	  }
   }
   
   http.send(null);
}


function Ajax_Question_Interest(method, url, id, loading_image, msg_divid, total_star_id)
{	
	var http = getHTTP();
	
    http.open(method, url, true);
    http.onreadystatechange=function()
	{
      if(http.readyState == 4)
	  {	
		result =  Trim(http.responseText);
		if(result!="")
		{	
			result_arr = result.split('|');
			
			result_total_stars = Trim(result_arr[0].toString());
			result_msg = Trim(result_arr[1].toString());			
			result_interest_list = Trim(result_arr[2].toString());					
			
			document.getElementById(total_star_id).innerHTML=result_total_stars; // show number of total stars			
			
			if(result_msg != "")
			{
				document.getElementById(msg_divid).innerHTML=result_msg;
			}
			
					
			if(result_interest_list != "")
			{
				document.getElementById(id).innerHTML = result_interest_list;
			}
		}
      }
	  else
	  {
		  	if(loading_image!="")
			{
				//document.getElementById(id).innerHTML="<img src='"+loading_image+"' border='0'>";			
			}
	  }
   }
   
   http.send(null);
}

function Rating_QA(method, url, divid, loading_image, qa_id)
{	
	var http = getHTTP();
	
    http.open(method, url, true);
    http.onreadystatechange=function()
	{
      if(http.readyState == 4)
	  {	
		result = http.responseText;
		//alert(result);
		var arr_reponse = result.split('|');
		
		document.getElementById(divid+qa_id).innerHTML=arr_reponse[0];
		document.getElementById(divid+'up_'+qa_id).innerHTML=arr_reponse[1];
		document.getElementById(divid+'dw_'+qa_id).innerHTML=arr_reponse[2];
      }
	  else
	  {
		  	document.getElementById(divid+qa_id).innerHTML="<img src='"+loading_image+"' border='0'>";			
	  }
   }
   
   http.send(null);
}


function Ajax_Delete_Answer_Comment(method, url, divid, cid, loading_image)
{	
	var http = getHTTP();
	
    http.open(method, url, true);
    http.onreadystatechange=function()
	{
      if(http.readyState == 4)
	  {	
		result = http.responseText;
				
		if(result == "deleted")
		{
			document.getElementById("cid_"+cid).innerHTML = "";
		}
		else
		{
			document.getElementById("cid_"+cid).innerHTML = result;
		}		
      }
	  else
	  {
		  //document.getElementById("cid_"+cid).innerHTML="<img src='"+loading_image+"' border='0'>";			
	  }
   }
   
   http.send(null);
}

function Ajax_Watch_List(method, url, divid, qid, loading_image)
{	
	var http = getHTTP();
	
    http.open(method, url, true);
    http.onreadystatechange=function()
	{
      if(http.readyState == 4)
	  {	
		result = http.responseText;
				
		document.getElementById(divid).innerHTML = result;
      }
	  else
	  {
		  document.getElementById(divid).innerHTML="<img src='"+loading_image+"' border='0'>";			
	  }
   }
   
   http.send(null);
}

function ajaxChangeOrder(method, url, div_id, loading_image)
{	
	var http = getHTTP();
	
    http.open(method, url, true);
    http.onreadystatechange=function()
	{
      if(http.readyState == 4)
	  {	
		result = http.responseText;
		document.getElementById(div_id).innerHTML=result;
      }
	  else
	  {
		  	document.getElementById(div_id).innerHTML="<img src='"+loading_image+"' border='0'>";			
	  }
   }
   
   http.send(null);
}


