// ########## HIGHSLIDE addSlideshow ##########

hs.addSlideshow({
  slideshowGroup: 'group1',
  interval: 5000,
  repeat: false,
  useControls: true,
  fixedControls: true,
  overlayOptions: {
    opacity: .6,
    position: 'top center',
    hideOnMouseOut: true
  }
});

// ########## HIGHSLIDE onSetClickEvent ##########

hs.onSetClickEvent = function ( sender, e ) {
  switch(e.type){
    case undefined :
      // Case thumbnail
      var slideshow = e.element.className.match(/slideshow/);
      var inlineContent = e.element.className.match(/inlineContent/);
      if (slideshow) {
        // Case slideshow
        e.element.onclick = function () {
          return hs.expand(this, { outlineType: 'rounded-white', slideshowGroup: 'group1', align: 'center', dimmingOpacity: '0.75', transitions: ['expand', 'crossfade'] });
        }
      }
      else if (inlineContent) {
        // Case html content without iframe
        e.element.onclick = function () {
          return hs.htmlExpand(this, { outlineType: 'rounded-white', contentId: 'highslide_html', height: '600', width: '850' });
        }
        hs.onActivate = function() {
           var moveTo = document.getElementById("container");
           if (moveTo) moveTo.appendChild(hs.container);
        }
      }
      else{
        // Case greybox like
        e.element.onclick = function () {
          return hs.expand(this, { outlineType: 'rounded-white' });
        }
      }
    break;
    case 'iframe' :
      // Case iframe
      var hs_big = e.element.className.match(/hs_big/);
      var hs_media = e.element.className.match(/hs_media/);
      if (hs_big) {
        e.element.onclick = function () {
          return hs.htmlExpand(this, { objectType: 'iframe', outlineType: 'glossy-dark', height: '480' });
        }
      }
      else if (hs_media) {
        e.element.onclick = function () {
          return hs.htmlExpand(this, { objectType: 'iframe', outlineType: 'glossy-dark', width: '800', height: '600' });
        }
      }
      else{
        e.element.onclick = function () {
          return hs.htmlExpand(this, { objectType: 'iframe', outlineType: 'glossy-dark', height: '75', anchor: 'top left'  });
        }
      }
    break;
  }

  // return false to prevent the onclick being set once again
  return false;
}

