//---------------------------------------------
// FLASH CONTROLLER
var FlashController = Class.create({
	initialize:function(id) {
		this.id = id;
	},
	cargado: function() {
		return this.movieIsLoaded('x');
	},
	thisMovie:function() {
		// IE and Netscape refer to the movie object differently.
		// This function returns the appropriate syntax depending on the browser.
		var movieName = this.id;
		if (navigator.appName.indexOf ("Microsoft") !=-1) {
			return window[movieName]
		}
		else
		{
			return document[movieName]
		}
	},
	// Checks if movie is completely loaded.
	// Returns true if yes, false if no.
	movieIsLoaded:function(theMovie) {
		if (typeof(this.thisMovie()) != "undefined") {
			return this.thisMovie().PercentLoaded() == 100;
		} else {
			return false;
		}
	},
	go:function(theFrame) {
	  //if (this.movieIsLoaded(this.thisMovie())) {
		this.thisMovie().GotoFrame(theFrame);
	  //}
	}			
});




//------------- OLD
function thisMovie(movieName) {
  // IE and Netscape refer to the movie object differently.
  // This function returns the appropriate syntax depending on the browser.
  if (navigator.appName.indexOf ("Microsoft") !=-1) {
	return window[movieName]
  }	else {
	return document[movieName]
  }
}

// Checks if movie is completely loaded.
// Returns true if yes, false if no.
function movieIsLoaded (theMovie) {
  if (typeof(theMovie) != "undefined") {
	return theMovie.PercentLoaded() == 100;
  } else {
	return false;
  }
}
		
function playmovie() {
  if (movieIsLoaded(thisMovie(movieName))) {

	thisMovie(movieName).Play();
  }
}

function stopmovie() {
  if (movieIsLoaded(thisMovie(movieName))) {
	thisMovie(movieName).StopPlay();
  }
}


function go(theFrame) {
  if (movieIsLoaded(thisMovie(movieName))) {
	thisMovie(movieName).GotoFrame(theFrame);
  }
}

function golabel() {
  if (movieIsLoaded(thisMovie(movieName))) {
	thisMovie(movieName).TGotoLabel("_level0/","redframe");
  }
}