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 Langue(Langue)
{

  window.location.replace('/index.php?Langue='+Langue);

}

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()
{

  new Ajax.Request("/recherche/Deconnexion.php", {
  method: "post",
  parameters: {},
  oncomplete: setTimeout("window.location.replace('/index.php?IdOnglet=-6');",500)  
  });
      
  
}



function MiniSite(IdProfessionnel,IdCategorie, IdOnglet, TypeDiaporama)
{



OldIdOnglet=0;
CurrentIdOnglet=0;

var ImageCategorieChoix_old='%';

Cur_IdProfessionnel_Detail=0;


myGlobalHandlers = {
        onCreate: function()
            {
                $('Div_Message').show();
            },
        onComplete: function()
            {
                if(Ajax.activeRequestCount == 0){
                    $('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("FishEye(); new Ajax.Updater('Div_Panier', '/recherche/Panier.php?IdTarif=0&Action=0');",1500)
          });

  if (IdOnglet>0)
  {
     setTimeout("Onglet("+IdOnglet+");",500);
     setTimeout("$('Div_Professionnel_Detail').show();",1000);
     $('Div_Panier_Retour').hide();  
  }
  else if (IdOnglet==-6)
  {
     setTimeout("EspacePerso();",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
{

  if (TypeDiaporama==0)
  {
    window.scrollBy(0,150);
    
  }

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

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


  if (TypeDiaporama==1)
  {
  
  var fo = new SWFObject("/recherche/TiltViewer.swf", "viewer", "100%", "100%", "9.0.28", "#000000");
  
  // TILTVIEWER CONFIGURATION OPTIONS
  // To use an option, uncomment it by removing the "//" at the start of the line
  // For a description of config options, go to:
  // http://www.airtightinteractive.com/projects/tiltviewer/config_options.html
  
  //FLICKR GALLERY OPTIONS
  // To use images from Flickr, uncomment this block
  //fo.addVariable("useFlickr", "true");
  //fo.addVariable("user_id", "48508968@N00");
  //fo.addVariable("tags", "jump,smile");
  //fo.addVariable("tag_mode", "all");
  //fo.addVariable("showTakenByText", "true");
  
  // XML GALLERY OPTIONS
  // To use local images defined in an XML document, use this block
  fo.addVariable("useFlickr", "false");
  fo.addVariable("xmlURL", "/recherche/gallery.php?IdCategorie="+IdCategorie+"");
  fo.addVariable("maxJPGSize","700");
  
  //GENERAL OPTIONS
  fo.addVariable("useReloadButton", "false");
  fo.addVariable("columns", "3");
  fo.addVariable("rows", "3");
  fo.addVariable("showFlipButton", "true");
  //fo.addVariable("showLinkButton", "true");
  //fo.addVariable("linkLabel", "View image info");
  //fo.addVariable("frameColor", "0xFF0000");
  fo.addVariable("backColor", "0xFFFFFF");
  //fo.addVariable("bkgndInnerColor", "0xFF00FF");
  //fo.addVariable("bkgndOuterColor", "0x0000FF");
  fo.addVariable("langGoFull", "Go Fullscreen");
  fo.addVariable("langExitFull", "Exit Fullscreen");
  //fo.addVariable("langAbout", "About");
  
  // END TILTVIEWER CONFIGURATION OPTIONS
  
  fo.addParam("allowFullScreen","true");
  fo.write("flashcontent");

  }

}






}




function MiniSite_Paypal(IdProfessionnel)
{




var ImageCategorieChoix_old='%';

Cur_IdProfessionnel_Detail=0;

var myGlobalHandlers = {
        onCreate: function()
            {
                $('Div_Message').show();
            },
        onComplete: function()
            {
                if(Ajax.activeRequestCount == 0){
                    $('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 Lancer_Recherche()
{

  recherche2=document.getElementById('FormSearch').Search.value;

  if (recherche2=='')
  {
    alert('Vous devez renseigner votre critère de recherche.');
    return false;
  }

  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/ProfessionnelDetail_Recherche.php',
                   {method:'post',
                    parameters:{Recherche:recherche2}
                   });

  return false;

}



function Lancer_Parametre()
{

  Mail2=document.getElementById('FormParametre').Mail.value;
  Password12=document.getElementById('FormParametre').Password1.value;
  Password22=document.getElementById('FormParametre').Password2.value;
  
  if ((Password12!='') && (Password22!=''))
  {
  
    if (Password12!=Password22)
    {
      alert("Les deux mots de passe ne sont pas identiques.");
      return false;
    }
  
  }
  
  new Ajax.Request('/recherche/ProfessionnelDetail_Enregistrer_Parametre.php',
                   {method:'post',
                    parameters:{Mail:Mail2, Password1:Password12, Password2:Password22}
                   });

  alert("Modifications enregistrées");
  return false;

}




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 Parametres()
{


  new Ajax.Updater('Div_Fiche_Professionnel', '/recherche/ProfessionnelDetail_Modifier_Parametre.php',
                   {method:'post',
                    parameters:{}
                   });


}




function Lancer_Newsletter()
{


  mail2=document.getElementById('FormNewsletter').Mail.value;

  if (mail2=='')
  {
    alert('Vous devez renseigner votre adresse mail.');
    return false;
  }
  else
  {
    alert('Votre demande a bien été enregistrée.');
    return true;
  }

}




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 Verifier_Login()
{


  email2=document.getElementById('FormLogin').email.value;
  motdepasse2=document.getElementById('FormLogin').motdepasse.value;
  IdOnglet2=document.getElementById('FormLogin').IdOnglet.value;



  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 (motdepasse2=='')
  {
    alert('Vous devez renseigner votre mot de passe.');
    return false;
  }


  window.location.replace('/recherche/Post_Login.php?Email='+email2+'&Motdepasse='+motdepasse2+'&IdOnglet='+IdOnglet2);

  return false;

}




function Header()
{

  CurImage=0;

  if (typeof ImageUpdate != "undefined") {
  ImageUpdate.stop();
  }
  
  new Ajax.Updater('header', '/recherche/header.php',{method:'post',parameters:{Accueil:'Oui'},oncomplete: setTimeout("FishEye(); 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 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, IdOnglet)
{

if (IdOnglet)
{
  window.location.replace("/index.php?flash=non&IdCategorie="+IdCategorie+"&IdOnglet="+IdOnglet);
}
else
{
  window.location.replace("/index.php?flash=non&IdCategorie="+IdCategorie);
}





}


function Afficher_Image(IdImage, IdCategorie, IdOnglet)
{

  if (IdOnglet)
  {
    window.location.replace("/index.php?flash=non&IdCategorie="+IdCategorie+"&IdImage="+IdImage+"&IdOnglet="+IdOnglet);
  }
  else
  {
    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');

}



function Trier()
{


      Sortable.create("list", {
      onUpdate: function() {
      new Ajax.Request("/recherche/Trier_Element.php", {
      method: "post",
      parameters: {data:Sortable.serialize("list")}
      });
      }
      });

}

