var server = getServletUrl();
var loginAddress = ":8080/OneForAll/";
var registAddress = "";
var loginServer = getLoginServer();
var registrationPath = "/ActivationServlet/Registrate";

function getServletUrl(){
	try{	
		var strReturn = "";
	 	var strHref = window.location.href;
	 	var splitStr = strHref.split("/");
	 	var servletUrl = splitStr[0] + "//" + splitStr[2] + "/" + splitStr[3];
	 	
	 	return servletUrl;			
	}catch(e){
		alert(e);
	}
}

function getLoginServer(){
	try{	
		var strReturn = "";
	 	var strHref = window.location.href;
	 	var splitStr = strHref.split("/");
	 	var servletUrl = splitStr[0] + "//" + splitStr[2];
	 	
	 	return servletUrl;			
	}catch(e){
		alert(e);
	}
}

function new_xmlHttp(){
	var obj = null;	
	try {  		
  		obj=new XMLHttpRequest();
  	}catch (e) {  		
  		try {
    		obj=new ActiveXObject("Msxml2.XMLHTTP");
    	} catch (e){
    		try{
    		      obj=new ActiveXObject("Microsoft.XMLHTTP");
      		} catch (e){
      			alert("Your browser does not support AJAX!");      			
      		}
    	}
  	}    
  	return obj;
}

function logout(){	
	
	isExit = true;	
	
	var conf_answer = confirm('Do you want to save your level?');
	if(conf_answer){
		try{
			save();
		}catch(e){
			window.location = "exit_page.html";
		}			
	}else{					
		window.location = "exit_page.html";
	}	
	
}	

function sendGetRequest(httpOb, url, async){	
	httpOb.open("GET", url, async);	
  	httpOb.send(null);  	
}


function start_exercises(){		
	if(document.question_type.math.checked){
		document.location = "math.jsp";
	}else if(!(document.question_type.vocabulary.checked)){		
		alert('You must select type of questions!');
	}else{
			document.location = "vocabulary.jsp";
	}
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);			
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function deleteCookie(name) {
	var mydate = new Date();
	//mydate.setTime(mydate.getTime());
	document.cookie = name + "=; expires=" + mydate.toGMTString();
	+ "; path=/OneForAll/";		 
}

function Set_Cookie( name, value, expires, path, domain, secure ){
	
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct 
	expires time, the current script below will set 
	it for x number of days, to make it for hours, 
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires ){
		expires = expires * 1000 * 60 * 60 * 24;
	}else{
		expires = 'At End Of Session';
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function unCheckedRadio(radioObj) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = false;
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		
	}
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (
		aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}

function getURLParam2(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  var index = strHref.indexOf("?backAddress="); 
  if(index != -1){
  	return strHref.substr(index +13);
  }

  return unescape(strReturn);
}

function getBackAddress(){
	var backAddress = getURLParam2("backAddress");
	if(backAddress !=  null){
		return backAddress;
	}
	return ".";
}

function goBack(){
	window.location = getBackAddress();
}

function sendBackAddress(newAddress){
	window.location = newAddress + "?backAddress=" + window.location;
}

function showNextQuestionButton(){
	return '<br><form>' +
		'<input type="button" value="Next Question" onClick="displayQuestionAndAnswers()">'
		'<form>';
}

function finalMessageNextButton(){
	return '<br><form>' +
		'<input type="button" value="Keep Playing" onClick="displayQuestionAndInitTree()">'
		'<form>';
}

function displayQuestionAndInitTree(){

	showQuestion();		
	displayAnswers(generateAnswers(correctAnswer));
	document.getElementById("answer_message").innerHTML = "";
	document.getElementById("nextButtonDiv").innerHTML = "";
	/** ------------------- */	
		initTree();
	/** ------------------- */
	setMeter();
}

function showNextWordButton(){
	return '<br><form>' +
		'<input type="button" value="Next Question" onClick="hideButtonAndAskNewWord()">'
		'<form>';
}

