/* 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::FlashPubsController, mapped to / */
function webserv_flashpubs_choose_picture(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/flashpubs/choose_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/flashpub_gallery')
              
        }
      }
    }
  });
  return false;
}  
function webserv_flashpubs_edit_picture(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/flashpubs/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_flashpub_photo')
              
        }
      }
    }
  });
  return false;
}  
function webserv_flashpubs_set_picture(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/flashpubs/set_picture", 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_flashpubs_update_pub(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/flashpubs/update_pub", 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_flashpubs_upload_picture(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/flashpubs/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::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_now_next_infos(request_data, form) {
  $.ajax({type: "POST", url: "/webserv/onair/now_next_infos", 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;
}  

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