JavaScript/jQuery - A spreadsheet interface