function finalNextWordButton(){
	return '<br><form>' +
		'<input type="button" value="Keep Playing" onClick="initTreeAndAskNewWord()">'
		'<form>';
}

function initTreeAndAskNewWord(){
	askNewWord();
	document.getElementById("answer_message").innerHTML = "";
	setMeter();
	/** ------------------- */	
		initTree();
	/** ------------------- */	
}

function hideButtonAndAskNewWord(){
	askNewWord();
	document.getElementById("answer_message").innerHTML = "";
	document.getElementById("nextButtonDiv").innerHTML = "";
} 

function displayQuestionAndAnswers(){
	showQuestion();		
	displayAnswers(generateAnswers(correctAnswer));
	document.getElementById("answer_message").innerHTML = "";
	document.getElementById("nextButtonDiv").innerHTML = "";
}

function mathViewRadic(value){
	return '&radic;<span class="above">' + value + '</span>'
}

function isTreeCharity(){
	if(m_charity == "tree"){
		return true;
	}
	return false;
}

function goHome(){
	if(readCookie("open_by") == "sb"){
		alert("You already have SecretBuilders open!");		
	}else {
		document.location=loginServer + "/gameplay/gameplay.html#play";
		Set_Cookie("open_by", "oneforall", null, "/");
	}
}

function getMeterLevel(currentScore){

	var mod = currentScore % 5;
	var retVAlue = Math.round(currentScore / 5);
	if(mod != 0){
		if(currentScore/5 - retVAlue < 0){
			retVAlue -= 1;
		}
	}
	return retVAlue;	
}

