jQuery.fn.replaceMySelect = function() {
	/**
		Exemple pour récuperer des variables:
		
		$monobjet.$mafonction(i=4, nbFois=5);
		
		var obj = $(this[0]) // Il s'agit de l'objet.
		var args = arguments[0] || {}; // la liste de variables
		var i = args.i; // Pour récuperer la variable i donnée dans la fonction
		var nbFois = args.nbFois; // Pour récuperer la variable nbFois donnée dans la fonction
		
	*/
	// 1) On prend le select donné en objet s'il existe
	var obj=$(this[0]);
	if(obj==null){
		alert("Error")
	}else{
		obj.addClass("replaced");
		var lis=obj.find("option");
		if(lis.length>9){
			var ul = $('<ul class="scroll-pane selectReplacement notOpened"></ul>');
		}
		else{
			var ul = $('<ul class="selectReplacement notOpened"></ul>');
		}
		for(var i=0; i<lis.length; i++){
			if($(lis[i]).attr('value')=='optgroup'){
				var li= $("<li class='optgroup'>&gt; "+lis[i].innerHTML+"</li>");
				ul.append(li);
			}else{
				if($(lis[i]).attr('selected')){
					var selected="selected";
					var li= $("<li class='"+selected+" maclasse"+i+"'>&nbsp;"+lis[i].innerHTML+"</li>");
				}else{
					var li= $("<li class='maclasse"+i+"'>&nbsp;"+lis[i].innerHTML+"</li>");
				}
				if(i==0){li.addClass("first");}
				li.click(function(){
					$(this).selectMe();
				});
				if (window.attachEvent) {
					li.mouseover = function() {
						this.className += ' hover';
					}
					li.mouseout = function() {
						this.className = 
						this.className.replace(new RegExp(" hover\\b"), '');
					}
				}
				ul.append(li);
			}
		}
		obj.parent().append(ul);
		obj.parent().find("a.absolink").css("display","block").click(function(){
			$(this).parent().find('ul.selectReplacement').addClass("selectOpen").removeClass("notOpened");
			$(this).parent().find('ul.selectReplacement.selectOpen').parent().find(".absolink").css("display","none");
		});
		obj.parent().find("ul").mouseleave(function(){
			$(this).removeClass("selectOpen").addClass("notOpened");
			$(this).parent().find(".absolink").css("display","block");
		});
	}
};
jQuery.fn.selectMe = function() {
	var lis=$(this).parent().find("li");
	for(var i=0; i<lis.length; i++){
		$(lis[i]).attr("class","");
		if($(this).html()==$(lis[i]).html()){$(this).parent().parent().find("select").attr("selectedIndex",i);}
		if(i==0){$(lis[i]).addClass("first");}
	}
	$(this).addClass("selected");
	$(this).parent().attr("class","selectReplacement");
	$(this).parent().parent().find('a.absolink').css("display","block");
	if($(this).parent().parent().attr("id")=="select_sujet") choix_location();
};


