﻿function getElementsByClassName(_className, _startElem, _filterTag)
{
	_startElem = _startElem || document;
	_filterTag = _filterTag || '*';
	var arr = [];
	var tags;
	if (typeof window.opera == 'undefined' && typeof _startElem.all != 'undefined' && _filterTag == '*')
		tags = _startElem.all;
	else
		tags = _startElem.getElementsByTagName(_filterTag);
	
	var i, len = tags.length;
	for (i = 0; i < len; i++)
	{
		var elem = tags[i];
		if (_className.test(elem.className))
			arr.push(elem);
	}
	return arr;
}

function DisplayReportData(anchor, divId, ReportId)
{
	var array = getElementsByClassName(/\bshowing\b/, document.getElementById(ReportId), "div");
	var i;
	for(i = 0; i < array.length; i++)
	{
		array[i].className = "notshowing";
	}
	var field = document.getElementById(divId);
	field.className = "showing";
	
	array = getElementsByClassName(/\bselected\b/, document.getElementById("TabButtons"), "a");
	for(i = 0; i < array.length; i++)
	{
		array[i].className = "notselected";
	}
	anchor.className = "selected";
}
