var requete = null; /* On crée une variable globale qui contiendra l'objet XHR */

/*
 Fonction qui crée un objet XHR.
 Cette fonction initialisera la valeur dans la variable globale "requete"
*/

function creerRequete() {
    try {
        requete = new XMLHttpRequest(); /* On essaye de créer un objet XmlHTTPRequest */
    } catch (microsoft) {
        /* Microsoft utilise une autre technique, on tente de créer un objet ActiveX */
        try {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(autremicrosoft) {
            /* On en teste une autre méthode si la première n'a pas marchée */
            try {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(echec) {
                /* Si aucune méthode ne fonctionne, il ne reste plus qu'à mettre à jour le navigateur ! */
                requete = null;
            }
        }
    }
    if(requete == null) {
        alert('Votre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}

//Fonction charnière pour la recherche de médecins/spécialités
function getValeur(v_etablissement, v_medecins, v_specialites, v_search, v_name) {
    creerRequete();
    v_elsearch = 0;
    //On teste quel paramètre a été modifié pour appel de la fonction
    if (v_name == 'TextMedecins')
    {
        //Si on a recherché par un mot clé de l'établissement
        document.getElementById('TextSpecialite').value = "";
        v_elsearch = 1;
    }
    if (v_name == 'TextSpecialite')
    {
        document.getElementById('TextMedecins').value = "";
        v_elsearch = 2;
    }
    if (v_name == 'etablissement')
    {
        document.getElementById('TextMedecins').value = "";
        document.getElementById('TextSpecialite').value = "";
    }
    var url = 'liste.php?etablissement='+v_etablissement+'&medecins='+v_medecins+'&specialites='+v_specialites+'&search='+v_search+'&elsearch='+v_elsearch;
    requete.open('GET', url, true);
    requete.onreadystatechange = function() {
        if(requete.readyState == 4) {
            if(requete.status == 200) {
                document.getElementById('liste_med').innerHTML = requete.responseText;
            }
        }
    };
    f_sifr();
    requete.send(null);
}

function getValeur_en(v_etablissement_en, v_medecins_en, v_specialites_en, v_search_en, v_name_en) {
    creerRequete();
    v_elsearch_en = 0;
    if (v_name_en == 'TextMedecins_en')
    {
        document.getElementById('TextSpecialite_en').value = "";
        v_elsearch_en = 1;
    }
    if (v_name_en == 'TextSpecialite_en')
    {
        document.getElementById('TextMedecins_en').value = "";
        v_elsearch_en = 2;
    }
    if (v_name_en == 'etablissement_en')
    {
        document.getElementById('TextMedecins_en').value = "";
        document.getElementById('TextSpecialite_en').value = "";
    }
    var url = 'liste_en.php?etablissement='+v_etablissement_en+'&medecins='+v_medecins_en+'&specialites='+v_specialites_en+'&search='+v_search_en+'&elsearch='+v_elsearch_en;
    requete.open('GET', url, true);
    requete.onreadystatechange = function() {
        if(requete.readyState == 4) {
            if(requete.status == 200) {
                document.getElementById('liste_med_en').innerHTML = requete.responseText;
            }
        }
    };
    f_sifr();
    requete.send(null);
}

function getValeur2(v_page) {
    creerRequete();
    
    var url = 'page.php?page='+v_page;
    requete.open('GET', url, true);
    requete.onreadystatechange = function() {
        if(requete.readyState == 4) {
            if(requete.status == 200) {
                document.getElementById('bienvenueFR').innerHTML = requete.responseText;
            }
        }
    };
    f_sifr();
    requete.send(null);
}

function getValeur3(v_langue, v_page, v_date) {
    creerRequete();


    var url = 'news.php?news='+v_page+"&langue="+v_langue+"&date="+v_date;
    requete.open('GET', url, true);
    requete.onreadystatechange = function() {
        if(requete.readyState == 4) {
            if(requete.status == 200) {
            navigation(v_langue, 'cadre_news');
            document.getElementById('cadre_news').innerHTML = requete.responseText;
            document.getElementById('cadre_news').style.marginLeft = "-476px";
            document.getElementById('cadre_news').style.marginTop = "25px";
            f_stats(v_page);
            f_sifr();
            }
        }
    };
    f_sifr();
    requete.send(null);
}

function getValeur4(v_langue, v_page) {
    creerRequete();


    var url = 'news2.php?news='+v_page+"&langue="+v_langue;
    requete.open('GET', url, true);
    requete.onreadystatechange = function() {
        if(requete.readyState == 4) {
            if(requete.status == 200) {
            navigation(v_langue, 'cadre_news');
            document.getElementById('cadre_news').innerHTML = requete.responseText;
            document.getElementById('cadre_news').style.marginLeft = "-476px";
            document.getElementById('cadre_news').style.marginTop = "25px";
            }
        }
    };
    f_sifr();
    requete.send(null);
}

function f_search(v_langue, v_search) {

    if (v_search.length > 3 )
    {

      creerRequete();


      var url = 'search.php?langue='+v_langue+'&search='+v_search;
      requete.open('GET', url, true);
      requete.onreadystatechange = function() {
      if(v_langue=='fr')
      {
          v_langue=='FR';
      }
      if(v_langue=='en')
      {
          v_langue=='EN';
      }


          if(requete.readyState == 4) {
              if(requete.status == 200) {
              navigation(v_langue, 'search');
              document.getElementById('search').innerHTML = requete.responseText;
              document.getElementById('search').style.marginLeft = "-476px";
              document.getElementById('search').style.marginTop = "25px";
              document.getElementById('search').focus();
              }
          }
      };
      f_sifr();
      requete.send(null);
    }
}

function f_search2(v_langue, v_page) {

      creerRequete();

      if(v_langue=='fr')
      {
          v_langue=='FR';
      }
      if(v_langue=='en')
      {
          v_langue=='EN';
      }
      f_sifr();
      navigation(v_langue, v_page);
      v_page = v_page + v_langue;
      f_sifr();
}

function f_search3(v_langue) {

      creerRequete();

      if(v_langue=='fr')
      {
          v_langue=='FR';
      }
      if(v_langue=='en')
      {
          v_langue=='EN';
      }
      navigation(v_langue, 'medecins_specialites');
      f_sifr();
}

function fnMedecins(v_langue, v_MedTitre, v_MedNom, v_MedTel, v_MedEmail, v_MedSpecialite, v_MedClinique)
{
document.getElementById('formulaireFR').disabled = "true";
document.getElementById('formulaireEN').disabled = "true";
document.getElementById('liste_med').style.display = "none";
document.getElementById('liste_med_en').style.display = "none";
document.getElementById('medecins_specialites'+v_langue).style.display = "none";
//v_MedEmail = '<a href="mailto:'+v_MedEmail+'">'+v_MedEmail+'</a>';

getMovieName("id_flash").fnPopupMedecins(v_MedTitre+' '+v_MedNom, v_MedTel, v_MedEmail, v_MedSpecialite, v_MedClinique);

}

function getMovieName(movieName) {
    if (navigator.appName.indexOf("Microsoft") != -1) {
        return window[movieName]
   }
   else {
       return document[movieName]
   }
}

function fnMedecins2(v_langue, v_MedNum)
{
document.getElementById('search').style.display = "none";
 var url = 'http://www.cmev.ch/liste_aftersearchFR.php?medecin='+v_MedNum;
    requete.open('GET', url, true);
    requete.onreadystatechange = function() {
        if(requete.readyState == 4) {
          //  if(requete.status == 200) {
                document.getElementById('liste_med').innerHTML = requete.responseText;
            //}
        }
    };
    requete.send(null);

      document.getElementById('etablissement').selectedIndex = 0;
      document.getElementById('etablissement_en').selectedIndex = 0;

document.getElementById('medecins_specialites' + v_langue).style.marginLeft = "-476px";
document.getElementById('medecins_specialites' + v_langue).style.marginTop = "25px";
document.getElementById('medecins_specialites' + v_langue).style.display = "" ;
    f_sifr();

//v_MedEmail = '<a href="mailto:'+v_MedEmail+'">'+v_MedEmail+'</a>';

//document.getElementById("id_flash").fnPopupMedecins(v_MedTitre+' '+v_MedNom, v_MedTel, v_MedEmail, v_MedSpecialite, v_MedClinique);
}

function fnMedecinsOut(v_langue)
{
document.getElementById('formulaireFR').disabled = "";
document.getElementById('formulaireEN').disabled = "";
document.getElementById('liste_med').style.display = "";
document.getElementById('liste_med_en').style.display = "";
document.getElementById('medecins_specialites'+v_langue).style.display = "";
}

function fnHeader(v_page)
{
document.getElementById("id_flash").fnHeader(v_page);
}

function f_clearForm()
{
    document.getElementById('etablissement').value = "Centre Médico-chirurgical des Eaux-Vives";
    document.getElementById('specialites').value = "Toutes";
    document.getElementById('medecins').value = "Tous";
    document.getElementById('etablissement_en').value = "Centre Médico-chirurgical des Eaux-Vives";
    document.getElementById('specialites_en').value = "All";
    document.getElementById('medecins_en').value = "All";
    document.getElementById('TextSpecialite').value = "";
    document.getElementById('TextMedecins').value = "";
    document.getElementById('TextSpecialite_en').value = "";
    document.getElementById('TextMedecins_en').value = "";
    getValeur(document.form.etablissement.value, document.form.medecins.value, document.form.specialites.value, '', '');
    getValeur_en(document.form2.etablissement_en.value, document.form2.medecins_en.value, document.form2.specialites_en.value, '', '');

}
function f_ipfr()
{
document.getElementById("planFR").style.display="";
}
function f_ipen()
{
document.getElementById("planEN").style.display="";
}

function f_sifr()
{

 var Helvetica_55_Roman = {
      src: 'Helvetica_55_Roman.swf' };

    // You probably want to switch this on, but read <http://wiki.novemberborn.net/sifr3/DetectingCSSLoad> first.
    // sIFR.useStyleCheck = true;
   //sIFR.fitExactly  = true;
    sIFR.activate(Helvetica_55_Roman);

sIFR.replace(Helvetica_55_Roman, {selector:'h1',css:['.sIFR-root{float:left;font-style:normal;font-size:12px;text-align:justify;color:#666666;}','a{text-decoration:none;}','a:link{color:#09376E;}','a:hover{color:#AEC3D8;}','em{font-style:normal;font-size:14px;text-align:left;color:#09376E;}'],wmode:'transparent'});

sIFR.replace(Helvetica_55_Roman, {selector:'h2',css:['.sIFR-root{float:left;font-style:normal;font-size:12px;text-align:right;color:#666666;}','a{text-decoration:none;}','a:link{color:#09376E;}','a:hover{color:#AEC3D8;}','em{font-style:normal;font-size:14px;text-align:right;color:#09376E;}'],wmode:'transparent'});

}

function f_stats(v_page)
{
creerRequete();


    var url = 'stats.php?page='+v_page;
    requete.open('GET', url, true);

    requete.send(null);
}

function f_gsmn_tv(v_episode, v_langue) {

getMovieName("id_flash").fnSon("arreterDepuisFilm");

if (v_langue == 'FR')
{
document.getElementById("gsmn_tv").SetVariable("player:jsPlay", v_episode);
}
else
{
document.getElementById("gsmn_tv_en").SetVariable("player:jsPlay", v_episode);
}

}

function f_gsmn_film(v_episode, v_langue) {

getMovieName("id_flash").fnSon("arreterDepuisFilm");

if (v_langue == 'FR')
{
document.getElementById("gsmn_film").SetVariable("player:jsPlay", v_episode);
}
else
{
document.getElementById("gsmn_film_en").SetVariable("player:jsPlay", v_episode);
}

}

function f_stop_film() {

document.getElementById("gsmn_tv").SetVariable("player:jsPlay", 0);
document.getElementById("gsmn_tv").SetVariable("player:jsStop", "");
document.getElementById("gsmn_tv_en").SetVariable("player:jsPlay", 0);
document.getElementById("gsmn_tv_en").SetVariable("player:jsStop", "");
document.getElementById("gsmn_film").SetVariable("player:jsPlay", 0);
document.getElementById("gsmn_film").SetVariable("player:jsStop", "");
document.getElementById("gsmn_film_en").SetVariable("player:jsPlay", 0);
document.getElementById("gsmn_film_en").SetVariable("player:jsStop", "");

}