var flashCfg = null;

function Layer360_OnLoad()
{
	flashCfg = GetFlashObject("flashCfg");
}

// Permet de récupérer l'objet flash dans la page
function GetFlashObject(name)
{
	var flash = window.document[name];
	if ((flash == null) && (window.document.embeds != null))
		flash = window.document.embeds[name];
	return flash;
}

function updateSWFFile(key,o, NbrLigne)
{
	// Efface la selection des vignettes selectionnées
	for (var i = 0; i < NbrLigne; i++)
	{
		var buttonId = 'dtlColors__ctl' + i + '_ImgColorButton';
		var button = document.getElementById(buttonId);
		if (button == null)
		{
			buttonId = 'ChoiceLayer_' + buttonId;
			button = document.getElementById(buttonId);
		}
		if (button != null)
		{		
			button.parentNode.className = 'BordureTransparente';
			button.className = 'bordureSelectionneNoir';
		}
		
		var imageId = 'dtlColors__ctl' + i + '_ImgColor';
		var image = document.getElementById(imageId);
		if (image == null)
		{
			imageId = 'ChoiceLayer_' + imageId;
			image = document.getElementById(imageId);
		}
		if (image != null)
		{
			image.parentNode.className = 'BordureTransparente';
			image.className = 'bordureSelectionneNoir';
		}
	}
	
	
	var i=0;
	while (i<swfData.length)
	{			
		//Ce controle permet de mettre un picto noir sur la vignette selectionnée
		if (swfData[i]["colorId"] == key)
		{
			colorId = swfData[i]["colorId"];
			var flash = GetFlashObject("flashCfg");
			if (flash != null)
			{
				var path = swfData[i]["path"];
				if (Tools_EndsWith(path, ".jpg"))
				{
					Tools_Show("FlashDisplay", false);
					// Le flash est introuvable --> affiche l'image par défaut précisée dans le path
					var flashNotFoundImage = document.getElementById("flashNotFoundImage");
					if (flashNotFoundImage != null)
					{
						flashNotFoundImage.src = path;
						Tools_Show("FlashNotFound", true);
					}
				}
				else
				{
					Tools_Show("FlashDisplay", true);
					Tools_Show("FlashNotFound", false);
					
					try	{ flash.updFileFolder(path); }
					catch (ex) { /* Le flash n'est pas encore chargé! */ }
				}
			}
			o.parentNode.className='bordurePicto';
			o.className='bordureSelectionneNoir';
			break;
		}
		i++;
	}
}

function updateTrimsSWFFile(key,o, NbrLigne)
{
	var m=0;
	var n=0;
	var imgTrim;
	
	// Ce controle permet d'effacer la selection des vignettes selectionnées
	while( m < NbrLigne) 
	{
		BntTrim = 'ChoiceLayer_dtlTrims__ctl'+m+'_ImgTrimButton';
		if (document.getElementById(BntTrim)!= null)
		{		
			document.getElementById(BntTrim).parentNode.className='BordureTransparente';
			document.getElementById(BntTrim).className='bordureSelectionneNoir';
		}
		imgTrim = 'ChoiceLayer_dtlTrims__ctl'+n+'_ImgTrim';
		if (document.getElementById(imgTrim) != null)
		{
			document.getElementById(imgTrim).parentNode.className='BordureTransparente';
			document.getElementById(imgTrim).className='bordureSelectionneNoir';
		}
		n++;
		m++;
	}
	var i=0;
	while (i<swfTrimData.length)
	{			
		//Ce controle permet de mettre un picto noir sur la vignette selectionnée
		if (swfTrimData[i]["trimId"] == key)
		{
			trimId = swfTrimData[i]["trimId"];
			var flash = GetFlashObject("flashCfg");
			if (flash != null)
			{
				var path = swfTrimData[i]["path"];
				if (Tools_EndsWith(path, ".jpg"))
				{
					Tools_Show("FlashDisplay", false);
					// Le flash est introuvable --> affiche l'image par défaut précisée dans le path
					var flashNotFoundImage = document.getElementById("flashNotFoundImage");
					if (flashNotFoundImage != null)
					{
						flashNotFoundImage.src = path;
						Tools_Show("FlashNotFound", true);
					}
				}
				else
				{
					Tools_Show("FlashDisplay", true);
					Tools_Show("FlashNotFound", false);
					
					try	{ flash.updFileFolder(path); }
					catch (ex) { /* Le flash n'est pas encore chargé! */ }
				}
			}
			o.parentNode.className='bordurePicto';
			o.className='bordureSelectionneNoir';
			break;
		}
		i++;
	}
}

