function showFreq(num, item, trans) {
	var lexurl = 'http://new.studylight.org/cgi-bin/lex/gh_frequency.cgi?n=' ;
	var progress_meter = document.getElementById('progress_meter') ;
	var freq_display = document.getElementById('freq_display') ;
	
	progress_meter.style.display = 'block' ;
	freq_display.style.display = 'none' ;
	var verse_data = '' ;
	
	parseData = function() {
		progress_meter.style.display = 'none' ;
		var xmlDocument = this.req.responseXML ;
		var tmpinfo = xmlDocument.getElementsByTagName('listdata') ;
		var verses = tmpinfo[0].getElementsByTagName('listverse');
		for (i = 0 ; i < verses.length ; i++) {
			var bk = verses[i].getAttribute('bk') ;
			var bk_name = verses[i].getAttribute('bk_name') ;
			var ch = verses[i].getAttribute('ch') ;
			var vs = verses[i].getAttribute('vs') ;
			var text_dir = verses[i].getAttribute('text_dir') ;
			var class_name = verses[i].getAttribute('class_name') ;
			var text = verses[i].firstChild.data ;
			if (bk == "" || bk == null) {
				verse_data = '<p>' + text + '</p>' ;
			   } else {
				verse_data = verse_data + '<p><a href="/desk/?q=' + bk + '+' + ch + ':' + vs + '&sr=1&t=' + trans + '">' + bk_name + ' ' + ch + ':' + vs + '</a>' ;
					verse_data = verse_data + ' - <span class="smallinfo">[ <a href="/desk/search.cgi?q=' + bk + '+' + ch + ':' + vs + '&st=1&new=1&sr=1&sc=1">in context</a>' ;
					verse_data = verse_data + ' | <a href="/desk/?q=' + bk + '+' + ch + '&t=' + trans + ' ">read chapter</a> ]</span><br>' ;
					verse_data = verse_data + '<span align="' + text_dir + '" class="' + class_name + '">' + text + '</span></p>\n' ;
			   }
		   }

		freq_display.innerHTML = verse_data ;
		freq_display.style.display = 'block' ;
	   }

	var http = new net.ContentLoader(lexurl + num + '&q=' + escape(item) + '&t=' + trans, parseData);
   }

function displayLexema(info, obj) {
	var place = document.getElementById(obj) ;
	if (info == 'none') {
		place.style.display = 'none';
		place.innerHTML = '' ;
	   } else {
	   	if (info == 'N-PRI') {
			place.style.display = 'block' ;
			place.innerHTML = "<b>" + LUndeclined[info] + "</b" ;
		   } else if (info == 'N-NUI') {
		   	place.style.display = 'block' ;
			place.innerHTML = "<b>" + LUndeclined[info] + "</b" ;
		   } else if (info == 'N-LI') {
		   	place.style.display = 'block' ;
			place.innerHTML = "<b>" + LUndeclined[info] + "</b" ;
		   } else if (info == 'N-OI') {
		   	place.style.display = 'block' ;
			place.innerHTML = "<b>" + LUndeclined[info] + "</b" ;
		   } else {
			var lexarray = info.split("-");
			place.style.display = 'block' ;
			if (lexarray[0].length == 1) {
				if (lexarray[0] == 'V') {
					place.innerHTML = "<b>Verb</b>: " ;
					if (lexarray[1]) {
						var tvmarray = lexarray[1].split("");
						if (tvmarray.length == 4) {
							place.innerHTML = place.innerHTML + LTense[tvmarray[0] + tvmarray[1]] + "; " + LVoice[tvmarray[2]] + "; " + LMood[tvmarray[3]] ;
						   } else {
						   	place.innerHTML = place.innerHTML + LTense[tvmarray[0]] + "; " + LVoice[tvmarray[1]] + "; " + LMood[tvmarray[2]] ;
						   }
					   }
					if (lexarray[2]) {
						var pcngarray = lexarray[2].split("");
						if (pcngarray.length == 2) {
							place.innerHTML = place.innerHTML + "; " + LPerson[pcngarray[0]] + "; " + LNumber[pcngarray[1]] ;
						   } else {
							place.innerHTML = place.innerHTML + "; " + LCase[pcngarray[0]] + "; " + LNumber[pcngarray[1]] + "; " + LGender[pcngarray[2]] ;
						   }
					   }
					if (lexarray[3]) {
						place.innerHTML = place.innerHTML + "; " + LExtra[lexarray[3]] ;	
					   }
			   	   } else {
					place.innerHTML = "<b>" + LPrefix[lexarray[0]] + "</b>" ;
					if (lexarray[1]) {
						var pcngarray = lexarray[1].split("") ;
						place.innerHTML = place.innerHTML + "; " + LCase[pcngarray[0]] + "; " + LNumber[pcngarray[1]] + "; " + LGender[pcngarray[2]] ;
					   }
					if (lexarray[2]) {
						place.innerHTML = place.innerHTML + "; " + LSuffix[lexarray[2]] ;
					   }
				   }
			   } else {
			   	place.innerHTML = "<b>" + LUndeclined[lexarray[0]] + "</b>: " ;
			   }
		   }
	   }
   }

