function saveProp(mlsNum, propType, element, text)
{
    httpObj = getHTTPObject();
    httpObj.open("GET", "./actions/saveProp.php?action=save&mlsNum="+mlsNum+"&propType="+propType, true);
    httpObj.onreadystatechange = function() {
    								if(httpObj.readyState == 4 && httpObj.status == 200)
    								   showAsSaved(mlsNum, propType, element, text);
    							 };
    httpObj.send(null); 
    
    document.getElementById("showSavedTop").style.display = "block";
    document.getElementById("showSavedBottom").style.display = "block";
}

function unSaveProp(mlsNum, propType, element, text, showingSaved)
{
	httpObj = getHTTPObject();
	var res;
	res = httpObj.open("GET", "./actions/saveProp.php?action=remove&mlsNum="+mlsNum+"&propType="+propType, true);
	httpObj.onreadystatechange = function() {
									if(httpObj.readyState == 4 && httpObj.status == 200) {
										showAsNotSaved(mlsNum, propType, element, text);
										if(httpObj.responseText == "0")
										{
											document.getElementById("showSavedTop").style.display = "none";
    										document.getElementById("showSavedBottom").style.display = "none";
										}
										     
									}
									// For Debugging...
									//alert(httpObj.responseText);
								 };
	httpObj.send(null);
	
	

	if(showingSaved) {
		document.getElementById("propRow_"+mlsNum).style.display = "none";
		document.getElementById("mapContainer").contentWindow.removeMapPoint(mlsNum);
	}	
}

function showAsSaved(mlsNum, propType, element, text)
{
	// Debugging
    //alert(httpObj.responseText);
    
	if(text == true) {
		element.innerHTML = " > Remove From Favorites < ";
	} else {
		var img = element.getElementsByTagName('img')[0];
		img.alt = "checked";
		img.src = "/images/favs_check.png"; 
	} 
	//element.style.color = "green";
	element.onclick = function() {
					  	unSaveProp(mlsNum, propType, element, text);
					  };
	element.title = "Remove this property from favorites";
}
 
function showAsNotSaved(mlsNum, propType, element, text)
{
	// Debugging
	//alert(httpObj.responseText);
	
	if(text == true) {
		element.innerHTML = "Add To Favorites";
	} else {
		var img = element.getElementsByTagName('img')[0];
		img.alt = "";
		img.src = "/images/favs_plus.png"; 	
	} 

	element.onclick = function() {
					    saveProp(mlsNum, propType, element, text);
					  };
	
	element.title = "Add this property to favorites";
}
 
var httpObj = null;
