/**
 * thesaurus.js
 * Aug 20, 2007
 *
 * @author miguel jose.m.vieira@kcl.ac.uk
 * @version $Id$
 */

function openThesaurus(url) {

	var width = "750";
	var height = "635";
	
	var thesWindow = open(url, "thesaurusWindow", "resizable=yes,width=" + width + ",height=" + height);
	
	if (thesWindow.opener == null) {
		thesWindow.opener = self;
	}
	
}

function insertThesaurus(field) {

	var start = document.frmThesaurus.selThesaurus.selectedIndex;
	var end = document.frmThesaurus.selThesaurus.length;
	
	var fieldTxt = null;
	var thesTxt = null;
		
	if (field == "person") {
		fieldTxt = window.opener.document.frmSimple.personTxt;
		thesTxt = window.opener.document.frmSimple.thesPersonTxt;
	} else if (field == "place") {
		fieldTxt = window.opener.document.frmSimple.placeTxt;
		thesTxt = window.opener.document.frmSimple.thesPlaceTxt;
	} else if (field == "subject") {
		fieldTxt = window.opener.document.frmSimple.subjectTxt;
		thesTxt = window.opener.document.frmSimple.thesSubjectTxt;
	}
	
	for (var idx = 0; idx < end; idx++) {
		if (document.frmThesaurus.selThesaurus.options[idx].selected) {
			var text = document.frmThesaurus.selThesaurus.options[idx].text;
			var value = document.frmThesaurus.selThesaurus.options[idx].value;

			fieldTxt.value += text + " ";
			thesTxt.value += value + " "; 
		}
	}

}
