$(document).ready(function(){
   data(0);
});


// Retailers Functions

//var isChanged : bool
//TRUE: l'image a déjà était changé, sinon FALSE
var isChanged = false;

//isSelect : Vérifie si le contenu est un élement de formulaire
//de type SELECT
function isSelect(sData)
{
	if((sData.substring(0,4)=="<sel")||(sData.substring(0,4)=="<SEL"))
    {
        return(true);
    }
    else
    {
        return(false);
    }
}

//iPics : Renvoi un entier = 2, 3 ou 4
function iPics()
{
    var i = Math.round(Math.random()*4);
    while(i<=1)
    {
        i = Math.round(Math.random()*4);
    }
    
    return(i);
}


// Mise à jour des listes via XMLHttpRequest
function data(q) {

    var txt = "<div id='adrRetailer' class='adrRetailer'><br><b>Plusieurs d&eacute;taillants trouv&eacute;s !</b><br>Affiner votre recherche gr&acirc;ce &agrave; cette liste<br><br>";
	
	var pays, region, dept = "";
	
    switch(q)
    {
        case 1: pays = $("#pays").val();
                break;
        case 2: region = $("#regions").val();
                break;
        case 3: dept = $("#dept").val();
                break;
    }
    var data = "q=" + q + "&pays=" + pays + "&region=" + region + "&dept=" + dept;
    $.ajax({
    type: "POST",
    url: "/retailers_data.aspx",
    data:data,
    success: function(msg){
       if(q==0){
            $("#selectPays").html(msg);
       }
       else if(q==1){
			if(document.getElementById("pays").selectedIndex!=0)
			{
				if(!isChanged)
				{
					isChanged = true;
					$("#pics").html("<img alt=\"store\" src=\"/medias/retailers/store" + iPics() +".jpg\" width=\"647\" height=\"291\" />");
				}
				$("#selectRegion").html("").css("display","none");
				$("#selectDept").html("").css("display","none");
				if(isSelect(msg))
				{
					$("#mainRetailers").html(txt + msg + "</div>");
				}
				else
				{
					$("#mainRetailers").html(msg);
				}
			}
       }
       else if(q==2) {
            if(document.getElementById("regions").selectedIndex!=0)
			{
			    var _selectRegion=$("#selectRegion");
				$("#selectDept").html("").css("display","none");
				var Select = _selectRegion.html();
				if(!isSelect(Select))
				{
					Select = $("#mainRetailers").html();
					var selectedValue = document.getElementById("regions").selectedIndex;
					if(navigator.appName!="Microsoft Internet Explorer")
					{
						_selectRegion.html(Select.substring(txt.length-27,Select.length-6));
					}
					else
					{
						_selectRegion.html(Select.substring(txt.length-31,Select.length-6));
					}
					_selectRegion.css("display","block");
					document.getElementById("regions").selectedIndex = selectedValue;
				}
				if(isSelect(msg))
				{
					$("#mainRetailers").html(txt + msg + "</div>");
				}
				else
				{
					$("#mainRetailers").html(msg);
				}
			}
       }
       else if(q==3)
       {
            if(document.getElementById("dept").selectedIndex!=0)
			{
			    var _selectDept=$("#selectDept");
				var Select = _selectDept.html();
				if(!isSelect(Select))
				{
					Select = $("#mainRetailers").html();
					var selectedValue = document.getElementById("dept").selectedIndex;
					if(navigator.appName!="Microsoft Internet Explorer")
					{
						_selectDept.html(Select.substring(txt.length-27,Select.length-6));
					}
					else
					{
						_selectDept.html(Select.substring(txt.length-31,Select.length-6));
					}
					document.getElementById("dept").selectedIndex = selectedValue;
				}
				_selectDept.css("display","block");
				$("#mainRetailers").html(msg); 
			}
       }
	   checkFooter();
    }
    });
}
