//  Scriptlets code written by Jeremy Edmiston
//  http://www.bytemycode.com/snippets/snippet/595/
//  The functions have been adapted from various sources
//  and re-written to provide maximum flexibility
//  and compatability with various browsers.

// Global Declarations
var ie;

//  This function will toggle obj visibility of an Element
//  based on Element's Class
//  Works with IE and Mozilla based browsers
function toggleClass(objClass)
{
	ie = (document.all) ? true : false;
	if (getElementByClass(objClass).style.display=="none")
	{
		showClass(objClass);
	}
	else
	{
		hideClass(objClass);
	}
}

//  This function will hide Elements by object Class
//  Works with IE and Mozilla based browsers
function hideClass(objClass)
{
	var elements = (ie) ? document.all : document.getElementsByTagName('*');
	for (i=0; i<elements.length; i++)
	{
		if (elements[i].className==objClass)
		{
			elements[i].style.display="none";
		}
	}
}

//  This function will show Elements by object Class
//  Works with IE and Mozilla based browsers
function showClass(objClass)
{
	var elements = (ie) ? document.all : document.getElementsByTagName('*');
	for (i=0; i<elements.length; i++)
	{
		if (elements[i].className==objClass)
		{
			elements[i].style.display="";
		}
	}
}

//  This function is similar to 'getElementByID' since there
//  is no inherent function to get an element by it's class
//  Works with IE and Mozilla based browsers
function getElementByClass(objClass)
{
	var elements = (ie) ? document.all : document.getElementsByTagName('*');
	for (i=0; i<elements.length; i++)
	{
		if (elements[i].className==objClass)
		{
			return elements[i];
		}
	}
}

//  This function will toggle obj visibility of an Element
//  based on Element's ID
//  Works with IE and Mozilla based browsers
function toggleID(objID)
{
	var element = (ie) ? document.all(objID) : document.getElementById(objID);
	if (element.style.display=="none")
	{
		showID(objID);
	}
	else
	{
		hideID(objID);
	}
}

//  This function will hide Elements by object ID
//  Works with IE and Mozilla based browsers
function hideID(objID)
{
	var element = (ie) ? document.all(objID) : document.getElementById(objID);
	element.style.display="none";
}

//  This function will show Elements by object ID
//  Works with IE and Mozilla based browsers
function showID(objID)
{
	var element = (ie) ? document.all(objID) : document.getElementById(objID);
	element.style.display="";
}
