
function isSiteOk(){
	var sites = [".wcm.dev.carrefour.com", ".wcm.dev1.carrefour.com",".wcm.sandbox.carrefour.com", "wcm.staging.carrefour.com", ".wcm.carrefour.com","www.carrefour.fr"];
	var res = false;
	for(var i=0; i<sites.length; i++) {
	//alert("window.parent.location.hostname :"+window.parent.location.hostname);
		if (window.parent.location.hostname.indexOf(sites[i])!= -1 ) {
			res = true;
			break;
		} 
	}
	return res;
}

var xhr; 
var paramShadow="";
function addFavori(storeId){ 
    
   var nav;
   try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest(); 
          		 nav = "FIREFOX";
          		}
          catch (e3) {  xhr = false;   }
        }
     }
   
    xhr.onreadystatechange  = function()
    { 
    	 if(xhr.readyState  == 4) // Ne marche pas sous Firefox en mode synchrone
    	  {   
    		 showResultFavori();
            } 
    }; 
    
   var isUserConnected=false;
   if (typeof(isConnected) != 'undefined') {
	   isUserConnected = isConnected;
   } else {
	   if (typeof(window.parent.isConnected) != 'undefined') {
		   isUserConnected = window.parent.isConnected;
	   }
   }

   if (isUserConnected){
	   var urlFavori ="/portal/site/carrefour/espaceperso/addmagfav"; 
	   xhr.open('POST', urlFavori, false);
	   xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	   xhr.send("id="+storeId);
	   if (nav == "FIREFOX" ) {
		  // alert("FIREFOX");
		   showResultFavori();
	   }

	 /*  xhr.open( "GET", urlFavori, false); 
	   xhr.send(""); 
	   */

   } else {
	   //pas connecté : on affiche la shadowbox
	   showShadowFavori("disconnected");

	
   }
   var strHref = document.location.href;
   var strQueryString = "";
   if ( strHref.indexOf("#") > -1 ){ 
		strQueryString = strHref.substr(strHref.indexOf("#") + 1);
	}
   //on récupère les paramètres pour revenir à la même page avec les mêmes paramètres
   paramShadow="#"+strQueryString;
   
}

function showResultFavori(){
	 
    if(xhr.status  == 200 || xhr.status == 0) {
    	 showShadowFavori("favok");
  	  	var resp = xhr.responseText;
        var sep = 'magasinFavoriResult';
        var index = resp.indexOf(sep);
        var result = resp.substring(index+21,index+22);
        //alert("result :"+result)
        if (result == "0") {
      		 msg="Ce magasin a bien &eacute;t&eacute; enregistr&eacute; dans vos favoris.<br>Vous pouvez le consulter dans votre Espace Personnel.";
        } else if (result == "1") {
      		msg="Vous avez atteint le nombre maximum de favoris.";
        } else if (result == "2") {
      		msg="L id du magasin n est pas renseign&eacute;";
        } else if (result == "3") {
      		msg="L id du magasin n existe pas";
        } else if (result == "4") {
        	msg="Votre session a expir&eacute;.<br>Veuillez vous reconnecter &agrave; votre Espace Personnel.";
        } else {
      		msg="Une erreur technique est survenue.<br>Veuillez vous reconnecter &agrave; votre Espace Personnel ult&eacute;rieurement.";
        }
    }
    else {
  	  	msg="Error code :"+ xhr.status;
    }
    window.document.getElementById("favok").innerHTML = msg;
   
}

function shadowFavori(){
	var html = "";
	html += '<div id="boxes"/>';
	html += '<div id="dialog" class="window">';
	//html += '<br>';
	html += '<div id="disconnected" style="display:none;">';
	html += 'Veuillez vous connecter ou vous inscrire &agrave; votre Espace Personnel afin d\'enregistrer ce magasin dans vos favoris : ';
	html += '<br><br><div id="fav_link">';
	html += '&nbsp;&nbsp;- <a href="/portal/site/carrefour/tunnel" target="_top">je veux m\'inscrire </a>';
	html += '<br>';
	html += '&nbsp;&nbsp;- <a href="/portal/site/carrefour/template.LOGIN/" target="_top" > j\'ai d&eacute;j&agrave; un compte et je souhaite me connecter</a>';
	html += '</div></div>';
	html += '<div id="favok" style="display:none;">';
	html += '</div>';
	html += '<br><br>';
	//html += '<center><input type="button" onClick="hideShadowFavori()" value="Fermer" class="close" /></center>';
	html += '<center><a class="btnfav btnBlue" id="closeShadow" href="#" onClick="hideShadowFavori()"><span>Fermer</span></a></center>';
	//html += '<center>	<a href="#" onClick="hideShadowFavori()" class="fav_link"><img src="http://www.carrefour.fr/Site carrefour/accueil/9bae9ebw.png" /></a></center>';
	//html +=	"<center><span class='btn btnFavoris'><span><input type='button' value='Fermer' onclick='hideShadowFavori()'> </span></span></center>";
	html += '</div>';
	//<!--Le masque-->
	html += '<div id="page">';
	html += '</div>';
	html += '</div>';
	
	
	return html;
	
}



function showShadowFavori(result){
	jQuery('#shadowBoxFavori').fadeIn();
	 //Récupération des dimensions de la page
	 var xHeight = jQuery(document).height();
	 var xWidth = jQuery(document).width();

  //Dimensionnement du masque recouvrant la page
    jQuery('#page').css({'width':xWidth,'height':xHeight});
    //Apparition du masque
    jQuery('#page').fadeIn();
    //Attribution à celui-ci d’une transparence de
  //façon à laisser la page légèrement visible     
    jQuery('#page').fadeTo("fast",0.6);             
    var xH = jQuery(window).height();
    var xW = jQuery(window).width();
    //Centrage de la shadow box
    //jQuery("#dialog").css('top', xH/2-jQuery("#dialog").height()/2);
     jQuery("#dialog").css('left', xWidth/2-jQuery("#dialog").width()/2);

    //Apparition de la shadow box
    jQuery("#dialog").fadeIn(); 
    jQuery("#dialog").css('height', 'auto');
    jQuery("#"+result).fadeIn(); 

}

function hideShadowFavori(){
//Fermeture de la shadow box via le bouton qu’elle contient
    jQuery('#page').hide();
    jQuery('.window').hide();    
    //on récupère les paramètres de la géoloc
    window.document.getElementById("closeShadow").href = paramShadow;

}  



