
//cls = class
//n = node
//t = tag
document.getElementsByClassName = function(cls,n,t)
{
	var rtn = [];
	n=n===null?document:n;
	t=t===null?'*':t;
	var els = n.getElementsByTagName ? n.getElementsByTagName(t) : document.all;
	els = (!els||!els.length ) && document.all ? document.all : els;
	if(cls==null){return els;}
	for (var i=0,j=0; i < els.length; i++)
	{
		if(els[i].className.match("(^|\\s)"+cls+"(\\s|$)"))
		{
			rtn[j++] = els[i];
		}
	}
	return rtn;
};
		
function jsfAttachEvent(obj,evt,fnc)
{
	if(window.addEventListener)
	{
		obj.addEventListener(evt, fnc, false);
	}
	else if(window.attachEvent)
	{
		obj.attachEvent('on'+evt, fnc);
	}
	else if (obj.getElementById && evt=='load')
	{
		obj.onload = fnc;
	}
}

//attach the event
jsfAttachEvent(window,'load',jsfOnLoad);

function jsfOnLoad()
{
	showJSElements();
}

function showJSElements()
{
	var elementsClass = "jsLoadShow";
	var elementList = document.getElementsByClassName(elementsClass,null,null);
	
	for( var z=0; z<elementList.length; z++ )
	{
		elementList[z].style.display = "inline"; 
	}
}