function menu_expand(){
  var li = document.getElementById('nav_main').getElementsByTagName('li');
  if(window.addEventListener) {
    for(i = 0; i < li.length; i++) {
      var flag=0;
      for(y = 0; y < li.length; y++) {
        for(x=0; x < li[y].getElementsByTagName('li').length; x++) {
          if(li[i]==li[y].getElementsByTagName('li')[x]){
            flag=1;
          }
        }
      }
      for(k=0; k<li[i].getElementsByTagName('li').length; k++) {
        if(li[i].getElementsByTagName('li')[k].getElementsByTagName('a')[0].getAttribute('class')=="active"){
          if(li[i].getElementsByTagName('ul').length<2){
            li[i].getElementsByTagName('ul')[0].style.display="block";
          }else{
            li[i].getElementsByTagName('ul')[1].style.display="block";
          }
          li[i].getElementsByTagName('a')[0].href="javascript://";
          flag=1;
        }
      }
      if(li[i].getElementsByTagName('ul').length == 1 && li[i].getElementsByTagName('ul')[0].getAttribute('class')=='menu_tools'){
        flag=1;
      }
      if(li[i].getElementsByTagName('ul').length>0){
        if(flag==0){
          li[i].getElementsByTagName('a')[0].addEventListener
            (
              'click',
              function(){
                this.href="javascript://";
                if(this.parentNode.getElementsByTagName('ul').length<2){
                  if(this.parentNode.getElementsByTagName('ul')[0].style.display==""){
                    this.parentNode.getElementsByTagName('ul')[0].style.display="none";
                  }
                }else{
                  if(this.parentNode.getElementsByTagName('ul')[1].style.display==""){
                    this.parentNode.getElementsByTagName('ul')[1].style.display="none";
                  }
                }
                if(this.parentNode.getElementsByTagName('ul').length<2){
                  if(this.parentNode.getElementsByTagName('ul')[0].style.display=="block"){
                    this.parentNode.getElementsByTagName('ul')[0].style.display="none";
                  }else{
                    this.parentNode.getElementsByTagName('ul')[0].style.display="block";
                  }
                }else{
                  if(this.parentNode.getElementsByTagName('ul')[1].style.display=="block"){
                    this.parentNode.getElementsByTagName('ul')[1].style.display="none";
                  }else{
                    this.parentNode.getElementsByTagName('ul')[1].style.display="block";
                  }
                }
              }, 
              true
            );
        }
      }
    }
  }
  else if(window.attachEvent) {
    for(i = 0; i < li.length; i++) {
      var flag=0;
      for(y = 0; y < li.length; y++) {
        for(x=0; x < li[y].getElementsByTagName('li').length; x++) {
          if(li[i]==li[y].getElementsByTagName('li')[x]){
            flag=1;
          }
        }
      }
      for(k=0; k<li[i].getElementsByTagName('li').length; k++) {
        if(li[i].getElementsByTagName('li')[k].getElementsByTagName('a')[0].className=="active"){
          if(li[i].getElementsByTagName('ul').length<2){
            li[i].getElementsByTagName('ul')[0].style.display="block";
          }else{
            li[i].getElementsByTagName('ul')[1].style.display="block";
          }
          li[i].getElementsByTagName('a')[0].href="javascript://";
          flag=1;
        }
      }
      if(li[i].getElementsByTagName('ul').length == 1 && li[i].getElementsByTagName('ul')[0].className=='menu_tools'){
        flag=1;
      }
      if(li[i].getElementsByTagName('ul').length>0){
        if(flag==0){
          li[i].getElementsByTagName('a')[0].href="javascript://";
          li[i].getElementsByTagName('a')[0].attachEvent
            (
              'onclick',
              function(){
                if(event.srcElement.parentNode.getElementsByTagName('ul').length<2){
                  if(event.srcElement.parentNode.getElementsByTagName('ul')[0].style.display==""){
                    event.srcElement.parentNode.getElementsByTagName('ul')[0].style.display="none";
                  }
                }else{
                  if(event.srcElement.parentNode.getElementsByTagName('ul')[1].style.display==""){
                    event.srcElement.parentNode.getElementsByTagName('ul')[1].style.display="none";
                  }
                }
                if(event.srcElement.parentNode.getElementsByTagName('ul').length<2){
                  if(event.srcElement.parentNode.getElementsByTagName('ul')[0].style.display=="block"){
                    event.srcElement.parentNode.getElementsByTagName('ul')[0].style.display="none";
                  }else{
                    event.srcElement.parentNode.getElementsByTagName('ul')[0].style.display="block";
                  }
                }else{
                  if(event.srcElement.parentNode.getElementsByTagName('ul')[1].style.display=="block"){
                    event.srcElement.parentNode.getElementsByTagName('ul')[1].style.display="none";
                  }else{
                    event.srcElement.parentNode.getElementsByTagName('ul')[1].style.display="block";
                  }
                }
              }
            );
        }
      }
    }
  }
}
 function checkForm(id){
   var frm = document.getElementById(id);
   var atester=["entreprise","nom","fonction","adresse","cp","ville","email","tel","contrat","desc_poste","fonction_recherche"];  // Tableau des variables qui ne doivent pas etre vides
   var erreur="";
   var erreurs="Des champs obligatoire ne sont pas rempli !";
   for(i=0;i<atester.length;i++){
     frm.elements[atester[i]].style.border="1px solid #5B2D91";
     if (frm.elements[atester[i]].value == ""){
       alert(frm.elements[atester[i]].selected)
       var erreur=1;
       frm.elements[atester[i]].style.border="1px solid red";
     }
   }
   if (erreur !=""){
     alert(erreurs);
   }else{
     frm.submit();
   }
 }
 function checkFormCv(id){
   var frm = document.getElementById(id);
   var atester=["nom","adresse","cp","ville","email","tel","fonction_recherche","diplome","cv"];  // Tableau des variables qui ne doivent pas etre vides
   var erreur="";
   var erreurs="Des champs obligatoire ne sont pas rempli !";
   for(i=0;i<atester.length;i++){
     frm.elements[atester[i]].style.border="1px solid #5B2D91";
     if (frm.elements[atester[i]].value == ""){
       var erreur=1;
       frm.elements[atester[i]].style.border="1px solid red";
     }
   }
   if (erreur !=""){
     alert(erreurs);
     return false;
   }else{
     frm.submit();
   }
 }
 function checkFormCandidat(frm){
   var atester=["nom","adresse","cp","ville","naissance","nationalite","email","tel","diplome"];  // Tableau des variables qui ne doivent pas etre vides
   var erreur="";
   var erreurs="Des champs obligatoire ne sont pas rempli !";
   for(i=0;i<atester.length;i++){
     frm.elements[atester[i]].style.border="1px solid #5B2D91";
     if (frm.elements[atester[i]].value == ""){
       var erreur=1;
       frm.elements[atester[i]].style.border="1px solid red";
     }
   }
   if(frm.elements['formation_commerciale'].checked=="" && frm.elements['charge_de_recrutement'].checked==""){
     var erreur=1;
     frm.elements['formation_commerciale'].style.border="1px solid red";
     frm.elements['charge_de_recrutement'].style.border="1px solid red";
   }
   
   if (erreur !=""){
     alert(erreurs);
     return false;
   }else{
     return true;
   }
 }
  function checkFormVae(frm){
   var atester=["nom","adresse","cp","ville","email","tel","diplomes_obtenus","exp_travail_temporaire","exp_hors_travail_temporaire","fonction_actuelle","societe"];  // Tableau des variables qui ne doivent pas etre vides
   var erreur="";
   var erreurs="Des champs obligatoire ne sont pas rempli !";
   for(i=0;i<atester.length;i++){
     frm.elements[atester[i]].style.border="1px solid #5B2D91";
     if (frm.elements[atester[i]].value == ""){
       var erreur=1;
       frm.elements[atester[i]].style.border="1px solid red";
     }
   }
   if (erreur !=""){
     alert(erreurs);
     return false;
   }else{
     return true;
   }
 }
function checkFormAgence(frm){
   var atester=["entreprise","nom","fonction","adresse","cp","ville","email","tel"];  // Tableau des variables qui ne doivent pas etre vides
   var erreur="";
   var erreurs="Des champs obligatoire ne sont pas rempli !";
   for(i=0;i<atester.length;i++){
   frm.elements[atester[i]].style.border="1px solid #5B2D91";
     if (frm.elements[atester[i]].value == ""){
       var erreur=1;
       frm.elements[atester[i]].style.border="1px solid red";
     }
   }
   if (erreur !=""){
     alert(erreurs);
     return false;
   }else{
     return true;
   }
 }
