function addOnLoad( func )
{
	var onload_old = window.onload;

	if( typeof window.onload != 'function' )
	{
		window.onload = func;	
	}
	else
	{
		window.onload = function() { if( onload_old ) { onload_old(); } func(); }
	}
}


function addOnClick( node, func )
{
	if( node )
	{
		var onclick_old = node.onclick;
		
		if( typeof node.onclick != 'function' )
		{
			node.onclick = func;
		}
		else
		{
			node.onclick = function() { if( onclick_old ) { onclick_old(); } func(); }
		}
	}
}


function addOnMouseOver( node, func )
{
	if( node )
	{
		var onmouseover_old = node.onmouseover;
		
		if( typeof node.onmouseover != 'function' )
		{
			node.onmouseover = func;
		}
		else
		{
			node.onmouseover = function() { if( onmouseover_old ) { onmouseover_old(); } func(); }
		}
	}
}


function addOnMouseOut( node, func )
{
	if( node )
	{
		var onmouseout_old = node.onmouseout;
		
		if( typeof node.onmouseout != 'function' )
		{
			node.onmouseout = func;
		}
		else
		{
			node.onmouseout = function() { if( onmouseout_old ) { onmouseout_old(); } func(); }
		}
	}
}