function showhide(e){
  if (document.getElementById(e).style.display == 'none') {
    document.getElementById(e).style.display = 'block';
  }
  else {
    document.getElementById(e).style.display = 'none';
  }
}
//--------------------------------------
function show_festival( idFestival ){

  if( $('#modalfestival').length == 0 ){
    $('body').append('<div id="modalfestival"></div>');
  }

  $('#mod-map-container').hide();

  $('#modalfestival').dialog({
    position: 'top',
    width:      900,
    height:     600,
    maxHeight:  600,
    close: function(){
      $('#modalfestival').dialog('destroy');
      $("#modalfestival").remove();
      $('#mod-map-container').show();
    },
    open : function(){
      $.ajax({
        type: "GET",
        dataType: "html",
        url: "http://"+location.host+"/restsrv.php" ,
        data: "function=_display_festival&argument="+idFestival,
        success: function(msg){
          $('#modalfestival').html( msg );
        },
        error: function(msg){/*alert("ERROR : "+msg);*/}
      });


    },
    modal:true
  });
  return false;
}

function init_view_fiche(){
  $(".voirfiche").click(function(){
    var idFestival = $(this).attr('id').replace("festival_","");
    show_festival( idFestival );
    return false;
  });
}
//--------------------------------------

//------------------------------------------------------
var imgHeaderLoaded = false;
function init_header_slider(i){
  var total = arrayHeaderImgs.length;


  preloadImages = function(i){
    $('<img />')
    .attr('src', arrayHeaderImgs[i])
    .css('display', 'none')
    .load(function(){
      if( i < total - 1){
        if(i == 0){// Chargement de l'image par défaut...
          $("#header").css('background-image',  'url('+arrayHeaderImgs[0]+')' ).fadeTo(1000, 1);
          //console.log('Chargement de l\'image par défaut...');
        }
        //console.log('preloadImages('+ (i) +') / total : '+total);
        preloadImages(i+1);
      }else{
        window.imgHeaderLoaded = true;
        //console.log('Lancement du slider...');
        init_header_slider();
      }
    });
  }

  if(imgHeaderLoaded == false){
    //console.log('imgHeaderLoaded == false');
    this.preloadImages(0);
  }
  else{
    var rand = i || Math.floor(Math.random()*total);

    $("#header").css('background-image',  'url('+arrayHeaderImgs[rand]+')' ).fadeTo(1000, 1);

    var sNavLinks = "<ul>"
    for(var cpt=0;cpt<total;cpt++){
      var isSel = ( cpt == rand ) ? 'class="sel"' : '';
      sNavLinks += '<li><a href="#null" rel="'+cpt+'" '+isSel+'>'+(cpt + 1)+'</a></li>';
    }
    sNavLinks += "</ul>"

    $("#headerImgNav").remove();
    $('#Inside').append('<div id="headerImgNav">'+sNavLinks+'</div>')


    $("#headerImgNav a").click(
      function(){
        var iSliderIndex = parseInt($(this).attr('rel')) ;
        init_header_slider( iSliderIndex );
        return false;
      }
      )

    var iNext = (rand < total-1 )? rand+1 : 0;
    window.clearTimeout(window.oTimer);
    window.oTimer = window.setTimeout(
      function(){
        $("#header").fadeTo(1000,0.45,
          function(){
            init_header_slider(iNext);
          }
          )
      }
      , 3500
      );
  }

}

//------------------------------------------------------
$(document).ready(
  function(){
    if( 'undefined' != typeof(arrayHeaderImgs) ){
      init_header_slider();
    }
  }
  );
//------------------------------------------------------
