var ImageCategorieChoix_old='%';
var TarifCategorieChoix_old='%';


function Console_Calendrier(IdProfessionnel, Mois, Annee)
{
    new Ajax.Updater('Div_Calendrier', '/calendrier/calendrier.php?IdProfessionnel='+IdProfessionnel+'&mois='+Mois+'&an='+Annee+'');
}

function Load_CarrefourDesPros()
{

window.location.replace("http://www.carrefourdespros.com");


}




function Valider_Code(IdProfessionnel,MiniSite)
{

  Code=document.forms['FormConsoleCodeConnexion'].Code.value;
  window.location.replace('/recherche/ProfessionnelDetail_ValiderCode.php?IdProfessionnel='+IdProfessionnel+'&MiniSite='+MiniSite+'&Code='+Code);

}


function Deconnexion(IdProfessionnel, MiniSite)
{
  window.location.replace('/recherche/ProfessionnelDetail_Connexion.php?IdProfessionnel='+IdProfessionnel+'&MiniSite='+MiniSite);
}



function MiniSite(IdProfessionnel,IdCategorie, IdOnglet)
{



OldIdOnglet=0;
CurrentIdOnglet=0;

var ImageCategorieChoix_old='%';

Cur_IdProfessionnel_Detail=0;


myGlobalHandlers = {
        onCreate: function()
            {
                document.body.style.cursor = "wait";
                $('Div_Message').show();
            },
        onComplete: function()
            {
                if(Ajax.activeRequestCount == 0){
                    document.body.style.cursor = "default";
                    $('Div_Message').hide();
                }
            }
    };
    
    

Ajax.Responders.register(myGlobalHandlers);


$('Div_Message').hide();
$('Div_Message_Paypal').hide();


new Ajax.Updater('Div_Message_Paypal', '/recherche/Paypal.php');

if (IdCategorie==0)
{
  new Ajax.Updater('Div_Professionnel_Detail', '/recherche/ProfessionnelDetail.php',
          {
            oncomplete: setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0');",500)
          });

  if (IdOnglet>0)
  {
     setTimeout("Onglet("+IdOnglet+");",500);
     setTimeout("$('Div_Professionnel_Detail').show();",1000);
     $('Div_Panier_Retour').hide();  
  }
  else
  {
    $('Div_Professionnel_Detail').show(); 
    $('Div_Panier_Retour').hide();  
  }
  
  
  setTimeout("Charge_Image_Hidden()",600);

}
else
{
  window.scrollBy(0,150);

  $('Div_Professionnel_Detail').show(); 
  $('Div_Panier_Retour').hide();

  setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0')",500);

}






}




function MiniSite_Paypal(IdProfessionnel)
{




var ImageCategorieChoix_old='%';

Cur_IdProfessionnel_Detail=0;

var myGlobalHandlers = {
        onCreate: function()
            {
                document.body.style.cursor = "wait";
                $('Div_Message').show();
            },
        onComplete: function()
            {
                if(Ajax.activeRequestCount == 0){
                    document.body.style.cursor = "default";
                    $('Div_Message').hide();
                }
            }
    };

Ajax.Responders.register(myGlobalHandlers);
       
$('Div_Message').hide();
$('Div_Message_Paypal').hide();
new Ajax.Updater('Div_Message_Paypal', '/recherche/Paypal.php');
new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0');
new Ajax.Updater('Div_Professionnel_Detail', '/recherche/ProfessionnelDetail.php?i=0&IdProfessionnel='+IdProfessionnel+'&Type=MiniSite');
$('Div_Professionnel_Detail').show(); 
$('Div_Panier_Retour').show();      
  
}


function MiniSite_Entrer(IdProfessionnel)
{


if( navigator.mimeTypes.length > 0 )
{
  test='OK';
}
else if( window.ActiveXObject )
{
	try
	{
	new ActiveXObject( "ShockwaveFlash.ShockwaveFlash" );
    test='OK';
	}
	catch( oError )
	{
       test='KO';
	}
}
else
{
  test='KO';
}


if (test=='KO')
{
  window.location.replace("/");
}

}




function Scale(IdProfessionnel,NumImage)
{



  if (CurImage<0)
  {
  CurImage=0;
  }

  if (CurImage != 0)
  {

    if (CurImage == NumImage)
    {
      new Effect.Scale(IdProfessionnel+'image'+NumImage,20, {duration:0.2});
      CurImage = -1*NumImage;
    }

    if (CurImage != (-1*NumImage))
    {
      new Effect.Scale(IdProfessionnel+'image'+CurImage,20, {duration:0.2});
      new Effect.Scale(IdProfessionnel+'image'+NumImage,500, {duration:0.2});
      CurImage = NumImage;
    }

  }

  else

  {
      new Effect.Scale(IdProfessionnel+'image'+NumImage,500, {duration:0.2});
      CurImage = NumImage;
  }


}



