// 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;
		//alert(url_param);
		url_location = url_param;
		
		DeleteCookie('PT_ToDoItem'+Count);		
		window.location = url_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 DeleteMyItem(Count) 
	{
		url_param = document.getElementById('url_param').value;
		url_location = url_param;
		alert(Count); return false;
		RemoveCookie('PT_ToDoItem'+Count);		
		window.location = url_location;
	}
	
	function RemoveFromList(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:DeleteMyItem(" + mypropcount + ")'>Remove From My Portfolio</a>&nbsp;&nbsp;&nbsp;&nbsp; ");
			}
		}			
	}
	
	
	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 -->
