function showChildren(nb) {
  for (var i=1; i<7; i++) {
    if (i<=nb) {
      document.getElementById('rowChildren' + i).style.display = 'inline';
    }
    else {
      document.getElementById('rowChildren' + i).style.display = 'none';
    }
  }
}

var interval;
var pos = 0;

function startLeft() {
  interval = setInterval("doScroll(-2)",100);
}
function stopLeft() {
  clearInterval(interval);
}
function startRight() {
  interval = setInterval("doScroll(2)",100);
}
function stopRight() {
  clearInterval(interval);
}

function doScroll(off) {
  pos += off;
  if(pos<-500) {
    pos = -500;
    clearInterval(interval);
  }
  if(pos>0) {
    pos = 0;
    clearInterval(interval);
  }
  document.getElementById('defilant_promotions_interieur').style.left = pos + 'px';
}

function checkMail(s) {
  regex = new RegExp("^[a-z0-9_]([.-]?[a-z0-9_]+)+@[a-z0-9_]([.-]?[a-z0-9_]+)+\.([a-z]{2,4}|[a-z]{6})$", "gi");
  return regex.exec(s);
}

function launchOnEnter(expression) {
  if(event.keyCode==3 || event.keyCode==13) {
    eval(expression);
  }
}

function validerRecherche(formName) {
  var currentDate = new Date();
  var myDateOf = new Date(currentDate.getFullYear(),document.getElementById(formName).minDate_mois.selectedIndex - 1,document.getElementById(formName).minDate_jour.selectedIndex);
  var jour = document.getElementById(formName).minDate_jour.options[document.getElementById(formName).minDate_jour.selectedIndex].value;
  var mois = document.getElementById(formName).minDate_mois.options[document.getElementById(formName).minDate_mois.selectedIndex].value;
  if (document.getElementById(formName).minDate_jour.selectedIndex > 0) {
    if (myDateOf.getTime()<=currentDate.getTime()) {
      myDateOf.setFullYear(myDateOf.getFullYear()+1);
    }
    var l = document.getElementById(formName).plusOuMoins;
    var ajout = 3 * 24 * 60 * 60 * 1000;
    
    var myDateOfDebut = new Date(myDateOf.getTime()-ajout);
    var myDateOfFin = new Date(myDateOf.getTime()+ajout);
    
    jour = myDateOfDebut.getDate().toString();
    mois = (myDateOfDebut.getMonth()+1).toString();
    if (jour.length < 2) {
      jour = '0' + jour;
    }
    if (mois.length < 2) {
      mois = '0' + mois;
    }
    document.getElementById(formName).or_minDepartureDate.value = '' + myDateOfDebut.getFullYear() + '-' + mois + '-' + jour;

    if (ajout>0) {
      jour = myDateOfFin.getDate().toString();
      mois = (myDateOfFin.getMonth()+1).toString();
      if (jour.length < 2) {
        jour = '0' + jour;
      }
      if (mois.length < 2) {
        mois = '0' + mois;
      }
      document.getElementById(formName).or_maxDepartureDate.value = '' + myDateOfFin.getFullYear() + '-' + mois + '-' + jour;
    }
  }
  document.getElementById(formName).submit();
}

function setEnr(enregistrementid,firstenr,nbenr) {
  document.getElementById('submitor').enregistrementid.value = enregistrementid;
  document.getElementById('submitor').nbenr.value = nbenr;
  document.getElementById('submitor').firstenr.value = firstenr;
} 
  
function go(typerubrique,rubriqueid,elementid,offset,nbrec,firstrec) {
  document.getElementById('submitor').typerubrique.value = typerubrique;
  document.getElementById('submitor').rubriqueid.value = rubriqueid;
  document.getElementById('submitor').elementid.value = elementid;
  document.getElementById('submitor').offset.value = offset;
  document.getElementById('submitor').nbrec.value = nbrec;
  document.getElementById('submitor').firstrec.value = firstrec;
  document.getElementById('submitor').submit();
} 

function notgood(field,msg) {
  field.focus();
  alert(msg);
  return false;
}

function isFull(field,msg){
  if (field.value=='') {return notgood(field,msg);}
  return true;
}

function isDigit(field,msg) {
  i = field.value.charCodeAt(0);
  if (!((47<i)&&(i<58))){return notgood(field,msg);}
  return true;
}

function isSelect(field,msg){
  if (field.selectedIndex==0 && field.options[0].value=="") {return notgood(field,msg);}
  return true;
}

