//V2.0 2004-10-29 MP
// (C) 2004-2006 Ovitech

function getStopLines() {
	var arrayStop = Array();
	var arrayStopLines = Array();
	var stopLines = getValue('ovi_menu_stop_lines');
	arrayStop = stopLines.split(';');
	for (var i = 0 ; i < arrayStop.length ; i++) {
		arrayStopLines[i] = Array();
		arrayStopLines[i] = arrayStop[i].split(',');;
	}
	return arrayStopLines;
}

function returnStops(stopLines, line) {
	var stops = Array();
	for (var i = 0 ; i < stopLines.length ; i++) {
		for (var j = 0 ; j < stopLines[i].length ; j++) {
			if (stopLines[i][j] == line) {
				stops[stops.length] = i;
				break;
			}
		}
	}
	return stops;
}

function subSelectStops() {
	var stopArray = Array();
	var stopIdArray = Array();
	var stopLines = getStopLines();
	var line = getValue('lineselect');
	var stops = getValue('ovi_menu_stops');
	var stopIds = getValue('ovi_menu_stopids');
	stopArray = stops.split(';');
	stopIdArray = stopIds.split(';');
	var validStops = returnStops(stopLines, line);
	stopArray = subSelectArray(stopArray, validStops);
	stopIdArray = subSelectArray(stopIdArray, validStops);
	if (!((stopArray.length == 1) && (stopArray[0] == ''))) {
		clearList('stopselect', false);
		listUpdate('stopselect', stopIdArray, stopArray, false, false);
	}
	selectList('stopselect', 0);
}

function submitDRT() {
	if (getValue('stopselect') == '') alert('Selecteer eerst een plaatsnaam en klik op de knop \'Toon\'');
	else {
		setValue('line', getValue('lineselect'));
		setValue('stop', getValue('stopselect'));
		var form = getObject('menusubmit');
		form.action = 'predienstregelingstabel.php';
		form.target = 'DRT';
		form.submit();
	}
}

function submitHVS(nostrip,pathto) {
	setValue('nostrip', nostrip);
	if (getValue('stopselect') == '') alert('Vul eerst alle gegevens in.');
	else {
		var lineSelect = getValue('lineselect').split('-');
		var LineID = lineSelect[0];
		var Direction = lineSelect[1];
		setValue('LineID', LineID);
		setValue('Direction', Direction);
		var StopID = getValue('stopselect');
		setValue('StopAreaID', getValue('stopselect'));
		var TmgPointCodes = getValue('ovi_menu_tmgpointcodes');
		TmgPointCodes = TmgPointCodes.split(';');
		var StopIDs = getValue('ovi_menu_stopids');
		StopIDs = StopIDs.split(';');
		for (var idx in StopIDs) {
			if (StopID == StopIDs[idx]) {
				setValue('TimingPointCode', TmgPointCodes[idx]);
			}
		}
		var form = getObject('menusubmit');
		form.action = pathto+'showhvs.php';
		form.target = 'HVS';
		form.submit();
	}
}
