function myElementsByClassName(classname,node) 
{
  	if (node.getElementsByClassName) 
	{ // use native implementation if available
    		return node.getElementsByClassName(classname);
 	} 
	else 
	{
    		return (function myElementsByClass(searchClass,node) 
		{
			if ( node == null )
				node = document;
        		var classElements = [],els = node.getElementsByTagName("*"),elsLen = els.length,pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"), i, j;

			for (i = 0, j = 0; i < elsLen; i++) 
			{
				if ( pattern.test(els[i].className) ) 
				{
					classElements[j] = els[i];
					j++;
				}
			}
		return classElements;
		})(classname, node);
	}
}

/*function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\\\s)'+searchClass+'(\\\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}*/


function checknhideblank( obj )
{
	var isIE = (navigator.appName=="Microsoft Internet Explorer");
	var boxes = myElementsByClassName("box",document);

	for (var i = 0; i < boxes.length; i++)
	{
		var myheaders = boxes[i].getElementsByTagName("h2");
		
		if(myheaders[0].innerHTML == "")
		{
			if(isIE)
			{
				boxes[i].style.position = 'absolute';
				boxes[i].style.top = '-999px';
				boxes[i].style.left = '-999px';
			}
			else
			{
				boxes[i].style.display = 'none';
				boxes[i].style.visibility = 'hidden';
				myheaders[0].style.display = 'none';
				myheaders[0].style.visibility = 'hidden';
			}
		}
	}
}

