/**
* Configuration for Satellite overview
* 29/11/05 12:48
*
* Languages supported: EN + FR
*
* HTML entitiy table helper:
*
* é == &eacute;
* è == &egrave;
*
*
*
*/
var sat_ENGLISH = "en";
var sat_FRENCH = "fr";

var satLang = getLanguage();
var textMapper = new Array();

/*Text mapping EN*/
textMapper['JASON'] = "Jason";
textMapper['MTP'] = "Meteosat First Generation";
textMapper['MFG'] = textMapper['MTP'];
textMapper['MSG'] = "Meteosat Second Generation (MSG)";
textMapper['MTG'] = "Meteosat Third Generation (MTG)";
textMapper['EPS'] = "EUMETSAT Polar System (EPS)";
textMapper['status0'] = "planned";
textMapper['status5'] = "launch ahead";
textMapper['status10'] = "commissioning";
textMapper['status15'] = "operational";
textMapper['status20'] = "non-operational/graveyard Orbit";

if(satLang==sat_FRENCH){
  /*overwrite with FRENCH*/
  textMapper['JASON'] = "Jason";
  textMapper['MTP'] = "Meteosat Premi&egrave;re G&eacute;n&eacute;ration";
  textMapper['MFG'] = textMapper['MTP'];
  textMapper['MSG'] = "Meteosat Seconde G&eacute;n&eacute;ration (MSG)";
  textMapper['MTG'] = "Meteosat Troisi&egrave;me G&eacute;n&eacute;ration (MTG)";
  textMapper['EPS'] = "Syst&egrave;me polaire EUMETSAT (EPS)";
  textMapper['status0'] = "envisag&eacute;";
  textMapper['status5'] = "avant de lancer";
  textMapper['status10'] = "mise en service";
  textMapper['status15'] = "en service";
  textMapper['status20'] = "H.S./Orbit tumulaire";
}

var status_FUTURE = 0;
var status_PREP   = 10;
var status_LAUNCH = 20;
var status_COMM   = 30;
var status_OP     = 40;
var status_DEAD   = 50;

var link_GEO       = 	"<div class='orbitLink'>"+getFormattedLinkDocID(false, 'SP_1119354856486', '505', "GEO")+"</div>";
var link_LEO       = 	"<div class='orbitLink'>"+getFormattedLinkDocID(false, 'SP_1119354877672', '505', "LEO")+"</div>";
var link_GRAVEYARD = 	"<div class='orbitLink'>GRAVEYARD</div>";
if(satLang==sat_FRENCH) link_GRAVEYARD = "<div class='orbitLink'>en orbite cimeti&egrave;re</div>";

var icons = new Array("icon_link_coloured.gif",
                      "icon_link_external_coloured.gif",
                      "icon_download_coloured.gif",
                      "icon_link_ftp_coloured.gif",
                      "icon_link_moreinfo_coloured.gif");
var keys = new Object();
keys['main'] = new Array("hidden","gen","name","programme","date_launch","date_operational",
                         "date_opTarget","orbit", "status","link_XX","icon", "nameMore");
keys['link'] = new Array("href","text");

var listTPLs = new Array();

listTPLs['main']  =
        "<tr>\n"
          +"\t<td rowspan=3 valign='top' class='separatorV'>&nbsp;</td>\n"
          +"\t<td rowspan=3 align='top' style='width:60px;text-align:center' class=\"img\">{icon}</td> \n"
          +"\t<td valign='top' class='separatorV status{status}'>&nbsp;</td>\n"
          +"\t<td valign='top' style='width:80px' class=\"status{status}\">{name}"
              +"<div /><span style='color:#666666;font-size:9px'>{nameMore}</span></td>\n"
          +"\t<td rowspan=3 valign='top' class='separatorV status{status}'>&nbsp;</td>\n"
          +"\t<td rowspan=3 valign='top' style='idth:' class=\"details status{status}\">{programme}</td>        \n"
          +"\t<td rowspan=3 valign='top' class='separatorV status{status}'>&nbsp;</td>\n"
          +"\t<td rowspan=3 valign='top' style='width:70px' class='status{status}'>{date_operational}-{date_opTarget}</td>\n"
          +"\t<td rowspan=3 valign='top' class='separatorV'>&nbsp;</td>\n"
          +"\t<td rowspan=3 valign='top' style='width:120px' class=\"links\">{link_XX}</td>              \n"
          +"\t<td rowspan=3 valign='top' class='separatorVRight'>&nbsp;</td>\n"
        +"</tr>\n"

        +"<tr><td class='separator'></td><td class='separator'>&nbsp;</td></tr>\n"

        +"<tr>\n"
          +"\t<td valign='top' class='separatorV status{status}'>&nbsp;</td>\n"
          +"\t<td valign='middle' style='idth:100px' class=\"status{status}\">{orbit}</td>\n"
        +"</tr>\n"

        +"<tr><td colspan=11 class='separator'></td></tr>\n";