/** -------------- math view ------------------------------ */				
function mathViewRadic(value){
					return '&radic;<span class="above">' + value + '</span>'
				}
				
				function mathView(up, down){				
					var result = '<table class="gcd" cellpadding="0" cellspacing="0"><tr>' +
						'<td align="center" class="gcd">' +  up + '</td></tr>' +
						'<tr><td class="adove_format" align="center">' + down + '</td></tr></table>'
						
					return result;
				}
				
				function mathViewNonFormat(up, down){				
					var result = '<table cellpadding="0" cellspacing="0"><tr>' +
						'<td align="center">' +  up + '</td></tr>' +
						'<tr><td class="above" align="center">' + down + '</td></tr></table>'
						
					return result;
				}
				
				
				function mathView2(left, up, down, math_simbol){
					var result = '<table class="gcd" cellpadding="0" cellspacing="0"><tr>' +
						'<td rowspan="2" nowrap="nowrap" class="gcd">' + left + '&nbsp;' + math_simbol + '&nbsp;</td>' +
						'<td nowrap="nowrap" align="center" class="gcd">&nbsp;' +  up + '</td></tr>' +
						'<tr><td class="adove_format" align="center">&nbsp;' + down + '</td></tr></table>'
						
					return result;
				}
				
				function mathView3(left_up, left_down, up, down, math_simbol){
					 
					var result = '<table cellpadding="0" cellspacing="0"><tr>' +
						'<td rowspan="2" nowrap="nowrap"  class="gcd">' + mathView(left_up, left_down) + '</td>' +
						'<td rowspan="2" nowrap="nowrap"  class="gcd"> &nbsp;' + math_simbol + '&nbsp; </td>' +
						
						'<td nowrap="nowrap" align="center"  class="gcd">&nbsp;' +  up + '</td></tr>' +
						'<tr><td class="adove_format" align="center"  class="gcd">&nbsp;' + down + '</td></tr></table>'
						
					return result;
				}				

	function isEasyQuestionForLevel(playerLev, sublev){	
		if(playerLev == 1 && sublev >= 2){
			return false;
		}else if(playerLev == 2 && sublev >= 2){
			return false;
		}else if (playerLev == 3 && sublev >= 2){
			return false;
		}else if (playerLev == 4){
			return false;
		}else if (playerLev == 5 && sublev >= 2){
			return false;
		}else if (playerLev == 6 && sublev >= 2){
			return false;
		}else if (playerLev == 7 && sublev >= 2){
			return false;
		}else if (playerLev >= 8){
			return false;
		}
		return true;
	}

	function getSublevelCount(level){
		if(level <= 10){
			return 2;
		}else if((level >= 11 && level <= 28) || (level >= 30 && level <= 34)
		|| (level >= 40 && level <= 41 && level != 39)){
			return 1;
		}else if(level == 29 || level == 39){
			return 4;
		}else{
			return 0	;
		}
	}
	
	function setLevelOfDifficulty(upOrDown){									
		switch(Number(m_level_dificulty)){
			case 1:												
			if(playerLevel >= 8 || (playerLevel == 7 && sublevel == 2)){						
				playerLevel = 1;
				sublevel = 0;				
				endOfPlayCycle(1);				
			}else if(!isEasyQuestionForLevel(playerLevel, sublevel)){
				if(upOrDown == "up"){							
					playerLevel ++;
				}
				if(playerLevel == 4){
					playerLevel ++;
				}	
				sublevel = 0;									
			}
				break;
			case 2:
			if(playerLevel >= 29){
				playerLevel = 1;
				sublevel = 0;
				endOfPlayCycle(2);					
			}
				break;
			case 3:
			if(playerLevel > 45){
				playerLevel = 1;
				sublevel = 0;
				endOfPlayCycle(3);					
			} 
		}
	}
				
	
	function endOfPlayCycle(levelOfDiv){
		switch(Number(levelOfDiv)){
			case 1:
			alert("End of easy cycle!");
			break;
			case 2:
			alert("End of medium cycle!");
			break;
			case 3:
			alert("End of hard cycle!");
			break;
			default:
			alert("End of error cycle!");
		}
		save("nomessage");
	}
	
	//-------------------------------------------------
	
	function getWrongAnswersLimit(levelDiv){
		switch(Number(levelDiv)){
			case 1:
			return 3;			
			default:
			return 2;
		}
	}
	
	/**
	*	var  randomState is used to save level of difficulty;
	*   if  value don't match we set 2 (medium)
	*/	
	function checkRandomState(){
		if(randomState != 1 && randomState != 2 && randomState != 3){
			randomState = 2;
		}
	}
	
	//----------------------------------------------------
	function displayLevelOfDifficulty(){	
		if(randomState == 1){		
			document.getElementById("difficuly_choice").innerHTML =
			'<select id="dificulty" onchange="setNewLevelDiviculty()">' +
				'<option value="easy" selected>Easy (K - 3rd Grade)</option>' +
				'<option value="medium">Medium (3rd - 5th Grade)</option>' +
				'<option value="hard">Hard (5th - 8th Grade) </option>' +
			'</select>';
		}else if(randomState == 3){		
			document.getElementById("difficuly_choice").innerHTML =
			'<select id="dificulty" onchange="setNewLevelDiviculty()">' +
				'<option value="easy">Easy (K - 3rd Grade)</option>' +
				'<option value="medium">Medium (3rd - 5th Grade)</option>' +
				'<option value="hard" selected>Hard (5th - 8th Grade) </option>' +
			'</select>';
		}
	}
	
	//------------------------------------------------------------
	
	function getSublevelsForLevel(level){
		switch(Number(m_level_dificulty)){
			case 1:												
			if(level <= 7 && level != 4){						
				return 2;				
			}else{
				return 0;							
			}				
			case 2:
			if(level < 29){
				if(level <= 10){
					return 3;		
				}else{
					return 2;
				}	
			}else{
				return 0;
			}			
			case 3:
			if(level <= 45){
				if(level <= 10){
					return 3;		
				}else if((level >= 11 && level <= 28) 
					|| (level >= 30 && level <= 34)
					|| level == 40
					|| level == 41){
					return 2;
				}else if(level == 29 || level == 39){
					return 4;
				}else {
					return 1;
				}			
			}else{
				return 0;
			}
		}
	}
	
	function toFixedSplitZero(vars, range){
		vars = vars.toFixed(range);
		vars = vars.toString();
		var pieces = vars.split(".");
		if(pieces[1].length > 0){
			for(var i = pieces[1].length - 1; i >= 0; i--){
				if(pieces[1].charAt(i) != "0"){
					break;
				}else{
					pieces[1] = pieces[1].substring(0, pieces[1].length - 1);
				}
			}
			if(pieces[1].length > 0){
				return pieces[0] + "." + pieces[1];
			} 
		}
		return pieces[0];
	}
	
	function getDecimalRange(corAns){
		corAns = corAns.toString();
		if(corAns.indexOf(".") != -1){
			var arr = corAns.split(".");
			if(arr[1].length > 0){
				return arr[1].length; 
			}else{
				return -1;
			}
		}else{
			return -1;
		}		
	}
	
	function sizer(text, size){
		return '<span style="font-size: '
		+ size + 'px;'
		+'">'
		+ text 
		+ '</span>';
	}
	
	function handleError(error){	
		switch(error){
			case "login error":
			return "register.html";
			default:
			return "";
		}
	}
	
	function isTreeCharity(chName){		
		return chName == "tree";
	}
	
	function formatSchoolName(name){
				
		var result = "";
		var arr = name.split(' ');			
				
		for(var i = 0; i < arr.length; i++){				
			if(arr[i] != null && arr[i].length > 0){
				var first = arr[i].charAt(0);						
				var others = arr[i].substring(1);						
				result += first.toUpperCase();
				if(others.length == 1 && (i == arr.length - 1 || (first + others) == 'sb')){
					result += others.toUpperCase();
				}else{
					result += others;
				}
				if(i != (arr.length - 1)){
					result += " ";
				}				
			}
		}			
		return result;
	}
	
	function formatWordQuestion(word, answer, los, add){
		var type = m_game_type.toLowerCase();
		switch(type){
			case "vocabulary":
			return sizer('<b>Find a word similar to ' + word , 13);
			case "testquestion":
			case "testquestion3":
			case "testquestion4":
			case "testquestion5":
			case "testquestion6":
			return sizer("<b>" + word + "</b>", 13);
			case "chemistry": 
			return sizer("<b>What is the symbol for " + word + "?</b>", 13);
			case "us_abbr": 
			return sizer("<b>What the abbreviation for " + word + "?</b>", 13);
			case "us_state_bird": 
			return sizer("<b>What is the state bird of " + word + "?</b>", 13);
			case "us_capitals": 
			return sizer("<b>What is the capital of " + word + "?</b>", 13);
			case "us_sities": 
			return sizer("<b>What state is  " + word + " in?</b>", 13);
			case "us_flawers": 
			return sizer("<b>What is the state flower of " + word + "?</b>", 13);
			case "us_state_nick": 
			return sizer("<b>What is the nickname of  " + word + "?</b>", 13);
			case "us_state_tree": 
			return sizer("<b>What is the state tree of " + word + "?</b>", 13);
			case "world_capitals": 
			return sizer("<b>What is the capital of " + word + "?</b>", 13);
			case "world_cities": 
			return sizer("<b>What country is " + word + " in?</b>", 13);
			case "world_languages": 
			return sizer("<b>What language is spoken in " + word + "?</b>", 13);
			case "world_populations": 
			return sizer("<b>What is the population of " + word + "?</b>", 13);
			case "sport_nba": 
			return sizer("<b>What team won the NBA Championship in " + word + "?</b>", 13);
			case "sport_nfl": 
			return sizer("<b>What team won Super Bowl " + add + " in " + word + "?</b>", 13);
			case "sport_mlb": 
			return sizer("<b>What team won the World Series in " + word + "?</b>", 13);
			case "sport_nhl": 
			return sizer("<b>What team won the Stanley Cup in " + word + "?</b>", 13);
			case "sport_football": 
			return sizer("<b>Which country won the Football World Cup in " + word + "?</b>", 13);
			case "sport_cricket": 
			return sizer("<b>Which country won the Cricket World Cup in " + word + "?</b>", 13);
			case "sport_rugby": 
			return sizer("<b>Which country won the Rugby World Cup in " + word + "?</b>", 13);
			case "sport_fh": 
			return sizer("<b>Which country won the Hockey World Cup in " + word + "?</b>", 13);
			case "olimp_summer": 
			return sizer("<b>Where did the  " + word + " Summer Olympics take place?</b>", 13);
			case "olimp_winter": 
			return sizer("<b>Where did the  " + word + " Winter Olympics take place?</b>", 13);
		}
	}
	
	function formatCorrectAnswer(ans, cor, los, ad){
		var type = m_game_type.toLowerCase();
		switch(type){
			case "vocabulary":
			return sizer('Correct!<br>' + ans + '&nbsp;=&nbsp;' + cor,13);	
			case "testquestion":
			case "testquestion3":
			case "testquestion4":
			case "testquestion5":
			case "testquestion6":
			return sizer("<b>" + word + "</b>", 13);
			case "chemistry": 
			return  sizer('Yes, ' + cor + '&nbsp;is the symbol for&nbsp;' + ans, 13);
			case "us_abbr": 
			return sizer('Yes, ' + cor + '&nbsp;is the abbreviation for &nbsp;' + ans, 13);
			case "us_state_bird": 
			return sizer('Yes, ' + cor + '&nbsp;is the state bird of&nbsp;' + ans, 13);
			case "us_capitals": 
			return sizer('Yes, ' + cor + '&nbsp;is the capital of&nbsp;' + ans, 13);
			case "us_sities": 
			return sizer('Yes, ' + ans + '&nbsp;is in&nbsp;' + cor, 13);
			case "us_flawers": 
			return sizer('Yes, the ' + cor + '&nbsp;is the state flower of&nbsp;' + ans, 13);
			case "us_state_nick": 
			return sizer('Yes, the ' + cor + '&nbsp;is the nickname of&nbsp;' + ans, 13);
			case "us_state_tree": 
			return sizer('Yes, the ' + cor + '&nbsp;is the state tree of&nbsp;' + ans, 13);
			case "world_capitals": 
			return sizer('Yes, ' + cor + '&nbsp;is the capital of&nbsp;' + ans, 13);
			case "world_cities": 
			return sizer('Yes, ' + ans + '&nbsp;is in&nbsp;' + cor, 13);
			case "world_languages": 
			return sizer('Yes, ' + cor + '&nbsp;is spoken in&nbsp;' + ans, 13);
			case "world_populations": 
			return sizer('Yes, the population of ' + ans + '&nbsp;is&nbsp;' + cor, 13);
			case "sport_nba": 
			return sizer('Yes, the ' + cor + '&nbsp;beat the&nbsp;' + los, 13);
			case "sport_nfl": 
			return sizer('Yes, the ' + cor + '&nbsp;beat the&nbsp;' + los, 13);
			case "sport_mlb": 
			return sizer('Yes, the ' + cor + '&nbsp;beat the&nbsp;' + los, 13);
			case "sport_nhl": 
			return sizer('Yes, the ' + cor + '&nbsp;beat the&nbsp;' + los, 13);
			case "sport_football": 
			return sizer('Yes, ' + cor + '&nbsp;beat &nbsp;' + los, 13);
			case "sport_cricket": 
			return sizer('Yes, ' + cor + '&nbsp;beat &nbsp;' + los, 13);
			case "sport_rugby": 
			return sizer('Yes, ' + cor + '&nbsp;beat &nbsp;' + los, 13);
			case "sport_fh": 
			return sizer('Yes, ' + cor + '&nbsp;beat &nbsp;' + los, 13);
			case "olimp_summer": 
			return sizer('Yes, the ' + ans + '&nbsp;Summer Olympics took place in &nbsp;' + cor, 13);
			case "olimp_winter": 
			return sizer('Yes, the ' + ans + '&nbsp;Winter Olympics took place in &nbsp;' + cor, 13);
		}		
	} 
	
	function formatWrongAnswrs(ans, cor, los, add){
		var type = m_game_type.toLowerCase();
		switch(type){
			case "vocabulary":
			return sizer('Sorry, <br>' + ans + '&nbsp;=&nbsp;' + cor,13);
			case "testquestion":
			case "testquestion3":
			case "testquestion4":
			case "testquestion5":
			case "testquestion6":
			return sizer("<b>" + word + "</b>", 13);
			case "chemistry": 
			return  sizer('Sorry, ' + cor + '&nbsp;is the symbol for&nbsp;' + ans, 13);
			case "us_abbr": 
			return sizer('Sorry, ' + cor + '&nbsp;is the abbreviation for&nbsp;' + ans, 13);
			case "us_state_bird": 
			return sizer('Sorry, ' + cor + '&nbsp;is the state bird of&nbsp;' + ans, 13);
			case "us_capitals": 
			return sizer('Sorry, ' + cor + '&nbsp;is the capital of&nbsp;' + ans, 13);
			case "us_sities": 
			return sizer('Sorry, ' + ans + '&nbsp;is in&nbsp;' + cor, 13);
			case "us_flawers": 
			return sizer('Sorry, the ' + cor + '&nbsp;is the state flower of&nbsp;' + ans, 13);
			case "us_state_nick": 
			return sizer('Sorry, the ' + cor + '&nbsp;is the nickname of&nbsp;' + ans, 13);
			case "us_state_tree": 
			return sizer('Sorry, the ' + cor + '&nbsp;is the state tree of&nbsp;' + ans, 13);
			case "world_capitals": 
			return sizer('Sorry, ' + cor + '&nbsp;is the capital of&nbsp;' + ans, 13);
			case "world_cities": 
			return sizer('Sorry, ' + ans + '&nbsp;is in&nbsp;' + cor, 13);
			case "world_languages": 
			return sizer('Sorry, ' + cor + '&nbsp;is spoken in&nbsp;' + ans, 13);
			case "world_populations": 
			return sizer('Sorry, the population of ' + ans + '&nbsp;is&nbsp;' + cor, 13);
			case "sport_nba": 
			return sizer('Sorry, the ' + cor + '&nbsp;beat the&nbsp;' + los, 13);
			case "sport_nfl": 
			return sizer('Sorry, the ' + cor + '&nbsp;beat the&nbsp;' + los, 13);
			case "sport_mlb": 
			return sizer('Sorry, the ' + cor + '&nbsp;beat the&nbsp;' + los, 13);
			case "sport_nhl": 
			return sizer('Sorry, the ' + cor + '&nbsp;beat the&nbsp;' + los, 13);
			case "sport_football": 
			return sizer('Sorry, ' + cor + '&nbsp;beat &nbsp;' + los, 13);
			case "sport_cricket": 
			return sizer('Sorry, ' + cor + '&nbsp;beat &nbsp;' + los, 13);
			case "sport_rugby": 
			return sizer('Sorry, ' + cor + '&nbsp;beat &nbsp;' + los, 13);
			case "sport_fh": 
			return sizer('Sorry, ' + cor + '&nbsp;beat &nbsp;' + los, 13);
			case "olimp_summer": 
			return sizer('Sorry, the ' + ans + '&nbsp;Summer Olympics took place in &nbsp;' + cor, 13);
			case "olimp_winter": 
			return sizer('Sorry, the ' + ans + '&nbsp;Winter Olympics took place in &nbsp;' + cor, 13);
		}		
	} 
	
	function checkSelected(selectName){
		var type = m_game_type.toLowerCase();
		if(selectName == type){			
			return " selected";
		}
	}
	
	function printOption(opType, displayName){
		document.write('<option value="' + opType + '"' 
		+ checkSelected(opType) 
		+ '>'+ displayName + '</option>');
	}
	
	function getLeter(leterNum){
		switch(leterNum){
			case 0:
			return 'A. ';
			case 1:
			return 'B. ';
			case 2:
			return 'C. ';
			case 3:
			return 'D. ';
		}
	}
