function activePage(id){
  $(".page:visible").hide();
  $("#menu li.selected").removeClass("selected");
  $("#"+id).show();
  $("#"+id+"-link").addClass("selected");
  $.cookie("izisweb_page", id);
}
function activeRef(id){
  $(".site-names-item.selected").removeClass("selected");
  
  $.get('references.php', { 'task': 'reference', 'id': id }, function(data){
    if ( data ){
      $("#site-"+id).addClass("selected");
      $("#site-detail").html(data);
      $.cookie("izisweb_ref", id);
    }
  });
}

function defaultPage(){
  var id = $.cookie("izisweb_page");
  if ( !id || $("#"+id).size() == 0 ){
    id = $("#menu li:first").prop("id");
    id = id.replace('-link', '');
  }
  activePage(id);
}
function defaultRef(){
  var id = $.cookie("izisweb_ref");
  if ( !id || $("#site-"+id).size() == 0 ){
    id = $("#site-names a.site-names-item:first").prop("id");
    id = id.replace('site-', '');
  }
  activeRef(id);
}

function postContactMessage(message, error){
  message=message||'';
  error=error||false;
  
  if ( message != '' ){
    $("#form-message").html(message).show();
    if ( error ){
      $("#form-message").addClass("error");
    }
  }
  else {
    $("#form-message").html("").hide().removeClass("error");
  }
}
function postContactForm(){
  postContactMessage();
  
  var o = {};
  o.sujet       = $.trim( $("input[name='sujet']").val() );
  o.name        = $.trim( $("input[name='name']").val() );
  o.coordonnees = $.trim( $("textarea[name='coordonnees']").val() );
  o.message     = $.trim( $("textarea[name='message']").val() );
  
  $("input[name='sujet']").val(o.sujet);
  $("input[name='name']").val(o.name);
  $("textarea[name='coordonnees']").val(o.coordonnees);
  $("textarea[name='message']").val(o.message);
  
  if ( o.sujet == '' || o.name == '' || o.coordonnees == '' || o.message == '' ){
    postContactMessage('Veuillez remplir tout les champs.', true);
    return false;
  }

  $.post('contact.php', o, function(data){
    if ( data=='OK' ){
      $("form[name='contactUs'] input, form[name='contactUs'] textarea").val("");
      $("form[name='contactUs']").remove();
      postContactMessage('<br /><br />Votre message a bien été envoyé.<br /><br />Nous vous recontacterons dans les plus brefs délais.');
    }
    else {
      data=data||'Erreur de type inconnu.';
      postContactMessage(data, true);
    }
  });
}

jQuery(document).ready(function($){
  $("#menu li").each(function(){
    var id = this.id.replace('-link', '');
    
    $(this).find("a").click(function(e){
      e.preventDefault();
    });
    
    $(this).click(function(){
      if ( $("#"+id).css("display") == 'none' ){
        activePage(id);
      }
    });
  });
  
  $.get('references.php', { 'task': 'titre' }, function(data){
    if ( data ){
      $("#site-names").html(data);
      
      $(".site-names-item").click(function(){
        var id = this.id.replace('site-', '');
        activeRef(id);
      });
      
      defaultRef();
    }
  });
  
  $("#submit_contact").click(function(e){
    e.preventDefault();
    postContactForm();
    return false;
  });
  
  defaultPage();
});

