// JavaScript Document
var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
var ShowCount = 0;
var SwapColour;
function ListToDoItems() 
	{
	var NumToDoItems = GetCookie('PT_NumToDoList');
	var i;
	var ToDoItem;
	if (NumToDoItems == null)
		 {	NumToDoItems = 0;	}
	ShowCount = 0; SwapColour = 0;
	for (i=1; i <= NumToDoItems; i++) 
		{
		ToDoItem = GetCookie('PT_ToDoItem'+i);
		if (ToDoItem != null) 
			{PrintItem(ToDoItem, i);}
		}
	}

function DeleteItem(Count) 
{
	url_param = document.getElementById('url_param').value;
	url_location = url_param;
	
	DeleteCookie('PT_ToDoItem'+Count);		
	window.location = url_location;
}

function DeleteItem_old1(Count) 
{
	DeleteCookie('PT_ToDoItem'+Count);
	window.location = window.location;
}
	
function PrintItem (ToDoItem, Count) 
	{
	document.write("<table>");
	document.write("<tr " + color + ">");
	var color = "";
	SwapColour = 1 - SwapColour;
	if (SwapColour==1) {color = "bgcolor='#F0F0F0'"} ;
	ShowCount++;
	document.write("<tr " + color + ">");
	document.write("<td width=10% align=center valign=top><small><b>"+ShowCount);
	var Proplink=ToDoItem.split("|")
	document.write("<td width=75% align=left  ><small><a href=http://zebras.org.uk/jp/Search_Details/Sale_Detail.asp?Prop_Id="+Proplink[1]+">"+Proplink[0]+"</a>");
	document.write("<td width=15% align=center><small>"+"<a href='javascript:DeleteItem(" + Count + ")'>X</a>");
	document.write("</table>");
	}

function checkProp(propid)
	{
	
	var NumToDoItems = GetCookie('PT_NumToDoList');
	var i;
	var ToDoItem;
	if (NumToDoItems == null) 
		{	NumToDoItems = 0; }
	ShowCount = 0; SwapColour = 0;
	var page;
    page=document.location.href;
	var idpage;
	idpage=page.split("=")
	for (i=1; i <= NumToDoItems; i++) 
		{
		ToDoItem = GetCookie('PT_ToDoItem'+i);
		if (ToDoItem != null) 
			{
			var id;
		    var idcookie = ToDoItem.split("|");				
			   if (idcookie[1]==propid)
					{alert("This property is already in your portfolio");
//					alert(idcookie[0]);
//					alert(idcookie[1]);
//					alert(propid);
					return true;
					}	  
			}
		}
	}


function AddItem(propid) 
	{
		det = 'Mowbray Grange';	
		url_param = document.getElementById('url_param').value;
		url_location = url_param;
		
	if (checkProp(propid)!=true)
		{
		var NumToDoItems = GetCookie('PT_NumToDoList');
		var i;
		var ToDoItem;
		if (NumToDoItems == null) 
			{ NumToDoItems = 0; }
		  
		//ToDoItem = document.title +"|" +document.location.href
		ToDoItem = det +"|" +propid
		if ((ToDoItem != null) && (ToDoItem != "undefined" )) 
			{
				NumToDoItems++;
				SetCookie('PT_ToDoItem'+NumToDoItems, ToDoItem, exp);
				SetCookie('PT_NumToDoList',NumToDoItems, exp);
				window.location = url_location;
			}
		  }
	}

function set() 
	{
	VisitorName = prompt("Who are you?");
	SetCookie ('VisitorName', VisitorName, exp);
	SetCookie ('WWHCount', 0, exp);
	SetCookie ('WWhenH', 0, exp);
	}
function getCookieVal (offset) 
	{  
	var endstr = document.cookie.indexOf (";", offset);  
	if (endstr == -1)    
	endstr = document.cookie.length;  
	return unescape(document.cookie.substring(offset, endstr));
	}


function GetCookie(name) 
	{  
	var arg = name + "=";  
	var alen = arg.length;  
	var clen = document.cookie.length;  
	var i = 0;  
	
	while (i < clen) 
		{    
		var j = i + alen;    
		if (document.cookie.substring(i, j) == arg)      
		return getCookieVal (j);    
		i = document.cookie.indexOf(" ", i) + 1;    
		if (i == 0) break;   
		}  
	return null;
	}

