	
	function toggleDisplay(id) {
			var el = document.getElementById(id);
			if ( el.style.display != 'none' ) {
				el.style.display = 'none';
			}
			else {
				el.style.display = '';
			}
		}
		
	function changeClass(obj) {
		if (obj.className !='expanded' ) {
			obj.className= 'expanded';
		}
		else {
			obj.className= 'collapsed';
		}
	}

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,ckName,ckValue) {
		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);
		}
		Cookie.set(ckName, ckValue, {duration: 365});
	}
	function hideCitClass(myClass,showLink,hideLink,ckName,ckValue) {
		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);
		}
		Cookie.set(ckName, ckValue, {duration: 365});
	}
	
	
	function initTaggingVersions() {
		ver2Status();
		ver3Status();
					
	}
	
	function ver2Status() {
		var version2 = Cookie.read('version2');
		if ( version2 == 'off' ) {
			hideCitClass('version2','nvl2','vl2','version2','off');
		}
		else {
			showCitClass('version2','vl2','nvl2','version2','on');
		}
	}
		
	
	function ver3Status() {
		var version3 = Cookie.read('version3');
			if ( version3 == 'off' ) {
				hideCitClass('version3','nvl3','vl3','version3','off');
			}
			else {
				showCitClass('version3','vl3','nvl3','version3','on');
		}
	
	}
	