function savedogname(newname, obj)
{
	// read names
	oldnames = readcookie("dognames");
	if ( oldnames == null ) oldnames = "";

	// add newname
	if ( oldnames.length == 0 ) oldnames = escape(newname);
	else oldnames = escape(unescape(oldnames) + "|" + newname);

	// write
	writecookie("dognames", oldnames, 30);

	// inform user
	obj.parentNode.parentNode.childNodes[5].innerHTML = "";
	obj.parentNode.parentNode.childNodes[4].innerHTML = "";
	obj.parentNode.parentNode.childNodes[3].innerHTML = "";
	obj.parentNode.parentNode.childNodes[2].innerHTML = "";
	obj.parentNode.parentNode.childNodes[1].className += " grayout";
	obj.parentNode.parentNode.childNodes[1].innerHTML = "Saved";
}
//===============================================
function removedogname(dogname, obj)
{
	// read names
	oldnames = readcookie("dognames");
	if ( oldnames == null ) return; // maybe user deleted cache, so quit

	// escape, add |, remove
	oldnames = unescape(oldnames);
	oldnames += "|";
	oldnames = oldnames.replace(dogname + "|", "");
	oldnames = oldnames.substring(0, oldnames.length - 1);

	// write
	writecookie("dognames", oldnames, 30);

	// inform user
	obj.parentNode.parentNode.childNodes[5].innerHTML = "";
	obj.parentNode.parentNode.childNodes[4].innerHTML = "";
	obj.parentNode.parentNode.childNodes[3].innerHTML = "";
	obj.parentNode.parentNode.childNodes[2].innerHTML = "";
	obj.parentNode.parentNode.childNodes[1].className += " grayout";
	obj.parentNode.parentNode.childNodes[1].innerHTML = "Removed";
}