function SetCookie (name, value) {  
	var argv = SetCookie.arguments;  
	var argc = SetCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	(("; path=/")) +  
//		((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
	
}
function DeleteCookie (name) {  
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
function RemoveCookie (propid) 
	{
	var NumToDoItems = GetCookie('PT_NumToDoList');
	var i;
	var ToDoItem;
	if (NumToDoItems == null)
		 {	NumToDoItems = 0;	}
	ShowCount = 0; SwapColour = 0;
	var mypropid
	for (i=1; i <= NumToDoItems; i++) 
		{
		ToDoItem = GetCookie('PT_ToDoItem'+i);
		if (ToDoItem != null) 
		mypropid=ToDoItem.split("=");				
			if (propid=mypropid)
			{DeleteItem(i); }
		}
	}

function GetPropCount(propid) 
{
	var NumToDoItems = GetCookie('PT_NumToDoList');
	var i,ToDoItem,retcount;
	
	if (NumToDoItems != null)
		{	
		var mypropid;		
		for (i=1; i <= NumToDoItems; i++) 
			{
			ToDoItem = GetCookie('PT_ToDoItem'+i);
			if (ToDoItem != null) 
				{
				var Proplink=ToDoItem.split("|");
				mypropid=Proplink[1];					
				if (propid==mypropid)
					{retcount= i; }
				}	
			}
		}
	return retcount;
}

	function PrintProp(propid) 
	{
		var mypropcount;
		var add_portfolio;
		mypropcount=GetPropCount(propid);	
		if (mypropcount!= null)
		{			
			var ToDoItem;
			ToDoItem = GetCookie('PT_ToDoItem'+mypropcount);
			var Proplink=ToDoItem.split("|");	
			
			if (Proplink[1] == propid)
			{
				document.write("<a href='javascript:DeleteItem(" + mypropcount + ")'>Remove From My Portfolio</a>&nbsp;&nbsp;&nbsp;&nbsp; ");
			}
		}
		else {
			document.write("<a href='javascript:AddItem(" + propid + ")'>Add To My Portfolio</a>&nbsp;&nbsp;&nbsp;&nbsp; ");
		}			
	}

	function PrintProp_For_Detail_Page(propid) 
	{
		var mypropcount;
		var add_portfolio;
		mypropcount=GetPropCount(propid);	
		if (mypropcount!= null)
		{			
			var ToDoItem;
			ToDoItem = GetCookie('PT_ToDoItem'+mypropcount);
			var Proplink=ToDoItem.split("|");	
			
			if (Proplink[1] == propid)
			{
				document.write("<a href='javascript:DeleteThisItem(" + mypropcount + ")'>Remove From My Portfolio</a>&nbsp;&nbsp;&nbsp;&nbsp; ");
			}
		}
		else {
			document.write("<a href='javascript:AddThisItem(" + propid + ")'>Add To My Portfolio</a>&nbsp;&nbsp;&nbsp;&nbsp; ");
		}			
	}
	
	function AddThisItem(propid) 
	{
		det = 'Mowbray Grange';	
		url_param = document.getElementById('url_params').value;
		url_location = url_param;
		
	if (checkProp(propid)!=true)
		{
		var NumToDoItems = GetCookie('PT_NumToDoList');
		var i;
		var ToDoItem;
		if (NumToDoItems == null) 
			{ NumToDoItems = 0; }
		  
		//ToDoItem = document.title +"|" +document.location.href
		ToDoItem = det +"|" +propid
		if ((ToDoItem != null) && (ToDoItem != "undefined" )) 
			{
				NumToDoItems++;
				SetCookie('PT_ToDoItem'+NumToDoItems, ToDoItem, exp);
				SetCookie('PT_NumToDoList',NumToDoItems, exp);
				window.location = url_location;
			}
		  }
	}
	
	function DeleteThisItem(Count) 
	{
		var url_param = document.getElementById('url_params').value;
		var url_location = url_param;
		//alert(Count+'--'+url_param);
		DeleteCookie('PT_ToDoItem'+Count);		
		window.location = url_location;
	}
	
	function RemoveMyCookie(propid) 
	{
		document.write("<a href='javascript:DeleteMe(" + propid + ")'>Remove from Portfolio</a>&nbsp;&nbsp;&nbsp;&nbsp; ");
	}
	
	function DeleteMe(propid) 
	{
		var mypropcount;
		var redirect_location = document.getElementById('url_param').value;
		mypropcount=GetPropCount(propid);	
		if (mypropcount!= null)
		{			
			var ToDoItem;
			ToDoItem = GetCookie('PT_ToDoItem'+mypropcount);
			var Proplink=ToDoItem.split("|");		
			if (Proplink[1] == propid)
			{
				DeleteCookie('PT_ToDoItem'+mypropcount);
				redirect_location = redirect_location.replace(propid, "");
				redirect_location = redirect_location.replace("__", '_');
				window.location = ''+redirect_location;
			}
		}		
	}
	
	
function GetAllProp() 
	{
	var NumToDoItems = GetCookie('PT_NumToDoList');
	var i,ToDoItem,retcount;
	retcount="00000";
	if (NumToDoItems != null)
		{	
		var mypropid;
		for (i=1; i <= NumToDoItems; i++) 
			{
			ToDoItem = GetCookie('PT_ToDoItem'+i);
			if (ToDoItem != null) 
				{
				var Proplink=ToDoItem.split("|");
				mypropid=Proplink[1];					
				retcount=retcount+"_"+mypropid;
				}
					
			}
		}
	return retcount;
	}
//  End -->
