// General app variables
var VAR_TREE_ELEMENT = '#tree_cont';
var VAR_INFO_ELEMENT = '#info';

// AJAX variables
var VAR_HTTP_METHOD     = 'GET';
var VAR_BASE_URL        = 'linkeddata';
var VAR_URL_LIST_VOCABS = VAR_BASE_URL+'/vocab.json';
var VAR_URL_TOP_TERMS   = VAR_BASE_URL+'/vocab_url_/topterms.json';
var VAR_URL_TERM_RELS   = VAR_BASE_URL+'/vocab_url_/rels.json';
var VAR_URL_INFO        = VAR_BASE_URL+'/vocab_url_.json';

// Vocab props / JSON keys
var VAR_HEADER_ID         = 'headerId';
var VAR_PATH              = 'path';
var VAR_IDENTIFIER        = 'identifier';
var VAR_DISPLAY_NAME      = 'displayName';
var VAR_URI               = 'URI';
var VAR_NAME              = 'name';
var VAR_VALUE             = 'value';
var VAR_VOC_PROFILE       = 'profile';
var VAR_AUTHORITY         = 'authority';
var VAR_CODE              = 'code';
var VAR_RELCODE           = 'relCode';
var VAR_MNEMONIC          = 'mnemonic';
var VAR_THES_RESULTS      = 'results';
var VAR_CHILD_TERMS       = 'narrowerTermCount';
var VAR_LOC_PROPS         = 'localisedProperties';
var VAR_VOC_REF           = 'vocabReference';
var VAR_VOC_AUTH          = 'vocabAuthority';
var VAR_VOC_IDENTIFIER    = 'vocabIdentifier';
var VAR_VOC_HEADER_ID     = 'vocabHeaderId';
var VAR_TERM_RELS         = 'relations';
var VAR_TERM_REL          = 'relatedTerm';
var VAR_REL_TYPE          = 'relationType';
var VAR_REL_BASE_TYPE     = 'baseType';
var VAR_PROPS             = 'properties';
var VAR_STATUS            = 'status';
var VAR_SORT_KEY          = 'sortKey';
var VAR_TERM_TYPE         = 'termType';
var VAR_SCHEMA_ELEMENTS   = 'elements';
var VAR_PROP_DEF          = 'propertyDefinition';
var VAR_BASE_PROP         = 'baseProperty';
var VAR_DISPLAY_VALUE     = 'displayValue';
var VAR_IS_LEAF           = 'isLeaf';
var VAR_MAXR_KEY          = 'maxr_key';
var VAR_MAXR_VAL          = 'maxr_val';
var VAR_AUTH_KEY          = 'auth_key';
var VAR_PROF_KEY          = 'prof_key';
var VAR_STAT_KEY          = 'stat_key';
var VAR_RELS_KEY          = 'term_rels';
var VAR_NO_RELS_KEY       = 'term_rels.norels';
var VAR_OCCS_KEY          = 'term_occs';
var VAR_NO_OCCS_KEY       = 'term_occs.nooccs';
var VAR_VOCAB_NAME_KEY    = 'vocab_name_key';
var VAR_VOCAB_ID_KEY      = 'vocab_iden_key';
var VAR_IDEN_KEY          = 'iden_key';
var VAR_TERM_TYPE_KEY     = 'term_type_key';
var VAR_SORT_KEY_KEY      = 'sort_key_key';
var VAR_DOWNLOAD_KEY      = 'download_key';
var VAR_DOWNLOAD_TEXT_KEY = 'download_text_key';
var VAR_AUTH_KEY          = 'auth_key';
var VAR_NAME_OVR          = 'nameOverride';
var VAR_SOURCE_VOC        = 'sourceTermVocab';
var VAR_SOURCE_TERM       = 'sourceTermIdentifier';
var VAR_SRC_VOC_ID        = 'sourceTermVocabIdentifier';
var VAR_SRC_VOCAB         = 'sourceTermVocabulary';
var VAR_SRC_VOC_AUTH      = 'sourceTermVocabAuthority';
var VAR_SRC_VOC_HEAD_ID   = 'sourceTermVocabHeaderId';
var VAR_TERM_SRC          = 'term_source';
var VAR_TERM_SRC_ID       = 'term_source_id';
var VAR_ERRORS            = 'errors';
var VAR_ERROR_TEXT        = 'error_text';
var VAR_NOVOCS_KEY        = 'novocs_key';
var VAR_LOOKUP_MODE       = 'lookup_type';
var VAR_LOOKUP_BY_LONG    = 'HEADER_ID';
var VAR_LANGS_SHOW        = 'show_langs_key';
var VAR_LANGS_HIDE        = 'hide_langs_key';
var VAR_SHOW              = 'show_key';
var VAR_HIDE              = 'hide_key';
var VAR_TERM_COUNT_KEY    = 'term_count_key';
var VAR_TERM_COUNT        = 'numTerms';
var VAR_VOC_INFO          = 'voc_info_key';
var VAR_TERM_INFO         = 'term_info_key';
var VAR_REL_TYPE          = 'rel_type';
var VAR_REL_TYPES         = 'rel_types';
var VAR_TERM_SORT_KEY     = 'termSortKey';
var VAR_DEP_KEY           = 'dep_key';
var VAR_NL_KEY            = 'nl_key';
var VAR_ORIG_KEY          = 'occ_key';

// URIs used for prop lookups
var VAR_URI_AUTH          = 'http://www.xthes.org/xthes/properties/base/authority';
var VAR_URI_ID            = 'http://purl.org/dc/elements/1.1/identifier';
var VAR_URI_TERMTYPE      = 'http://www.xthes.org/xthes/properties/term/termType';
var VAR_URI_SORTKEY       = 'http://www.xthes.org/xthes/properties/base/sortKey';
