var flashUploader_activeFlashUploaders    = new Array();
var flashUploader_runJS_onNoActiveUploads = '';

function flashUploader(id) {

	INITSTRING  = document.getElementById('INITSTRING_'+id).value; 
	
	var so = new SWFObject(INITSTRING, id, '172', '19', '8', '#FFFFFF');
	so.addParam('quality'  , 'high');
	so.addParam('showmenu' , 'false');
	so.addParam('menu'     , '0');
	// so.addVariable('varname','varvalue')
	so.write('ENV_'+id);
	
}

function flashUploader_onSelect(id) {
	
	if (corex.inArray(id,flashUploader_activeFlashUploaders)) return(true);
	else
		flashUploader_activeFlashUploaders.push(id);
	
}

function flashUploader_onComplete(id) {

	var tmp = new Array();
	
	for(i=0;i<flashUploader_activeFlashUploaders.length;i++) {
		if (flashUploader_activeFlashUploaders[i]!=id)
			tmp.push(flashUploader_activeFlashUploaders[i]);
	}
	
	flashUploader_activeFlashUploaders = tmp;
	
	if (flashUploader_activeFlashUploaders.length==0)
		eval(flashUploader_runJS_onNoActiveUploads + '()');

}

function flashUploader_runAllUploads(submitButtonEnvelopeId,runJS_onNoActiveUploads) {
	
	flashUploader_runJS_onNoActiveUploads = runJS_onNoActiveUploads;
	
	if (flashUploader_activeFlashUploaders.length==0) 
		eval(flashUploader_runJS_onNoActiveUploads + '()');
		
	else
		xajax_corex_templateLoader('____buttonApply_active',submitButtonEnvelopeId,'','','flashUploaer_runInternal()');	
		
}

function flashUploaer_runInternal() {
	
	for(i=0;i<flashUploader_activeFlashUploaders.length;i++)
		document.getElementById(flashUploader_activeFlashUploaders[i]).runUpload();
		
}