
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['heap_location'] = '/heap';
heap.config['http_root'] = 'http://www.artsmontrealtournee.org';
heap.config['request_uri'] = '/cache/heap.fr.js';
heap.config['script_url'] = '';
heap.config['upload_maxfiles'] = 50;
heap.config['upload_maxsize'] = '300MB';
heap.config['default_media_source'] = 'heap';
heap.config['default_media_store'] = 'LOCAL_DOCUMENTS';
heap.config['version'] = '1.5.44040';
heap.config['last_build'] = '2009-06-26';
heap.config['thread_max_depth'] = 3;
heap.config['atom_types'] = {'type_1':[],'type_2':{'meta_fields':{'meta_1':{'label':'Meta 1','type':'text'}}},'type_3':[]};
heap.config['channel_types'] = {'channel_1':[],'normal':[]};
heap.config['reaction_types'] = ['comment','vote','answer_image','answer_text','answer_video'];
heap.config['user_meta'] = {'address':{'label':'Adresse','type':'text'},'postal_code':{'label':'Code postal','type':'text'},'phone':{'label':'Téléphone','type':'text'},'cell_phone':{'label':'Cellulaire','type':'text'},'birth_date':{'label':'Date de naissance','type':'date'},'opt_in_2010':{'label':'Bulletin CAM En Tournée 2010','type':'select','options':[{'value':0,'label':'Non'},{'value':1,'label':'Oui'}]},'mode_region':{'label':'Mode alerte région','type':'select','options':[{'value':'all','label':'Tout'},{'value':'postalcode','label':'Code postal'},{'value':'boroughs','label':'Arrondissements'}]},'mode_alerts':{'label':'Mode alerte 24h/48h','type':'select','options':[{'value':24,'label':'24 Heures'},{'value':48,'label':'48 Heures'}]},'postal_code_alert':{'label':'Code postal alerte','type':'text'}};
heap.config['reaction_meta'] = [];
heap.config['media_meta'] = [];
heap.config['static_tag_prefixes'] = ['tag','category'];
heap.config['heap_logo'] = '/heap/static/heap/images/heap.png';
heap.config['heap_logo_mini'] = '/heap/static/heap/images/heap-mini.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'] = '2011-12-12 21:25:48';
heap.config['now_timestamp'] = 1323725148;
heap.config['now_date'] = '2011-12-12';
heap.config['now_time'] = '21:25:48';
heap.config['mce'] = '';
heap.config['panels_visibility'] = {'HEAPM_Atom':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'}},'HEAPM_Channel':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'}},'HEAPM_Reaction':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'}},'HEAPM_Media':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'}},'HEAPM_User':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','tags':'1','others':'1','seo':'','documents':'1'}},'HEAPM_ES_Artist':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','activities':'1','tags':'1','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','activities':'1','tags':'1','documents':'1'}},'HEAPM_ES_Event':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','activities':'1','tags':'1','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','activities':'1','tags':'1','documents':'1'}},'HEAPM_ES_Location':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','activities':'1','tags':'1','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','activities':'1','tags':'1','documents':'1'}},'HEAPM_ES_Showtime':{'edit':{'basics':'1','custom':'1','meta':'1','text':'1','activities':'1','tags':'1','documents':'1'},'add':{'basics':'1','custom':'1','meta':'1','text':'1','activities':'1','tags':'1','documents':'1'}}};
heap.config['slug_selector_classes'] = {'HEAPM_Atom':{'api_class':'atoms','token':'atom'},'HEAPM_Channel':{'api_class':'channels','token':'channel'},'HEAPM_Reaction':{'api_class':'reactions','token':'reaction'},'HEAPM_User':{'api_class':'users','token':'user','show_field':'username'}};
heap.config['js_libs'] = ['/heap_plugins/cam/static/js/cam.js','/heap_plugins/eventschedule/static/js/eventschedule.js'];
heap.config['cookie_domain'] = '.www.artsmontrealtournee.org';
heap.config['google_map_api_key'] = 'ABQIAAAAkU6kzGhuTRH1xZ98q5zuTxQ5aHC2eHIZFlrHzqrLuD90GgWtqRQcp5mUUeX6aiimT2M1B3b3tpUAnQ';
heap.config['heap_title'] = '';

