Ok, thanks for info. Let me see what I can come up with. May not have the full feature list ready for you by Friday (will definitely need some iterative testing from your side as there is bound to be a difference in interpretation between what you require and how I will implement it ), but lets see what we can do.
Bookmarks