Monthly Archives: March 2004

MBTA Fitchburg Express No-Show

It seems so ironic that the new Fitchburg express (Train 408) into Boston never showed up today because the train broke down. The MBTA just added this train to the schedule to try and hush the grumbling of so many unhappy commuters on that line. The unhappiness is because of so many years of terrible service and because the MBTA raised the monthly pass cost $30 and $40 for areas past West Concord, MA. The raise went into effect in February for all MBTA lines but the Fitchburg line is notorious for late trains and trains that don’t show. Why pay more for the same bad service? “So we can fix the problems” was the MBTA answer. How is adding an express train that has been late four times since its maiden voyage fixing the problems? In fact the maiden voyage train broke down and wound up being 5 minutes late.
Continue reading

Quicktime Javascript Examples

I had a request to post some examples of Javascript controls for Quicktime movies. Here are the code samples.

This is the Javascript that controls to use:

<script language="JavaScript">
<!--
/* a javascript function that takes a QT movie and calls its "Play" method */
function PlayIt(anObj)
{
anObj.Play();
}
/* a javascript function that takes a QT movie and calls its "Stop" method */
function StopIt(anObj)
{
anObj.Stop();
}
/* a javascript function that takes a QT movie and calls its "Rewind" method */
function StartIt(anObj)
{
anObj.Rewind();
}
/* a javascript function that takes a QT movie and calls its "Reverse" method */
function ReverseIt(anObj)
{
anObj.Step(-1);
}
/* a javascript function that takes a QT movie and calls its "Reverse" method */
function ForwardIt(anObj)
{
anObj.Step(1);
}
//-->

</script>

This is the QuickTime embedding sample:

<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
 codebase="http://www.apple.com/qtactivex/qtplugin.cab" id="movie1" height="240" width="320"> 
<param name="src" value="../movies/ax.mov">
<param name="AUTOPLAY" value="false">
<param name="CONTROLLER" value="false">
<embed src="../movies/ax.mov" name="movie1" enablejavascript="true" controller="false" autoplay="false" height="240" width="320">
</object>

This is a sample form containing all play buttons:

<form name="theform">
<input name="reverse" value="Rwd" onclick="javascript:ReverseIt(document.movie1);" type="button">
<input name="play" value="Play" onclick="document.movie1.Play();" type="button">
<input name="stop" value="Stop" onclick="document.movie1.Stop();" type="button">
<input name="forward" value="Fwd" onclick="javascript:ForwardIt(document.movie1);" type="button">
<input name="begin" value="Start Over" onclick="javascript:StartIt(document.movie1);" type="button">
</form>