function CommonInit()
{
}

function isMouseLeaveOrEnter(e, handler)
{
	if (e.type != 'mouseout' && e.type != 'mouseover')
		return false;
	
	var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement; 
	while (reltg && reltg != handler) 
		reltg = reltg.parentNode; 
	
	return (reltg != handler);
}

function collectbyClass(inClassName)
{ //Returns an array containing DIVs with specified classname
	var pieces=[];
	var alltags=document.all? document.all : document.getElementsByTagName("*");
	for (var i=0; i<alltags.length; i++)
	{
		//if (alltags[i].className != "") alert(alltags[i].className);
		if (typeof(alltags[i].className)=="string" && alltags[i].className == inClassName)
			pieces[pieces.length]=alltags[i];
	}
	return pieces;
}

function HideClass(inClassName)
{
	var targetobjects = collectbyClass(inClassName);
	for (var i=0; i<targetobjects.length; i++)
		targetobjects[i].style.visibility='hidden';
}