function popUpEnvoi(lien, datum, idDatum){
	if($('envoiProduitCollegue')){		
		coordinates = $(lien).cumulativeOffset();
		posTop = (coordinates['top']-320+13+13)+'px';
		posLeft = (coordinates['left']-336-390)+'px';
		$('envoiProduitCollegue').setStyle({top: posTop, left: posLeft});
		$('envoiProduitCollegue').show();		
		Event.observe("popUpClose", "click", function(ev) {
			ev.element().ancestors()[1].reset();
			$('envoiProduitCollegue').hide();
			ev.stop();
		});
		$('datum').setValue(datum);
		$('idDatum').setValue(idDatum);		
	}
}

function popUpEnvoi2(lien, datum, idDatum){
	if($('envoiProduitCollegue')){
		coordinates = $(lien).cumulativeOffset();
		posTop = (coordinates['top']-320+13+13)+'px';
		$('envoiProduitCollegue').setStyle({top: posTop});
		$('envoiProduitCollegue').show();		
		Event.observe("popUpClose", "click", function(ev) {
			ev.element().ancestors()[1].reset();
			$('envoiProduitCollegue').hide();
			ev.stop();
		});
		$('datum').setValue(datum);
		$('idDatum').setValue(idDatum);		
	}
}

function ManageMenu(cssIdentifier, skipClasse, callback) {
	out1 = out2 = null;
	if(typeof(skipClasse) == "undefined")
		skipClasse = "skip";
	$$(cssIdentifier+">LI").each(function(e) {
		e.observe("mouseover", function() {
			$$(cssIdentifier+">LI[id!="+this.id+"]").each(function(e) {
				 if(e.className != skipClasse) {
					 e.removeClassName("active");					
					 if(e.down("ul")){
						e.down("ul").hide();
						idframe = e.down("ul").identify().split('_');						
						$("frame_"+idframe[1]).style.display = 'none';
					 }
				 }
			});
			if(e.className != skipClasse) {
				this.addClassName("active");					
				if(this.down("ul")){					
					this.down("ul").show();
					idframe = this.down("ul").identify().split('_');					
					$("frame_"+idframe[1]).style.display = '';
				}
			}
		});
		e.identify();
		if(e.className == skipClasse) return;
		e.observe("mouseout", function(ev) {
			if(this.down("ul")){
				idframe = this.down("ul").identify().split('_');
				iframe = $("frame_"+idframe[1]);				
			}
			out1 = setTimeout('$("'+this.id+'").removeClassName("active");if($("'+this.id+'").down("ul"))$("'+this.id+'").down("ul").hide(); $(iframe).style.display = "none";', 100); 
			
		});
		e.descendants().each(function(e) {
			e.observe("mouseover", function() { if(out1) clearTimeout(out1); if(out2) clearTimeout(out2); });
			if(e.tagName == "UL")
				e.identify();
		});
		if(e.down("ul")){
			idframe = e.down("ul").identify().split('_');				
			$("frame_"+idframe[1]).style.display = 'none';
			e.down("ul").observe("mouseout", function(ev) {	out2 = setTimeout('$("'+this.id+'").hide().up("li").removeClassName("active");', 100); });			
		}
		if(typeof(callback) == "function")
			callback(e);
	});
}

function displayMedium(id) {
	if($('tooltip'+id).visible() == false) {
		var others = $$("."+$('tooltip'+id).className+"[id!=tooltip"+id+"]");
		nb = others.length;
		others.each(function(e){e.hide();});
		$('tooltip'+id).show();
		new Draggable($('tooltip'+id));
	}
}

function updateSelects(type, value){
	var nbCriteres = 0 ;
	
	if($('typeGamme').value != 'all'){ nbCriteres++; typeGamme = $('typeGamme').value; } else typeGamme = 'all';
	if($('famille').value != 'all'){ nbCriteres++; famille = $('famille').value; } else famille = 'all';
	if($('marque').value != 'all'){ nbCriteres++; marque = $('marque').value; } else marque = 'all';
	if($('usage').value != 'all'){ nbCriteres++; usage = $('usage').value; } else usage = 'all';

	if(nbCriteres > 2){
		alert("Vous ne pouvez choisir que 2 critères au maximum.");
		if(type == 'gammes') $('typeGamme').value = "all";
		if(type == 'familles') $('famille').value = "all";
		if(type == 'marques') $('marque').value = "all";
		if(type == 'usages') $('usage').value = "all";
		return false;
	}
	else{		
		if(type == 'gammes' && nbCriteres <= 2){			
			$('marque').replace(selects['gammes'][value]['marques']);
			$('famille').replace(selects['gammes'][value]['familles']);
			$('usage').replace(selects['gammes'][value]['usages']);
		}
		if(type == 'familles' && nbCriteres <= 2){	
			$('typeGamme').replace(selects['familles'][value]['gammes']);
			$('marque').replace(selects['familles'][value]['marques']);
			$('usage').replace(selects['familles'][value]['usages']);
		}		
		if(type == 'marques' && nbCriteres <= 2){	
			$('typeGamme').replace(selects['marques'][value]['gammes']);			
			$('famille').replace(selects['marques'][value]['familles']);
			$('usage').replace(selects['marques'][value]['usages']);			
		}
		if(type == 'usages' && nbCriteres <= 2){	
			$('typeGamme').replace(selects['usages'][value]['gammes']);
			$('famille').replace(selects['usages'][value]['familles']);
			$('marque').replace(selects['usages'][value]['marques']);		
		}
		$('typeGamme').value = typeGamme;
		$('famille').value = famille;
		$('marque').value = marque;
		$('usage').value = usage;
		
	}	
}

Event.observe(window, "load", function() {
	ManageMenu("#menu", "");
	if($('rechercheProduits'))
		preSelectOptions();
});