heap.urlmap['root'] = "";
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_doc_env'] = "/heap/environment";
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_queue'] = "/heap/queue";
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";
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_reactions_edit'] = "/heap/reactions/edit";
heap.urlmap['app_admin_users_edit'] = "/heap/users/edit";
heap.urlmap['app_admin_queue_activejobs'] = "/heap/queue/active_jobs";
heap.urlmap['app_admin_tags_list'] = "/heap/tags/list_all";
heap.urlmap['static'] = "/cam/static";
heap.urlmap['heap_static'] = "/heap/static";
heap.urlmap['js_heap'] = "/cache/heap.fr.js";
heap.urlmap['home'] = "/accueil";
heap.urlmap['accueil'] = "/accueil";
heap.urlmap['carte'] = "/carte";
heap.urlmap['evenements'] = "/evenements";
heap.urlmap['recherche'] = "/recherche";
heap.urlmap['xmlData'] = "/xml_map";
heap.urlmap['carte_resultats'] = "/carte/resultats";
heap.urlmap['carte_liste'] = "/carte/liste";
heap.urlmap['carte_lieu'] = "/carte/lieu";
heap.urlmap['carte_evenement'] = "/carte/evenement";
heap.urlmap['evenements_lieu'] = "/evenements/lieu";
heap.urlmap['evenements_evenement'] = "/evenements/evenement";
heap.urlmap['evenements_resultats'] = "/evenements/resultats";
heap.urlmap['recherche_mosaique'] = "/recherche/mosaique";
heap.urlmap['recherche_liste'] = "/recherche/liste";

