function show(id) {
	document.getElementById(id).style.display = "block";
}

function hide(id) {
	document.getElementById(id).style.display = "none";
}

function showhide(div,display,event) {
	var display = document.getElementById(div).style.display;
	if(display == "block") {
		document.getElementById(div).style.display = 'none';
	} 
	else {
		document.getElementById(div).style.display = 'block';
	} 
}

function hideClass(searchClass) {
	var classElements = new Array();
	var els = document.getElementsByTagName('*');
	var divs = document.getElementsByTagName('div');
	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++;
		}
	}
	for(x = 0;x < classElements.length;x++) {
		classElements[x].style.display = 'none';
	}
}

function showClass(searchClass) {
	var classElements = new Array();
	var els = document.getElementsByTagName('*');
	var divs = document.getElementsByTagName('div');
	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++;
		}
	}
	for(x = 0;x < classElements.length;x++) {
		classElements[x].style.display = 'block';
	}
}

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;
}