/*
* DashCoincoin
* Developed and designed by Thenon David
* www.sveetch.biz
* 
* DashCoincoin constants
*/
// Identifiants CSS d'objets de l'interface
ID_CONTAINER_CLOCKREF = 'ui_tribuneAbsoluteItem_container';
ID_CONTAINER_SMILEY = 'ui_smiley_container';
/*
* DashCoincoin globals and defaults parameters
*/
// Mode debug pour envoyer des logs sur console.log()
DEBUG = false;
// Temps en millisecondes de la période avant une prochaine récupération du 
// backend
REFRESH_TIME_SHIFTING = 10000;
// Options pour afficher directement les smileys trouvés dans une bulle
SHOW_SMILEYS = true;
// Nom d'utilisateur, utilisé pour retrouver les occurences à l'utilisateur. 
// Aucune utilité avec un anonyme.
USER_USERNAME = "";
// Liste des horloges que l'utilisateur a posté
USER_POSTS_CLOCK = {};
// Liste des timestamp d'horloges
TS_CLOCKS = {};
// Liste des types de parsers possibles et celui par défaut
PARSER_TYPES = {
    //"id": [ jQuery.ajax.options.dataType, Label ]
    "JSON": ["json", "Format JSON"],
    "XML": ["xml", "Format XML (Standard)"],
    "XMLRAW": ["xml", "Format XML (Brut)"]
};
// Paramètres prédéfinis pour la configuration de la tribune
TRIBUNES_CONF_PREFERENCE = "JSON";
// User-Agent utilisé dans les requetes de POST, par défaut c'est le nom du 
// client coincoin
USER_USERAGENT = "DashCoincoin Interface";
// Objet du timer de refresh
REFRESH_BACKEND_TIMER = null;
// Activation/désactivation par défaut du rafraichissement périodique
REFRESH_ACTIVED = true;
// Cache de la liste des messages hors historique déja récupérés, pour éviter 
// de refaire la meme requete plusieurs fois
OUTTED_CLOCKREF = {};
// Url par défaut du serveur de smileys
SMILEYS_HOST_URL = "http://totoz.appspot.com/";
// Active l'utilisation de l'affichage des urls dans une bulle pour prévoir 
// basiquement son contenu (nécessaire dans DashBoard qui ne dispose pas de 
// barre d'état de navigateur)
USE_SHOW_RAW_URL = false;
// Active l'ouverture de lien dans une nouvelle fenetre. Indispensable pour 
// DashBoard qui suit directement les liens dans le widget courant
USE_OPEN_BLANK_URL = false;
// Spécifie qu'on est bien dans un widget DashBoard, si "false" on considérera 
// alors qu'on est dans un navigateur normal
DASHCOINCOIN_IN_WIDGET = false;
// Espace vertical entre un container absolu d'un post highlighté et le bord 
// vertical (haut ou bas, c'est selon) de l'écran
ABSOLUTE_POST_VERTICAL_MARGIN = 10;
// Utilise les avatars si le backend les contient
USE_AVATARS = false;
// Paramètres d'utilisation de la tribune
TRIBUNES_CONF_PRESETS = {
    "JSON": {
        "tribune_label": "Shoop",
        "tribune_parser": "JSON",
        "tribune_root_url": "/tribune/",
        "tribune_backend_path": "remote/json/",
        "tribune_post_path": "post/json/",
        "tribune_clock_path": "clock/json/",
        "tribune_lastid_arg": "%s/",
        "tribune_message_id": "content",
        "tribune_form_id": "form_missive",
        "tribune_post_response": "JSON",
        "tribune_urlopen_blank": true,
        "submenu_showed": true,
        "captcha_input_name": "control",
        "captcha_input_id": "id_control",
        "captcha_hidden_id": "id_hidden_control",
        "captcha_img_id": "id_img_control",
        "captcha_container_id": "ui_control_container"
    }
};
// Constantes internes diverses
EXCEPTIONS_TRIBUNE_COUNT = 0;
IS_IN_SUBMIT_POST = false;
HACKBLOCKSTUPIDKONQUEROR = false;
LAST_POSTED_ID = false;
TRIBUNE_HEIGHT = false;
