/**
*@author Carsten Schäfer 19.12.2005 16:45
*/
CONFIG['APP_VERSION']= "2.1";

/*Aditional*/
CONFIG['RUNNING_VARS']['expireDaysNewTag']             = 40;
CONFIG['RUNNING_VARS']['currentDateMillis']            = getUTCDate().getTime();
CONFIG['RUNNING_VARS']['currentNewTagLimitDateMillis'] = CONFIG['RUNNING_VARS']['currentDateMillis'] - (1000*60*60*24*CONFIG['RUNNING_VARS']['expireDaysNewTag']);

//What shall be offered for filtering ?
CONFIG['ACTIVE_FILTER_FIELDS']['useFilterFunction']= true;
CONFIG['ACTIVE_FILTER_FIELDS']['useSortField']     = true;
CONFIG['ACTIVE_FILTER_FIELDS']['useFormLatest']    = false;
CONFIG['ACTIVE_FILTER_FIELDS']['useFormReset']     = true;
CONFIG['ACTIVE_FILTER_FIELDS']['useFormSubmit']    = false;

CONFIG['PAGE_CONTROL']['perpageRows'] = 4;//amount of rows
CONFIG['PAGE_CONTROL']['perpageCols'] = 1;//amount of columns
CONFIG['PAGE_CONTROL']['perpage']     = CONFIG['PAGE_CONTROL']['perpageCols'] * CONFIG['PAGE_CONTROL']['perpageRows'];
//trigger search-filter display only, when more than this amount of atoms are visible
CONFIG['PAGE_CONTROL']['limitSearchMenuDisplay'] = CONFIG['PAGE_CONTROL']['perpage'];

/*Special treatment for certain atom data (getAtomByNo() in dynlist_app_*_logic.js)*/
CONFIG['VALUE_PROCESSING_TYPE']['date']     = new Array();
CONFIG['VALUE_PROCESSING_TYPE']['thumbPath']= new Array();
CONFIG['VALUE_PROCESSING_TYPE']['bigPath']= new Array();
CONFIG['VALUE_PROCESSING_TYPE']['iotmPath'] = new Array();
CONFIG['VALUE_PROCESSING_TYPE']['satBig']   = new Array();
CONFIG['VALUE_PROCESSING_TYPE']['sortarray']= new Array();
CONFIG['VALUE_PROCESSING_TYPE']['time']= new Array();
CONFIG['VALUE_PROCESSING_TYPE']['empty']    = new Array();
//######### KEYS #################
CONFIG['DATA']['keys'] = new Array("thm", "dsp", "chn", "text", "ctry",
                                   "sat", "date", "thumb",
                                   "prnt", "prntSize", "loop", "loopSize"
                                   );

/*Used for formatting atoms in method getAtomByNo() in dynlist_app_*_logic.js*/
//second key stands for a certain method how to process the value
CONFIG['VALUE_PROCESSING_TYPE']['date']['date']        = true;
CONFIG['VALUE_PROCESSING_TYPE']['date']['time']        = true;
CONFIG['VALUE_PROCESSING_TYPE']['thumbPath']['thumb']  = true;
CONFIG['VALUE_PROCESSING_TYPE']['bigPath']['prnt']  = true;
CONFIG['VALUE_PROCESSING_TYPE']['bigPath']['loop']  = true;
CONFIG['VALUE_PROCESSING_TYPE']['thumbPath']['prntc']  = true;
CONFIG['VALUE_PROCESSING_TYPE']['thumbPath']['scr']  = true;
CONFIG['VALUE_PROCESSING_TYPE']['iotmPath']['iotm']    = true;
CONFIG['VALUE_PROCESSING_TYPE']['satBig']['sat']    = true;
CONFIG['VALUE_PROCESSING_TYPE']['sortarray']['thm']    = true;
CONFIG['VALUE_PROCESSING_TYPE']['time']['date']    = true;
CONFIG['VALUE_PROCESSING_TYPE']['empty']['thm']    = true;
CONFIG['VALUE_PROCESSING_TYPE']['empty']['text']    = true;
CONFIG['VALUE_PROCESSING_TYPE']['empty']['iotm']    = true;

/*Convert Headlines in SEARCH FORM*/
CONFIG['SEARCH_DISPLAY_HEADLINE_CONVERT']['thm']  = "Feature/Conceptual Model";
CONFIG['SEARCH_DISPLAY_HEADLINE_CONVERT']['ctry'] = "Country/Region";
//CONFIG['SEARCH_DISPLAY_HEADLINE_CONVERT']['title'] = "Title";
CONFIG['SEARCH_DISPLAY_HEADLINE_CONVERT']['sat']      = "Satellite";
CONFIG['SEARCH_DISPLAY_HEADLINE_CONVERT']['months']   = "Month";
CONFIG['SEARCH_DISPLAY_HEADLINE_CONVERT']['years']    = "Year";
CONFIG['SEARCH_DISPLAY_HEADLINE_CONVERT']['sorter']   = "Sort";

/*Sorting for combos*/
CONFIG['SEARCH_DISPLAY_TEXT_SORT']['years']  = "sortYears";
CONFIG['SEARCH_DISPLAY_TEXT_SORT']['months'] = "sortMonths";
CONFIG['SEARCH_DISPLAY_TEXT_SORT_DIRECTION']['years'] = -1;

/*Convert Display Text in Search-elements*/
CONFIG['SEARCH_DISPLAY_TEXT_CONVERT']['sat']    = "getSatSmall";
CONFIG['SEARCH_DISPLAY_TEXT_CONVERT']['months'] = "getMonthName";

