// ------------------------------------------
function toogleModel(bt)
{
	el = document.getElementById(bt);
	if (el.className != "disabled")
	{
		if (el.className == "selected")
		{
			el.className = "";
			toogleInputModel(bt,false);
		}
		else
		{
			el.className = "selected";
			toogleInputModel(bt,true);
		}
	}
}
// ------------------------------------------
function toogleInputModel(obj,pos)
{
	var monbloc = document.getElementById("modelChoise");
	var mesinputs = monbloc.getElementsByTagName("input");
	for (var i=0; i<mesinputs.length; i++) {
		if (mesinputs[i].value == obj)
		mesinputs[i].checked = pos;
	}	
}
// ------------------------------------------
function initInputModel()
{
	var monbloc = document.getElementById("modelChoise");
	var mesblocs = monbloc.getElementsByTagName("dt");
	var mesinputs = monbloc.getElementsByTagName("input");
	for (var i=0; i<mesinputs.length; i++) {
		if (mesblocs[i].className != "selected")
			mesinputs[i].checked = false;
		else
			mesinputs[i].checked = true;
	}
}

// ------------------------------------------
function clicDisabledModelChoice()
{
	//alert('models.js - Changer l\'action');
}


// --------------------------------------
// vérification des models
function verifModels()
{
	cont = document.getElementById('resultsModelsTable');
	cont.innerHTML = '';

	var legend = Array('images/carre.gif','images/rond.gif');
	var nbLegend = 0;

	var modelsList = Array();

	var monbloc = document.getElementById("modelChoise");
	var mesblocs = monbloc.getElementsByTagName("dt");
	var mesinputs = monbloc.getElementsByTagName("input");
	var mesnoms = monbloc.getElementsByTagName("b");
	var liste = "";
	var nb = 0;
	for (var i=0; i<mesinputs.length; i++) {
		if (mesblocs[i].className == "selected")
		{
			modelsList.push(mesnoms[i].innerHTML);
			liste += "<li>"+mesnoms[i].innerHTML+"</li>";
			cont.innerHTML += '<tr><td><input type="checkbox" checked="checked" name="resultsModels[]" value="'+mesnoms[i].innerHTML+'" /></td><td><span class="legend" style="background:black url('+legend[nbLegend]+');"></span></td><td>'+mesnoms[i].innerHTML+'</td></tr>';
			nbLegend++;
			nb++;
		}
		else if (mesblocs[i].className != "disabled")
		{
			cont.innerHTML += '<tr><td><input type="checkbox" name="resultsModels[]" value="'+mesnoms[i].innerHTML+'" /></td><td><span class="legend" style="background:black url('+legend[nbLegend]+');"></span></td><td>'+mesnoms[i].innerHTML+'</td></tr>';
			nbLegend++;
		}
	}

	var monbloc2 = document.getElementById('resultsModelsTable');
	var mesinputs2 = monbloc2.getElementsByTagName("input" );
	for (var i=0; i<mesinputs2.length; i++) {
		mesinputs2[i].onchange = function()
		{
			changeResultsModels(mesinputs[i].value);
		}
	}


	if (nb == 0)
	{
		document.getElementById("modelResumeIcon").className = "error";
		document.getElementById("modelResume").innerHTML = "<ul><li>There is no models selected !</li></ul>";
		return false;
	}
	else
	{
		document.getElementById("modelResumeIcon").className = "";
		document.getElementById("modelResume").innerHTML = "<ul>"+liste+"</ul>";
		return modelsList.toJSONString();
	}
}

// ----------
function changeResultsModels(nom)
{
//alertBox("<h3>Not yet implemented</h3><p>This action is not yet available, please wait few weeks.</p><i>er.82</i>", "error","");
}
