Sweden has promised a dazzling show from May 7-11, but it will take place amid demonstrations over Israel's military assault ...