﻿

function selectTimetableDate(sender, selectedDate) {
    var selectedDate = sender.get_selectedDate();

    if (selectedDate) {
        var m = (selectedDate.getMonth() + 1) + "";
	    var d = selectedDate.getDate() + "";
	    var y = selectedDate.getFullYear() + "";
	    
	    d = getZeros(d, 2) + d;
        m = getZeros(m, 2) + m;
	    
        setDotNetSelectedValue('uxDepartureDateDay', d);
        setDotNetSelectedValue('uxDepartureDateMonthYear', m + "-" + y);     
    }
}

function getTimetableDate(direction) {
    var y  = $F(f["uxDepartureDateYear"]);
    var m  = $F(f["uxDepartureDateMonth"]);
    var d  = $F(f["uxDepartureDateDay"]);
    
    if (y == "" || m == "" || d == "") { return null; }
    return (y + "-" + m + "-" + d);
}
     
// Opens a popup window that allows the user to search bus stops.
function findStop(point) {
    var w = window.open(pathOffWebRoot + 'Bookings/search-for-bus-stop.aspx?point=' + point, 'searchStop_' + point, 'location=0,status=0,resizable=0,scrollbars=0,width=480,height=330');
    
    w.focus();
    return false;
}

function setStop(point, value) {
    $(f[point]).value = value;
}


function printTimetable() {
    var query = window.location.search.substring(1);
    var w = window.open('print-timetable.aspx?' + query, 'printTimetable', 'location=0,status=0,resizable=1,scrollbars=1,width=640,height=480');
    
    w.focus();
    return false;
}
