var imagesArray;

var ORANGE = "ORANGE";
var BLEU = "BLEU";

var ORANGE_UP = "#FDBB87 #7D3C08 #7D3C08 #FDBB87";
var ORANGE_DOWN = "#7D3C08 #FDBB87 #FDBB87 #7D3C08";
var BLEU_UP = "#B8CDE6 #384D66 #384D66 #B8CDE6";
var BLEU_DOWN = "#384D66 #B8CDE6 #B8CDE6 #384D66";


var INTERNET_EXPLORER;

function onPageLoad() {

	INTERNET_EXPLORER = (document.body) && (document.body.filters);
	
	ajouterMethodesSurEvenements();
}

function setImage(obj, urlImage) {

	obj.src = urlImage;	
	return true;
}

function ajouterMethodesSurEvenements() {

	var elements;
	var nbrElements;
	var i;
	var j;
	var id;
	
	elements = document.getElementsByTagName("input");
	nbrElements = elements.length;
	  			
  	for (i = 0; i < nbrElements; i++) {
  	
  		id = elements[i].id
  		if (id) {  		
  				
  			if(INTERNET_EXPLORER){
  			  			
	  			switch (id) {
	  				case "VosNumerosSaisieCombinaisonsVerifiez": 
	  				case "VosNumerosResultatsNouvelleParticipation": 
	  				case "VosNumerosResultatsNouvelleSelection": {
	  				
	  					elements[i].onmousedown = function(){enfoncerBouton(this, ORANGE);};
	  					
	  					elements[i].onmouseup   = function(){releverBouton(this, ORANGE);};
	  					elements[i].onmouseout  = function(){releverBouton(this, ORANGE);};
	  					elements[i].onclick     = function(){releverBouton(this, ORANGE);};
	  					
	  					break;
	  				}
	  				case "VosNumerosSaisieCombinaisonsChangerLoterie": 
	  				case "VosNumerosResultatsChangerLoterie": {
	  				
	  					elements[i].onmousedown = function(){enfoncerBouton(this, BLEU);};
	  					
	  					elements[i].onmouseup   = function(){releverBouton(this, BLEU);};
	  					elements[i].onmouseout  = function(){releverBouton(this, BLEU);};
	  					elements[i].onclick     = function(){releverBouton(this, BLEU);};
	  					
	  					break;
	  				}	  				
	  			}
  			}
  			else {
  			  			  			
	  			switch (id) {
	  				case "VosNumerosSaisieCombinaisonsVerifiez": 
	  				case "VosNumerosResultatsNouvelleParticipation": 
	  				case "VosNumerosResultatsNouvelleSelection": {
	  				
	  					elements[i].setAttribute("onmousedown", "enfoncerBouton(this, ORANGE);");
	  					
	  					elements[i].setAttribute("onmouseup",   "releverBouton(this, ORANGE);");
	  					elements[i].setAttribute("onmouseout",  "releverBouton(this, ORANGE);");
	  					elements[i].setAttribute("onclick",     "releverBouton(this, ORANGE);");
	  					
	  					break;
	  				}
	  				case "VosNumerosSaisieCombinaisonsChangerLoterie": 
	  				case "VosNumerosResultatsChangerLoterie": {
	  				
	  					elements[i].setAttribute("onmousedown", "enfoncerBouton(this, BLEU);");
	  					
	  					elements[i].setAttribute("onmouseup",   "releverBouton(this, BLEU);");
	  					elements[i].setAttribute("onmouseout",  "releverBouton(this, BLEU);");
	  					elements[i].setAttribute("onclick",     "releverBouton(this, BLEU);");
	  					
	  					break;
	  				}
	  			}  		
  			}
  		}
  	}
}

function enfoncerBouton(element, couleur){

	if(!element){
		element = this;
	}
	
	if(element) {
		if(ORANGE == couleur){
			element.style.borderColor = ORANGE_DOWN;
		}
		if(BLEU == couleur){
			element.style.borderColor = BLEU_DOWN;
		}
		element.style.borderWidth = "2px 0px 0px 2px"; 
	}
}

function releverBouton(element, couleur){

	if(!element){
		element = this;
	}
	
	if(element) {
		if(ORANGE == couleur){
			element.style.borderColor = ORANGE_UP;
		}
		if(BLEU == couleur){
			element.style.borderColor = BLEU_UP;
		}
		element.style.borderWidth = "1px";
	}
}

function changementMise(selectBox){

	var formulaire;
	var nomSelectBox;
	var positionDebut;
	var positionFin;
	var numeroCombinaison;
	var prefixElement;
	var nbrElements;
	var indexElement;
	var element;
	var nomElement;
	var nbrElementsActifs;
	var classeActif;
	var classeInactif;
	var tailleMax;
	var numeroElement;
		
	if(selectBox.form){
	
		formulaire = selectBox.form;
		
		nomSelectBox = selectBox.name;
		
		positionDebut = nomSelectBox.indexOf("_") + 1;
		
		positionFin = nomSelectBox.length;
		
		numeroCombinaison = nomSelectBox.substring(positionDebut, positionFin);
		
		prefixElement = "element_" + numeroCombinaison;
		
		nbrElements = formulaire.elements.length;
		
		nbrElementsActifs = parseInt(selectBox.options[selectBox.selectedIndex].value);
		
		for(indexElement = 0; indexElement < nbrElements; indexElement++){
			
			element = formulaire.elements[indexElement];
			
			nomElement = element.name;
			
			if(nomElement){
			
				if(nomElement.indexOf(prefixElement) == 0){
				
					positionDebut = prefixElement.length + 1;
					positionFin = nomElement.length;
					numeroElement = parseInt(nomElement.substring(positionDebut, positionFin));
					
					tailleMax = element.maxLength;
					
					switch(tailleMax){
					
						case 1 : {
							
							classeActif = "champTexteUnCaractereEnErreur";
							if(element.className != "champTexteUnCaractereEnErreur"){
								classeActif = "champTexteUnCaractereActif";
							}
							classeInactif = "champTexteUnCaractereInactif";					
							break;
						}
					
						case 2 : {
						
							classeActif = "champTexteDeuxCaracteresEnErreur";
							if(element.className != "champTexteDeuxCaracteresEnErreur"){
								classeActif = "champTexteDeuxCaracteresActif";
							}
							classeInactif = "champTexteDeuxCaracteresInactif";					
							break;
						}
						
						default : {
						
							classeActif = "champTextePlusieursCaracteresEnErreur";
							if(element.className != "champTextePlusieursCaracteresEnErreur"){
								classeActif = "champTextePlusieursCaracteresActif";
							}
							classeInactif = "champTextePlusieursCaracteresInactif";					
							break;
						}
					}
									
					if(numeroElement <= nbrElementsActifs){
					
						element.className = classeActif;
						element.disabled = false;
					}
					else {
					
						element.className = classeInactif;
						element.value = "";
						element.disabled = true;
					}
				}
			}
		}		
	}

	return true;
}

function masquerDiv(divId){

	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById(divId).style.display = 'none'; 
	} 
	else { 
		if (document.layers) { // Netscape 4 
			eval("document." + divId + ".display = 'none';");
		} 
		else { // IE 4 
			eval("document.all." + divId + ".style.display = 'none';");
		} 
	} 
}

