var table = []
var distmin=1000
//alert(mots.length)
//alert(mots[0])
function pr(s) {
	occurrences(s)
	if(occurrences(s)==true) {
		distmin=0
		return ""
	}
	if(table !=null) 
		delete table
	table = new Array();
	distmin=1000
	for(var i=0; i< nmots && distmin>0; i++) {
		x = mots[i]
		var d = distance(s, x) 
		if(d<distmin) {
			distmin=d
			delete table
			table=new Array()
		}
		if(d==distmin) {
			table.push(x)
			document.getElementById("liste").innerHTML="Patientez S.V.P. Recherche en cours : "+afficheCh(table)+"..."
		}
	}
	var res=afficheCh(table)
	return res
}

function occurrences(s) {
	for(var i=0; i< nmots; i++) {
		if(s==mots[i]) return true
	}
	return false;
}

function afficheCh(t) {
	var s=""
	for(i=0; i<t.length; i++) {
		s += t[i]+" "
	}
	return s
}
function trouve() {
	var s = document.frm3.t.value
	s = s.replace(/^\s+/,"");
	s = s.replace(/\s+$/,"");
	s = s.toLowerCase();
	r = pr(s);
	if(distmin==0) {
		document.getElementById("liste").innerHTML="Le mot \""+s+"\" a été trouvé dans le texte<br />"
	} else {
	document.getElementById("liste").innerHTML="Les mots les plus proches de \""+s+"\" sont à la distance "+distmin+"<br />Ces mots sont :<br />"+r+"<br />"
	}
}
function eff3() {
	document.frm3.t.value="";
	document.getElementById("liste").innerHTML=""
}

function nouveautexte() {
	var u = document.frm4.ar.value
	u = u.toLowerCase();
	u = u.replace(/[^a-zàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ½]/g," ");
	var tb=u.split(/[\s\n]+/g);
	var ta = new Array()
	for(var i=0; i<tb.length;i++) {
		if(tb[i].length>2) {
			if(ta[tb[i]]==null) ta[tb[i]]=true
		}
	}
	delete mots
	mots = new Array()
	
	for(var x in ta) {
		mots.push(x);
	}
	nmots = mots.length;
//alert(nmots)
}
function eff4() {
        document.frm4.ar.value="";
}


