/* ------------------------------------------------------------------------------- FILE: constants.js DESCRIPTION: constants for the catalog AUTHOR: Adam Smith 2 Aug 2012 REVISED BY: ------------------------------------------------------------------------------- */ //measurements var EMPIXELS=16; var PLAYER_SIZE=6; //pages var HOME_PAGE=0; var LOGIN_PAGE=1 var MUSICBROWSER_PAGE=2; var USER_PAGE=3; var CHECKOUT_PAGE=4; var RECORDBOX_EDITOR_PAGE=5; var MSG_PAGE=200; //item types var ALBUM_ITEM=1; var SONG_ITEM=2; var PLAYLIST_ITEM=4; var ARTIST_ITEM=8; //music browser tabs var ALBUMS_TAB=0; var ARTISTS_TAB=1; var SONGS_TAB=2; //user profile tabs var ORDERHISTORY_TAB=0; var CURRENTSTATE_TAB=1; var ACCOUNT_TAB=2; var GETINTOUCH_TAB=3; //filter types var FILTER_BY_ALL=0; var FILTER_BY_GENRE=1; var FILTER_BY_PARENT_GENRE=2; var FILTER_BY_TEXT=3; var FILTER_BY_ARTIST=4; var FILTER_BY_ALBUM=5; var FILTER_BY_ID=6; var FILTER_BY_GENRESET=7; var FILTER_BY_FEATURED=8; var FILTER_BY_RECENTLY_ADDED=9; var FILTER_BY_NOWPLAYING=10; var FILTER_BY_TRENDING=11; var FILTER_ALBUMS_BY_TAG=12; var FILTER_SONGS_BY_TAG=13; var FILTER_BY_ALBUM_RECOMMENDATIONS=14; var FILTER_BY_LOCATION_PLAYFEED=15; //url parameters var USERNAME_PARAM="username"; var PASSWORD_PARAM="password"; var KEEPLOGGEDIN_PARAM="ki"; var FILTER_PARAM="f"; var FILTERTYPE_PARAM="ft"; var OFFSET_PARAM="offset"; var LIMIT_PARAM="limit"; var TEMPLATE_PARAM="t"; var ID_PARAM="id"; var COLS_PARAM="cols"; var ROWS_PARAM="rows"; var IMAGESIZE_PARAM="imagesize"; var TYPE_PARAM="type"; var ELEMENT_PARAM="element"; var SORTCRITERIA_PARAM="sc"; var NAME_PARAM="n"; var REFID_PARAM="refid"; var SUBREFID_PARAM="subrefid"; var OPTIONS_PARAM="opt"; var ENVIRONMENT_PARAM="env"; var OUTPUTTYPE_PARAM="outputtype"; //song options var SL_SHOW_ADDICON=0x00000100; var SL_SHOW_FAVOURITEICON=0x00000200; var SL_SHOW_REMOVEICON=0x00000400; var SL_USE_LIGHTBGCOLOR=0x00000800; var SL_SHOW_ARTISTS=0x00001000; var SL_DOUBLE_ROW=0x00002000; var SL_ARTIST_SEARCHABLE=0x00004000; //album options var AL_SHOW_ADDICON=1; var AL_SHOW_FAVOURITEICON=0x00000002; var AL_SHOW_REMOVEICON=0x00000004; var AL_SHOW_SONGS=0x00000008; var AL_ARTIST_SEARCHABLE=0x00000010; //artist options var AR_SHOW_SEARCHICON=1; var AR_SHOW_FAVOURITEICON=2; //view templates var CT_ALBUMS_LARGE_THUMBNAILS=200; var CT_ALBUMS_THUMBNAIL_LIST=201; var CT_ALBUMS_TEXTONLY_LIST=202; var CT_ALBUMS_LARGE_CAROUSEL=203; var CT_TAB_SORT=400; var CT_SONGS_TAB=500; var CT_SONGS_BY_ARTIST=501; var CT_SONGS_LIST=502; var CT_CAROUSEL_VERTICAL=503; var CT_CAROUSEL_HORIZONTAL=504; var CT_ARTISTS_TAB=600; var CT_TRENDING_ARTISTS=601; var CT_RESPONSIVE_CELL_GRID=700; var CT_VERTICAL_BLOG_LIST=800; var CT_HORIZONAL_BLOG_LIST=801; //default values var MAX_NUM_ITEMS=1000; var CD_DEFAULT_NUM_ALBUMS=36; var CD_DEFAULT_NUM_SONGS=100; //sort criteria var SC_SORT_BY_TITLE=1;; var SC_SORT_BY_ARTIST=2; var SC_SORT_BY_LATEST=3; var SC_SORT_BY_OLDEST=4; var SC_SORT_BY_TAGID=5; //patterns for element ids var ALBUMID_PATTERN='[id^="a-"]'; var VENUEID_PATTERN='[id^="v-"]'; var CHECKOUTID_PATTERN='[id^="ckv-"]'; var GENRESET_PATTERN='[id^="gs-"]'; var GENRE_PATTERN='[id^="g-"]'; var RECORDBOX_PATTERN='[id^="rb-"]'; var ORDERID_PATTERN='[id^="or-"]'; var SCROLL_VERTICAL=0; var SCROLL_HORIZONTAL=1; var SCROLLER_SIZE=14; //how long a warning message is shown forn var WARNING_MSG_TIMEOUT=3000; //recommendations var DEFAULT_NUM_RECOMMENDATIONS=6; //statistics var STATISTIC_NUM_MONTHS_OF_RECOMMENDATIONS=1;