;(function(Hafas,undefined) {
var moduleName = 'Config';
var config = Hafas.Core.newType('hafasModule');
var switches = Hafas.Core.newType('hafasModule');
var templates = Hafas.Core.newType('hafasModule');
switches.hafasIntegration = '';
switches.useRealTime = '1';
switches.useReverseLookup = '';
switches.useGisRouting = '';
switches.disableAllFeatures = '';
switches.useHafasRingFunctionality = 'no';
switches.useTravelplanner = '';
switches.useStationboard = '';
switches.useTrainsearch = '';
switches.useTraininfo = '';
switches.useFeedback = '';
switches.usePrint2Web = '';
switches.useNavigationSlider = '';
switches.useApproxTimeInformation = '';
switches.useClientHAFAS = 'yes';
switches.useClientEUSPIRIT = 'no';
switches.RINGINFO_METHOD_HAFAS = 1;
switches.RINGINFO_METHOD_EUSPIRIT = 2;
switches.valueRingMethod = 5;
var suggest = Hafas.Core.newType('hafasModule');
suggest.minChar          = 4;
suggest.type             = 255;
suggest.delay            = 400;
suggest.requestType      = 'ajax';
suggest.detachable       = false;
suggest.mapViaButton     = true;
suggest.miniMap          = true;
suggest.highlighting     = true;
suggest.highlightType   = 'bold';
suggest.resultAmount     = 12;
suggest.showWeight       = true;
suggest.showLocType      = true;
suggest.filter           = false;
suggest.showProducts     = true;
suggest.category         = false;
suggest.houseNumber      = true;
suggest.furtherMatches   = true;
suggest.wrap             = false;
suggest.topFavorites     = true;
suggest.autoFillIn       = true;
suggest.appendElement    = '"main"';
suggest.renderStyles     = [{
"metastop": "<li class='lc_suggesttype_meta'><a><span class='icon'></span>{value}</a></li>",
"type":{
"A":"<li class='lc_suggesttype_{type}'><a><span>{value}</span>{productRef}</a></li>",
"S":"<li class='lc_suggesttype_{type}'><a><span class='icon'></span><span>{value}</span>{productRef}</a></li>"
}
}];
suggest.renderRules      = [{
productRef:{
type: ["S","A"],
renderStyle: function(value){
var html = '';
var usedProducts = new Object;
var alreadyFootpathSet = false;
/*html += "<br style='height:1px;'/><span class='lc_suggest_products'>";
if(typeof value != "undefined"){
for(var k=0; k < value.length; k++){
if(typeof Hafas.Config.hciIconReferences[value[k].ico.res] != "undefined"){
if(value[k].ico.res == "WALK"){
var image = "";
if(alreadyFootpathSet == true){
image += "<span>&nbsp;|&nbsp;</span>";
}
image += "<img class='lc_suggest_product' src='" + Hafas.Config.hciIconReferences[value[k].ico.res] + "'/> <span>"+value[k].prod.name+" &rarr; </span>";
alreadyFootpathSet = true;
}else{
if((typeof value[k].prod.line == "undefined") || (typeof usedProducts[value[k].prod.cls] == "undefined")){
if(value[k].ico.res == "DB"){
var image = "<img class='lc_suggest_product_db' src='" + Hafas.Config.hciIconReferences[value[k].ico.res] + "'/>";
}else{
var image = "<img width='20' height='20' src='" + Hafas.Config.hciIconReferences[value[k].ico.res] + "'/>";
}
if(typeof value[k].prod.line != "undefined"){
image += "<span class='lc_suggestProdLine lc_stboardProd_"+ value[k].prod.cls+ "'>" + value[k].prod.line + "</span>";
}
usedProducts[value[k].prod.cls] = true;
}else{
var image = "<span class='lc_suggestProdLine lc_stboardProd_"+ value[k].prod.cls+ "'>" + value[k].prod.line + "</span>";
}
}
html += image;
}else{
if(typeof console != "undefined"){
Hafas.Core.log("UNDEFINED: " + value[k].ico.res);
}
}
}
}*/
html += "</span>";
return html;
}
}
}];
config.Suggest = suggest;
config.loadHistory            = false;
config.virtualServer          = "hci";
config.tpJsonUrl               = "https://webapp.rejseplanen.dk/bin/query.exe/mny?protocol=https:&seqnr=1&ident=nw.023650321.1779685043&";
config.baseUrl                = "https://webapp.rejseplanen.dk";
config.urlTravelPlanner       = "https://webapp.rejseplanen.dk/bin/query.exe/mn?";
config.urlTravelPlannerJSON   = config.urlTravelPlanner.substr(0,config.urlTravelPlanner.length-1);
config.urlStationQuery        = "https://webapp.rejseplanen.dk/bin/stboard.exe/mn?";
config.urlAjaxGetStop         = "/bin/ajax-getstop.exe/mn?";
config.urlTimetableBooklet    = "https://webapp.rejseplanen.dk/bin/tb/query-p2w.exe/mn?whichTask=pf&";
config.urlTrainSearch         = "https://webapp.rejseplanen.dk/bin/trainsearch.exe/mn?";
config.urlTrainInfo           = "https://webapp.rejseplanen.dk/bin/traininfo.exe/mn/";
config.urlProfile             = "https://webapp.rejseplanen.dk/mn?protocol=https:&";
config.urlEuSpirit            = "https://webapp.rejseplanen.dk/bin/eu/query.exe";
config.urlHelp                = "https://webapp.rejseplanen.dk/bin/help.exe/mn?";
config.urlMgate               = "/bin/iphone.exe";
config.catenateSeqnr          = "";
config.catenateIdent          = "";
config.catenateLayout         = "";
config.language               = "m";
config.browser                = "n";
config.queryPath              = "/bin/query.exe";
config.stboardPath           = "/bin/stboard.exe";
config.trainsearchPath       = "/bin/trainsearch.exe";
config.traininfoPath         = "/bin/traininfo.exe";
config.profilePath           = "";
config.helpPath              = "/bin/help.exe";
config.urlPrefix              = "https://webapp.rejseplanen.dk";
config.imagePath              = "/hafas-res/img/";
config.scriptPath             = "https://webapp.rejseplanen.dk/hafas-res/js/";
config.jsMapImagePath         = "https://webapp.rejseplanen.dk/hafas-res/img/js/";
config.dynamicTileParameterGoogle = 'proj=google&';
config.dynamicTileParameterPTV = 'proj=ptv&';
config.staticTileURL           = "/";
config.urlHaiti                = "https://rejseplanen-gis.haf.as/haiti/dk?";
config.cookiePrefix             = "dbZugradar"
config.googleApiPath           = "//maps.google.com/maps/api/js?sensor=false&language=da&key=AIzaSyDtopB7GDc1bzdVxlRY04jS0JZfRcA0pmE";
config.cloudLoginUrl           = "https://webapp.rejseplanen.dk/bin/help.exe/mny?tpl=cloud"
config.guiVersion = 'guiV=4.1.4&';
config.dsbBgTilePath        = "https://webapp.rejseplanen.dk/hafas-res/img/tiles/dsb_schematic/byens-puls-2015/"
config.hciLang = "dan";
config.cssLayoutPath           = 'https://webapp.rejseplanen.dk/hafas-res/css/';
config.imageLayoutPath         = '/hafas-res/img/';
config.scriptLayoutPath        = 'https://webapp.rejseplanen.dk/hafas-res/js/hci/';
config.jsDebug = 10;
config.useDebugTrafficLayer = false;
var products = [];
products.push({value:1,name:""});products.push({value:2,name:""});products.push({value:4,name:""});products.push({value:16,name:""});products.push({value:8,name:""});products.push({value:32,name:""});products.push({value:64,name:""});products.push({value:64,name:""});products.push({value:256,name:""});products.push({value:512,name:""});products.push({value:1024,name:""});config.productBitsArray = [];
config.productBitsArray.push();
config.productBitsArray.push(1);
config.productBitsArray.push(2);
config.productBitsArray.push(4);
config.productBitsArray.push(8);
config.productBitsArray.push(16);
config.productBitsArray.push(32);
config.productBitsArray.push(64);
config.productBitsArray.push(64);
config.productBitsArray.push(256);
config.productBitsArray.push(512);
config.calendarDaySwitch = '<a id="HFS_Calendar_###CAL_ID###_prevDay" href="javascript:void(0);" class="sc_calButton lc_calButton"></a>'
+ '<a id="HFS_Calendar_###CAL_ID###_nextDay" href="javascript:void(0);" class="sc_calButton lc_calButton"></a>';
config.calendarTextIcon = '<a id="HFS_Calendar_###CAL_ID###_link" href="javascript:void(0);" class="sc_calButton lc_calButton"></a>';
config.openCalendarLink = config.calendarDaySwitch + config.calendarTextIcon;
config.calendarModelDefault = ''
+ '<div class="sc_CalendarDiv lc_CalendarDiv" id="HFS_Calendar_###CAL_ID###">'
+   '<div class="lc_edge"></div>'
+ 	'<div class="sc_CalendarCloseButton lc_CalendarCloseButton" id="HFS_Calendar_###CAL_ID###_close">'
+	 	  '<a onclick="Hafas.Modules.Calendar.closeCalendar(###CAL_ID###);" href="javascript:void(0);">'
+	 		  ''
+	 	  '</a>'
+ 	'</div>'
+ 	'<div id="HFS_Calendar_###CAL_ID###_middle">'
+		'<div class="sc_CalendarSheet lc_CalendarSheet" id="HFS_Calendar_###CAL_ID###_sheet_0">'
+		 	'<div class="sc_CalendarMonthSwitch lc_CalendarMonthSwitch">'
+				'<a id="HFS_Calendar_###CAL_ID###_prevLink" href="javascript:void(0);">&lt;&lt;</a>'
+			'</div>'
+		 	'<div class="sc_CalendarMonthName lc_CalendarMonthName" id="HFS_Calendar_###CAL_ID###_sheet_0_month">&nbsp;</div>'
+		 	'<div class="sc_CalendarMonthSwitch lc_CalendarMonthSwitch">'
+				'<a id="HFS_Calendar_###CAL_ID###_nextLink" href="javascript:void(0);">&gt;&gt;</a>'
+			'</div>'
+			'<div class="sc_CalendarDayNames lc_CalendarDayNames">'
+				'<div class="sc_CalendarWeekNumber lc_CalendarWeekNumber">KW</div>'
+				'<div id="HFS_Calendar_###CAL_ID###_sheet_0_weekday0" class=""></div>'
+				'<div id="HFS_Calendar_###CAL_ID###_sheet_0_weekday1" class=""></div>'
+				'<div id="HFS_Calendar_###CAL_ID###_sheet_0_weekday2" class=""></div>'
+				'<div id="HFS_Calendar_###CAL_ID###_sheet_0_weekday3" class=""></div>'
+				'<div id="HFS_Calendar_###CAL_ID###_sheet_0_weekday4" class=""></div>'
+				'<div id="HFS_Calendar_###CAL_ID###_sheet_0_weekday5" class=""></div>'
+				'<div id="HFS_Calendar_###CAL_ID###_sheet_0_weekday6" class=""></div>'
+			'</div>'
+			'<div class="sc_CalendarSheetFields lc_CalendarSheetFields">'
+				'<div class="sc_CalendarWeekNumbers lc_CalendarWeekNumbers">'
+					'<div class="sc_CalendarWeekNumber lc_CalendarWeekNumber" id="HFS_Calendar_###CAL_ID###_sheet_0_week_0">&nbsp;</div>'
+					'<div class="sc_CalendarWeekNumber lc_CalendarWeekNumber" id="HFS_Calendar_###CAL_ID###_sheet_0_week_1">&nbsp;</div>'
+					'<div class="sc_CalendarWeekNumber lc_CalendarWeekNumber" id="HFS_Calendar_###CAL_ID###_sheet_0_week_2">&nbsp;</div>'
+					'<div class="sc_CalendarWeekNumber lc_CalendarWeekNumber" id="HFS_Calendar_###CAL_ID###_sheet_0_week_3">&nbsp;</div>'
+					'<div class="sc_CalendarWeekNumber lc_CalendarWeekNumber" id="HFS_Calendar_###CAL_ID###_sheet_0_week_4">&nbsp;</div>'
+					'<div class="sc_CalendarWeekNumber lc_CalendarWeekNumber lastRow" id="HFS_Calendar_###CAL_ID###_sheet_0_week_5">&nbsp;</div>'
+				'</div>'
+				'<div class="sc_CalendarDayGridWrapper lc_CalendarDayGridWrapper">';
config.dayField = 0;
for(var week=0; week < 6; week++){
config.calendarModelDefault += ''
+				'<div class="sc_CalendarRow lc_CalendarRow">';
for(var day=0; day<7; day++){
var wrapperClass = 'sc_CalendarDayWrapper lc_CalendarDayWrapper';
if(day == 6) wrapperClass += ' lc_lastCol';
if(week == 5) wrapperClass += ' lc_lastRow';
config.calendarModelDefault += ''
+			'<div class="'+wrapperClass+'">'
+				'<div class="" id="HFS_Calendar_###CAL_ID###_sheet_0_field_'+config.dayField+'">&nbsp;</div>'
+			'</div>';
config.dayField++;
}
config.calendarModelDefault += ''
+				'</div>';
}
config.calendarModelDefault += ''
+				'</div>'
+			'</div>'
+		'</div>'
+ 	'</div>';
config.calendarModelDefault += ''
+ 	'<div class="sc_CalendarFooter lc_CalendarFooter" id="HFS_Calendar_###CAL_ID###_footer"></div>';
config.calendarModelDefault += ''
+ '</div>';
config.Calendar = {
calendarModel: config.calendarModelDefault,
calendarLink: config.openCalendarLink
};
config.livemap = {
lineColorMapping:{
A: "#D1302F",
B: "#427DBD",
C: "#FCD946",
D: "#5E9620",
E: "#BD76A1",
H: "#7B4339",
J: "#CDCD00",
K: "#C7B300",
L: "#7584BC",
N: "#00A092",
P: "#F0B600",
R: "#E4B4D1",
U: "#D60058"
},
livemapExCanvasRendering: true
,maxTrains: 1000
,showNames: true
,showDirection: false
,showRealtime: true
,useDataTiles: false
,showAgeOfReport: true
,overdueMessageTime: 5
,products:[
{
name: "",
minZoom: 2550000
}
,{
name: "",
minZoom: 2550000
}
,{
name: "",
minZoom: 2000000
}
,{
name: "",
minZoom: 52500
}
,{
name: "",
minZoom: 400000
}
,{
name: "",
minZoom: 52500
}
,{
name: "",
minZoom: 52500
}
,{
name: "",
minZoom: 52500
}
,{
name: "",
minZoom: 52500
}
,{
name: "",
minZoom: 2550000
}
,{
name: "",
minZoom: 2550000
}
]
};
templates.Livemap = {
renderer:{
exptrainroute_header: '<div id="HFSResult">'+
'<table cellspacing="0" class="resultTable">'+
'<tbody>'+
'<tr>' +
'<th class="borderright">&nbsp;</th>'+
'<th class="borderright">Stop</th>'+
'<th class="borderright">Ankomst</th>' +
'<th class="borderright">Forventet</th>' +
'<th class="borderright">Afgang</th>'+
'<th class="borderright">Forventet</th>'+
'<th>Fahrt</th>'+
'</tr>'+
'{trainrouteStops}',
exptrainroute_stop:   '<tr class="zebracol-{trainrouteRowIdx} {trainrouteHighlightCSS} {trainRouteStopExtraClass}">'+
'<td class="center nopadding sepline"><img width="18" height="21" title="" alt="" src="{trainRoutePearlImage}"></td>'+
'<td class="nowrap sepline">' +
'{trainrouteStopName}'+
'</td>'+
'<td class="center sepline">'+
'{trainrouteStopArrScheduled}'+
'</td>'+
'<td class="sepline {prognosisCSSarr} {trainrouteHighlightCSS}">' +
'{trainrouteStopArrRT}'+
'</td>'+
'<td class="center sepline">'+
'{trainrouteStopDepScheduled}'+
'</td>'+
'<td class="sepline {prognosisCSSdep} {trainrouteHighlightCSS}">'+
'{trainrouteStopDepRT}'+
'</td>'+
'<td class="center sepline">'+
'{trainrouteProduct}'+
'</td>'+
'</tr>',
exptrainroute_footer: '</tbody></table></div>',
trainroute_stop: '<tr class="infoBoxPearlRow {trainRouteStopExtraClass}">' +
'<td class="leftTd"><img src="{trainRoutePearlImage}"></td>' +
'<td>{trainrouteStopName}</td>' +
'<td>{trainrouteStopArrScheduled}</td>' +
'<td><span class="{trainrouteArrRT_CSS}">{trainrouteStopArrRT}</span></td>' +
'<td>{trainrouteStopDepScheduled}</td>' +
'<td class="rightTd">' +
'<span class="{trainrouteDepRT_CSS}">{trainrouteStopDepRT}</span>'+
'</td>'+
'</tr>',
trainroute_tabs: '<div>'+
'<ul class="infoBoxTabs">'+
'<li id="train_{trainrouteTrainId}tabInfo" class="active" onclick="togglePopupTabs(this.id,\'{trainrouteTrainId}\');">Informationen</li>'+
'<li id="trainDtlText_train_{trainrouteTrainId}tabText" onclick="togglePopupTabs(this.id,\'{trainrouteTrainId}\');">Zuginfo</li>'+
'<li id="trainDtl_0_train_{trainrouteTrainId}tabImage" onclick="togglePopupTabs(this.id,\'{trainrouteTrainId}\');">Bild 1</li>'+
'<li id="trainDtl_1_train_{trainrouteTrainId}tabImage" onclick="togglePopupTabs(this.id,\'{trainrouteTrainId}\');">Bild 2</li>'+
'</ul>'+
'<div style="clear:both;"></div>'+
'</div>',
journeyProductName: '<div class="">{journeyProductName}</div>',
remainsOnLastPos: '<div class="lc_noticeText">{trainrouteRemainOnLastPos}</div>',
repPosNotOnStopList: '<div class="lc_noticeText">{trainrouteNotInStopList}</div>',
trainroute_header: '<div class="lc_journeyHeaderLivemap" style="white-space:nowrap;">' +
'<div class="lc_floatLeft lc_livemapProductIconPopup" style="background-color:{trainrouteLineBgColor};">'+
'<span class="lc_livemapProductName">{trainrouteTrainName}</span></div>' +
'<div class="lc_floatLeft lc_livemapProductDestination"><strong>{trainrouteTrainDestination}</strong><span id="{trainrouteTrainId}_optDirection"></span></div>' +
'<div style="clear:both;"></div>'+
'</div>'+
'<div class="lc_popupHimMessagesWrap"></div>'+
'<div class="lc_mainBackgroundWrapTop"></div>'+
'<div class="lc_mainRouteDSB"></div>'+
'<div class="lc_mainBackgroundWrapBottom"></div>'
,trainroute_detailImage: '<div style="display:none;" id="trainDtl_{trainrouteImageIdx}_train_{trainrouteTrainId}tabImageContent">'+
'<div style="background-color:#EFEFEF;border:1px solid #B8B8B8;margin-top:-1px;padding:9px;">'+
'<img width="310" src="/hafas-res/img/livemap/zugdetails/{trainroute_detailImageUrl}">'+
'</div>'+
'</div>',
trainroute_detailInfo: '<div style="display: none;" id="trainDtlText_train_{trainrouteTrainId}tabTextContent">'+
'<div style="width:345px;height:250px;display: block;background-color:#EFEFEF;border:1px solid #B8B8B8;margin-top:-1px;">'+
'<div class="lc_popupDetailText" style="height:240px;overflow-y:auto;">'+
'<div style="padding:9px;">{trainroute_detailTexts}</div>'+
'</div>'+
'</div>'+
'</div>',
trainroute_followJourney: '<div style="line-height:20px;padding:3px;" id="train_{trainrouteTrainId}follow">' +
'<input style="display:none;" onclick="Hafas.ps.pub(\'/livemap/followJourney/\',[\'{trainrouteTrainId}\',Hafas.Modules.Livemap.getLivemapById(\'{trainrouteLivemapInstance}\'),this.checked]);toggleDsbCheckbox(\'{trainrouteTrainId}\',\'Follow\');" type="checkbox" id="train_{trainrouteTrainId}followChbox" class="radioBtnLivemap">'+
'<label id="dsbFollowUnchecked_{trainrouteTrainId}" for="train_{trainrouteTrainId}routeChbox"><img style="margin-right:2px;vertical-align:middle;" src="/hafas-res/img/livemap/responsive/dsb_checkbox.png"/></label>' +
'<label style="display:none;" id="dsbFollowChecked_{trainrouteTrainId}" for="train_{trainrouteTrainId}routeChbox"><img style="margin-right:2px;vertical-align:middle;" src="/hafas-res/img/livemap/responsive/dsb_checkbox_active.png"/></label>' +
'<label for="train_{trainrouteTrainId}followChbox">F&#248;lg dette tog</label>' +
'</div>',
trainroute_showRoute: '<div id="train_{trainrouteTrainId}route" style="line-height:20px;padding:3px;padding-left:14px;">' +
'<input style="display:none;" onclick="Hafas.ps.pub(\'/livemap/showRoute/\',[\'{trainrouteTrainId}\',Hafas.Modules.Livemap.getLivemapById(\'{trainrouteLivemapInstance}\'),this.checked]);toggleDsbCheckbox(\'{trainrouteTrainId}\',\'Route\');" type="checkbox" id="train_{trainrouteTrainId}routeChbox" class="radioBtnLivemap">' +
'<label id="dsbRouteUnchecked_{trainrouteTrainId}" for="train_{trainrouteTrainId}routeChbox"><img style="margin-right:2px;vertical-align:middle;" src="/hafas-res/img/livemap/responsive/dsb_checkbox.png"/></label>' +
'<label style="display:none;" id="dsbRouteChecked_{trainrouteTrainId}" for="train_{trainrouteTrainId}routeChbox"><img style="margin-right:2px;vertical-align:middle;" src="/hafas-res/img/livemap/responsive/dsb_checkbox_active.png"/></label>' +
'<label for="train_{trainrouteTrainId}routeChbox">Vis rute p&#229; kort</label>' +
'<img id="train_{trainrouteTrainId}_waitIcon" style="vertical-align:middle;display:none;" src="/hafas-res/museum/img/livemap/ajax_loader_small.gif" style="vertical-align:middle;">'+
'</div>',
trainroute_showSingleTrain: '<div id="train_{trainrouteTrainId}filter" style="line-height:20px;padding:3px;padding-left:14px;">' +
'<input style="display:none;" onclick="Hafas.ps.pub(\'/livemap/showSingleJourney/\',[\'{trainrouteTrainId}\',Hafas.Modules.Livemap.getLivemapById(\'{trainrouteLivemapInstance}\'),this.checked]);toggleDsbCheckbox(\'{trainrouteTrainId}\',\'Filter\');" type="checkbox" id="train_{trainrouteTrainId}filterChbox" class="radioBtnLivemap">' +
'<label class="dsbFilterUnchecked" id="dsbFilterUnchecked_{trainrouteTrainId}" for="train_{trainrouteTrainId}filterChbox"><img style="margin-right:2px;vertical-align:middle;" src="/hafas-res/img/livemap/responsive/dsb_checkbox.png"/></label>' +
'<label class="dsbFilterChecked" style="display:none;" id="dsbFilterChecked_{trainrouteTrainId}" for="train_{trainrouteTrainId}filterChbox"><img style="margin-right:2px;vertical-align:middle;" src="/hafas-res/img/livemap/responsive/dsb_checkbox_active.png"/></label>' +
'<label for="train_{trainrouteTrainId}filterChbox">Vis kun dette tog</label>' +
'<img id="train_{trainrouteTrainId}_waitIcon" style="vertical-align:middle;display:none;" src="/hafas-res/museum/img/livemap/ajax_loader_small.gif" style="vertical-align:middle;">'+
'</div>',
trainroute_journeydetails: '<tr class="infoBoxFunctions">'+
'<td colspan="6" class="rightTd" style="width:100px;padding:3px;padding-left:5px;">'+
'<a href="javascript:void(0);" onclick="Hafas.ps.pub(\'/livemap/showTrainRun/\',[\'{trainrouteTrainId}\',Hafas.Modules.Livemap.getLivemapById(\'{trainrouteLivemapInstance}\')]);" class="linkButton" style="padding-left:21px">Vis kun dette tog</a>'+
'</td>'+
'</tr>',
trainroute_footer: '<div class="infoBoxFunctions">' +
'<div style="float:left;width:120px;">' +
'{trainrouteShowRoute}'+
'</div>'+
'<div style="float:left;">' +
'{trainrouteSingleJourney}'+
'</div>' +
'<div style="clear:both;"></div>'+
'</div>'+
'{trainrouteInfotextContainer}'+
'<div class="lc_infoboxArrowBottom"></div>',
journey_tooltip: '<div>TEST</div>'
}
}
config.productImages = [];
config.productImagesStop = [];
config.productImagesMap = [];
config.productImagesHTML = [];
config.productColors = [];
config.productImagesTP = [];
config.productImagesGisTP = {
WALK: "products2014/small/gis_0.png"
}
config.hciIconReferences = {
DB: "products2014/suggest/prod_db.png",
WALK: "mobilityRadarProducts/b_walk.png"
};
config.productImages[1] = '';
config.productImagesStop[1] = '';
config.productImagesHTML[1] = "";
config.productImagesTP[1] = "";
config.productColors[1] = "";
config.productImagesMap[1] = '';
config.hciIconReferences[""] = '';
config.productImages[2] = '';
config.productImagesStop[2] = '';
config.productImagesHTML[2] = "";
config.productImagesTP[2] = "";
config.productColors[2] = "";
config.productImagesMap[2] = '';
config.hciIconReferences[""] = '';
config.productImages[4] = '';
config.productImagesStop[4] = '';
config.productImagesHTML[4] = "";
config.productImagesTP[4] = "";
config.productColors[4] = "";
config.productImagesMap[4] = '';
config.hciIconReferences[""] = '';
config.productImages[16] = '';
config.productImagesStop[16] = '';
config.productImagesHTML[16] = "";
config.productImagesTP[16] = "";
config.productColors[16] = "";
config.productImagesMap[16] = '';
config.hciIconReferences[""] = '';
config.productImages[8] = '';
config.productImagesStop[8] = '';
config.productImagesHTML[8] = "";
config.productImagesTP[8] = "";
config.productColors[8] = "";
config.productImagesMap[8] = '';
config.hciIconReferences[""] = '';
config.productImages[32] = '';
config.productImagesStop[32] = '';
config.productImagesHTML[32] = "";
config.productImagesTP[32] = "";
config.productColors[32] = "";
config.productImagesMap[32] = '';
config.hciIconReferences[""] = '';
config.productImages[64] = '';
config.productImagesStop[64] = '';
config.productImagesHTML[64] = "";
config.productImagesTP[64] = "";
config.productColors[64] = "";
config.productImagesMap[64] = '';
config.hciIconReferences[""] = '';
config.productImages[64] = '';
config.productImagesStop[64] = '';
config.productImagesHTML[64] = "";
config.productImagesTP[64] = "";
config.productColors[64] = "";
config.productImagesMap[64] = '';
config.hciIconReferences[""] = '';
config.productImages[256] = '';
config.productImagesStop[256] = '';
config.productImagesHTML[256] = "";
config.productImagesTP[256] = "";
config.productColors[256] = "";
config.productImagesMap[256] = '';
config.hciIconReferences[""] = '';
config.productImages[512] = '';
config.productImagesStop[512] = '';
config.productImagesHTML[512] = "";
config.productImagesTP[512] = "";
config.productColors[512] = "";
config.productImagesMap[512] = '';
config.hciIconReferences[""] = '';
config.productImages[1024] = '';
config.productImagesStop[1024] = '';
config.productImagesHTML[1024] = "";
config.productImagesTP[1024] = "";
config.productColors[1024] = "";
config.productImagesMap[1024] = '';
config.hciIconReferences[""] = '';
config.periodBegin = new Date(2026, 5 - 1, 22);
config.periodEnd = new Date(2026, 8 - 1, 12);
var texts = Hafas.Core.newType('hafasModule');
texts.calendar = {
"monthnames" : ['','','','','','','','','','','',''],
"daynames" : ['','','','','','',''],
"daynamesLong" : ['','','','','','','']
};
texts.connectionMap = {
chooseAsStart: '',
chooseAsDest: '',
surroundSearch: '',
setAsReference: ''
};
texts.openLayers = {
zoomStreet: '',
zoomCity: '',
zoomState: '',
zoomCountry: ''
};
texts.alphabet = ['','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
texts.options = {
defaultParams: '',
changed: ''
};
texts.reachability = {
title: '',
reachable: ''
}
texts.trainroute = {
station: '',
stop: '',
arrival: '',
departure: '',
journey: '',
platform: ''
}
texts.stboard = {
stop: "Stop",
arrival: "Ankomst",
departure: "Afgang",
approx: "Forventet",
trainNo: "Linie / Tognummer",
nextDepartues: "",
time: "kl."
};
texts.livemap = {
togglemenu: "",
togglelabel: "",
togglemenu: "",
closeTrainRoute: "Close complete train route",
showTrainRoute: "Show complete train route",
showTrainRouteOpt: "Show train route",
followJourney: "Follow journey",
lastPosition: "Last position was reported",
lastPosition2: "minute(s) ago",
lastReportedLocation: "",
remainsOnLastReported: "",
trainrunDifferent: "",
hideRoute: "Hide train route",
showTimetables: "Timetables with realtime",
externalStationBoard: "",
timeoutHint: "Following a period of inactivity, SNCF MAPS has been disabled. Please click the Continue button to reactivate.",
noData: "Informations not available",
delayed: "Retard",
scheduleArr: "ARRIVAL",
scheduleDep: "DEPARTURE",
ontime: "",
station: "STATION",
shortDep: "(afg.)",
shortArr: "(ank.)",
prognosedDelay: "Forventet kl.",
errorMsgs: {
"101": "",
"MULTIPLE_EXCLUSIVE_PARAMETERS": "",
"STATION_VALIDATION_FAILED": "Station ID could not be matched",
"TRAINNO_VALIDATION_FAILED": "None of the journeys could be matched",
"MIN_ZOOM_EXCEEDS_MAX_ZOOM": "Min zoom exceeds max zoom",
"INIT_ZOOM_EXCEEDS_LIMITS": "Initial zoom is lower than min zoom or greater than max zoom"
}
}
texts.traffic = {
radius: '',
construction: '',
attention: '',
webcam: ''
};
texts.directions = {
FROM: '',
TO: '',
ON: '',
LEFT: '',
HALFLEFT: '',
SHARPLEFT: '',
RIGHT: '',
HALFRIGHT: '',
SHARPRIGHT: '',
STRAIGHT: '',
TURN: '',
UTURN: '',
NORTH: '',
SOUTH: '',
EAST: '',
WEST: '',
error: ''
};
texts.directionsTextual = {
FROM: "",
TO: "",
ON: "",
LEFT: "",
RIGHT: "",
KEEP_LEFT: "",
KEEP_RIGHT: "",
HALF_LEFT: "",
HALF_RIGHT: "",
KEEP_HALF_LEFT: "",
KEEP_HALF_RIGHT: "",
SHARP_LEFT: "",
SHARP_RIGHT: "",
KEEP_SHARP_LEFT: "",
KEEP_SHARP_RIGHT: "",
STRAIGHT: "",
UTURN: "",
ENTER: "",
LEAVE: "",
ENTER_ROUNDABOUT: "",
STAY_IN_ROUNDABOUT: "",
LEAVE_ROUNDABOUT: "",
ENTER_FERRY: "",
LEAVE_FERRY: "",
CHANGE_HIGHWAY: "",
UNKNOWN: "",
NO_DESCRIPTION: ""
};
texts.singleField = {
routeFrom: '',
to: '',
setAsStart: '',
setAsDestination: '',
currentPosition: '',
setCurrentPosition: '',
stationboard: '',
withDirection: '',
showOnMap: '',
set: '',
show: '',
locating: '',
locatingError: '',
reachability: ''
};
config.Switches = switches;
/* register module in core */
Hafas.Core.registerObject('Config',config);
/* register object in core */
Hafas.Core.registerObject('Texts',texts);
/* register object in core */
Hafas.Core.registerObject('Products',products);
/* resgister templates object in core */
Hafas.Core.registerObject('Templates',templates);
}(window.Hafas = window.Hafas || {}));
