/*
document.addEventListener("contextmenu",MDVMap_oncontextmenu, true);

function killClick(){
	alert("Test");
	return false;
}
*/
function MultiOnLoad(f){var o=window.onload;window.onload=function(){o?o():o;f()}}

function attachEventListener(target, eventType, functionRef, capture) {
  if (typeof target.addEventListener != "undefined") {
		target.addEventListener(eventType, functionRef, capture);
  }
  else if (typeof target.attachEvent != "undefined") {
		target.attachEvent("on" + eventType, functionRef);
  }
  else {
		eventType = "on" + eventType;
		
		if (typeof target[eventType] == "function") {
		  var oldListener = target[eventType];
			
		  target[eventType] = function() {
			oldListener();
			
			return  functionRef();
		  }
		}
		else {
		  target[eventType] = functionRef;
		}
  }
	
  return true; 
}
		
function checkPwdBoxes()
{
	if(document.forms[1].ppPersonNetPassword.value!=document.forms[1].ppPersonConfirmNetPassword.value || document.forms[1].ppPersonNetPassword.value=='')
	{
		alert('Ihre Passwortangaben sind ungültig. Bitte geben Sie zweimal dasselbe Passwort ein.');
		document.forms[1].ppPersonNetPassword.value="";
		document.forms[1].ppPersonConfirmNetPassword.value="";
		return false;
	}
	else return true;
}
			
function concatDate()
{
	var completDate;
	completDate = document.forms[1].itdLPxx_date.value;
	completDate = completDate + "-" + document.forms[1].itdLPxx_month.value;
	completDate = completDate + "-" + document.forms[1].itdLPxx_year.value;
	
	document.forms[1].filterDateValid.value=completDate;
}

var viaInMobilityRestrictionOptions = 'true';
var viaFlag = 'false';
var identifiedOdv = {
	'origin' : '',
	'destination' : '',
	'via' : '',
	'command' : ''
};
var sid = '0';
var curLanguage = 'de';
var dmStop = "Haltestelle";
var dmPOI = "wichtiger Punkt";

var includedMeans = [];

var excludedMeans = [];


function checkMeans() {

	var f = document.getElementsByName('jp')[0]; 
	
	if (!f || sid!=='0') {
		return true;
	}
	//alert(includedMeans.length);
	if (includedMeans.length >=1) {
		for (var i=0; i < includedMeans.length; i++) {
			if(f['inclMOT_' + includedMeans[i]]) {
				f['inclMOT_' + includedMeans[i]].checked = false;
			}
		}
	} else if (excludedMeans.length >=1) {
		for (var j=0; j < excludedMeans.length; j++) {
			if (f['inclMOT_' + excludedMeans[j]]) {
				f['inclMOT_' + excludedMeans[j]].checked = false;
			}
		}
	}
}	

//attachEventListener(window, 'load', checkMeans, false);

new MultiOnLoad(function() { checkMeans(); });


var bCreateMapRequest = false;

/* language of the map */
var mapLanguage = 'de';
var odv = new Array();

function initMdvMapConfig()
{
	var usages = new Array("origin", "destination", "via", "dm", "stt");
	
	for(var i=0; i<usages.length; i++)
	{
		var usage = usages[i];
		
		mdvMapConfigs[usage] = mdvMapConfig.clone();
		mdvMapConfigs[usage].add("serverURL", "http://efa.vrr.de/maps/nrw/");
		mdvMapConfigs[usage].add("efaURL", "http://www.mvg-online.de/fileadmin/php/XSLT_COORD_REQUEST.php");
		mdvMapConfigs[usage].add("transparentImg", "http://efa.vrr.de/vrr/images/transparent.gif");
		mdvMapConfigs[usage].add("defaultScale", "1");
		mdvMapConfigs[usage].add("toolTimeOut", "20");
		mdvMapConfigs[usage].add("zoomOnDoubleClick", "true");
		mdvMapConfigs[usage].add("useMagnifyGlass", "true");
		mdvMapConfigs[usage].add("cursorMove", "http://efa.vrr.de/vrr/images/grabbing.cur");
		mdvMapConfigs[usage].add("poiArea", "true");
		mdvMapConfigs[usage].add("poiPoint", "true");
		mdvMapConfigs[usage].add("language", "de");
		mdvMapConfigs[usage].add("imagePath", "http://efa.vrr.de/vrr/images/mdvMap/");
		mdvMapConfigs[usage].add("xCenterReal", "3435000");
		mdvMapConfigs[usage].add("yCenterReal", "464300");
		mdvMapConfigs[usage].add("mapName", "NAV3");
		mdvMapConfigs[usage].add("network", "NRW");
		mdvMapConfigs[usage].add("useBubbleForEFAInfo", "true");
		mdvMapConfigs[usage].add("info.stop.size.width", "250");
		mdvMapConfigs[usage].add("info.stop.size.height", "200");
		mdvMapConfigs[usage].add("info.poi.size.width", "250");
		mdvMapConfigs[usage].add("info.poi.size.height", "120");
		mdvMapConfigs[usage].add("useBubbleOverflowForEFAInfo", "true");
		mdvMapConfigs[usage].add("language", "de");
		
		mdvMiniMapConfigs[usage] = mdvMiniMapConfig.clone();
		mdvMiniMapConfigs[usage].add("serverURL", "http://efa.vrr.de/maps/nrw/");
		mdvMiniMapConfigs[usage].add("efaURL", "http://www.mvg-online.de/fileadmin/php/XSLT_COORD_REQUEST.php");
		mdvMiniMapConfigs[usage].add("transparentImg", "http://efa.vrr.de/vrr/images/transparent.gif");
		mdvMiniMapConfigs[usage].add("defaultScale", "1");
		mdvMiniMapConfigs[usage].add("toolTimeOut", "20");
		mdvMiniMapConfigs[usage].add("zoomOnDoubleClick", "true");
		mdvMiniMapConfigs[usage].add("useMagnifyGlass", "true");
		mdvMiniMapConfigs[usage].add("cursorMove", "http://efa.vrr.de/vrr/images/grabbing.cur");
		mdvMiniMapConfigs[usage].add("language", "de");
		mdvMiniMapConfigs[usage].add("imagePath", "http://efa.vrr.de/vrr/images/mdvMap/");
		mdvMiniMapConfigs[usage].add("xCenterReal", "3435000");
		mdvMiniMapConfigs[usage].add("yCenterReal", "464300");
		mdvMiniMapConfigs[usage].add("mapName", "NAV3");
		mdvMiniMapConfigs[usage].add("network", "NRW");
		mdvMiniMapConfigs[usage].add("language", "de");
	}
}
