
jQuery.ajaxSetup({ type:"POST", dataType:'json' });

var heap = {
  SUCCESS: 1,
  FAILURE: 0
};

heap.form = {};
heap.submit = {};
heap.media = {};
heap.media.sizes = {};

heap.api = {};
heap.config = { language:'fr' };
heap.labels = {};
heap.urlmap = {};


heap.config['deploymode'] = 'prod';
heap.config['relative_root'] = '/heap';
heap.config['http_root'] = 'http://www.rvcq.com';
heap.config['request_uri'] = '/js/formulaireB.js';
heap.config['script_url'] = '/js/formulaireB.js';
heap.config['upload_maxfiles'] = 50;
heap.config['upload_maxsize'] = '300MB';
heap.config['version'] = '1x $Rev: 40712 $';
heap.config['last_build'] = '$Date:: 2009-06-26$:';
heap.config['thread_max_depth'] = '3';
heap.config['atom_types'] = {'page':{'url_scheme':'%meta.urltoken%','meta_fields':{'urltoken':{'type':'text','label':'URL'},'template':{'type':'select','label':'Gabarit','options':[{'value':'atom_templates/tpl1.html','label':'Info & Lieux'},{'value':'atom_templates/tpl2.html','label':'Presse'},{'value':'atom_templates/tpl3.html','label':'À propos'},{'value':'atom_templates/tpl4.html','label':'Éditoriaux'},{'value':'atom_templates/tpl5.html','label':'Jury & Prix'}]},'layout':{'label':'Disposition','type':'custom','template':'ui/meta_layoutselector.html'}}},'album_photo':{'url_scheme':'/festival/en-direct/%meta.content_type%/%id%/%title|cleanSlug%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'}}},'album_video':{'url_scheme':'/festival/en-direct/%meta.content_type%/%id%/%title|cleanSlug%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'}}},'partenaire':{'url_scheme':'/festival/partenaires/%id%/%title|cleanSlug|strtolower%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'},'level':{'type':'select','label':'Niveau','options':[{'value':0,'label':'Présentateur'},{'value':1,'label':'Coprésentateur'},{'value':2,'label':'Au coeur des Rendez-vous'},{'value':3,'label':'Premiers rôles'},{'value':4,'label':'Rôles de soutien'},{'value':5,'label':'Caméos'},{'value':6,'label':'Partenaires médias'},{'value':7,'label':'Partenaires diffuseurs'},{'value':8,'label':"Partenaires du Rendez-vous d\'hiver"},{'value':9,'label':'Partenaires publics et gouvernementaux'},{'value':10,'label':'Partenaires locaux'}]},'external_link':{'type':'text','label':'Lien externe'}}},'membre_equipe':{'url_scheme':'/festival/a-propos/equipe/%id%/%title|cleanSlug|strtolower%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'},'dept':{'type':'select','label':'Section','options':[{'value':'conseil','label':"Conseil d\'administration"},{'value':'administration','label':'Administration'},{'value':'programmation','label':'Programmation'},{'value':'marketing','label':'Communications-marketing'},{'value':'production','label':'Production'},{'value':'equipe','label':'Équipe de la tournée'}]},'contact':{'type':'text','label':'Adresse courriel'}}},'forfait':{'url_scheme':'/festival/rendez-vous-montreal/forfaits/%id%/%title|cleanSlug|strtolower%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'}}},'billet':{'url_scheme':'/festival/en-direct/billet/%id%/%title|cleanSlug|strtolower%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'},'link':{'type':'text','label':'Lien \"Lire la suite\"'},'layout':{'label':'Disposition','type':'custom','template':'ui/meta_layoutselector.html'}}},'communique':{'url_scheme':'/festival/presse/communique/%id%/%title|cleanSlug|strtolower%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'}}},'press_kit':{'url_scheme':'/festival/presse/kits/%id%/%title|cleanSlug|strtolower%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'},'kit':{'label':'Document Kit','type':'slug_selector','classes':['HEAPM_Media']},'link':{'label':'Fiche associée','type':'slug_selector','classes':['HEAPM_RVCQ_Film']}}},'newsletter':{'url_scheme':'/infolettre/%id%/%title|cleanSlug|strtolower%','meta_fields':{'in_corpo':{'label':'Section RVCQ','type':'toggle'},'in_festival':{'label':'Section Festival','type':'toggle'},'in_tournee':{'label':'Section La Tournée','type':'toggle'},'in_teteatete':{'label':'Section Tête-à-Tête','type':'toggle'},'number':{'type':'text','label':'Numéro'}}}};
heap.config['channel_types'] = {'normal':[]};
heap.config['reaction_types'] = ['comment','vote','answer_image','answer_text','answer_video'];
heap.config['channel_meta'] = [];
heap.config['user_meta'] = [];
heap.config['reaction_meta'] = [];
heap.config['media_meta'] = [];
heap.config['static_tag_prefixes'] = ['tag','category','tag','category'];
heap.config['heap_logo'] = '/heap/static/heap/images/heap.png';
heap.config['heap_module_location'] = '';
heap.config['current_language'] = 'fr';
heap.config['plugins_location'] = '/heap_plugins';
heap.config['languages'] = ['fr'];
heap.config['now_datetime'] = '2010-03-11 14:12:27';
heap.config['now_timestamp'] = 1268334747;
heap.config['now_date'] = '2010-03-11';
heap.config['now_time'] = '14:12:27';
heap.config['mce'] = {'plugins':'Link,Medias,EditSource,ForceBlocks'};
heap.config['slug_selector_classes'] = {'HEAPM_RVCQ_Film':{'api_class':'rvcq_films','js_object':'rvcq.films','token':'film'},'HEAPM_Atom':{'api_class':'atoms','token':'atom'},'HEAPM_Channel':{'api_class':'channels','token':'channel'},'HEAPM_Reaction':{'api_class':'reactions','token':'reaction'},'HEAPM_Media':{'api_class':'media','token':'document','show_field':'file_name'},'HEAPM_User':{'api_class':'users','token':'user','show_field':'username'}};
heap.config['js_libs'] = ['/heap_plugins/rvcq/static/js/rvcq.js'];
heap.config['google_map_api_key'] = 'ABQIAAAApur5BMFA-_nsA8l_hNlUqhRsKxECncY9pGxjtNCuyxLlmeJygBQxwTEUpulZKTh8ABs56vHQYO604g';

