/* This file is automatically generated by Waw. Any edit will probably be lost
 * next time the application is started. */

/* Messages, from waw.resources.messages */
var messages = new Array();
messages['bad_body'] = "Vous n'avez pas introduit de message.";
messages['bad_client'] = "Vous n'êtes pas autorisé à modifier la liste onair depuis cette adresse ip.";
messages['bad_mail'] = "L'adresse email entrée n'est pas valide.";
messages['bad_name'] = "Veuillez introduire vos nom et prénom.";
messages['bad_song'] = "Cette chanson n'est pas bonne, elle ne passera pas sur antenne.";
messages['bad_user_or_password'] = "<b>Echec lors de l'authentification</b><br/>Vérifiez votre nom d'utilisateur et votre mot de passe";
messages['category_name_mandatory'] = "Le nom de la catégorie est obligatoire";
messages['date_time_valid'] = "Les heures et dates de cet évènement doivent être corrects (exemple: 01/05/2010 18:00)";
messages['description_mandatory'] = "Vous devez fournir une description de l'évènement";
messages['email_confirm_ok'] = "<b>Votre email nous a bien été envoyé.</b><p>Nous donnerons suite à votre courriel dès que possible.</p><p>L'équipe de Hit Radio Namur.</p>";
messages['event_valid'] = "Cet évènement n'existe pas";
messages['location_mandatory'] = "Vous devez spécifier un lieu ou l'évènement aura lieu";
messages['title_mandatory'] = "Vous devez fournir un titre pour cet évènement";
messages['user_must_be_logged'] = "Vous n'avez pas la permission d'effectuer cette action.";
messages['user_password_mandatory'] = "Vous devez fournir votre nom d'utilisateur et votre mot de passe";

/* Actions contributed by HitRadio::AdminController, mapped to / */
function webserv_admin_login(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/admin/login", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'validation-ko') {
        $(form + ' .feedback').show();
        $(form + ' .feedback').html(messages[data[1][0]]);
      } else if (data[0] == 'success') {
        if (data[1] == 'ok') {
          location.reload(true);
        }
      }
    }
  });
  return false;
}  
function webserv_admin_logout(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/admin/logout", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'success') {
        if (data[1] == 'ok') {
          location.reload(true);
        }
      } else {
       location.reload(true);}
    }
  });
  return false;
}  
/* Actions contributed by HitRadio::AgendaController, mapped to / */
function webserv_agenda_add_category(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/agenda/add_category", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'validation-ko') {
        str = '';
        str += '<ul>';
        for (var k in data[1]) {
          str += '<li>' + messages[data[1][k]] + '</li>';
        }
        str += '</ul>';
        $(form + ' .feedback').show();
        $(form + ' .feedback').html(str);
      
      } else if (data[0] == 'success') {
        if (data[1] == 'ok') {
          location.reload(true);
        }
      }
    }
  });
  return false;
}  
function webserv_agenda_add_event(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/agenda/add_event", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'validation-ko') {
        str = '';
        str += '<ul>';
        for (var k in data[1]) {
          str += '<li>' + messages[data[1][k]] + '</li>';
        }
        str += '</ul>';
        $(form + ' .feedback').show();
        $(form + ' .feedback').html(str);
      
      } else if (data[0] == 'success') {
        if (data[1] == 'ok') {
          window.location = "/agenda";
        }
      }
    }
  });
  return false;
}  
function webserv_agenda_delete_category(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/agenda/delete_category", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'success') {
        if (data[1] == 'ok') {
          location.reload(true);
        }
      }
    }
  });
  return false;
}  
function webserv_agenda_delete_event(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/agenda/delete_event", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'success') {
        if (data[1] == 'ok') {
          location.reload(true);
        }
      }
    }
  });
  return false;
}  
function webserv_agenda_edit_picture(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/agenda/edit_picture", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'success') {
        if (data[1] == 'ok') {
      
              show_in_grayshape('/popup/edit_event_photo')
              
        }
      }
    }
  });
  return false;
}  
function webserv_agenda_save_event(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/agenda/save_event", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'validation-ko') {
        str = '';
        str += '<ul>';
        for (var k in data[1]) {
          str += '<li>' + messages[data[1][k]] + '</li>';
        }
        str += '</ul>';
        $(form + ' .feedback').show();
        $(form + ' .feedback').html(str);
      
      } else if (data[0] == 'success') {
        if (data[1] == 'ok') {
          window.location = "/agenda";
        }
      }
    }
  });
  return false;
}  
function webserv_agenda_upload_picture(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/agenda/upload_picture", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      
    }
  });
  return false;
}  
/* Actions contributed by HitRadio::OnAirController, mapped to / */
function webserv_onair_song_changed(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/onair/song_changed", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'validation-ko') {
        $(form + ' .feedback').show();
        $(form + ' .feedback').html(messages[data[1][0]]);
      } else if (data[0] == 'success') {
        if (data[1] == 'ok') {
          location.reload(true);
        }
      }
    }
  });
  return false;
}  
/* Actions contributed by HitRadio::Top20Controller, mapped to / */
function webserv_top20_update_from_csv(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/top20/update_from_csv", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'success') {
        if (data[1] == 'ok') {
          location.reload(true);
        }
      }
    }
  });
  return false;
}  
/* Actions contributed by HitRadio::ContactController, mapped to / */
function webserv_contact_send(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/contact/send", data: request_data, dataType: "json",
    error: function(data) {
      window.location = '/feedback?mkey=server_error';
    },
    success: function(data) {
      if (data[0] == 'validation-ko') {
        str = '';
        str += '<ul>';
        for (var k in data[1]) {
          str += '<li>' + messages[data[1][k]] + '</li>';
        }
        str += '</ul>';
        $(form + ' .feedback').show();
        $(form + ' .feedback').html(str);
      
      } else if (data[0] == 'success') {
      
                $('#contact_form').hide();
                $('#mailconfirm').show();
              
      }
    }
  });
  return false;
}  

/* Ads description, from waw.resources.pubs */
var pubs = new Array();
pubs[0] = {
  'img' : "/images/pubs/6.jpg",
  'desc' : "L'émission complètement HAPPY! Chaque jour, remporte des dizaines de k-dos de 16h à 18h!",
  'title' : "Happy Summer",
  'thumb' : "/images/pubs/6_m.jpg",
 last : 1
};
pubs[1] = {
  'img' : "/images/pubs/7.jpg",
  'desc' : "Tongs, shorts et lunettes de soleil, de 7h à 9h, c'est Marjo et Gilles qui te réveillent !",
  'title' : "Breakfast de l'été",
  'thumb' : "/images/pubs/7_m.jpg",
 last : 1
};
pubs[2] = {
  'img' : "/images/pubs/8.jpg",
  'desc' : "Tous les jours vers 16h30, écoute le Hitmix, reconnais les titres et gagne LE k-do!",
  'title' : "Hitmix",
  'thumb' : "/images/pubs/8_m.jpg",
 last : 1
};

$(function(){jQuery.preLoadImages('/images/pubs/6.jpg','/images/pubs/7.jpg','/images/pubs/8.jpg','');});

/* APE configuration */
var APEConfig = {"APE.Config.server":"ape.www.hit-radio.be:6969","APE.Config.domain":"auto","APE.Config.baseUrl":"http://ape.www.hit-radio.be/ape-jsf"};