/*
 * project: generic cached js element access
 * author: (c) 2005-2007 thomas wolf
 */
var g_objects = new Array();
var g_hovers = new Array();

function _getobj( b,n )
{
	var m_doc = b ? b.document : document;

	if (typeof( g_objects[ n ] ) == 'undefined')
	{
		if (m_doc.getElementById)
			g_objects[ n ] = m_doc.getElementById( n );
		else if (m_doc.all)
			g_objects[ n ] = m_doc.all[ n ];
		else if (m_doc.layers)
			g_objects[ n ] = m_doc.layers[ n ];
		else if (m_doc.images)
			g_objects[ n ] = m_doc.images[ n ];
	}
	return g_objects[ n ];
}
function _hp( n,a,b )
{
	var m_obj = _getobj( 0,n );
	if (m_obj && document.images)
	{
		g_hovers[ n ] = new Array();
		g_hovers[ n ][ 0 ] = new Image();
		g_hovers[ n ][ 0 ].src = a;
		g_hovers[ n ][ 1 ] = new Image();
		g_hovers[ n ][ 1 ].src = b;
	}
}
function _hi( n )
{
	if (g_hovers[ n ])
	{
		var m_obj = _getobj( 0,n );
		if (m_obj) m_obj.src = g_hovers[ n ][ 1 ].src;
	}
}
function _ho( n,img )
{
	if (g_hovers[ n ])
	{
		var m_obj = _getobj( 0,n );
		if (m_obj) m_obj.src = g_hovers[ n ][ 0 ].src;
	}
}
