
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'] = 'dev';
heap.config['relative_root'] = '/heap';
heap.config['http_root'] = 'http://www.numix.ca';
heap.config['request_uri'] = '/cache/heap.fr.js';
heap.config['script_url'] = '';
heap.config['upload_maxfiles'] = 50;
heap.config['upload_maxsize'] = '300MB';
heap.config['version'] = '1x $Rev: 42629 $';
heap.config['last_build'] = '$Date:: 2009-06-26$:';
heap.config['thread_max_depth'] = '3';
heap.config['atom_types'] = {'communique':[],'etape':{'meta_fields':{'loadname':{'label':'URL','type':'text'},'loadname2':{'label':'URL2','type':'text'}}},'sous-categorie':[],'galerie':[],'page':{'meta_fields':{'url_token':{'label':'URL Token','type':'text'}}}};
heap.config['channel_types'] = {'communiques':[],'categorie':[],'etapes':[],'galeries':[],'page':[]};
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'];
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'] = '2012-02-05 07:14:33';
heap.config['now_timestamp'] = 1328444073;
heap.config['now_date'] = '2012-02-05';
heap.config['now_time'] = '07:14:33';
heap.config['mce'] = {'editor_styles':[{'title':'Titre H2','cls':'expand_content','cmd':'FormatBlock','val':'h2'},{'title':'Titre H3','cls':'expand_content','cmd':'FormatBlock','val':'h3'},{'title':'Titre H4 ','cls':'expand_content','cmd':'FormatBlock','val':'h4'},{'title':'Titre H5 ','cls':'expand_content','cmd':'FormatBlock','val':'h5'},{'title':'Titre H6 ','cls':'expand_content','cmd':'FormatBlock','val':'h6'}],'plugins':'Link,Medias,EditSource,ForceBlocks'};
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.config['google_map_api_key'] = 'ABQIAAAAcB8Omhjci6D6ihbvrDd3hRSAUaNJDEG2nXaKjSGgHB1UaO2fjRQf0M0LKTqhbbXXwJf2qRraqH-Auw';

heap.urlmap['root'] = "";
heap.urlmap['home'] = "/heap";
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_numix'] = "/heap/numix";
heap.urlmap['app_admin_numix_soumissions'] = "/heap/numix/soumissions";
heap.urlmap['app_admin_numix_votes'] = "/heap/numix/votes";
heap.urlmap['static'] = "/numix/static";
heap.urlmap['heap_static'] = "/heap/static";
heap.urlmap['js_heap'] = "/cache/heap.fr.js";
heap.urlmap['js_numix_plugin'] = "/heap_plugins/numix/static/js/numix.js";
heap.urlmap['numix_api'] = "/api";
heap.urlmap['accueil'] = "/accueil";
heap.urlmap['a_propos'] = "/a-propos";
heap.urlmap['prix'] = "/prix";
heap.urlmap['jury'] = "/jury";
heap.urlmap['vitrine'] = "/jury/vitrine";
heap.urlmap['reglements'] = "/reglements";
heap.urlmap['partenaires'] = "/partenaires";
heap.urlmap['nous_joindre'] = "/nous-joindre";
heap.urlmap['remerciements'] = "/remerciements";
heap.urlmap['galeries'] = "/galeries";
heap.urlmap['login'] = "/connexion";
heap.urlmap['soumettre'] = "/soumettre";
heap.urlmap['upload'] = "/soumettre/upload";
heap.urlmap['voter'] = "/voter";
heap.urlmap['rsvp'] = "/rsvp";
heap.urlmap['gagnants'] = "/gagnants";

