| 6491 | var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); |
| 6492 | |
| 6493 | var swap = function( elem, options, callback, args ) { |
| 6494 | var ret, name, |
| 6495 | old = {}; |
| 6496 | |
| 6497 | // Remember the old values, and insert the new ones |
| 6498 | for ( name in options ) { |
| 6499 | old[ name ] = elem.style[ name ]; |
| 6500 | elem.style[ name ] = options[ name ]; |
| 6501 | } |
| 6502 | |
| 6503 | ret = callback.apply( elem, args || [] ); |
| 6504 | |
| 6505 | // Revert the old values |
| 6506 | for ( name in options ) { |
| 6507 | elem.style[ name ] = old[ name ]; |
| 6508 | } |
| 6509 | |
| 6510 | return ret; |
| 6511 | }; |
| 6512 | |
| 6513 | |
| 6514 | var documentElement = document.documentElement; |