
	function toggleCitation(obj) {
		var el = document.getElementById(obj);
		if ( el.style.display != 'none' ) {
			el.style.display = 'none';
		}
		else {
			el.style.display = '';
		}
	}
	function hideCitation(obj) {
		var el = document.getElementById(obj);
		if ( el.style.display != 'none' ) {
			el.style.display = 'none';
		}
	}
	function showCitation(obj) {
		var el = document.getElementById(obj);
		if ( el.style.display = 'none' ) {
			el.style.display = '';
		}
	}
	function getElementsByClass(myClass) {
		var allPageTags = new Array();
		var returnPageTags = new Array();
		//Populate the array with all the page tags
		allPageTags=document.getElementsByTagName("*");
		//Recurse through the tags
		for (i=0; i<allPageTags.length; i++) {
			//Pick out the tags with class name
			if (allPageTags[i].className==myClass) {
				returnPageTags.push(allPageTags[i]);
			}
		}
		return returnPageTags;
	}
	function showCitClass(myClass,showLink,hideLink) {
		var myclass = getElementsByClass(myClass);
		var showlink = getElementsByClass(showLink);
		var hidelink = getElementsByClass(hideLink);
		for (i=0; i<myclass.length; i++) {
			showCitation(myclass[i].id);
		}
		for (i=0; i<showlink.length; i++) {
			showCitation(showlink[i].id);
		}
		for (i=0; i<hidelink.length; i++) {
			hideCitation(hidelink[i].id);
		}
	}
	function hideCitClass(myClass,showLink,hideLink) {
		var myclass = getElementsByClass(myClass);
		var showlink = getElementsByClass(showLink);
		var hidelink = getElementsByClass(hideLink);
		for (i=0; i<myclass.length; i++) {
			hideCitation(myclass[i].id);
		}
		for (i=0; i<showlink.length; i++) {
			showCitation(showlink[i].id);
		}
		for (i=0; i<hidelink.length; i++) {
			hideCitation(hidelink[i].id);
		}
	}
	
	function toggleDisplay(id) {
			var el = document.getElementById(id);
			if ( el.style.display != 'none' ) {
				el.style.display = 'none';
			}
			else {
				el.style.display = '';
			}
		}
		
	function toggleClass(obj) {
		if (obj.className !='expanded' ) {
			obj.className= 'expanded';
		}
		else {
			obj.className= 'collapsed';
		}
	}
	