heap.labels['numix'] = "Numix";
heap.labels['numix_soumissions'] = "Soumissions";
heap.labels['numix_soumissions_manage'] = "Gérer les soumissions";
heap.labels['numix_soumissions_edit'] = "Éditer une soumission";
heap.labels['numix_soumissions_add'] = "Ajouter une soumission";
heap.labels['numix_soumission_categorie'] = "Catégorie";
heap.labels['numix_soumission_sous_categorie'] = "Sous-catégorie";
heap.labels['numix_soumission_ressource'] = "Ressource";
heap.labels['numix_soumission_production'] = "Production";
heap.labels['numix_soumission_producteur'] = "Producteur";
heap.labels['numix_soumission_convergence'] = "Convergence";
heap.labels['numix_soumission_credits'] = "Crédits";
heap.labels['filter_numix_toutes_sous_categories'] = "Toutes les sous-catégories";
heap.labels['numix_soumission_status_pending'] = "Nouveau";
heap.labels['numix_soumission_status_incoming'] = "En traitement";
heap.labels['numix_soumission_status_draft'] = "Rejeté";
heap.labels['numix_soumission_status_published'] = "Approuvé";
heap.labels['numix_soumission_ressource_header'] = "Personne ressource pour l'inscription";
heap.labels['numix_soumission_ressource_nom'] = "Nom";
heap.labels['numix_soumission_ressource_telephone'] = "Téléphone";
heap.labels['numix_soumission_ressource_courriel'] = "Courriel";
heap.labels['numix_soumission_ressource_categorie'] = "Catégorie";
heap.labels['numix_soumission_production_header'] = "Information sur la production";
heap.labels['numix_soumission_production_titre'] = "Titre";
heap.labels['numix_soumission_production_url'] = "URL";
heap.labels['numix_soumission_production_description'] = "Description";
heap.labels['numix_soumission_producteur_header'] = "Producteur ou coproducteur";
heap.labels['numix_soumission_producteur_societe'] = "Société";
heap.labels['numix_soumission_producteur_nom'] = "Nom";
heap.labels['numix_soumission_producteur_adresse'] = "Adresse";
heap.labels['numix_soumission_producteur_ville'] = "Ville";
heap.labels['numix_soumission_producteur_province'] = "Province";
heap.labels['numix_soumission_producteur_code_postal'] = "Code postal";
heap.labels['numix_soumission_producteur_courriel'] = "Courriel";
heap.labels['numix_soumission_producteur_recipiendaire'] = "Récipiendaire";
heap.labels['numix_soumission_convergence_header'] = "Groupe de la production de convergence";
heap.labels['numix_soumission_convergence_titre'] = "Titre";
heap.labels['numix_soumission_convergence_description'] = "Description";
heap.labels['numix_soumission_credits_header'] = "Crédits";
heap.labels['numix_soumission_credits_producteur'] = "Producteur";
heap.labels['numix_soumission_credits_coproducteur'] = "Co-producteur";
heap.labels['numix_soumission_credits_producteur_delegue'] = "Producteur délégué";
heap.labels['numix_soumission_credits_client'] = "Client";
heap.labels['numix_soumission_credits_charge_projet'] = "Chargé de projet";
heap.labels['numix_soumission_credits_concepteur'] = "Concepteur";
heap.labels['numix_soumission_credits_scenariste'] = "Scénariste";
heap.labels['numix_soumission_credits_redacteur'] = "Rédacteur";
heap.labels['numix_soumission_credits_realisateur'] = "Réalisateur";
heap.labels['numix_soumission_credits_directeur_artistique'] = "Directeur artistique";
heap.labels['numix_soumission_credits_infographiste'] = "Infographiste";
heap.labels['numix_soumission_credits_animateur'] = "Animateur";
heap.labels['numix_soumission_credits_integrateur'] = "Intégrateur";
heap.labels['numix_soumission_credits_programmeur'] = "Programmeur";
heap.labels['numix_soumission_credits_webmestre'] = "Webmestre";
heap.labels['numix_soumission_credits_autres'] = "Autres";
heap.labels['numix_soumission_interne'] = "Interne";
heap.labels['numix_soumission_interne_header'] = "Interne";
heap.labels['numix_soumission_interne_notes'] = "Notes";
heap.labels['numix_soumission_interne_gagnant'] = "Gagnant";
heap.labels['numix_soumission_membre_rpm'] = "Membre RPM";
heap.labels['numix_soumission_oui'] = "Oui";
heap.labels['numix_soumission_non'] = "Non";
heap.labels['numix_soumission_deja_soumis'] = "Déjà soumis une pièce cette année";
heap.labels['numix_soumission_methode_paiement'] = "Moyen de paiement";
heap.labels['numix_soumission_paiement_cheque'] = "Paiement par chèque";
heap.labels['numix_soumission_paiement_paypal'] = "Paiement Paypal";
heap.labels['validator_length_500'] = "Maximum 500 caractères";
heap.labels['validator_length_1000'] = "Maximum 1000 caractères";
heap.labels['validator_invalid_format'] = "Format invalide";
heap.labels['validator_required'] = "Champ requis";
heap.labels['test'] = "testé";
heap.labels['error_wrong_login'] = "Nom d'utilisateur / mot de passe incorrect";
heap.labels['page_not_found'] = "Page non trouvée";
heap.labels['page_not_found_text'] = "La page que vous aves demandé n'existe pas ou a été déplacée.";
heap.labels['page_not_found_home'] = "Cliquez ici pour retourner à l'accueil";
heap.labels['error_found'] = "Une erreur s'est produite";
heap.labels['flash_not_supported'] = "Tu dois posséder la dernière version d’Adobe Flash Player pour profiter au maximum de La Fabrique à sketchs. Vite, télécharge-la ici !";
heap.labels['flash_not_supported_link'] = "http://get.adobe.com/fr/flashplayer/";
heap.labels['telefilm'] = "Téléfilm Canada";
heap.labels['checkbox_required'] = "Veuillez choisir une option";
heap.labels['seo_title'] = "Prix d'excellence en production multimédia du Québec";
heap.labels['seo_apropos_title'] = "A propos";
heap.labels['seo_prix_title'] = "Prix";
heap.labels['seo_jury_title'] = "Jury";
heap.labels['seo_reglements_title'] = "Règlements";
heap.labels['seo_partenaires_title'] = "Partenaires";
heap.labels['seo_remerciements_title'] = "Remerciements";
heap.labels['seo_form_title'] = "Soumettre sa candidature";
heap.labels['seo_description'] = "Le regroupement des producteurs multimédia lance le concours des prix NUMIX pour récompenser les productions multimédia du Québec.";
heap.labels['seo_keywords'] = "NUMIX, prix NUMIX, RPM, regroupement, producteurs, multimedia, regroupement des producteurs multimédia, nouveaux médias, multimédia, prix, concours";
heap.labels['header_apropos'] = "À propos";
heap.labels['header_prix'] = "Prix";
heap.labels['header_jury'] = "Jury";
heap.labels['header_reglements'] = "Règlements";
heap.labels['header_partenaires'] = "Partenaires";
heap.labels['footer_joindre'] = "Nous joindre";
heap.labels['footer_joindre_link'] = "mailto:info@numix.ca";
heap.labels['footer_merci'] = "Remerciements";
heap.labels['footer_copy'] = "© Prix du RPM 2011 - Tous droits réservés";
heap.labels['footer_participation'] = "Avec la participation financière de";
heap.labels['shared_submit_real'] = "Soumettre sa réalisation";
heap.labels['home_rpm_title'] = "LE REGROUPEMENT DES PRODUCTEURS MULTIMÉDIA (RPM) lance le concours <b>NUMIX</b>.";
heap.labels['home_rpm_quote'] = "Les prix d'excellence NUMIX visent à récompenser les productions multimédia du Québec. La première remise de prix a eu lieu le 5 mai 2010 et a mis en valeur douze réalisations québécoises !";
heap.labels['home_communiques_dl'] = "Télécharger";
heap.labels['home_communiques_dl_type'] = "PDF 1 mb";
heap.labels['home_communiques'] = "Communiqués";
heap.labels['home_communiques_seeall'] = "Voir tous les communiqués";
heap.labels['home_player_who'] = "Marc Beaudet - Président";
heap.labels['home_player_who_company'] = "Turbulent Médias";
heap.labels['home_'] = "";
heap.labels['apropos_mission'] = "La mission";
heap.labels['apropos_comite'] = "Comité d'organisation";
heap.labels['apropos_communiques'] = "Les communiqués";
heap.labels['apropos_numix2010'] = " NUMIX 2011";
heap.labels['apropos_'] = "";
heap.labels['apropos_step1'] = "Début des inscriptions";
heap.labels['apropos_step1_date'] = "14";
heap.labels['apropos_step1_datem'] = "février";
heap.labels['apropos_step2'] = "Fin des inscriptions";
heap.labels['apropos_step2_date'] = "18";
heap.labels['apropos_step2_datem'] = "mars";
heap.labels['apropos_step3'] = "Annonce des finalistes";
heap.labels['apropos_step3_date'] = "25";
heap.labels['apropos_step3_datem'] = "avril";
heap.labels['apropos_step4'] = "Soirée Gala";
heap.labels['apropos_step4_date'] = "18";
heap.labels['apropos_step4_datem'] = "mai";
heap.labels['prix_header'] = "Les prix NUMIX se subdivisent en trois groupes de productions représentant les types des contenus numériques et interactifs produits au Québec.";
heap.labels['prix_title1'] = "Production d'affaires";
heap.labels['prix_title2'] = "Production de convergence";
heap.labels['prix_title3'] = "Production originale";
heap.labels['prix_'] = "";
heap.labels['jury_title'] = "Président superviseur";
heap.labels['jury_'] = "";
heap.labels['reglements_header'] = "";
heap.labels['reglements_title1'] = "Règlements généraux";
heap.labels['reglements_title1_id'] = "reglements";
heap.labels['reglements_title2'] = "Critères d'évaluation";
heap.labels['reglements_title2_id'] = "criteres";
heap.labels['reglements_title3'] = "Frais d'inscription";
heap.labels['reglements_title3_id'] = "frais";
heap.labels['reglements_'] = "";
heap.labels['partenaires_title'] = "La mise en place de ce concours est rendue possible grâce à la participation financière de Téléfilm Canada.";
heap.labels['partenaires_'] = "";
heap.labels['nousjoindre_'] = "";
heap.labels['remerciements_title'] = "Le comité organisateur des NUMIX tient à remercier<br /> les équipes suivantes :";
heap.labels['remerciements_'] = "";
heap.labels['rsvp_title'] = "Le Gala des NUMIX 2010 aura lieu le mercredi 5 mai à 18h00,<br />à l’eXcentris.";
heap.labels['rsvp_intertitle'] = "Réservez votre place au Gala.";
heap.labels['rsvp_nom'] = "Nom :";
heap.labels['rsvp_tel'] = "Tél :";
heap.labels['rsvp_email'] = "Courriel :";
heap.labels['rsvp_cie'] = "Compagnie :";
heap.labels['rsvp_titre'] = "Titre :";
heap.labels['rsvp_nb_personnes'] = "Combien de billets désirez-vous réserver ?";
heap.labels['rsvp_site_nomination'] = "Une ou plusieurs de vos réalisations sont-elles en nomination pour la remise de prix ?";
heap.labels['rsvp_liste_websites'] = "Si oui, lesquelles ?";
heap.labels['form_'] = "";
heap.labels['form_top_personne'] = "Personne ressource pour l'inscription :";
heap.labels['form_top_select_cat'] = "Choisissez la catégorie";
heap.labels['form_top_name'] = "Nom :";
heap.labels['form_top_tel'] = "Tél. :";
heap.labels['form_top_email'] = "Courriel :";
heap.labels['form_top_password'] = "Mot de passe :";
heap.labels['form_top_cat'] = "Catégorie";
heap.labels['form_top_sscat'] = "Sous-catégorie";
heap.labels['form_top_ipw'] = "Informations production Web";
heap.labels['form_top_cre'] = "Crédits";
heap.labels['form_top_cre_note'] = "Veuillez remplir uniquement les champs que vous jugez pertinents dans le cadre de votre réalisation.";
heap.labels['form_top_ipt'] = "Groupe de la production de convergence";
heap.labels['form_top_ipw2'] = "Information sur la production";
heap.labels['form_top_mandatory'] = "Tous les champs sont obligatoires.";
heap.labels['form_merci_title'] = "Merci d’avoir soumis votre réalisation.";
heap.labels['form_merci_text'] = "Veuillez nous faire parvenir votre paiement afin de valider votre inscription.";
heap.labels['form_merci_link1'] = "Voir les règlements";
heap.labels['form_merci_link2'] = "Revenir à l’accueil";
heap.labels['form_ipw_label_web_title'] = "Titre de la production :";
heap.labels['form_ipw_label_web_url'] = "Adresse URL (s'il y a lieu) :";
heap.labels['form_ipw_label_web_image'] = "Capture d'écran (png, jpg):";
heap.labels['form_ipw_label_web_concept'] = "Veuillez décrire le concept du projet, les aspects interactifs et les enjeux liés à ses objectifs principaux. (Limite de 250 mots)";
heap.labels['form_ipw_label_web_prod'] = "Producteur ou coproducteurs";
heap.labels['form_ipw_label_web_cie'] = "Nom de la (des) société(s) de production :";
heap.labels['form_ipw_label_web_name'] = "Nom du (des) producteur(s) :";
heap.labels['form_ipw_label_address'] = "Adresse :";
heap.labels['form_ipw_label_city'] = "Ville :";
heap.labels['form_ipw_label_prov'] = "Province :";
heap.labels['form_ipw_label_cp'] = "Code postal :";
heap.labels['form_ipw_label_tel'] = "Tél. :";
heap.labels['form_ipw_label_telex'] = "Télécopieur :";
heap.labels['form_ipw_label_email'] = "Courriel :";
heap.labels['form_ipw_label_name'] = "Nom et fonction de la (des) personne(s) à qui remettre le prix :";
heap.labels['form_ipw_label_note'] = "Le candidat indiqué à cette ligne sera sur la liste officielle et nommé comme récipiendaire du prix.";
heap.labels['form_label_membre_rpm'] = "Êtes-vous membre du RPM?";
heap.labels['form_label_oui'] = "Oui";
heap.labels['form_label_non'] = "Non";
heap.labels['form_label_deja_soumis'] = "Avez-vous déjà soumis une pièce au concours Numix cette année?";
heap.labels['form_label_methode_paiement'] = "Par quel moyen de paiement désirez-vous effectuer votre transaction?";
heap.labels['form_label_paiement_cheque'] = "Paiement par chèque";
heap.labels['form_label_paiement_paypal'] = "Paiement par carte de crédit (Paypal)";
heap.labels['form_label_paiement_paypal_notice'] = "L’utilisation de Paypal, encourt des frais de 2,9 % du total de votre transaction + 0,30 $.";
heap.labels['form_label_paiement_paypal_rappel'] = "Rappel:";
heap.labels['form_label_paiement_paypal_notice_1'] = "Membre du RPM : 125 $ (plus taxes) et 100 $ (plus taxes) pour les pièces suivantes";
heap.labels['form_label_paiement_paypal_notice_1_1'] = "Non-membre : 175 $ (plus taxes) et 150 $ (plus taxes) pour les pièces suivantes";
heap.labels['form_label_paiement_paypal_notice_2'] = "Une fois votre inscription complétée, une facture vous sera envoyée par courriel conformément au mode de paiement choisi (chèque ou carte de crédit via le service Paypal).";
heap.labels['form_label_paiement_paypal_notice_3'] = "Les pièces seront officiellement inscrites lorsque le paiement, par carte de crédit ou par chèque, sera reçu par l'organisation des Numix.";
heap.labels['form_label_paiement_paypal_notice_merci'] = "Merci!";
heap.labels['form_ipt_label_web_title'] = "Titre de l’émission ou de la publication reliée à la production :";
heap.labels['form_ipt_label_web_synopsis'] = "Veuillez décrire l’émission ou la publication. (maximum 500 caractères)";
heap.labels['form_ipt_label_web_concept'] = "Veuillez expliquer de quelle manière le site Web s'intègre à l'émission de télévision.";
heap.labels['form_ipt_label_web_prod'] = "Producteur de l'émission reliée au site Web*";
heap.labels['form_ipt_label_web_cie'] = "Nom de la (des) société(s) de production";
heap.labels['form_ipt_label_web_name'] = "Nom du(des) producteur(s) :";
heap.labels['form_ipt_label_address'] = "Adresse :";
heap.labels['form_ipt_label_city'] = "Ville :";
heap.labels['form_ipt_label_prov'] = "Province :";
heap.labels['form_ipt_label_cp'] = "Code postal :";
heap.labels['form_ipt_label_tel'] = "Tél. :";
heap.labels['form_ipt_label_telex'] = "Télécopieur :";
heap.labels['form_ipt_label_email'] = "Courriel :";
heap.labels['form_ipt_label_name'] = "Nom et fonction de la (des) personne(s) à qui remettre le prix :";
heap.labels['form_ipt_label_note'] = "Le candidat indiqué à cette ligne sera sur la liste officielle et nommé comme récipiendaire du prix.";
heap.labels['credits_producteur'] = "Producteur";
heap.labels['credits_coproducteur'] = "Coproducteur :";
heap.labels['credits_producteur_delegue'] = "Producteur délégué :";
heap.labels['credits_client'] = "Client :";
heap.labels['credits_charge_projet'] = "Chargé de projet :";
heap.labels['credits_concepteur'] = "Concepteur :";
heap.labels['credits_scenariste'] = "Scénariste :";
heap.labels['credits_redacteur'] = "Rédacteur :";
heap.labels['credits_realisateur'] = "Réalisateur :";
heap.labels['credits_directeur_artistique'] = "Directeur artistique :";
heap.labels['credits_infographiste'] = "Infographiste :";
heap.labels['credits_animateur'] = "Animateur :";
heap.labels['credits_integrateur'] = "Intégrateur :";
heap.labels['credits_programmeur'] = "Programmeur :";
heap.labels['credits_webmestre'] = "Webmestre : ";
heap.labels['credits_autres'] = "Autres crédits :";
heap.labels['form_agree_label'] = "J'ai lu et j'accepte les conditions.";
heap.labels['form_agree_label_error'] = "Veuillez confirmer que vous acceptez les conditions";
heap.labels['form_submit'] = "Soumettre";
heap.labels['date_F01'] = "janvier";
heap.labels['date_F02'] = "février";
heap.labels['date_F03'] = "mars";
heap.labels['date_F04'] = "avril";
heap.labels['date_F05'] = "mai";
heap.labels['date_F06'] = "juin";
heap.labels['date_F07'] = "juillet";
heap.labels['date_F08'] = "août";
heap.labels['date_F09'] = "septembre";
heap.labels['date_F10'] = "octobre";
heap.labels['date_F11'] = "novembre";
heap.labels['date_F12'] = "décembre";
heap.labels['date_M01'] = "Jan";
heap.labels['date_M02'] = "Fév";
heap.labels['date_M03'] = "Mars";
heap.labels['date_M04'] = "Avr";
heap.labels['date_M05'] = "Mai";
heap.labels['date_M06'] = "Juin";
heap.labels['date_M07'] = "Juil";
heap.labels['date_M08'] = "Août";
heap.labels['date_M09'] = "Sept";
heap.labels['date_M10'] = "Oct";
heap.labels['date_M11'] = "Nov";
heap.labels['date_M12'] = "Déc";
heap.labels['date_l0'] = "Dimanche";
heap.labels['date_l1'] = "Lundi";
heap.labels['date_l2'] = "Mardi";
heap.labels['date_l3'] = "Mercredi";
heap.labels['date_l4'] = "Jeudi";
heap.labels['date_l5'] = "Vendredi";
heap.labels['date_l6'] = "Samedi";
heap.labels['date_l7'] = "Samedi2";

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.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']
});




