//generic code for embedding a quickthink media flash component - dependent on swf object 2.1
var QuickThinkFlashWidget = new Object();
//swfobject.embedSWF(url, "myContent", "100%", "100%", "9.0.0", null,flashVars,params);
QuickThinkFlashWidget.addWidget = function(divId, width, height, widgetConfig,dependencies,optionalParams){
	var flashVersionRequired = "9.0.0";
    var loaderUrl = "/flash/swf/qtm-widget-loader.swf";
    var expressInstallerLocation = null;
    var defaultParams = {
        menu: "false"
    };
	if(optionalParams==null){
		optionalParams = defaultParams;
	}
	//we need to convert the array of dependencies into a string to inject into flash
	var dependenciesList = dependencies;
	var depString  = "";
	for(var i = 0 ; i < dependenciesList.length ; i ++){
		var depObj = dependenciesList[i];
		depString += depObj.name + ";" + depObj.version;
		if( i < (dependenciesList.length-1)){
			depString += ",";
			
		}
	}
	widgetConfig.dependencies = depString;
    swfobject.embedSWF(loaderUrl, divId, width, height, flashVersionRequired,expressInstallerLocation,widgetConfig,optionalParams);
}
