function init()
{
		// PARAMETRES OPTIQUE
        fillSelectWithSequence(document.getElementById("DEVIS_OD_SPHERE"), -20, 20, 0.25, 80);
		fillSelectWithSequence(document.getElementById("DEVIS_OD_CYLINDRE"), -6, 6, 0.25, 24);
		fillSelectWithSequence(document.getElementById("DEVIS_OD_AXE"), 0, 180, 5, 0, " °");
		fillSelectWithSequence(document.getElementById("DEVIS_OD_ADDITION"), 0, 4, 0.25, 0);
		fillSelectWithSequence(document.getElementById("DEVIS_OG_SPHERE"), -20, 20, 0.25, 80);
		fillSelectWithSequence(document.getElementById("DEVIS_OG_CYLINDRE"), -6, 6, 0.25, 24);
		fillSelectWithSequence(document.getElementById("DEVIS_OG_AXE"), 0, 180, 5, 0, " °");
		fillSelectWithSequence(document.getElementById("DEVIS_OG_ADDITION"), 0, 4, 0.25, 0);
}

function addToSelect(obj, val, label, sel) {
		obj.options.length++;
                obj.options[obj.options.length-1].id=obj.id+(obj.options.length-1);
		obj.options[obj.options.length-1].text=label;
		obj.options[obj.options.length-1].value=val;
		if (sel)
                {
                  obj.options[obj.options.length-1].selected=true;
                }
}

function fillSelectWithSequence(obj, first, last, step, selectedindex, suffix) {
        if (!obj || !obj.options) return;
		obj.options.length=0;
		if (!suffix) suffix="";
		for (var i=first, j=0; i<=last; i+=step, j++)
                  addToSelect(obj, i, i+suffix, (j == selectedindex));
}

init();