function isMail(field,msg) {
  email=field.value;
  arobase=email.indexOf('@');
  point=email.indexOf('.',arobase);
  longueur=email.length;
  if(arobase<=0||point<=arobase+1||longueur<=point+1) {return notgood(field,msg);}
  return true;
}

function goMail(elementid,racine) {
  window.open('','mail','scrollbars,toolbar=no,directories=no,width=350,height=200');
  document.getElementById('submitorDocument').target = 'mail';
  document.getElementById('submitorDocument').action = racine + 'xsltMailer.aspx';
  document.getElementById('submitorDocument').elementid.value = elementid;
  document.getElementById('submitorDocument').submit();
  document.getElementById('submitorDocument').target = '';
  document.getElementById('submitorDocument').action = racine + 'xslt.aspx';    
} 

function goPagination(formu, offset) {
  document.getElementById(formu).offset.value  =offset;
  document.getElementById(formu).submit();
}
  
function goProduct(code) {
  document.getElementById('paginationForm').rubriqueid.value = 4;
  document.getElementById('paginationForm').or_ProductCode.value = code;
  document.getElementById('paginationForm').submit();
  /*document.getElementById('backToSearch').submit();*/
  /*document.getElementById('search').submit();*/
}

var incredibles = new Array();
var incrediblesPos = 0;
var selectedLink;

function startIncredibles() {
  var incredible = document.getElementById('incroyables');
  if(!incredible) {
    return;
  }
  for(var i=0;i<incredible.childNodes.length;i++) {
    if(incredible.childNodes[i].nodeName.toUpperCase()=='DIV' && incredible.childNodes[i].className=='fond') {
      incredible = incredible.childNodes[i];
      break;
    }
  }
  for(var i=0;i<incredible.childNodes.length;i++) {
    if(incredible.childNodes[i].nodeName.toUpperCase()=='DIV' && incredible.childNodes[i].className=='content') {
      incredibles[incredibles.length] = incredible.childNodes[i];
    }
  }
  setInterval('moveIncredibles()',5000);
}

function moveIncredibles() {
  incredibles[incrediblesPos].style.display = 'none';
  incrediblesPos = (incrediblesPos + 1)%incredibles.length;
  incredibles[incrediblesPos].style.display = 'block';
}

function favoris() {
  if(window.sidebar) {
    window.sidebar.addPanel("Jet Tours Boiloris","http://www.jettoursboiloris.com/","");
  }
  else {
    window.external.AddFavorite("http://www.jettoursboiloris.com/","Jet Tours Boiloris");
  }
}

function afficheDiapo(elem,nbItem,nbNav){
  var div;
  for (var i=1; i<nbItem+1 ; i++){
    div = document.getElementById('diapo' + i);
	
	if(i==elem*4 || i==(elem*4-1) || i==(elem*4-2) || i==(elem*4-3)){
	  div.style.display="inline";
	}else{
	  div.style.display="none";
	} 
	
  } 
  
  var nav;
  for (var j=1 ; j<nbNav+1 ; j++){
    nav = document.getElementById('nav' + j);

	if(j==elem){
	  nav.className="NavPictSelected";
	}else{
	  nav.className="NavPict";
	}
  }
  

}


var arrTextAltCurIdx = new Array();
var arrTextAltText = new Array();
function makeTextAlternate(elementId, arrText) {
  var el = document.getElementById(elementId);
  if(el) {
    arrTextAltCurIdx[elementId] = 0;
    arrTextAltText[elementId] = arrText;
    window.setInterval('_switchText("'+elementId+'");', 5000);
  }
}

function _switchText(elementId) {
  var el = document.getElementById(elementId);
  if(el) {
    arrTextAltCurIdx[elementId] = arrTextAltCurIdx[elementId] + 1;
    var arrText = arrTextAltText[elementId];
    if(arrTextAltCurIdx[elementId] >= arrText.length) {
      arrTextAltCurIdx[elementId] = 0;
    }
    el.innerHTML=arrText[arrTextAltCurIdx[elementId]];
  }
}

var _left = 0;
function makeScrollElement(elementId) {
  var el = document.getElementById(elementId);
  if(el) {
    _left = _left - 12;
    if(_left < -475) {
      _left = 0;
    } 
    el.style.left = _left + "px";
  }
  setTimeout('makeScrollElement("'+elementId+'")', 250);
}