var today=new Date();

//var quarterlater=new Date();
//quarterlater.setTime(today.getTime()+7776000000);

//var yearslater=new Date();
//yearslater.setTime(today.getTime()+315360000000);

var monthlater=new Date();
monthlater.setTime(today.getTime()+31*24*60*60*1000);

var expireTime = monthlater;
var cookieName = 'favIds';

function addFavorite(id){
    var favIds = getCookie(cookieName);
	window.status="This property has been added to your favorites list.";
	window.alert("This property has been added to your favorites list.");
    if(favIds!=""){
        if(favIds.indexOf(id) == -1){            
            favIds = favIds+"|"+id;
        }
    }else{
        favIds = id;
    }
    setCookie(cookieName, favIds, expireTime);
}

function deleteFavorite(id){
    var favIds = getCookie(cookieName);

    if(favIds && favIds.indexOf(id) != -1){
	window.status="This property has been removed from your favorites list.";
	window.alert("This property has been removed from your favorites list.");
      var arrayIds = favIds.split("|");
      
      var newFavIds = "";
      for(var i=0; i<arrayIds.length; i++){        
        if(id != arrayIds[i]){
          newFavIds = newFavIds+arrayIds[i];
          if(i < arrayIds.length-1)
            newFavIds = newFavIds+"|";
        }
      }

      if(newFavIds.charAt(newFavIds.length - 1)=="|"){
        newFavIds = newFavIds.substr(0,newFavIds.length-1);
      }
      
      setCookie(cookieName, newFavIds, expireTime);      
    }
}

function showFavorites(){
    var favIds = getCookie(cookieName);
    if(favIds ==""){
	window.status="We could not find any saved favorites.";
	window.alert("We could not find any saved favorites.");
	}
    if(favIds !=""){
      var arrayIds = favIds.split("|");
      var encodedParams="";
      for(var i=0; i<arrayIds.length; i++){
        encodedParams = encodedParams+arrayIds[i];
        if(i < arrayIds.length-1)
          encodedParams = encodedParams+"%20or%20";
      }

      var url = "http://www.countsrealestate.com/cgi-bin/webdata_pro.pl?"
      +"_cgifunction=Search&_layout=Favorites"
      +"&PZ_Listings.mls_acct="+ encodedParams;

      document.location= url;
    }
}


function listFavorites(){
    var favIds = getCookie(cookieName);

    if(favIds !=""){
      var arrayIds = favIds.split("|");
      var encodedParams="";
      for(var i=0; i<arrayIds.length; i++){
        encodedParams = encodedParams+arrayIds[i];
        if(i < arrayIds.length-1)
          encodedParams = encodedParams+", ";
      }

      var favfield = encodedParams;

document.write("<input type=\"hidden\" name=\"mls\" Value=\"" 
+ encodedParams + "\">");

    }
}

function printFavorites(){
    var favIds = getCookie(cookieName);

    if(favIds !=""){
      var arrayIds = favIds.split("|");
      var encodedParams="";
      for(var i=0; i<arrayIds.length; i++){
        encodedParams = encodedParams+arrayIds[i];
        if(i < arrayIds.length-1)
          encodedParams = encodedParams+", ";
      }

      var favfield = encodedParams;

document.write(encodedParams);

    }
}

