var o5Flash_SWFContainer = null;
var o5Flash_SWFContainer_count = 0;

$.fn.outerHTML = function() {
    var doc = this[0] ? this[0].ownerDocument : document;
    return $('<div>', doc).append(this.eq(0).clone()).html();
};

function o5Flash_placeFlashMovie(url, loaderGifUrl, movieID, width, height, flashVersion, expressInstallUrl, flashvars, params, attributes)
{
	if(o5Flash_SWFContainer == null)
		o5Flash_SWFContainer = new Object();
	movie = new Object();
	movie.loaded = false;
	movie.url = url;
	movie.loaderGifUrl = loaderGifUrl;
	movie.movieID = movieID;
	movie.width = width;
	movie.height = height;
	movie.flashVersion = flashVersion;
	movie.expressInstallUrl = expressInstallUrl;
	movie.flashvars = flashvars;
	movie.params = params;
	movie.attributes = attributes;
	o5Flash_SWFContainer[movieID] =  movie;
	o5Flash_SWFContainer_count++;
}

function o5Flash_loadMainMovie(movieID)
{
	movie = o5Flash_SWFContainer[movieID];
	if(!(movie === undefined) && movie != null)
	{
		loadingMovie_id = "LoadingMovie_" + movieID;
		swfobject.embedSWF(
    		"/Style%20Library/MovieLoader.swf",
    		loadingMovie_id,
    		movie.width,
    		movie.height,
    		movie.flashVersion,
    		movie.expressInstallUrl,
    		{swfUrl: movie.url, movieID: movieID, movieWidth: movie.width, movieHeight: movie.height},
    		movie.params,
    		{style: "width: 0px; height: 0px;"}
    	);
    	
	}
}

function o5Flash_loadingMainMovieComplete(movieID)
{
	movie = o5Flash_SWFContainer[movieID];
	if(!(movie === undefined) && movie != null)
	{
		loadingMovie_id = "LoadingMovie_" + movieID;
		preloaderMovie = $("#" + movieID);
		preloaderMovie.remove();
		loadedMovie = $("#" + loadingMovie_id);
		loadedMovie.css("width", movie.width + "px");
		loadedMovie.css("height", movie.height + "px");
	}
}

function o5Flash_loadAVM1Movie(movieID)
{
	movie = o5Flash_SWFContainer[movieID];
	if(!(movie === undefined) && movie != null)
	{
		loadingMovie_id = "LoadingMovie_" + movieID;
		loadedMovie = $("#" + loadingMovie_id);
		nextMovie = loadedMovie.after("<div id='" + movieID + "'>MOIN</div>");
		loadedMovie.remove();
		swfobject.embedSWF(
    		"/Style%20Library/As2MovieLoader.swf",
    		movieID,
    		movie.width,
    		movie.height,
    		"8",
    		movie.expressInstallUrl,
    		{swfUrl: movie.url, movieID: movieID, movieWidth: movie.width, movieHeight: movie.height},
    		movie.params,
    		{}//{style: "width: 0px; height: 0px;"}
    	);

	}
}

function o5Flash_loadingAVM1MovieComplete(movieID)
{
	movie = o5Flash_SWFContainer[movieID];
	if(!(movie === undefined) && movie != null)
	{
		loadingMovie_id = "LoadingMovie_" + movieID;		
	}
}


$(document).ready(function()
{
	for (var movieID in o5Flash_SWFContainer)
	{
		movie = o5Flash_SWFContainer[movieID];
		preloaderMovie = $("#" + movieID);
		loadingMovie_id = "LoadingMovie_" + movieID;
		preloaderMovie.after("<div style='display: none; visibility: hidden;' id='" + loadingMovie_id + "'></div>");

    	swfobject.embedSWF(
    		"/Style%20Library/SpinningThing.swf",
    		movieID,
    		movie.width,
    		movie.height,
    		movie.flashVersion,
    		movie.expressInstallUrl,
    		{loaderGifUrl: "/SiteCollectionImages/loader.gif", movieID: movieID},
    		{},
    		{}
    	);
    	    	
    }
});