var LTense = new Array();
   LTense["P"] = "Present";
   LTense["I"] = "Imperfect";
   LTense["F"] = "Future";
   LTense["2F"] = "Second Future";
   LTense["A"] = "Aorist"
   LTense["2A"] = "Second Aorist";
   LTense["R"] = "Perfect";
   LTense["2R"] = "Second Perfect";
   LTense["L"] = "Pluperfect";
   LTense["2L"] = "Second Pluperfect";
   LTense["X"] = "Adverbial Imperative";

var LVoice = new Array();
   LVoice["A"] = "Active";
   LVoice["M"] = "Middle";
   LVoice["P"] = "Passive";
   LVoice["E"] = "Either Middle or Passive";
   LVoice["D"] = "Middle Deponent";
   LVoice["O"] = "Passive Deponent";
   LVoice["N"] = "Middle or Passive Deponent";
   LVoice["Q"] = "Impersonal Active";
   LVoice["X"] = "No Voice Stated";

var LMood = new Array();
   LMood["I"] = "Indicative";
   LMood["S"] = "Subjunctive";
   LMood["O"] = "Optative";
   LMood["M"] = "Imperative";
   LMood["N"] = "Infinitive";
   LMood["P"] = "Participle";
   LMood["R"] = "Imperative-Sense Participle";

var LExtra = new Array();
   LExtra["M"] = "Middle significance";
   LExtra["C"] = "Contracted form";
   LExtra["T"] = "Transitive";
   LExtra["A"] = "Aeolic";
   LExtra["ATT"] = "Attic";
   LExtra["AP"] = "Apocopated form";
   LExtra["IRR"] = "Irregular or Impure form";

var LPerson = new Array();
   LPerson["1"] = "First Person";
   LPerson["2"] = "Second Person";
   LPerson["3"] = "Third Person";

var LNumber = new Array();
   LNumber["S"] = "Singular";
   LNumber["P"] = "Plural";

var LGender = new Array();
   LGender["M"] = "Masculine";
   LGender["F"] = "Feminine";
   LGender["N"] = "Neuter";

var LCase = new Array();
   LCase["N"] = "Nominative";
   LCase["G"] = "Genitive";
   LCase["D"] = "Dative";
   LCase["A"] = "Accusative";
   LCase["V"] = "Vocative";

var LUndeclined = new Array();
   LUndeclined["ADV"] = "Adverb or Adverb and Particle combined";
   LUndeclined["CONJ"] = "Conjunction or Conjunctive Particle";
   LUndeclined["COND"] = "Conditional Particle or Conjunction";
   LUndeclined["PRT"] = "Particle, Disjunctive Particle";
   LUndeclined["PREP"] = "Preposition";
   LUndeclined["INJ"] = "Interjection";
   LUndeclined["ARAM"] = "Aramaic transliterated word (indeclinable)";
   LUndeclined["HEB"] = "Hebrew transliterated word (indeclinable)";
   LUndeclined["N-PRI"] = "Indeclinable Proper Noun";
   LUndeclined["N-NUI"] = "Indeclinable Numeral (Noun)";
   LUndeclined["N-LI"] = "Indeclinable Letter (Noun)";
   LUndeclined["N-OI"] = "Indeclinable Noun of Other type";

var LPrefix = new Array();
   LPrefix["N"] = "Noun";
   LPrefix["A"] = "Adjective";
   LPrefix["R"] = "Relative Pronoun";
   LPrefix["C"] = "Reciprocal Pronoun";
   LPrefix["D"] = "Demonstrative Pronoun";
   LPrefix["T"] = "Definite article";
   LPrefix["K"] = "Correlative Pronoun";
   LPrefix["I"] = "Interrogative Pronoun";
   LPrefix["X"] = "Indefinite Pronoun";
   LPrefix["Q"] = "Correlative or Interrogative Pronoun";
   LPrefix["F"] = "Reflexive pronoun";
   LPrefix["S"] = "Possessive pronoun";
   LPrefix["P"] = "Personal pronoun";

var LSuffix = new Array();
   LSuffix["S"] = "Superlative (used only with adjectives and some adverbs)";
   LSuffix["C"] = "Comparative (used only with adjectives and some adverbs)";
   LSuffix["ABB"] = "Abbreviated form (used only with various numerals)";
   LSuffix["I"] = "Interrogative";
   LSuffix["N"] = "Negative (used only with particles as PRT-N)";
   LSuffix["C"] = "Contracted form, or two words merged by crasis";
   LSuffix["ATT"] = "Attic Greek form";
   LSuffix["P"] = "Particle attached (with relative pronoun)";
