// APPLET INTERFACE
	    
function init(language) // spécifique à java
{
	changeLanguage(language) ;
}

function getResults() // spécifique à Java
{
	document.getElementById('zoneDeTexte').innerText = document.TOXAPPLET.getResults() ;
}
function calculate()
{
	showResults() ;
}

function searchSubstances(param)
{
	var rep = document.TOXAPPLET.searchSubstances(param) ;
	var tmp = rep.charAt(0) ;

	if ( (tmp != '<') && (tmp != '60') ) // Mozilla bug. On dirait que java.lang.String n'est pas bien converti au retour de l'applet. 
	{
		alert(rep) ;
		return ;
	}
	
	var f = window.open('','subst','location=yes,toolbar=yes,menubar=no,width=700,height=550,scrollbars=yes,resizable=yes, dependent=yes') ;
	f.document.write(rep) ;
	f.document.close() ;
	f.focus() ;
	
	return ;
}
function clearUserSelections() {
	document.TOXAPPLET.clearUserSelection() ;
	showResults() ;
}

function changeUserSelections(sel) {
	document.TOXAPPLET.changeUserSelection(sel) ;
	showResults() ;
}

function addToUserSelection( substid)
{
	rep = document.TOXAPPLET.addToUserSelection(substid) ;
	showResults() ;
	return rep ;
}


function getUserSelection(sel) {
	return document.TOXAPPLET.getUserSelection() ;
}


function showResults() 
{
	document.getElementById('zoneDeTexte').innerHTML = document.TOXAPPLET.getResults() ;
}


function changeLanguage( v) {
	document.TOXAPPLET.changeLanguage(v) ;
	document.getElementById('ctl').innerHTML = document.TOXAPPLET.getCtlBox() ;

	document.getElementById('carcinogenic1').innerHTML = document.TOXAPPLET.getCarcinogenicTIP() ;
	document.getElementById('moreThanOnePELType1').innerHTML = document.TOXAPPLET.getMoreThanOnePELTypeTIP() ;
	document.getElementById('about1').innerHTML = document.TOXAPPLET.getAboutBoxContents() ;

	document.getElementById('about').innerHTML = document.TOXAPPLET.getAboutBoxContents() ;
	document.getElementById('carcinogenic').innerHTML = document.TOXAPPLET.getCarcinogenicTIP() ;
	document.getElementById('moreThanOnePELType').innerHTML = document.TOXAPPLET.getMoreThanOnePELTypeTIP() ;

	showResults() ;
}


// CONTROL CENTER


var db ;
function showDB()
{
	if(!db)
	{
		openDB() ;
		return ;
	}
	
	if ( db.closed )
	{
		openDB() ;
		return ;
	}
	
	if ( document.TOXAPPLET.getLanguageCode() != db.currentlanguage )
	{
		openDB() ;
		return ;
	}
	db.focus() ;
	
	
	
	
}
function openDB()
{
	db = window.open('','db') ;
	db.location.href = document.TOXAPPLET.getLanguageCode() + "/db.htm" ;
	db.currentlanguage = document.TOXAPPLET.getLanguageCode() ;
	db.focus() ;
}

var substanceListWindow ;

function showSubstanceList(lang)
{
	
	var lng ;
	if( arguments.length == 0 )
		lng = document.TOXAPPLET.getLanguageCode() ;
	else
		lng = lang ;
	if( ! substanceListWindow || substanceListWindow.closed ) 
		substanceListWindow = window.open( lng + '/db.htm','db','location=yes,toolbar=yes,menubar=no,width=700,height=550,scrollbars=yes,resizable=yes, dependent=yes') ;
		substanceListWindow.focus() ;
	
}