listTPLs['link']    = "<a class=\"contentColouredAnkerBox\" target=\"{target}\" href=\"{href}\">{text}</a>";
listTPLs['linkMore']= "<img src=\"/groups/jsp/documents/fragmentassets/"+icons[4]+"\" class=\"navigationIcon\" alt=\"Deep link\" border=\"0\" />";
listTPLs['linkExt'] = "<img src=\"/groups/jsp/documents/fragmentassets/"+icons[1]+"\" class=\"navigationIcon\" alt=\"External link\" border=\"0\" />";
listTPLs['icon']    = "<img src=\"/groups/ops/documents/image/{source}\" class=\"saticon\" alt=\"Satellite\" border=\"0\" />";
if(satLang==sat_FRENCH){
  listTPLs['nameMoreFuture']  = " (futur {futurename})";
  listTPLs['nameMorePast']    = " (ex {pastname})";
}else{
  listTPLs['nameMoreFuture']  = " ({futurename}, once operational)";
  listTPLs['nameMorePast']    = " (formerly known as {pastname})";
}

/*Links*/
LINKS_HRI       = new Array("HRI 0&deg;", "javascript:nodelink('511', 'en');");
LINKS_IODC_57      = new Array("IODC&nbsp;57&deg;E", "javascript:link('SP_1119363946419', '446', 'en');");
LINKS_IODC_67      = new Array("IODC&nbsp;67&deg;E", "javascript:link('SP_1119363946419', '446', 'en');");
LINKS_IODC_DCP      = new Array("IODC&nbsp;DCP", "javascript:link('SP_1119363946419', '446', 'en');");
LINKS_IODC_BACKUP      = new Array("IODC&nbsp;Backup", "javascript:link('SP_1119363946419', '446', 'en');");
LINKS_IMGGAL    = new Array("Image Gallery", "javascript:nodelink(95, 'en');");
LINKS_JASON     = new Array("Jason", "javascript:nodelink(145, 'en');");
LINKS_MSG       = new Array("MSG", "javascript:nodelink(46, 'en');");
LINKS_MSG2      = new Array("MSG-2", "/msg2/");
LINKS_MSG2_LAUNCH = new Array("MSG-2 Launch", "javascript:link('SP_1135002676727', '46', 'en');");
LINKS_MSG2_COMM   = new Array("MSG-2 Comm.", "javascript:link('SP_1136906204025', '46', 'en');");
LINKS_MTG       = new Array("MTG", "javascript:nodelink('453', 'en');");
LINKS_METEOSAT  = new Array("Meteosat", "javascript:nodelink('45');");
LINKS_METOPNOAA = new Array("Metop &amp; NOAA", "javascript:nodelink(447, 'en');");
LINKS_EPS       = new Array("Polar System", "javascript:nodelink(47, 'en');");
LINKS_RSS       = new Array("RSS&nbsp;10&deg;E", "javascript:link('SP_1119363991859', '446', 'en');");
LINKS_SEVIRI    = new Array("SEVIRI", "javascript:link('SP_1123237865326','446', 'en');");
if(satLang==sat_FRENCH){
  /*overwrite with FRENCH where necessary*/
  LINKS_IMGGAL    = new Array("Phototh&egrave;que", "javascript:nodelink(95, 'en');");
  LINKS_EPS       = new Array("Syst&egrave;me polaire", "javascript:nodelink(47, 'en');");
}

//##############
function getLanguage()
{
  if(location.href.indexOf("l="+sat_ENGLISH)>-1) return sat_ENGLISH;
  if(location.href.indexOf("l="+sat_FRENCH)>-1) return sat_FRENCH;
  return"en";
}

function getFutureName(name){return listTPLs['nameMoreFuture'].replace("{futurename}", name);}
function getPastName(name){return listTPLs['nameMorePast'].replace("{pastname}", name);}