switching the clipping behavior to emmanuel's suggestions: it should be more compatible with browsers that don't support the clip() function.