
// super station selecter
function selectstation(x){
	if (document.stationselect.stationcode.value != "null") {
		document.location.href = x;
	}
}

// calculator
function calculate() {

	var d = document.costcalculator.depart.options[document.costcalculator.depart.options.selectedIndex].value;
	var a = document.costcalculator.arrive.options[document.costcalculator.arrive.options.selectedIndex].value;
	// var p = document.costcalculator.ppg.options[document.costcalculator.ppg.options.selectedIndex].value;
	// var m = document.costcalculator.mpg.options[document.costcalculator.mpg.options.selectedIndex].value;

	// load results pane via ajax
	// m2c('results.php?d='+d+'&a='+a+'&p='+p+'&m='+m);
	m2c('results.php?d='+d+'&a='+a);	
}

// toggle
function toggle(a) {
	var t1 = document.getElementById(a)
	if (t1.style.display == 'none') {
		t1.style.display = 'block'
	} else {
		t1.style.display = 'none'
	}
}

// ajax :: minischedule
function m2a(url) {

	m2a_req = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	m2a_req = new XMLHttpRequest();
	if (m2a_req.overrideMimeType) {
		m2a_req.overrideMimeType('text/xml');
	}
	} else if (window.ActiveXObject) { // IE
		try {
		m2a_req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			m2a_req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!m2a_req) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
		m2a_req.onreadystatechange = m2aload;
		m2a_req.open('GET', url, true);
		m2a_req.send(null);
	}
	function m2aload() {
	
	if(m2a_req.readyState == 4) {
	
		if (m2a_req.status == 200) {
			document.getElementById('tabs').innerHTML = m2a_req.responseText
		} else {
			alert('There was a problem with the request.');
		}
	
	} else {
		document.getElementById('tabs').innerHTML = ''
	}
}

// ajax :: photos
function m2b(url) {

	m2b_req = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	m2b_req = new XMLHttpRequest();
	if (m2b_req.overrideMimeType) {
		m2b_req.overrideMimeType('text/xml');
	}
	} else if (window.ActiveXObject) { // IE
		try {
		m2b_req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			m2b_req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!m2b_req) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
		m2b_req.onreadystatechange = m2bload;
		m2b_req.open('GET', url, true);
		m2b_req.send(null);
	}
	function m2bload() {
	
	if(m2b_req.readyState == 4) {
	
		if (m2b_req.status == 200) {
			document.getElementById('photo').innerHTML = m2b_req.responseText
		} else {
			alert('There was a problem with the request.');
		}
	
	} else {
		document.getElementById('photo').innerHTML = ''
	}
	
}

// ajax :: calculator results
function m2c(url) {

	m2c_req = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	m2c_req = new XMLHttpRequest();
	if (m2c_req.overrideMimeType) {
		m2c_req.overrideMimeType('text/xml');
	}
	} else if (window.ActiveXObject) { // IE
		try {
		m2c_req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			m2c_req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!m2c_req) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
		m2c_req.onreadystatechange = m2cload;
		m2c_req.open('GET', url, true);
		m2c_req.send(null);
	}
	function m2cload() {
	
	if(m2c_req.readyState == 4) {
	
		if (m2c_req.status == 200) {
			document.getElementById('results').innerHTML = m2c_req.responseText
		} else {
			alert('There was a problem with the request.');
		}
	
	} else {
		document.getElementById('results').innerHTML = ''
	}
	
}