function addEvent(e,d,b,a){if(e.addEventListener){e.addEventListener(d,b,a);return true}else{if(e.attachEvent){var c=e.attachEvent("on"+d,b);EventCache.add(e,d,b);return c}else{e["on"+d]=b}}}function getEventSrc(a){if(!a){a=window.event}if(a.originalTarget){return a.originalTarget}else{if(a.srcElement){return a.srcElement}}}function addLoadEvent(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){b();a()}}}var EventCache=function(){var a=[];return{listEvents:a,add:function(c,e,d,b){a.push(arguments)},flush:function(){var b,c;for(b=a.length-1;b>=0;b=b-1){c=a[b];if(c[0].removeEventListener){c[0].removeEventListener(c[1],c[2],c[3])}if(c[1].substring(0,2)!="on"){c[1]="on"+c[1]}if(c[0].detachEvent){c[0].detachEvent(c[1],c[2])}c[0][c[1]]=null}}}}();addEvent(window,"unload",EventCache.flush,false);