heap.urlmap['root'] = "";
heap.urlmap['home'] = "/festival";
heap.urlmap['app_admin'] = "/heap";
heap.urlmap['app_docs'] = "/docs";
heap.urlmap['app_reactions'] = "/reactions";
heap.urlmap['tools_jsconfig'] = "/tools/jslib.js";
heap.urlmap['api_amf'] = "/heap/amf";
heap.urlmap['api_json'] = "/heap/json";
heap.urlmap['app_admin_static'] = "/heap/static/heap";
heap.urlmap['app_lang'] = "/heap/language";
heap.urlmap['app_lang_fr'] = "/heap/language/fr";
heap.urlmap['app_lang_en'] = "/heap/language/en";
heap.urlmap['app_doc_api'] = "/heap/apidoc";
heap.urlmap['app_admin_tagger'] = "/heap/batchTagger";
heap.urlmap['app_admin_login'] = "/heap/login";
heap.urlmap['app_admin_logout'] = "/heap/logout";
heap.urlmap['app_admin_atoms'] = "/heap/atoms";
heap.urlmap['app_admin_channels'] = "/heap/channels";
heap.urlmap['app_admin_reactions'] = "/heap/reactions";
heap.urlmap['app_admin_docs'] = "/heap/docs";
heap.urlmap['app_admin_users'] = "/heap/users";
heap.urlmap['app_admin_redirects'] = "/heap/redirects";
heap.urlmap['app_admin_tags'] = "/heap/tags";
heap.urlmap['app_admin_atoms_drafts'] = "/heap/atoms/drafts";
heap.urlmap['app_admin_atoms_edit'] = "/heap/atoms/edit";
heap.urlmap['app_admin_channels_assign'] = "/heap/channels/assign";
heap.urlmap['app_admin_channels_edit'] = "/heap/channels/edit";
heap.urlmap['app_admin_docs_edit'] = "/heap/docs/edit";
heap.urlmap['app_admin_docs_list'] = "/heap/docs/reset";
heap.urlmap['app_admin_docs_sizes'] = "/heap/docs/sizes";
heap.urlmap['app_admin_docs_modify'] = "/heap/docs/modify";
heap.urlmap['app_admin_docs_subtitles'] = "/heap/docs/subtitles";
heap.urlmap['app_admin_docs_upload'] = "/heap/docs/upload";
heap.urlmap['app_admin_docs_upload_meta'] = "/heap/docs/uploadMeta";
heap.urlmap['app_admin_docs_upload_tags'] = "/heap/docs/uploadTags";
heap.urlmap['app_admin_redirects_edit'] = "/heap/redirects/edit";
heap.urlmap['app_admin_users_edit'] = "/heap/users/edit";
heap.urlmap['app_admin_menus'] = "/heap/menus";
heap.urlmap['app_admin_menus_edit'] = "/heap/menus/edit";
heap.urlmap['app_admin_lm'] = "/heap/layoutmanager";
heap.urlmap['app_admin_lm_layouts'] = "/heap/layoutmanager/layouts";
heap.urlmap['app_admin_lm_layouts_edit'] = "/heap/layoutmanager/layouts/edit";
heap.urlmap['app_admin_lm_blocks'] = "/heap/layoutmanager/blocks";
heap.urlmap['app_admin_lm_blocks_edit'] = "/heap/layoutmanager/blocks/edit";
heap.urlmap['static'] = "/rvcq/static";
heap.urlmap['js'] = "/cache/heap.fr.js";
heap.urlmap['agenda'] = "/agenda";
heap.urlmap['rvcq'] = "/rvcq";
heap.urlmap['festival'] = "/festival";
heap.urlmap['tournee'] = "/tournee";
heap.urlmap['festival_apropos'] = "/festival/a-propos";
heap.urlmap['festival_programmation'] = "/festival/programmation";
heap.urlmap['festival_infos'] = "/festival/infos";
heap.urlmap['festival_direct'] = "/festival/en-direct";
heap.urlmap['festival_partenaires'] = "/festival/partenaires";
heap.urlmap['festival_presse'] = "/festival/presse";
heap.urlmap['festival_montreal'] = "/festival/rendez-vous-montreal";
heap.urlmap['festival_map'] = "/festival/plan";
heap.urlmap['festival_faq'] = "/festival/faq";
heap.urlmap['festival_confirmation'] = "/festival/confirmation";
heap.urlmap['tournee_apropos'] = "/tournee/a-propos";
heap.urlmap['tournee_direct'] = "/tournee/en-direct";
heap.urlmap['tournee_itineraire'] = "/tournee/itineraire";
heap.urlmap['tournee_partenaires'] = "/tournee/partenaires";
heap.urlmap['tournee_presse'] = "/tournee/presse";
heap.urlmap['tournee_map'] = "/tournee/plan";
heap.urlmap['festival_apropos_historique'] = "/festival/a-propos/historique";
heap.urlmap['festival_apropos_equipe'] = "/festival/a-propos/equipe";
heap.urlmap['festival_apropos_editoriaux'] = "/festival/a-propos/editoriaux";
heap.urlmap['festival_apropos_prix'] = "/festival/a-propos/prix";
heap.urlmap['festival_apropos_contact'] = "/festival/a-propos/contact";
heap.urlmap['festival_apropos_benevole'] = "/festival/a-propos/benevoles";
heap.urlmap['tournee_apropos_presentation'] = "/tournee/a-propos/presentation";
heap.urlmap['tournee_apropos_historique'] = "/tournee/a-propos/historique";
heap.urlmap['tournee_apropos_equipe'] = "/tournee/a-propos/equipe";
heap.urlmap['tournee_apropos_contact'] = "/tournee/a-propos/contact";
heap.urlmap['festival_programmation_films'] = "/festival/programmation/films";
heap.urlmap['festival_programmation_evenements'] = "/festival/programmation/evenements";
heap.urlmap['festival_programmation_seance'] = "/festival/programmation/seance";
heap.urlmap['festival_infos_lieux'] = "/festival/infos/lieux";
heap.urlmap['festival_infos_billeterie'] = "/festival/infos/billeterie";
heap.urlmap['festival_direct_videos'] = "/festival/en-direct/videos";
heap.urlmap['festival_direct_photos'] = "/festival/en-direct/photos";
heap.urlmap['festival_direct_photos_iframe'] = "/festival/en-direct/photos/iframe";
heap.urlmap['tournee_direct_videos'] = "/tournee/en-direct/videos";
heap.urlmap['tournee_direct_photos'] = "/tournee/en-direct/photos";
heap.urlmap['tournee_direct_photos_iframe'] = "/tournee/en-direct/photos/iframe";
heap.urlmap['festival_partenaires_collaborateurs'] = "/festival/partenaires/collaborateurs";
heap.urlmap['festival_partenaires_devenir'] = "/festival/partenaires/devenir";
heap.urlmap['tournee_partenaires_collaborateurs'] = "/tournee/partenaires/collaborateurs";
heap.urlmap['tournee_partenaires_devenir'] = "/tournee/partenaires/devenir";
heap.urlmap['festival_presse_contacts'] = "/festival/presse/accreditation";
heap.urlmap['festival_presse_kits'] = "/festival/presse/kits";
heap.urlmap['festival_presse_kits_iframe'] = "/festival/presse/kits/iframe";
heap.urlmap['festival_presse_accreditation'] = "/festival/presse/accreditation";
heap.urlmap['festival_presse_communiques'] = "/festival/presse/communiques";
heap.urlmap['tournee_presse_contacts'] = "/tournee/presse/contact";
heap.urlmap['tournee_presse_kits'] = "/tournee/presse/kits";
heap.urlmap['tournee_presse_kits_iframe'] = "/tournee/presse/kits/iframe";
heap.urlmap['tournee_presse_accreditation'] = "/tournee/presse/contact";
heap.urlmap['tournee_presse_communiques'] = "/tournee/presse/communiques";
heap.urlmap['festival_montreal_forfaits'] = "/festival/rendez-vous-montreal/forfaits";
heap.urlmap['festival_montreal_adresses'] = "/festival/rendez-vous-montreal/adresses";
heap.urlmap['festival_montreal_autres'] = "/festival/rendez-vous-montreal/autres";
heap.urlmap['festival_apropos_editoriaux_president'] = "/festival/a-propos/editoriaux/president";
heap.urlmap['festival_apropos_editoriaux_directrice'] = "/festival/a-propos/editoriaux/directrice";
heap.urlmap['festival_apropos_editoriaux_porteparole'] = "/festival/a-propos/editoriaux/porte-parole";
heap.urlmap['festival_apropos_editoriaux_programmateurs'] = "/festival/a-propos/editoriaux/programmateurs";
heap.urlmap['festival_apropos_prix_gillescarles'] = "/festival/a-propos/prix/gilles-carle";
heap.urlmap['festival_apropos_prix_creationartistique'] = "/festival/a-propos/prix/creation-artistique";
heap.urlmap['festival_apropos_prix_perrault'] = "/festival/a-propos/prix/pierre-yolande-perrault";
heap.urlmap['festival_apropos_prix_vox'] = "/festival/a-propos/prix/vox";
heap.urlmap['festival_apropos_prix_aqcc'] = "/festival/a-propos/prix/aqcc";
heap.urlmap['festival_apropos_prix_onf'] = "/festival/a-propos/prix/onf-coop-video";

