/* Created by Dustin Diaz http://www.dustindiaz.com/ */
function addEvent(I,i,l){if(I.addEventListener){I.addEventListener(i,l,false);EventCache.add(I,i,l)}else if(I.attachEvent){I["e"+i+l]=l;I[i+l]=function(){I["e"+i+l](window.event)}
I.attachEvent("on"+i,I[i+l]);EventCache.add(I,i,l)}else{I["on"+i]=I["e"+i+l]}}
var EventCache=function(){var i=[];return{listEvents:i,add:function(o,I,l){i.push(arguments)},flush:function(){var l,I;for(l=i.length-1;l>=0;l=l-1){I=i[l];if(I[0].removeEventListener){I[0].removeEventListener(I[1],I[2],I[3])};if(I[1].substring(0,2)!="on"){I[1]="on"+I[1]};if(I[0].detachEvent){I[0].detachEvent(I[1],I[2])};I[0][I[1]]=null}}}}();addEvent(window,'unload',EventCache.flush);