(a, b)
| 1033 | } |
| 1034 | |
| 1035 | function extend(a, b) { |
| 1036 | for ( var prop in b ) { |
| 1037 | if ( b[prop] === undefined ) { |
| 1038 | delete a[prop]; |
| 1039 | |
| 1040 | // Avoid "Member not found" error in IE8 caused by setting window.constructor |
| 1041 | } else if ( prop !== "constructor" || a !== window ) { |
| 1042 | a[prop] = b[prop]; |
| 1043 | } |
| 1044 | } |
| 1045 | |
| 1046 | return a; |
| 1047 | } |
| 1048 | |
| 1049 | function addEvent(elem, type, fn) { |
| 1050 | if ( elem.addEventListener ) { |