heap.labels['layoutmanager'] = "Disposition";
heap.labels['menu_lm'] = "Disposition";
heap.labels['menu_lm_layouts'] = "Dispositions";
heap.labels['menu_lm_blocks'] = "Blocs";
heap.labels['html_body'] = "HTML";
heap.labels['html_body_file'] = "HTML Fichier";
heap.labels['layout'] = "disposition";
heap.labels['manage_layouts'] = "Gestion des dispositions";
heap.labels['block'] = "block";
heap.labels['manage_blocks'] = "Gestion des blocs";
heap.labels['menus_menu'] = "Menus";
heap.labels['manage_menus'] = "Gestion des menus";
heap.labels['m_structure'] = "Structure";
heap.labels['rvcq_menu'] = "RVCQ";
heap.labels['rvcq_menu_directors'] = "Réalisateurs";
heap.labels['rvcq_menu_features'] = "Programmes et évènements";
heap.labels['rvcq_menu_films'] = "Films";
heap.labels['rvcq_menu_shows'] = "Séances";
heap.labels['rvcq_menu_theatres'] = "Salles";
heap.labels['rvcq_edition'] = "Édition";
heap.labels['rvcq_event'] = "Section";
heap.labels['rvcq_synopsis'] = "Synopsis";
heap.labels['rvcq_credits'] = "Fiche technique";
heap.labels['rvcq_contact'] = "Contact";
heap.labels['rvcq_additional_content'] = "Contenu supplémentaire";
heap.labels['rvcq_mail_from'] = "info@rvcq.com";
heap.labels['rvcq_mail_from_name'] = "Equipe RVCQ";
heap.labels['rvcq_mail_subject_subscribe'] = "Confirmation de votre adresse de courriel";
heap.labels['rvcq_mail_subject_pw_recovery'] = "Votre nouveau mot de passe";
heap.labels['rvcq_manage_films'] = "Gestion des films";
heap.labels['rvcq_film_type'] = "Type de film";
heap.labels['rvcq_film_projection'] = "Type de projection";
heap.labels['rvcq_film_category'] = "Catégorie";
heap.labels['rvcq_film_premiere'] = "Première";
heap.labels['rvcq_film_coloris'] = "Colorisation";
heap.labels['rvcq_film_production_year'] = "Année de production";
heap.labels['rvcq_film_duration'] = "Durée";
heap.labels['rvcq_film_director'] = "Réalisateur";
heap.labels['rvcq_film_lang_original'] = "Langue(s) originale(s)";
heap.labels['rvcq_film_lang_subtitles'] = "Langue(s) des sous-titres";
heap.labels['film'] = "film";
heap.labels['rvcq_manage_directors'] = "Gestion des réalisateurs";
heap.labels['rvcq_director_firstname'] = "Prénom";
heap.labels['rvcq_director_lastname'] = "Nom de famille";
heap.labels['rvcq_director_bio'] = "Biographie";
heap.labels['rvcq_director_filmography'] = "Filmographie";
heap.labels['director'] = "réalisateur";
heap.labels['rvcq_manage_features'] = "Gestion des programmes et évènements";
heap.labels['rvcq_feature_type'] = "Type";
heap.labels['rvcq_feature_category'] = "Catégorie";
heap.labels['rvcq_feature_serie_tag'] = "Étiquette de série";
heap.labels['rvcq_feature_identifier'] = "Identifiant";
heap.labels['feature'] = "programme";
heap.labels['rvcq_manage_shows'] = "Gestion des séances";
heap.labels['rvcq_show_theatre'] = "Salle";
heap.labels['rvcq_show_start_date'] = "Date de début";
heap.labels['rvcq_show_end_date'] = "Date de fin";
heap.labels['rvcq_show_admission_id'] = "ID Admission";
heap.labels['rvcq_show_is_free'] = "Gratuit";
heap.labels['rvcq_show_is_invitation'] = "Sur invitation";
heap.labels['rvcq_show_content'] = "Évènement ou film montré";
heap.labels['show'] = "séance";
heap.labels['rvcq_manage_theatres'] = "Gestion des salles";
heap.labels['rvcq_theatre_address'] = "Adresse";
heap.labels['rvcq_theatre_is_central'] = "Salle principale";
heap.labels['rvcq_theatre_code'] = "Code";
heap.labels['rvcq_theatre_characteristics'] = "Caractéristiques";
heap.labels['theatre'] = "salle";
heap.labels['site_title'] = "RVCQ | Les rendez-vous du cinéma québécois";
heap.labels['site_url_small'] = "rvcq.com";
heap.labels['site_url_large'] = "http://www.rvcq.com";
heap.labels['download_doc'] = "Télécharger le document .doc";
heap.labels['download_pdf'] = "Télécharger le document .pdf";
heap.labels['do_download'] = "Télécharger";
heap.labels['download_map'] = "Télécharger la carte";
heap.labels['facebook_url'] = "http://www.facebook.com/#/pages/Les-Rendez-vous-du-cinema-quebecois/158843358843?ref=ts";
heap.labels['twitter_url'] = "http://twitter.com/RVCQ";
heap.labels['admission_url'] = "http://www.admission.com/html/connect.htmI?l=FR&EVNT=R0%|ID|%&STAGE=1&C=";
heap.labels['tv5_url'] = "http://www.tv5.ca/";
heap.labels['tv5'] = "TV5";
heap.labels['rvcq'] = "RVCQ";
heap.labels['festival'] = "Le festival";
heap.labels['tournee'] = "La tournée";
heap.labels['head'] = "Tête à Tête";
heap.labels['archive'] = "Archives";
heap.labels['home'] = "Accueil";
heap.labels['edition'] = "28<span>e</span> édition";
heap.labels['direct'] = "En direct";
heap.labels['programmation'] = "Programmation";
heap.labels['info'] = "Infos & Lieux";
heap.labels['partenaire'] = "Partenaires";
heap.labels['presse'] = "Presse";
heap.labels['rd_montreal'] = "Rendez-vous Montréal";
heap.labels['site_map'] = "Plan du site";
heap.labels['contact_us'] = "Contactez-nous";
heap.labels['team'] = "Équipe";
heap.labels['go_to'] = "Se rendre au festival";
heap.labels['add_agenda'] = "ajouter à mon agenda";
heap.labels['rvcq_header_title'] = "Les rendez-vous du cinéma québécois";
heap.labels['rvcq_edition_title'] = "28e édition";
heap.labels['rvcq_tournee_title'] = "La tournée";
heap.labels['rvcq_festival_date'] = "Montréal - 17 au 27 février 2010";
heap.labels['rvcq_tournee_date'] = "8 mars au 10 avril 2010 - rvcq.com";
heap.labels['saq'] = "SAQ";
heap.labels['saq_url'] = "http://www.saq.com";
heap.labels['radio_canada'] = "Radio-Canada";
heap.labels['radio_canada_url'] = "http://www.radio-canada.ca";
heap.labels['hommage_carl'] = "Hommage à Gilles Carle";
heap.labels['become_benevole'] = "Devenir bénévole";
heap.labels['hebergement_montreal'] = "Hébergement à Montréal";
heap.labels['creation_by'] = "Une création de";
heap.labels['akufen_url'] = "http://www.akufen.ca";
heap.labels['turbulent_url'] = "http://www.turbulent.ca";
heap.labels['confirm_email_sent_title'] = "Confirmation d'envoi de courriel modification compte";
heap.labels['confirm_email_sent_text'] = "";
heap.labels['do_connect'] = "Se connecter";
heap.labels['confirm_update_title'] = "Confirmation modification de compte";
heap.labels['confirm_update_text'] = "Votre mot de passe a été changé!";
heap.labels['back_to_list'] = "Retour à la liste";
heap.labels['confirm_recovery_title'] = "RENOUVELLEMENT DE MOT DE PASSE";
heap.labels['confirm_recovery_text'] = "";
heap.labels['do_connection'] = "Se connecter";
heap.labels['do_connection_bis'] = "Connexion";
heap.labels['confirm_subscribe_title'] = "Confirmation d'inscription";
heap.labels['confirm_subscribe_text'] = "";
heap.labels['confirm_mail_sent_title'] = "Merci! Votre courriel a été enregistré.";
heap.labels['confirm_mail_sent_text'] = "";
heap.labels['email_not_found'] = "Courriel non-trouvé";
heap.labels['your_email'] = "votre courriel";
heap.labels['send'] = "envoyer";
heap.labels['pw_label'] = "Mot de passe";
heap.labels['bad_email'] = "Courriel erroné";
heap.labels['confirm_label'] = "Confirmation";
heap.labels['bad_pw'] = "Mot de passe invalide";
heap.labels['nl_subscribe'] = "Inscription Infolettre";
heap.labels['subscribe_agenda_title_1'] = "Remplissez ce formulaire,";
heap.labels['subscribe_agenda_title_2'] = "Vous recevrez une confirmation par courriel";
heap.labels['do_subscribe'] = "S'inscrire";
heap.labels['lost_pw'] = "J'ai oublié mon mot de passe";
heap.labels['title_evt_film'] = "Liste des films de ce programme";
heap.labels['title_evt_activity_default'] = "Liste des films de cette activité";
heap.labels['title_evt_guerre_tuques'] = "Films reliés à La guerre des tuques... 25 ans déjà!";
heap.labels['title_evt_hiver'] = "Films reliés à ce Rendez-vous d’hiver";
heap.labels['title_evt_tele'] = "Films reliés à ce Grand Rendez-vous de la Télé Radio-Canada";
heap.labels['title_evt_proj_spec'] = "Films reliés à cette Projection spéciale";
heap.labels['title_evt_nuits'] = "Films reliés à cette Nuit des Rendez-vous";
heap.labels['title_evt_5a7'] = "Films reliés à ce 5à7";
heap.labels['title_evt_lecons'] = "Films reliés à cette Leçon de cinéma";
heap.labels['title_evt_bruno_dumont'] = "Films reliés à la Rétrospective Bruno Dumont";
heap.labels['title_evt_prof'] = "Films reliés à ce Rendez-vous professionnel";
heap.labels['title_evt_scolaire'] = "Liste des films scolaire";
heap.labels['title_evt_expo'] = "Films reliés à cette Exposition";
heap.labels['title_evt_franco'] = "Films franco-canadiens";
heap.labels['serie_class_fiction_long'] = "long";
heap.labels['serie_class_fiction_court'] = "court";
heap.labels['serie_class_documentaires'] = "doc";
heap.labels['serie_class_animation'] = "animation";
heap.labels['serie_class_experimental'] = "art";
heap.labels['serie_class_etudiants'] = "etudiant";
heap.labels['validator_required_file'] = "Vous devez choisir un fichier";
heap.labels['validator_required_type'] = "Vous devez fournir le type.";
heap.labels['validator_required_author'] = "Vous devez fournir l'identifiant de l'auteur.";
heap.labels['validator_required_name'] = "Vous devez fournir le nom.";
heap.labels['validator_required_atom_id'] = "Vous devez fournir l'identifiant de l'atome.";
heap.labels['validator_required_code'] = "Vous devez fournir le code HTTP de réponse.";
heap.labels['validator_required_uri'] = "Vous devez fournir l'URI.";
heap.labels['validator_required_destination'] = "Vous devez fournir l'URI/URL de destination.";
heap.labels['validator_required_username'] = "Vous devez fournir le nom d'usager.";
heap.labels['validator_required_email'] = "Vous devez fournir l'adresse courriel.";
heap.labels['validator_required_password'] = "Vous devez fournir le mot de passe.";
heap.labels['validator_required_userslug'] = "Vous devez fournir l'identifiant de l'utilisateur.";
heap.labels['validator_format_publish_start'] = "La date de publication doit être du format suivant : YYYY-MM-DD [HH:MM:SS]";
heap.labels['validator_format_importance'] = "L'importance doit être une valeur numérique.";
heap.labels['validator_format_type'] = "Le type ne doit contenir que des lettres et/ou ponctuation.";
heap.labels['validator_format_author'] = "L'identifiant de l'auteur doit être numérique.";
heap.labels['validator_format_channel'] = "L'identifiant du canal doit être numérique.";
heap.labels['validator_format_name'] = "Le nom ne doit contenir que des lettres et/ou des tirets.";
heap.labels['validator_format_atom_id'] = "L'identifiant de l'atome doit être numérique.";
heap.labels['validator_format_parent_id'] = "L'identifiant du parent doit être numérique.";
heap.labels['validator_format_title'] = "Le format du titre est invalide.";
heap.labels['validator_format_body'] = "Le format du contenu est invalide.";
heap.labels['validator_format_filename'] = "Le nom du fichier ne doit contenir que des lettres et/ou ponctuation.";
heap.labels['validator_format_code'] = "Le code HTTP doit être du format suivant : http-###";
heap.labels['validator_format_uri'] = "L'URI doit être une URI relative valide (ex. /exemple)";
heap.labels['validator_format_destination'] = "L'URI de destination est invalide.";
heap.labels['validator_format_note'] = "Le format de la note est invalide.";
heap.labels['validator_format_username'] = "Le nom d'usager est invalide.  Il doit contenir entre 4 et 30 lettres et/ou chiffres seulement.";
heap.labels['validator_format_email'] = "Le format de l'adresse courriel est invalide.";
heap.labels['validator_format_password'] = "Le mot de passe est invalide.";
heap.labels['validator_format_firstname'] = "Le prénom de l'usager ne doit contenir que des lettres et/ou ponctuation.";
heap.labels['validator_format_lastname'] = "Le nom de famille de l'usager ne doit contenir que des lettres et/ou ponctuation.";
heap.labels['validator_format_sex'] = "Le sexe de l'usager doit être 'male' ou 'female' seulement.";
heap.labels['validator_format_city'] = "La ville ne doit contenir que des lettres et/ou ponctuation.";
heap.labels['validator_format_country'] = "Le pays ne doit contenir que des lettres et/ou ponctuation.";
heap.labels['validator_format_region'] = "La région ne doit contenir que des lettres et/ou ponctuation.";
heap.labels['validator_format_website'] = "Le site web doit contenir une URL valide.";
heap.labels['validator_format_newsletter'] = "Le choix du e-bulletin doit être numérique.";
heap.labels['validator_format_userslug'] = "L'identifiant de l'usager est invalide.";
heap.labels['validator_match_password'] = "Les mots de passe ne sont pas identiques.";
heap.labels['seo_default_title'] = "Les Rendez-vous du cinéma québécois";
heap.labels['seo_default_desc'] = "...";
heap.labels['seo_festival_accueil_title'] = "Accueil, Les Rendez-vous du cinéma québécois";
heap.labels['seo_festival_accueil_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_festival_team_title'] = "L’équipe du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_festival_team_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_festival_apropos_title'] = "Les nouvelles en direct du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_festival_apropos_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_festival_apropos_photo_title'] = "Les photos en direct du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_festival_apropos_photo_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_festival_apropos_video_title'] = "Les vidéos en direct du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_festival_apropos_video_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_festival_partenaire_title'] = "Les partenaires du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_festival_partenaire_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_festival_com_title'] = "Les communiqués de presse du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_festival_com_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_festival_pressekit_title'] = "Les photos, logos et dossiers de presse du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_festival_pressekit_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_lieux_title'] = "Les lieux de projections de films, activités et événements du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_lieux_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois";
heap.labels['seo_films_title'] = "Les films du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_films_desc'] = "";
heap.labels['seo_events_title'] = "Les événements du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_events_desc'] = "";
heap.labels['seo_prog_title'] = "La grille horaire des films et événements du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_prog_desc'] = "";
heap.labels['seo_forfait_title'] = "Les forfaits hôteliers du festival des Rendez-vous du cinéma québécois";
heap.labels['seo_forfait_desc'] = "";
heap.labels['seo_tournee_accueil_title'] = "Accueil, la tournée des Rendez-vous du cinéma québécois";
heap.labels['seo_tournee_accueil_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois - la tournée";
heap.labels['seo_tournee_team_title'] = "L’équipe de la tournée des Rendez-vous du cinéma québécois";
heap.labels['seo_tournee_team_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois - la tournée";
heap.labels['seo_tournee_apropos_title'] = "Les nouvelles en direct de la tournée des Rendez-vous du cinéma québécois";
heap.labels['seo_tournee_apropos_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois - la tournée";
heap.labels['seo_tournee_apropos_photo_title'] = "Les photos en direct de la tournée des Rendez-vous du cinéma québécois";
heap.labels['seo_tournee_apropos_photo_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois - la tournée";
heap.labels['seo_tournee_apropos_video_title'] = "Les vidéos en direct de la tournée des Rendez-vous du cinéma québécois";
heap.labels['seo_tournee_apropos_video_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois - la tournée";
heap.labels['seo_tournee_partenaire_title'] = "Les partenaires de la tournée des Rendez-vous du cinéma québécois";
heap.labels['seo_tournee_partenaire_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois - la tournée";
heap.labels['seo_tournee_com_title'] = "Les communiqués de presse de la tournée des Rendez-vous du cinéma québécois";
heap.labels['seo_tournee_com_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois - la tournée";
heap.labels['seo_tournee_pressekit_title'] = "Les photos, logos et dossiers de presse de la tournée des Rendez-vous du cinéma québécois";
heap.labels['seo_tournee_pressekit_desc'] = "Site internet du festival : les Rendez-vous du cinéma québécois - la tournée";

heap.media.sizes['square'] = new Object();
heap.media.sizes['square']['width'] = 100;
heap.media.sizes['square']['height'] = 100;
heap.media.sizes['square']['mode'] = 'crop';
heap.media.sizes['square']['crop'] = 'center';
heap.media.sizes['ref'] = new Object();
heap.media.sizes['ref']['width'] = 400;
heap.media.sizes['ref']['height'] = 400;
heap.media.sizes['ref']['mode'] = 'resize';
heap.media.sizes['ref']['dimension'] = 'max';
heap.media.sizes['large'] = new Object();
heap.media.sizes['large']['width'] = 612;
heap.media.sizes['large']['height'] = 395;
heap.media.sizes['large']['mode'] = 'resize-crop';
heap.media.sizes['large']['dimension'] = 'min';
heap.media.sizes['film_small'] = new Object();
heap.media.sizes['film_small']['width'] = 74;
heap.media.sizes['film_small']['height'] = 50;
heap.media.sizes['film_small']['mode'] = 'resize-crop';
heap.media.sizes['film_small']['dimension'] = 'min';
heap.media.sizes['team'] = new Object();
heap.media.sizes['team']['width'] = 60;
heap.media.sizes['team']['height'] = 60;
heap.media.sizes['team']['mode'] = 'crop';
heap.media.sizes['team']['crop'] = 'center';
heap.media.sizes['galerie'] = new Object();
heap.media.sizes['galerie']['width'] = 175;
heap.media.sizes['galerie']['height'] = 97;
heap.media.sizes['galerie']['mode'] = 'resize-crop';
heap.media.sizes['galerie']['dimension'] = 'min';
heap.media.sizes['calltoaction'] = new Object();
heap.media.sizes['calltoaction']['width'] = 206;
heap.media.sizes['calltoaction']['height'] = 98;
heap.media.sizes['calltoaction']['mode'] = 'resize-crop';
heap.media.sizes['calltoaction']['dimension'] = 'min';
heap.media.sizes['partenaire'] = new Object();
heap.media.sizes['partenaire']['width'] = 206;
heap.media.sizes['partenaire']['height'] = 206;
heap.media.sizes['partenaire']['mode'] = 'resize';
heap.media.sizes['partenaire']['dimension'] = 'max';
heap.media.sizes['film_medium'] = new Object();
heap.media.sizes['film_medium']['width'] = 225;
heap.media.sizes['film_medium']['height'] = 161;
heap.media.sizes['film_medium']['mode'] = 'resize-crop';
heap.media.sizes['film_medium']['dimension'] = 'min';
heap.media.sizes['en_direct'] = new Object();
heap.media.sizes['en_direct']['width'] = 331;
heap.media.sizes['en_direct']['height'] = 185;
heap.media.sizes['en_direct']['mode'] = 'resize-crop';
heap.media.sizes['en_direct']['dimension'] = 'min';
heap.media.sizes['galerie_large'] = new Object();
heap.media.sizes['galerie_large']['width'] = 605;
heap.media.sizes['galerie_large']['height'] = 427;
heap.media.sizes['galerie_large']['mode'] = 'resize';
heap.media.sizes['galerie_large']['dimension'] = 'max';
heap.media.sizes['player'] = new Object();
heap.media.sizes['player']['width'] = 716;
heap.media.sizes['player']['height'] = 403;
heap.media.sizes['player']['mode'] = 'resize-crop';
heap.media.sizes['player']['dimension'] = 'min';
heap.media.sizes['grille'] = new Object();
heap.media.sizes['grille']['width'] = 130;
heap.media.sizes['grille']['height'] = 160;
heap.media.sizes['grille']['mode'] = 'resize-crop';
heap.media.sizes['grille']['dimension'] = 'max';
 



heap.translate = function (token)
{
  if (heap.labels[token])
    return heap.labels[token];
  else
    return token + '-' + heap.config['current_language'];
};

heap.api.setup = function(setupParams)
{
  var target = setupParams['object'];
  var api_url = setupParams['url'];
  var api_class = setupParams['api_class'];
  var methods = setupParams['methods'];
  
  if(!target) throw new Error("Missing target for heap.api.setup");
  if(!api_url) throw new Error("Missing api_url for heap.api.setup");
  if(!api_class) throw new Error("Missing api_class for heap.api.setup");
  if(!methods) methods = new Array();
  
  for(var m = 0; m < methods.length; m++) (function(api_method)
  {
    target[api_method] = function(callback, params)
    {
      jQuery.ajax({
        url: api_url+'/'+api_class+'/'+api_method,
        data: { parameters: JSON.stringify(params) }, 
        success: callback
      }); 
    }
  })(methods[m]);
  
  
};

/** User API **/

heap.api.users = {};
heap.api.setup({
  object: heap.api.users,
  api_class:'users',
  url: heap.urlmap.api_json,
  methods: ['load','create','erase','edit','search','isloggedin','login','logout','usernameAvailability','checkEmailAvailability']
});


heap.api.users.login = function(callback, params)
{
  params['password'] = hex_md5(params['password']);
  
  jQuery.ajax({
    url: heap.urlmap.api_json+'/'+'users'+'/'+'login',
    data: { parameters: JSON.stringify(params) }, 
    success: callback
  }); 
}

/** Atoms API **/
heap.api.atoms = {};
heap.api.setup({
  object: heap.api.atoms,
  api_class:'atoms',
  url: heap.urlmap.api_json,
  methods: ['load','create','erase','edit','search','setRating','getMetaBlock','addTags','removeTags']
});


/** Channels API **/
heap.api.channels = {};
heap.api.setup({
  object: heap.api.channels,
  api_class:'channels',
  url: heap.urlmap.api_json,
  methods: ['load','create','erase','edit','search','addTags','removeTags']
});


/** Documents API **/
heap.api.media = {};
heap.api.setup({
  object: heap.api.media,
  api_class:'media',
  url: heap.urlmap.api_json,
  methods: ['load','create','erase','edit','search','addTags','removeTags', 'resize', 'setFrame', 'rotate', 'searchAndRender']
});

/** Reactions API **/
heap.api.reactions = {};
heap.api.setup({
  object: heap.api.reactions,
  api_class:'reactions',
  url: heap.urlmap.api_json,
  methods: ['load','create','erase','edit','search','moderate']
});

/** Redirects API **/
heap.api.redirects = {};
heap.api.setup({
  object: heap.api.redirects,
  api_class:'redirects',
  url: heap.urlmap.api_json,
  methods: ['load','create','erase','edit','search', 'setRating']
});


/** Tags API **/
heap.api.tags = {};
heap.api.setup({
  object: heap.api.tags,
  api_class:'tags',
  url: heap.urlmap.api_json,
  methods: ['load', 'create', 'erase', 'rename', 'merge', 'renameDictionary', 'eraseDictionary', 'search', 'searchAndRender']
});