function Accueil()
{
  
  if (typeof ImageUpdate != "undefined") {
  ImageUpdate.stop();
  }
  
  new Ajax.Updater('header', '/recherche/header.php');
  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/ProfessionnelDetail_Accueil.php', 
          {
          method: 'post',
          parameters: ''
          });
             
  window.scrollTo(0,0);
  
  setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0')",500);
}






function Onglet(IdOnglet)
{

Ajax.Responders.register(myGlobalHandlers);



if (CurrentIdOnglet!=OldIdOnglet)
{
   CurrentIdOnglet=OldIdOnglet;
}

OldIdOnglet=IdOnglet;


  if (typeof ImageUpdate != "undefined")
  {
     ImageUpdate.stop();
  }
  
  new Ajax.Updater('header', '/recherche/header.php',
          {
            method:'post',
            parameters:{IdOnglet:IdOnglet}
          });
          
  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/ProfessionnelDetail_Onglet.php', 
          {
          method: 'post',
          parameters: {IdOnglet:IdOnglet}
          });
          
  setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0')",500);          
             
}




function Afficher_Mention()
{

Ajax.Responders.register(myGlobalHandlers);



 
  new Ajax.Updater('header', '/recherche/header.php',
          {
            method:'post',
            parameters:{IdOnglet:-3}
          });
          
  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/ProfessionnelDetail_Mention.php', 
          {
          method: 'post',
          parameters: {}
          });
          
  setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0')",500);          
             
}




function Precedent()
{

  new Ajax.Updater('header', '/recherche/header.php',
          {
            method:'post',
            parameters:{IdOnglet:CurrentIdOnglet}
          });
          
  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/ProfessionnelDetail_Onglet.php', 
          {
          method: 'post',
          parameters: {IdOnglet:CurrentIdOnglet}
          });
          
  setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0')",500);          
}



function Contact(Reference)
{

Ajax.Responders.register(myGlobalHandlers);

  if (typeof ImageUpdate != "undefined") {
  ImageUpdate.stop();
  }
  
  new Ajax.Updater('header', '/recherche/header.php', {method:'post',parameters:{IdOnglet:0}});
  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/ProfessionnelDetail_Contact.php',
          {
          method: 'post',
          parameters: {Reference:Reference}
          });
             
  window.scrollTo(0,0);

  setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0')",500);

}




function Connexion(IdProfessionnel, Horaire, Promotion, Tarif, Image, Adresse, Contact, Onglet1, Onglet2, Onglet3, Onglet4, Onglet5, Onglet6, Onglet7, Onglet8, Onglet9, Onglet10, MiniSite)
{
  if (typeof ImageUpdate != "undefined") {
  ImageUpdate.stop();
  }
  
  new Ajax.Updater('header', '/recherche/header.php?Page=Connexion&IdProfessionnel='+IdProfessionnel+'&Horaires='+Horaire+'&Promotion='+Promotion+'&Tarif='+Tarif+'&Image='+Image+'&Current=Contact&Adresse='+Adresse+'&Contact='+Contact+'&Onglet1='+Onglet1+'&Onglet2='+Onglet2+'&Onglet3='+Onglet3+'&Onglet4='+Onglet4+'&Onglet5='+Onglet5+'&Onglet6='+Onglet6+'&Onglet7='+Onglet7+'&Onglet8='+Onglet8+'&Onglet9='+Onglet9+'&Onglet10='+Onglet10+'&MiniSite='+MiniSite+'');
  new Ajax.Updater('Div_Fiche_Professionnel_'+IdProfessionnel, '/recherche/ProfessionnelDetail_Connexion.php?IdProfessionnel='+IdProfessionnel+'&MiniSite='+MiniSite);

  window.scrollTo(0,0);
}

function Verifier_Contact()
{

  nom2=document.getElementById('FormContact').nom.value;
  prenom2=document.getElementById('FormContact').prenom.value;
  email2=document.getElementById('FormContact').email.value;
  telephone2=document.getElementById('FormContact').telephone.value;
  objet2=document.getElementById('FormContact').objet.value;
  texte2=document.getElementById('FormContact').texte.value;
  Reference2=document.getElementById('FormContact').Reference.value;

  if (nom2=='')
  {
    alert('Vous devez renseigner votre nom.');
    return false;
  }

  if (prenom2=='')
  {
    alert('Vous devez renseigner votre prénom.');
    return false;
  }

  if (email2=='')
  {
    alert('Vous devez renseigner votre adresse email.');
    return false;
  }

  if(email2.indexOf('@') == -1)
  {
    alert("Votre adresse Email n'est pas une adresse electronique valide, verifiez là s'il vous plaît.");
    return false;
  }

  if (objet2=='')
  {
    alert('Vous devez renseigner l\'objet de votre demande.');
    return false;
  }

  if (texte2=='')
  {
    alert('Vous devez saisir votre message.');
    return false;
  }

  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/Post_Contact.php',
                   {method:'post',
                    parameters:{Reference:Reference2, Nom:nom2, Prenom:prenom2, Email:email2, Telephone:telephone2, Objet:objet2, Texte:texte2}
                   });

  return false;

}




