/*
 * file: common.js
 * (c) 2005 tacc media & production
 * auth: two@chello.at
 */
var g_objects = 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 _showhide( b,n,show )
{
	var m_obj = _getobj( b,n );
	if (!m_obj) return;
	m_obj.style.display = show ? '' : 'none';
	m_obj.visibility = show ? 'visible' : 'hidden';
}
function _setclass( b,n,cn )
{
	var m_obj = _getobj( b,n );
	if (!m_obj) return;
	m_obj.className = cn;
}
function _popup( n,w,h,url,sb )
{
	sb = sb ? '1' : '0';
	var x = ((screen.width  - 25) - w) / 2;
	var y = ((screen.height - 34) - h) / 2;
	var win = window.open( url,n,
		'width='		+ w + ',' +
		'height='		+ h + ',' +
		'left='			+ x + ',' +
		'top='			+ y + ',' +
		'statusbar=0'   +     ',' +
		'resizable=0'	+	  ',' +
		'toolbar=0'		+     ',' +
		'scrollbars='	+ sb+ ',' +
		'location=0'	+     ',' +
		'dependant=1'	+     ',' +
		'menubar=0'
	);
	if (win && win.open && !win.closed)
	{
		win.opener = self;
		win.focus();
	}
}
