+ if( slider.Enabled )
+ {
+ slider.Value = slider.Min;
+ slider.Enabled = false;
+ }
+ info.innerText = "-:--:--/-:--:--";
+ document.getElementById("PlayOrPause").value = " Play ";
+};
+var liveFeedText = new Array("Live", "((Live))", "(( Live ))", "(( Live ))");
+var liveFeedRoll = 0;
+
+function doUpdate()
+{
+ if( vlc.Playing )
+ {
+ if( ! sliderScrolling )
+ {
+ if( vlc.Length > 0 )
+ {
+ // seekable stream
+ slider.Enabled = true;
+ slider.Max = vlc.Length;
+ slider.Value = vlc.Time;
+ info.innerText = formatTime(vlc.Time)+"/"+formatTime(vlc.Length);
+ document.getElementById("PlayOrPause").Enabled = true;
+ }
+ else {
+ // non-seekable "live" stream
+ if( slider.Enabled )
+ {
+ slider.Value = slider.Min;
+ slider.Enabled = false;
+ }
+ liveFeedRoll = liveFeedRoll & 3;
+ info.innerText = liveFeedText[liveFeedRoll++];
+ }
+ }
+ sliderTimerId = setTimeout("doUpdate()", 1000);
+ }
+ else
+ {
+ onStop();
+ sliderTimerId = 0;
+ }
+};
+function doGo(targetURL)
+{
+ var options = new Array(":vout-filter=deinterlace", ":deinterlace-mode=linear");
+ document.vlc.addTarget(targetURL, options, 4+8, -666);
+};
+function doPlayOrPause()
+{
+ if( document.vlc.playing )
+ {
+ document.vlc.pause();
+ }
+ else
+ {
+ document.vlc.play();
+ }
+};
+function vlc::Play()
+{
+ if( ! sliderTimerId )
+ {
+ sliderTimerId = setTimeout("doUpdate()", 1000);
+ }
+ onPlay();
+};
+function vlc::Pause()
+{
+ if( sliderTimerId )
+ {
+ clearTimeout(sliderTimerId)
+ sliderTimerId = 0;
+ }
+ onPause();
+};
+function vlc::Stop()
+{
+ if( sliderTimerId )
+ {
+ clearTimeout(sliderTimerId)
+ sliderTimerId = 0;
+ }
+ onStop();
+};
+function slider::Scroll()
+{
+ slider.Text = formatTime(slider.Value);
+ info.innerText = slider.Text+"/"+formatTime(vlc.Length);
+ if( vlc.Time != slider.Value )
+ {
+ vlc.Time = slider.Value;
+ }
+};
+function slider::Change()
+{
+ if( sliderScrolling )
+ {
+ sliderScrolling = false;
+ }
+ else if( vlc.Time != slider.Value )
+ {
+ vlc.Time = slider.Value;
+ }