//What shall be indexed (possibly for filtering)
CONFIG['INDEXING']['keys']  = new Array("thm", "dsp", "chn", "text", "ctry",
                                   "sat", "date", "thumb",
                                   "prnt", "prntSize", "loop", "loopSize"
                                   );
CONFIG['INDEXING']['SPECIAL_DATE_KEY']  = 'date';//shall create: Year [5], Months [7] => 2005 [5] March [6]
CONFIG['ACTIVE_FILTER_KEYS']            = new Array("thm", "ctry", "sat", "months", "years");
CONFIG['ACTIVE_FILTER_KEYS_SUB']["months"] = "date";
CONFIG['ACTIVE_FILTER_KEYS_SUB']["years"]  = "date";

/*additional Parameters*/
var XXXparamCounter = CONFIG['GET_PARAMS'].length;
CONFIG['GET_PARAMS'][XXXparamCounter++] = "thm";
//CONFIG['GET_PARAMS'][XXXparamCounter++] = "title";
CONFIG['GET_PARAMS'][XXXparamCounter++] = "sat";
CONFIG['GET_PARAMS'][XXXparamCounter++] = "ctry";
CONFIG['GET_PARAMS'][XXXparamCounter++] = "months";
CONFIG['GET_PARAMS'][XXXparamCounter++] = "years";
//CONFIG['GET_PARAMS'][XXXparamCounter++] = "recent";

//CONFIG['CUT_CONTENT_LIMIT_CHARACTERS']['title']=50;

//######### END KEYS #################

//######### SPECIFIC CONFIG DATA #################
CONFIG['DATA']['thumbPath'] = "http://oiswww.eumetsat.org/WEBOPS/medialib/medialib/images/thumbnails/";
CONFIG['DATA']['bigPath'] = "http://oiswww.eumetsat.org/WEBOPS/medialib/medialib/images/";
CONFIG['DATA']['iotmPath']  = "http://oiswww.eumetsat.org/WEBOPS/iotm/iotm/";
CONFIG['DATA']['cssPath']   = "/groups/jsp/documents/fragmentassets/";
CONFIG['DATA']['cssImagePath'] = "/groups/jsp/documents/fragmentassets/";
if(CONFIG['ENVIRONMENT']['isCD'])
{
  CONFIG['DATA']['thumbPath'] = "images/thumbnails";
  CONFIG['DATA']['bigPath'] = "images/";
  CONFIG['DATA']['cssPath']   = "../common/css/";
  CONFIG['DATA']['cssImagePath'] = CONFIG['DATA']['cssPath'] + "basic/";
}
//############ CASE SPECIFIC CHANGES ############
CONFIG['CONSTANTS']['CAT_FULL']  = 0;
CONFIG['CONSTANTS']['CAT_REGIO'] = 1;
CONFIG['CONSTANTS']['CAT_FIG']   = 2;
CONFIG['CONSTANTS']['CAT_GLOB']  = 3;
CONFIG['CONSTANTS']['linkorder'] = new Array("3","0","1","2");

CONFIG['CONSTANTS']['link_3']  = new Array("Global Images", "lib_global.html");
CONFIG['CONSTANTS']['link_0']  = new Array("Full Disc Images", "lib_fulldisk.html");
CONFIG['CONSTANTS']['link_1']  = new Array("Regional Images", "lib_regional.html");
CONFIG['CONSTANTS']['link_2']  = new Array("Schemes &amp; Figures", "lib_scheme.html");


if(!CONFIG['RUNNING_VARS']['catThisPage'] && CONFIG['RUNNING_VARS']['catThisPage']!=0) alert("catThisPage ID not stated in page!");
CONFIG['RUNNING_VARS']['catThisPage'] = CONFIG['RUNNING_VARS']['catThisPage']*1;

switch(CONFIG['RUNNING_VARS']['catThisPage'])
{
  case CONFIG['CONSTANTS']['CAT_FULL']:
    CONFIG['ACTIVE_FILTER_KEYS']= new Array("thm", "sat", "months", "years");
    CONFIG['PAGE_CONTROL']['perpageRows'] = 4;
    CONFIG['PAGE_CONTROL']['perpageCols'] = 2;
    break;
  case CONFIG['CONSTANTS']['CAT_REGIO']:
    CONFIG['ACTIVE_FILTER_KEYS']= new Array("thm", "ctry", "sat", "months", "years");
    CONFIG['PAGE_CONTROL']['perpageRows'] = 15;
    CONFIG['PAGE_CONTROL']['perpageCols'] = 2;
    break;
  case CONFIG['CONSTANTS']['CAT_FIG']:
    CONFIG['ACTIVE_FILTER_FIELDS']['useFilterFunction']= false;
    CONFIG['PAGE_CONTROL']['perpageRows'] = 6;
    CONFIG['PAGE_CONTROL']['perpageCols'] = 2;
    break;
  case CONFIG['CONSTANTS']['CAT_GLOB']:
    CONFIG['ACTIVE_FILTER_FIELDS']['useFilterFunction'] = false;
    CONFIG['PAGE_CONTROL']['perpageRows'] = 4;
    CONFIG['PAGE_CONTROL']['perpageCols'] = 1;
    break;
  default:
}
CONFIG['PAGE_CONTROL']['perpage'] = CONFIG['PAGE_CONTROL']['perpageCols'] * CONFIG['PAGE_CONTROL']['perpageRows'];
CONFIG['PAGE_CONTROL']['limitSearchMenuDisplay'] = CONFIG['PAGE_CONTROL']['perpage'];