function Header()
{

  CurImage=0;

  if (typeof ImageUpdate != "undefined") {
  ImageUpdate.stop();
  }
  
  new Ajax.Updater('header', '/recherche/header.php',{method:'post',parameters:{Accueil:'Oui'}});
  
  setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0')",500);

}




function Tarif(IdTarif, Action)
{

  if (Action==1)
  {
      Quantite=prompt('Quantité souhaitée :',1);
      if (Quantite!==null)
      {

        new Ajax.Updater('Div_Panier', '/recherche/Panier.php', {
           method:'post',
           parameters:{Quantite:Quantite,IdTarif:IdTarif,Action:Action}
           });
      }
  }
  else
  {

        new Ajax.Updater('Div_Panier', '/recherche/Panier.php', {
           method:'post',
           parameters:{IdTarif:IdTarif,Action:Action}
           });
  }
  
}



function Func_Return()
{
   return true;
}

function Commander()
{



   Reponse=confirm('Vous allez être redirigé vers notre système de paiement sécurisé. Confirmez-vous que votre commande est terminée ?');


   if (Reponse)
   {
      $('Div_Message_Paypal').show();
      return true;
     
   }
   else
   {
      $('Div_Message_Paypal').hide();
      return false;
   }
   
   
}






function Localiser(Adresse)
{

  Adresse = Adresse.replace(/\'/g,"\\\'");  
  new Ajax.Updater('header', '/recherche/header.php', {method:'post',parameters:{IdOnglet:-1}});
  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/ProfessionnelDetail_Carte.php');

  setTimeout("initialize('"+Adresse+"')",1000);

  window.scrollTo(0,0);
  
  setTimeout("new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0')",500);

}

function initialize(Adresse)
{
   
   
   
    var map = null;
    var geocoder = null;


    map = new GMap2($('map_canvas'));
    geocoder = new GClientGeocoder();





    geocoder.getLatLng(
          Adresse,
          function(point)
          {

              map.setCenter(point, 11);
              map.addControl(new GSmallMapControl());
              map.addControl(new GMapTypeControl());

              var MonIcon = new GIcon(G_DEFAULT_ICON);
              MonIcon.image="http://www.carrefourdespros.com/images/green-pushpin.png";

              var marker2 = new GMarker(point,MonIcon);
              map.addOverlay(marker2);
              marker2.openInfoWindowHtml("<BODY style={background-image:url(http://www.carrefourdespros.com/images/CarteFond.PNG); background-repeat:repeat-x;}><FONT face=\"Verdana\" size=2px>"+Adresse+"</FONT></BODY>");

          });
          

}


function itineraire(Adresse)
   {
    var map = null;
    var geocoder = null;
    new Ajax.Updater('directions', '/recherche/Vide.php');
    FormAdresse=document.getElementById('FormAdresseDepart');

    if (FormAdresse.ValueAdresseDepart.value !== '')
    {
    geocoder = new GClientGeocoder();
    AdresseChercheur=FormAdresse.ValueAdresseDepart.value;


    geocoder.getLatLng(
      AdresseChercheur,
      function(point1)
      {
       if (!point1)
       {
        FormAdresse.ValueAdresseDepart.style.backgroundColor='#FF0000';
        alert("L'adresse saisie n'existe pas")
        return false;
        }
       else
       {
         geocoder.getLocations(
    	  point1,
	     function(response)
	      {
	       place=response.Placemark[0];
	       AdresseChercheur=place.address;
           FormAdresse.ValueAdresseDepart.value=AdresseChercheur;

          geocoder.getLatLng(
          Adresse,
          function(point2)
          {
                      FormAdresse.ValueAdresseDepart.style.backgroundColor='#FFFFFF';
                      map = new GMap2($('map_canvas'));
                      gdir = new GDirections(map, $('directions'));
                      gdir.load("from: "+AdresseChercheur+" to: "+Adresse,{ "locale" : "fr_FR" });
                      map.addControl(new GSmallMapControl());
                      map.addControl(new GMapTypeControl());

          });
          });

       }
      });

      }
      else
      {
        FormAdresse.ValueAdresseDepart.style.backgroundColor='#FF0000';
      }

return false;

}




function Change_Categorie(IdCategorie)
{

window.location.replace("/index.php?flash=non&IdCategorie="+IdCategorie);


}


function Afficher_Image(IdImage, IdCategorie)
{

window.location.replace("/index.php?flash=non&IdCategorie="+IdCategorie+"&IdImage="+IdImage);

}


function Charge_Image_Hidden()
{

  new Ajax.Updater('Div_Presentation', '/recherche/ProfessionnelDetail_Image_Hidden.php');

}