/**
*@author Carsten Schäfer 03.01.2006 14:48
*/
  var FORM_VALUES = new Array();
  if(!CONFIG['ENVIRONMENT']['isEUMETSATWWW'])
    FORM_VALUES = getParameterArray();
  else
    FORM_VALUES = postParamsTranslated;

  /*Save original data*/
  CONFIG['DATA']['orig_data'] = data;

  FORM_VALUES = cleanParams(FORM_VALUES);
//alert(CONFIG['ENVIRONMENT']['isEUMETSATWWW'] +" / "+ FORM_VALUES['title']);
  /*SEARCH*/
  FORM_VALUES['search']  = CONFIG['CHR_SEARCH']['active'] && FORM_VALUES['search'] && FORM_VALUES['search'] != "#"
            ?
            FORM_VALUES['search']
            :
            "";

  /*INDEXING ORIGNINAL*/
	metaInfo = getMetaData(CONFIG['DATA']['orig_data'], CONFIG['INDEXING']['keys']);

  CONFIG['RUNNING_VARS']['amountItemsTotal'] = CONFIG['DATA']['orig_data'].length;

  if(CONFIG['ACTIVE_FILTER_FIELDS']['useFilterFunction'])
  {

    var tmp = filterObjects(CONFIG['DATA']['orig_data'], FORM_VALUES);
    CONFIG['DATA']['filtered_data'] = tmp['dataFiltered'];
    CONFIG['DATA']['full_data']     = tmp['data'];

    /*INDEXING Filtered Meta*/
    //metaInfo = getMetaData(CONFIG['DATA']['full_data'], CONFIG['INDEXING']['keys']);
    if(FORM_VALUES['showfullcomboalways']==-1)metaInfo = getMetaData(CONFIG['DATA']['filtered_data'], CONFIG['INDEXING']['keys']);

    //alert(CONFIG['DATA']['filtered_data'][0]['title']);
    CONFIG['RUNNING_VARS']['amountItems'] = CONFIG['DATA']['filtered_data'].length;
    //CONFIG['RUNNING_VARS']['amountItems'] = tmp['amount'];
    //alert(CONFIG['RUNNING_VARS']['amountItemsTotal'] +"/"+CONFIG['RUNNING_VARS']['amountItems']);//+" ('"+FORM_VALUES['search']+"' , 'data' , '"+cat+"' , '"+mon+"' , '"+year+"' , '"+thm+"' , '"+ctry+"')");


    if(CONFIG['RUNNING_VARS']['amountItems']==0)
      CONFIG['ENVIRONMENT']['messages'] = "no results matching the applied filter";
    else
      CONFIG['ENVIRONMENT']['messages'] = CONFIG['RUNNING_VARS']['amountItems'] + " result"+(CONFIG['RUNNING_VARS']['amountItems']>1 ? "s":"")+" found"
          + (  CONFIG['CHR_SEARCH']['active']
            && CONFIG['CHR_SEARCH']['characterLengthRestriction']>0
            && CONFIG['CHR_SEARCH']['ignoreList'].length > 0
            ?
            " (ignoring: "+CONFIG['CHR_SEARCH']['ignoreList'].join(",")+")"
            ://ELSE
            "");
  }
  else
    CONFIG['DATA']['filtered_data'] = CONFIG['DATA']['orig_data'];

  /*Page Issues*/
  CONFIG['RUNNING_VARS']['amountPages'] = getAmountPages(CONFIG['RUNNING_VARS']['amountItems'],
                                                         CONFIG['PAGE_CONTROL']['perpage']
                                                         );

  FORM_VALUES['page'] = FORM_VALUES['page'] > CONFIG['RUNNING_VARS']['amountPages']
                        ?
                        CONFIG['GET_PARAMS_DEF']['page']
                        :
                        FORM_VALUES['page'];

  CONFIG['DATA']['internalIncrementer'] = ((FORM_VALUES['page']-1)*CONFIG['PAGE_CONTROL']['perpage']);

  /*Control dataset sorting*/
  CONFIG['RUNNING_VARS']['reverse'] = true;
  switch(FORM_VALUES['sorter']*1)
  {
   case -2:
    CONFIG['RUNNING_VARS']['reverse']=true;
    break;

   case 2:
    CONFIG['RUNNING_VARS']['reverse']=false;
    CONFIG['DATA']['filtered_data'].sort(DateSort);
    break;
   default:
    CONFIG['RUNNING_VARS']['reverse']=true;
    CONFIG['DATA']['filtered_data'].sort(DateSort);
  }