	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;
	}
		
		function setupQuiz(){
			hideQuizAnswer();
		
			var q = getElementsByClass('question');
			
//			q[0].onclick = revealQuizAnswer
//			q[0].style.cursor = "pointer"
			
			var clicker = getElementsByClass('control-answer');
			if(clicker.length > 0){
				clicker[0].onclick = function(){
					link_text = this.innerHTML
					class_text = this.className
					
					if(link_text.indexOf('Show') >= 0){				
						link_text = link_text.replace(/Show/, 'Peek');
						class_text = class_text.replace(/show/, 'peek');
					
					}else if(link_text.indexOf('Peek') >= 0){
						revealQuizAnswer();	
						link_text = link_text.replace(/Peek/, 'Hide');
						class_text = class_text.replace(/peek/, 'hide');
					}else{
						hideQuizAnswer();
						link_text = link_text.replace(/Hide/, 'Show');
						class_text = class_text.replace(/hide/, 'show');
					}
					this.innerHTML = link_text;
					this.className = class_text;
					return false;
				}
			}
			
		}

		function hideQuizAnswer(){
			var a = getElementsByClass('answer');
			if(a.length > 0){
				for(i = 0; i < a.length; ++i){
					a[i].style.visibility = "hidden";
				}
			}
		}
		
		function revealQuizAnswer(){
			var a = getElementsByClass('answer');
			if(a.length > 0){
				for(i = 0; i < a.length; ++i){
					a[i].style.visibility = "visible";
					//			a[0].onclick = hideQuizAnswer
					//			a[0].style.cursor = "pointer"
				}
			}
		}