// Switch vers la langue demandée
function switchToLanguage(indexName, language) {
  // Fenêtre actuellement ouverte
  var uri = window.top.window.Main.document.location.href;
  // Langue actuelle
  var curLang = uri.substr(uri.indexOf('.org/')+5,2);
  // Page actuelle
  var lastSlash=0;
  var nextSlash=0;
  while (nextSlash!=-1) {
    lastSlash = nextSlash;
    nextSlash = uri.indexOf('/',lastSlash+1);
  }
  var curPage = uri.substr(lastSlash+1);
  // Switch vers page équivalente dans la nouvelle langue
  baseURI = uri.substr(0,uri.indexOf('.org/'+curLang));
  newURI = '/'+language+'/'+indexName+'.htm';
  if (uriExists(uri)) newURI += '?target='+curPage;
  window.top.document.location.href = newURI;
}

// Retourne vrai si l'URI fait partie des URI-cibles connues
function uriExists(uri) {
  // Liste des pages-cible existantes
  var pageList = new Array();
  pageList[ 0] = '/fr/accueil.htm';
  pageList[ 1] = '/ru/accueil.htm';
  pageList[ 2] = '/fr/dpt_autorises.htm';
  pageList[ 3] = '/ru/dpt_autorises.htm';
  pageList[ 4] = '/fr/contact.htm';
  pageList[ 5] = '/ru/contact.htm';
  pageList[ 6] = '/fr/decoupage-c.htm';
  pageList[ 7] = '/ru/decoupage-c.htm';
  pageList[ 8] = '/fr/dpt_autorises.htm';
  pageList[ 9] = '/ru/dpt_autorises.htm';
  pageList[10] = '/fr/accueil-c.htm';
  pageList[11] = '/ru/accueil-c.htm';
  pageList[12] = '/fr/humanitaire.htm';
  pageList[13] = '/ru/humanitaire.htm';
  pageList[14] = '/fr/recolte-c.htm';
  pageList[15] = '/ru/recolte-c.htm';
  pageList[16] = '/fr/rencontres-c.htm';
  pageList[17] = '/ru/rencontres-c.htm';
  pageList[18] = '/fr/suivi-c.htm';
  pageList[19] = '/ru/suivi-c.htm';

  for(var i=0; i<pageList.length; i++) {
    if (uri.indexOf(pageList[i])!=-1) return true;
  }
  // URI non trouvée
  return false;
}
