var max_limit_reached=0;
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

 function sndReqArg(action,type,a,b) 
 {
	//var url= 'http://www.xcomplete.com/inc/ajx_rpc.php?id='+a+'&action='+type;
	var url= docRoot+'inc/ajx_rpc.php?id='+a+'&action='+type+'&from='+b;
	
	http.open(action, url);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() 
{
    if(http.readyState == 4)
	{
		if(response!='Error')
		{
			var response = http.responseText;
			var d=response.split("|")
			//alert( "0> "+d[0]+" <1> "+d[1]+"  <2> "+d[2]+" <3> "+d[3]+" <4>"+d[4] );
			if(d[1]=="del"){
				
				new Effect.BlindUp(d[0]);
				var p_count=document.getElementById("p_count");
				if(p_count) p_count.innerHTML=d[2];
				
				var saved_search_count=document.getElementById("saved_search_count");
				if(saved_search_count) saved_search_count.innerHTML=d[2];
				
				var l_p_count=document.getElementById("l_p_count");
				if(l_p_count) l_p_count.innerHTML=d[2];
				
			}
			if(d[1]=="add"){
				if(d[3]=="1"){
					new Effect.Fade(d[0]);
					var t=setTimeout("Effect.Appear('after_"+d[0]+"')",1000);
					var l_p_count=document.getElementById("l_p_count");
					if(l_p_count) l_p_count.innerHTML=d[2];
				}else{
					max_limit_reached=1;
					alert("You have reached a MAX limit of properties. \n You can now register with us to create your own portfolio.");
					return false;
				}
			}
	    	}
	}
}

function del_from_portfolio(a)
{				 
		sndReqArg('get','del',a,'portfolio');
		return false;
}

function add_to_portfolio(a)
{ 
		sndReqArg('get','add',a,'portfolio');
		return false;
}
function del_from_saved_searches(a)
{ 
		sndReqArg('get','del',a,'saved_searches');
		return false;
}