function addOnloadEvent(fnc){  
	if ( typeof window.addEventListener != "undefined" )    
		window.addEventListener( "load", fnc, false );  
	else if ( typeof window.attachEvent != "undefined" ) {    
		window.attachEvent( "onload", fnc );  }  
	else {    
		if ( window.onload != null ) {      
			var oldOnload = window.onload;      
			window.onload = function ( e ) {        
				oldOnload( e );        
				window[fnc]();      
			};    
		}    
		else       
			window.onload = fnc;  
		}
	}
function addOnUnloadEvent(fnc){  
	if ( typeof window.addEventListener != "undefined" )    
		window.addEventListener( "unload", fnc, false );  
	else if ( typeof window.attachEvent != "undefined" ) {    
		window.attachEvent( "onunload", fnc );  }  
	else {    
		if ( window.onunload != null ) {      
			var oldOnunload = window.onunload;      
			window.onunload = function ( e ) {        
				oldOnunload( e );        
				window[fnc]();      
			};    
		}    
		else       
			window.onunload = fnc;  
		}
	}
