var arr_help_info = new Array ();
var flash_timer_id = -1;
var flash_delay = 4000;
var hide_flash_delay = 86000;
var flash_playing = false;

var flash_stopped_interval_id = -1;
var flash_playing_check_interval = 1000;


///////////////////////////////////////////////////////////////////////////////
function ShowFlash () {

   ShowDiv("si_video", true);
   //shiftOpacity("img_main_pic", 1000);
   ShowDiv("si_video_skip", true);
   PlayFlashMovie();
   var object = document.getElementById("div_main_pic").style;
   object.backgroundColor = 'black';
   opacity("img_main_pic", 100, 0, 2000);
   flash_playing = true;

   // start process which will hide the whole bussiness after the 
   // movie has stopped playing
   //
   if (flash_stopped_interval_id != -1) {
      clearInterval (flash_stopped_interval_id);
      flash_stopped_interval_id = -1;
   }
   flash_stopped_interval_id = setInterval ("HideFlashOnMovieStopped ()",
      flash_playing_check_interval);
}

///////////////////////////////////////////////////////////////////////////////
function SkipVideo () {
   HideFlash ();
}

///////////////////////////////////////////////////////////////////////////////
function HideFlash () {
   if (flash_timer_id != -1) {
      clearTimeout (flash_timer_id);
      flash_timer_id = -1;
   }
   if (flash_stopped_interval_id != -1) {
      clearInterval (flash_stopped_interval_id);
      flash_stopped_interval_id = -1;
   }
   if (!flash_playing) {
      return;
   }
   //shiftOpacity("img_main_pic", 1000);
   opacity("img_main_pic", 0, 100, 1200);
   StopFlashMovie();
   ShowDiv("si_video", false);
   ShowDiv("si_video_skip", false);
   flash_playing = false;
}

///////////////////////////////////////////////////////////////////////////////
function HideFlashOnMovieStopped () {

   //alert ("?!?!?");
   var r = FlashMovieIsPlaying();
   //alert ("r: '"+r+"'"); 
   if (!r) {
      HideFlash ();
      if (flash_stopped_interval_id != -1) {
         clearInterval (flash_stopped_interval_id);
         flash_stopped_interval_id = -1;
      }
   }
}

///////////////////////////////////////////////////////////////////////////////
function StartFlash () {
   
   HideFlash ();
   flash_timer_id = setTimeout ("ShowFlash ()", 
                               flash_delay);
   setTimeout ("HideFlash ();", hide_flash_delay);
}

///////////////////////////////////////////////////////////////////////////////
function getFlashMovieObject(movieName)
{
  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName]) {
      return document.embeds[movieName];
    }   
  }
  //else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  //{
    return document.getElementById(movieName);
  //}
}

function StopFlashMovie()
{
	var flashMovie=getFlashMovieObject("SI_movie");
	flashMovie.StopPlay();
}

function PlayFlashMovie()
{
	var flashMovie=getFlashMovieObject("SI_movie");
	flashMovie.Play();
	//embed.nativeProperty.anotherNativeMethod();
}

function RewindFlashMovie()
{
	var flashMovie=getFlashMovieObject("SI_movie");
	flashMovie.Rewind();
}

function FlashMovieIsPlaying() {

   var flashMovie=getFlashMovieObject("SI_movie");
   var ret = flashMovie.IsPlaying();
   return ret;
}