heap.labels['default'] = [];
heap.labels['default']['es_menu'] = "Programmation";
heap.labels['default']['es_menu_artists'] = "Artistes";
heap.labels['default']['es_menu_events'] = "Événements";
heap.labels['default']['es_menu_showtimes'] = "Séances";
heap.labels['default']['es_menu_locations'] = "Salles";
heap.labels['default']['es_synopsis'] = "Synopsis";
heap.labels['default']['es_credits'] = "Fiche technique";
heap.labels['default']['es_contact'] = "Contact";
heap.labels['default']['es_manage_events'] = "Gestion des événements";
heap.labels['default']['es_event_type'] = "Type d'événement";
heap.labels['default']['es_event_production_year'] = "Année de production";
heap.labels['default']['es_event_duration'] = "Durée";
heap.labels['default']['es_event_title'] = "Titre";
heap.labels['default']['es_event_synopsis'] = "Synopsis";
heap.labels['default']['es_event_description'] = "Description";
heap.labels['default']['es_event_credits'] = "Générique / Fiche technique";
heap.labels['default']['es_event_artists'] = "Artistes associés";
heap.labels['default']['event'] = "Événement";
heap.labels['default']['es_manage_artists'] = "Gestion des artistes";
heap.labels['default']['es_artist_name'] = "Nom";
heap.labels['default']['es_artist_bio'] = "Biographie";
heap.labels['default']['es_artist_type'] = "Type";
heap.labels['default']['artist'] = "artiste";
heap.labels['default']['es_manage_showtimes'] = "Gestion des séances";
heap.labels['default']['es_showtime_location'] = "Salle";
heap.labels['default']['es_showtime_start_date'] = "Date de début";
heap.labels['default']['es_showtime_end_date'] = "Date de fin";
heap.labels['default']['es_showtime_admission_id'] = "ID Admission";
heap.labels['default']['es_showtime_price'] = "Prix";
heap.labels['default']['es_showtime_content'] = "Évènement(s) montré(s)";
heap.labels['default']['showtime'] = "séance";
heap.labels['default']['es_manage_locations'] = "Gestion des salles";
heap.labels['default']['es_location_name'] = "Nom";
heap.labels['default']['es_location_address'] = "Adresse";
heap.labels['default']['es_location_city'] = "Ville";
heap.labels['default']['es_location_postal_code'] = "Code postal";
heap.labels['default']['es_location_telephone'] = "Téléphone";
heap.labels['default']['es_location_fax'] = "Fax";
heap.labels['default']['es_location_title'] = "Titre";
heap.labels['default']['location'] = "salle";
heap.labels['default']['cam_mail_from'] = "info@artsmontreal.org";
heap.labels['default']['cam_mail_from_name'] = "Equipe CAM";
heap.labels['default']['cam_mail_subject_subscribe'] = "Confirmation de votre adresse de courriel";
heap.labels['default']['cam_mail_subject_pw_recovery'] = "Votre nouveau mot de passe";
heap.labels['default']['date_F01'] = "janvier";
heap.labels['default']['date_F02'] = "février";
heap.labels['default']['date_F03'] = "mars";
heap.labels['default']['date_F04'] = "avril";
heap.labels['default']['date_F05'] = "mai";
heap.labels['default']['date_F06'] = "juin";
heap.labels['default']['date_F07'] = "juillet";
heap.labels['default']['date_F08'] = "août";
heap.labels['default']['date_F09'] = "septembre";
heap.labels['default']['date_F10'] = "octobre";
heap.labels['default']['date_F11'] = "novembre";
heap.labels['default']['date_F12'] = "décembre";
heap.labels['default']['date_M01'] = "Jan";
heap.labels['default']['date_M02'] = "Fév";
heap.labels['default']['date_M03'] = "Mars";
heap.labels['default']['date_M04'] = "Avr";
heap.labels['default']['date_M05'] = "Mai";
heap.labels['default']['date_M06'] = "Juin";
heap.labels['default']['date_M07'] = "Juil";
heap.labels['default']['date_M08'] = "Août";
heap.labels['default']['date_M09'] = "Sept";
heap.labels['default']['date_M10'] = "Oct";
heap.labels['default']['date_M11'] = "Nov";
heap.labels['default']['date_M12'] = "Déc";
heap.labels['default']['date_l0'] = "Dimanche";
heap.labels['default']['date_l1'] = "Lundi";
heap.labels['default']['date_l2'] = "Mardi";
heap.labels['default']['date_l3'] = "Mercredi";
heap.labels['default']['date_l4'] = "Jeudi";
heap.labels['default']['date_l5'] = "Vendredi";
heap.labels['default']['date_l6'] = "Samedi";
heap.labels['default']['date_S01'] = "er";
heap.labels['default']['date_S02'] = "";
heap.labels['default']['date_S03'] = "";
heap.labels['default']['date_S04'] = "";
heap.labels['default']['date_S05'] = "";
heap.labels['default']['date_S06'] = "";
heap.labels['default']['date_S07'] = "";
heap.labels['default']['date_S08'] = "";
heap.labels['default']['date_S09'] = "";
heap.labels['default']['date_S10'] = "";
heap.labels['default']['date_S11'] = "";
heap.labels['default']['date_S12'] = "";
heap.labels['default']['date_S13'] = "";
heap.labels['default']['date_S14'] = "";
heap.labels['default']['date_S15'] = "";
heap.labels['default']['date_S16'] = "";
heap.labels['default']['date_S17'] = "";
heap.labels['default']['date_S18'] = "";
heap.labels['default']['date_S19'] = "";
heap.labels['default']['date_S20'] = "";
heap.labels['default']['date_S21'] = "";
heap.labels['default']['date_S22'] = "";
heap.labels['default']['date_S23'] = "";
heap.labels['default']['date_S24'] = "";
heap.labels['default']['date_S25'] = "";
heap.labels['default']['date_S26'] = "";
heap.labels['default']['date_S27'] = "";
heap.labels['default']['date_S28'] = "";
heap.labels['default']['date_S29'] = "";
heap.labels['default']['date_S30'] = "";
heap.labels['default']['date_S31'] = "";
heap.labels['default']['lost_password'] = "mot de passe oublié?";
heap.labels['default']['nav_accueil'] = "Accueil";
heap.labels['default']['nav_events'] = "Événements";
heap.labels['default']['nav_map'] = "Carte";
heap.labels['default']['nav_contact'] = "Contact";
heap.labels['default']['nav_subscribe'] = "Inscription";
heap.labels['default']['nav_profil'] = "Profil";
heap.labels['default']['nav_cam'] = "CAM";
heap.labels['default']['nav_blog'] = "Blog";
heap.labels['default']['nav_calendar'] = "Calendrier";
heap.labels['default']['nav_cam_url'] = "http://www.artsmontreal.org";
heap.labels['default']['send_to_a_friend'] = "Envoyer à un ami";
heap.labels['default']['email'] = "courriel";
heap.labels['default']['search_label'] = "chercher";
heap.labels['default']['today'] = "aujourd'hui";
heap.labels['default']['this_week'] = "cette semaine";
heap.labels['default']['this_month'] = "ce mois";
heap.labels['default']['next'] = "à venir";
heap.labels['default']['txt_home_login'] = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
heap.labels['default']['form_from'] = "du";
heap.labels['default']['form_to'] = "au";
heap.labels['default']['form_borough'] = "Arrondissement/Ville";
heap.labels['default']['form_zipCode'] = "code postal";
heap.labels['default']['form_activite'] = "activité";
heap.labels['default']['form_discipline'] = "discipline";
heap.labels['default']['see_all_events'] = "voir tous les événements";
heap.labels['default']['more'] = "plus";
heap.labels['default']['activite'] = "activités";
heap.labels['default']['results'] = "résultats";
heap.labels['default']['back'] = "retour";
heap.labels['default']['area'] = "lieu";
heap.labels['default']['organisme'] = "organisme";
heap.labels['default']['spectacle'] = "spectacle/expo/film";
heap.labels['default']['hour'] = "heure";
heap.labels['default']['phone'] = "téléphone";
heap.labels['default']['cellular'] = "cellulaire";
heap.labels['default']['address'] = "adresse";
heap.labels['default']['postal_code'] = "code postal";
heap.labels['default']['city'] = "ville";
heap.labels['default']['password'] = "mot de passe";
heap.labels['default']['password_confirm'] = "confirmation de mot de passe";
heap.labels['default']['name'] = "nom";
heap.labels['default']['firstname'] = "prénom";
heap.labels['default']['lastname'] = "nom";
heap.labels['default']['alert_sms_24'] = "Rappel 24h avant l'événement";
heap.labels['default']['alert_sms_48'] = "Rappel 7 jours avant l'événement";
heap.labels['default']['remember_me'] = "Mes rappels";
heap.labels['default']['show'] = "représentation";
heap.labels['default']['show_bis'] = "Où et quand";
heap.labels['default']['technical'] = "fiche technique";
heap.labels['default']['artists'] = "artistes";
heap.labels['default']['comment'] = "commentaire";
heap.labels['default']['alert'] = "rappel courriel";
heap.labels['default']['start'] = "début";
heap.labels['default']['end'] = "fin";
heap.labels['default']['write_comment'] = "Écrivez votre commentaire s.v.p.";
heap.labels['default']['no_comments'] = "pas de commentaire";
heap.labels['default']['user_must_logged'] = "Pour ajouter votre commentaire, veuillez vous inscrire.";
heap.labels['default']['upcoming'] = "à venir";
heap.labels['default']['edit_profil'] = "Éditer votre profil";
heap.labels['default']['deconnection'] = "Déconnexion";
heap.labels['default']['all_event_types'] = "Toutes disciplines confondues";
heap.labels['default']['no_showtimes'] = "Désolé, aucune présentation prochainement!";
heap.labels['default']['no_events'] = "Désolé, il n'y a pas d'événement";
heap.labels['default']['site_name'] = "Conseil des arts de Montréal";
heap.labels['default']['site_short_name'] = "CAM";
heap.labels['default']['site_author_name'] = "CAM Tournée 2010";
heap.labels['default']['site_contact_email'] = "gilles.chamberland@ville.montreal.qc.ca";
heap.labels['default']['site_copyright'] = "Copyright (c) 2010 CAM";
heap.labels['default']['site_contact_phone'] = "+1 514 280-3580";
heap.labels['default']['site_contact_fax'] = "+1 514 280-3784";
heap.labels['default']['arts_numeriques'] = "arts numériques";
heap.labels['default']['cinema'] = "cinéma";
heap.labels['default']['danse'] = "danse";
heap.labels['default']['expositions'] = "expositions";
heap.labels['default']['jeunesse'] = "jeunesse";
heap.labels['default']['litterature'] = "litterature";
heap.labels['default']['musique'] = "musique";
heap.labels['default']['nouvelles_pratiques'] = "nouvelles pratiques / cirque";
heap.labels['default']['theatre'] = "théâtre";
heap.labels['default']['arts_numeriques_code'] = "an";
heap.labels['default']['cinema_code'] = "ci";
heap.labels['default']['danse_code'] = "da";
heap.labels['default']['expositions_code'] = "ex";
heap.labels['default']['jeunesse_code'] = "je";
heap.labels['default']['litterature_code'] = "lt";
heap.labels['default']['musique_code'] = "mu";
heap.labels['default']['nouvelles_pratiques_code'] = "np";
heap.labels['default']['theatre_code'] = "th";
heap.labels['default']['color_an'] = "#858585";
heap.labels['default']['color_ci'] = "#010101";
heap.labels['default']['color_da'] = "#393996";
heap.labels['default']['color_ex'] = "#ad3293";
heap.labels['default']['color_je'] = "#ca8b1f";
heap.labels['default']['color_lt'] = "#d6d6d6";
heap.labels['default']['color_mu'] = "#35aa8b";
heap.labels['default']['color_np'] = "#ee3b33";
heap.labels['default']['color_th'] = "#2c8bc5";
heap.labels['default']['welcome'] = "bienvenue";
heap.labels['default']['date_of_birth'] = "date de naissance";
heap.labels['default']['mandatory_fields'] = "champs obligatoires";
heap.labels['default']['my_interest'] = "mes intérêts";
heap.labels['default']['profil_region_title'] = "dans quelle région";
heap.labels['default']['profil_area_title'] = "Mon terrain de jeu";
heap.labels['default']['all_in_montreal'] = "l'île de Montréal";
heap.labels['default']['near_postal_code'] = "près de chez moi (code postal)";
heap.labels['default']['in_borough'] = "dans les arrondissements";
heap.labels['default']['in_borough_2'] = "mes quartiers favoris<br />(arrondissements ou villes)";
heap.labels['default']['user_agree_newsletter'] = "je désire recevoir le bulletion du CAM En Tournée 2010.";
heap.labels['default']['user_agree_diffusion'] = "j'accepte que mon nom soit conservé dans votre liste d'envoi.";
heap.labels['default']['user_profil_info1'] = "Toutes les informations reçues électroniquement, y compris les adresses électroniques et postales, sont soumises à la <a href='http://www.artsmontreal.org/polconf.php' target='_blank'>politique de confidentialité</a> en vigueur sur le site Internet du Conseil des arts de Montréal.";
heap.labels['default']['user_profil_info2'] = "";
heap.labels['default']['default_hub_an'] = "Aucun événement disponible";
heap.labels['default']['default_hub_ci'] = "Aucun événement disponible";
heap.labels['default']['default_hub_da'] = "Aucun événement disponible";
heap.labels['default']['default_hub_ex'] = "Aucun événement disponible";
heap.labels['default']['default_hub_je'] = "Aucun événement disponible";
heap.labels['default']['default_hub_lt'] = "Aucun événement disponible";
heap.labels['default']['default_hub_mu'] = "Aucun événement disponible";
heap.labels['default']['default_hub_np'] = "Aucun événement disponible";
heap.labels['default']['default_hub_th'] = "Aucun événement disponible";
heap.labels['default']['error_logout'] = "Une erreur est survenue lors de la procédure de déconnexion.";
heap.labels['default']['error_empty_search'] = "Vous devez spécifier un critère de recherche.";
heap.labels['default']['error_reaction_length'] = "Votre commentaire doit être de moins de 200 caractères.";
heap.labels['default']['error_reaction_empty'] = "Votre commentaire doit avoir un contenu.";
heap.labels['default']['reaction_posted'] = "Votre commentaire a été posté avec succès. Il sera publié aprés avoir été modéré.";
heap.labels['default']['email_format_erreur'] = "Vous devez entrer un courriel valide.";
heap.labels['default']['error404_title'] = "Erreur 404";
heap.labels['default']['error500_title'] = "Erreur 500";
heap.labels['default']['error404_body'] = "Texte Erreur 404";
heap.labels['default']['error500_body'] = "Texte Erreur 500";
heap.labels['default']['validator_required_email'] = "Le courriel est requis";
heap.labels['default']['validator_format_email'] = "Le courriel est invalide";
heap.labels['default']['validator_required_password'] = "Un mot de passe est requis";
heap.labels['default']['validator_match_password'] = "La confirmation du mot de passe est invalide";
heap.labels['default']['user_email_not_available'] = "Ce courriel est déjà utilisé pour un autre compte";
heap.labels['default']['share_twitter_url'] = "http://twitter.com/ConseilArtsMtl";
heap.labels['default']['share_facebook_url'] = "http://www.facebook.com/pages/Montreal-QC/Le-Conseil-des-arts-de-Montreal/285187180499";
heap.labels['default']['txt_home_perso'] = "Lorem ipsum bam bas bat batis bamus bant";
heap.labels['default']['email_title'] = "EMAIL | CAM EN TOURNÉE";
heap.labels['default']['our_suggestion'] = "Nos Suggestions";
heap.labels['default']['our_news'] = "Nos nouveautés";
heap.labels['default']['unsubscribe_newsletter_title'] = "Désabonnement";
heap.labels['default']['unsubscribe_newsletter_ok'] = "Vous vous êtes désabonné avec succès.";
heap.labels['default']['unsubscribe_newsletter_not_found'] = "Utilisateur non-trouvé.";
heap.labels['default']['seo_site_title'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_site_description'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_site_keywords'] = "";
heap.labels['default']['seo_carte_title'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_carte_description'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_carte_keywords'] = "";
heap.labels['default']['seo_events_hub_title'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_events_hub_description'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_events_hub_keywords'] = "";
heap.labels['default']['seo_carte_recherche_title'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_carte_recherche_description'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_carte_recherche_keywords'] = "";
heap.labels['default']['seo_recherche_title'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_recherche_description'] = "Conseil des arts de Montréal en tournée";
heap.labels['default']['seo_recherche_keywords'] = "";

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['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['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['thumb_small'] = new Object();
heap.media.sizes['thumb_small']['width'] = 120;
heap.media.sizes['thumb_small']['height'] = 80;
heap.media.sizes['thumb_small']['mode'] = 'resize-crop';
heap.media.sizes['thumb_small']['dimension'] = 'max';
heap.media.sizes['thumb_medium'] = new Object();
heap.media.sizes['thumb_medium']['width'] = 178;
heap.media.sizes['thumb_medium']['height'] = 118;
heap.media.sizes['thumb_medium']['mode'] = 'resize-crop';
heap.media.sizes['thumb_medium']['dimension'] = 'max';
heap.media.sizes['event_large'] = new Object();
heap.media.sizes['event_large']['width'] = 471;
heap.media.sizes['event_large']['height'] = 256;
heap.media.sizes['event_large']['mode'] = 'resize-crop';
heap.media.sizes['event_large']['dimension'] = 'min';
heap.media.sizes['small'] = new Object();
heap.media.sizes['small']['width'] = 300;
heap.media.sizes['small']['height'] = 300;
heap.media.sizes['small']['mode'] = 'resize';
heap.media.sizes['small']['dimension'] = 'max';
heap.media.sizes['medium'] = new Object();
heap.media.sizes['medium']['width'] = 299;
heap.media.sizes['medium']['height'] = 226;
heap.media.sizes['medium']['mode'] = 'resize-crop';
heap.media.sizes['medium']['dimension'] = 'min';
 



heap.translate = function (token, replacements, dict)
{
  if (!dict) dict = 'default';
  if (heap.labels[dict] && heap.labels[dict][token]) {
    var out = heap.labels[dict][token];
    if (replacements) {
      if (typeof(replacements) == 'string') replacements = [ replacements ];
      var type = typeof(replacements);
      
      if (type == 'object' || type == 'array') {
        for (var key in replacements) {
          var text = replacements[key];
          out = out.replace("{"+key+"}", text);
        }
      }
    }
    return out;
  } 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','setFavorite']
});


/** 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','getMetaBlock','addTags','removeTags','getFeaturesParams']
});


/** 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', 'crop', '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']
});


/** Queue API **/
heap.api.queues = {};
heap.api.setup({
  object: heap.api.queues,
  api_class:'queues',
  url: heap.urlmap.api_json,
  methods: ['read', 'ls', 'count']
});




