﻿//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
var adresse_horloge = new Array(''), racine = new String('http://erysoft.site50.net/horloge/'), racine_2 = new String('http://cid-42bb3843d052e1e2.skydrive.live.com/self.aspx/horloge/'), balise_numero_horloge = new String('ESWD_NUMERO'), adresse_absolue = new String('');
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
adresse_horloge[0] = racine + 'horloge_0.swf';adresse_horloge[1] = racine + 'horloge_1.swf';adresse_horloge[2] = racine + 'horloge_2.swf';adresse_horloge[3] = racine + 'horloge_3.swf';adresse_horloge[4] = racine + 'horloge_4.swf';adresse_horloge[5] = racine + 'horloge_5.swf';adresse_horloge[6] = racine + 'horloge_6.swf';adresse_horloge[7] = racine + 'horloge_7.swf';adresse_horloge[8] = racine + 'horloge_8.swf';adresse_horloge[9] = racine + 'horloge_9.swf';
adresse_horloge[10] = racine + 'horloge_10.swf';adresse_horloge[11] = racine + 'horloge_11.swf';adresse_horloge[12] = racine + 'horloge_12.swf';adresse_horloge[13] = racine + 'horloge_13.swf';adresse_horloge[14] = racine + 'horloge_14.swf';adresse_horloge[15] = racine + 'horloge_15.swf';adresse_horloge[16] = racine + 'horloge_16.swf';adresse_horloge[17] = racine + 'horloge_17.swf';adresse_horloge[18] = racine + 'horloge_18.swf';adresse_horloge[19] = racine + 'horloge_19.swf';
adresse_horloge[20] = racine + 'horloge_20.swf';adresse_horloge[21] = racine + 'horloge_21.swf';adresse_horloge[22] = racine + 'horloge_22.swf';adresse_horloge[23] = racine + 'horloge_23.swf';adresse_horloge[24] = racine + 'horloge_24.swf';adresse_horloge[25] = racine + 'horloge_25.swf';adresse_horloge[26] = racine + 'horloge_26.swf';adresse_horloge[27] = racine + 'horloge_27.swf';adresse_horloge[28] = racine + 'horloge_28.swf';adresse_horloge[29] = racine + 'horloge_29.swf';
adresse_horloge[30] = racine + 'horloge_30.swf';adresse_horloge[31] = racine + 'horloge_31.swf';adresse_horloge[32] = racine + 'horloge_32.swf';adresse_horloge[33] = racine + 'horloge_33.swf';adresse_horloge[34] = racine + 'horloge_34.swf';adresse_horloge[35] = racine + 'horloge_35.swf';adresse_horloge[36] = racine + 'horloge_36.swf';adresse_horloge[37] = racine + 'horloge_37.swf';adresse_horloge[38] = racine + 'horloge_38.swf';adresse_horloge[39] = racine + 'horloge_39.swf';
adresse_horloge[40] = racine + 'horloge_40.swf';
adresse_horloge[41] = racine + 'horloge_41.swf';
adresse_horloge[42] = racine + 'horloge_42.swf';
adresse_horloge[45] = racine + 'horloge_45.swf';
adresse_horloge[47] = racine + 'horloge_47.swf';
adresse_horloge[48] = racine + 'horloge_48.swf';
adresse_horloge[49] = racine + 'horloge_49.swf';
adresse_horloge[50] = racine + 'horloge_50.swf';adresse_horloge[51] = racine + 'horloge_51.swf';adresse_horloge[52] = racine + 'horloge_52.swf';adresse_horloge[53] = racine + 'horloge_53.swf';adresse_horloge[54] = racine + 'horloge_54.swf';adresse_horloge[55] = racine + 'horloge_55.swf';adresse_horloge[56] = racine + 'horloge_56.swf';adresse_horloge[57] = racine + 'horloge_57.swf';adresse_horloge[58] = racine + 'horloge_58.swf';adresse_horloge[59] = racine + 'horloge_59.swf';
adresse_horloge[60] = racine + 'horloge_60.swf';
adresse_horloge[61] = racine + 'horloge_61.swf';
adresse_horloge[62] = racine + 'horloge_62.swf';
adresse_horloge[63] = racine + 'horloge_63.swf';
adresse_horloge[64] = racine + 'horloge_64.swf';
adresse_horloge[65] = racine + 'horloge_65.swf';
adresse_horloge[66] = racine + 'horloge_66.swf';
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
function eswd_implanter_horloge(numero, identificateur_1, identificateur_2, largeur, hauteur, couleur_fond)
{
	var controle = new RegExp("^[#]{1}[0-9a-fA-F]{6}$","g");
	if (! controle.test(couleur_fond))
	{
		alert('Le format de la couleur est incorrect.\nLe premier caractère doit être un #, suivi de 6 caractères alphanumérique compris entre 0 et 9, ou A à F (Hexadécimal).');
		return;
	}
	if (largeur < 30) largeur = 30;
	if (hauteur < 30) hauteur = 30;
	adresse_absolue = adresse_horloge[numero];
	document.getElementById(identificateur_2).value = adresse_absolue;
	eswd_implanter_swf(identificateur_1, largeur, hauteur, adresse_absolue, couleur_fond);
}
function eswd_implanter_horloge_skydrive(numero, identificateur, largeur, hauteur, couleur_fond)
{
	var controle = new RegExp("^[#]{1}[0-9a-fA-F]{6}$","g");
	if (! controle.test(couleur_fond))
	{
		alert('Le format de la couleur est incorrect.\nLe premier caractère doit être un #, suivi de 6 caractères alphanumérique compris entre 0 et 9, ou A à F (Hexadécimal).');
		return;
	}
	if (largeur < 30) largeur = 30;
	if (hauteur < 30) hauteur = 30;
	var adresse = new String('');
	if (numero == 0) adresse = adresse_horloge[0];
	else
	{
		adresse = eswd_skydrive_lien_xyz(adresse_horloge[numero], false);
		if (adresse.indexOf('.swf',0) == -1)
		{
			//alert('Impossible de trouver le lien !');
			return '';
		}
	}
	adresse_absolue = adresse;
	eswd_implanter_swf(identificateur, largeur, hauteur, adresse, couleur_fond);
}
function eswd_creer_liste_horloge(identificateur_1, identificateur_2, identificateur_3, identificateur_4, identificateur_5, identificateur_6, identificateur_7)
{
	var texte = new String('<SELECT id=' + identificateur_2 + ' size="8" style="visibility:visible;border:2px solid blue;background-color:#000000;color:white" onchange="eswd_implanter_horloge(document.getElementById(balise_numero_horloge).value,\'' + identificateur_3 + '\',\'' + identificateur_7 + '\',document.getElementById(\'' + identificateur_4 + '\').value,document.getElementById(\'' + identificateur_5 + '\').value,document.getElementById(\'' + identificateur_6 + '\').value)"><OPTION selected="selected" value="0">Horloge 0000</OPTION>');
	for (var i = 1; i < adresse_horloge.length; i++)
	{
		if (adresse_horloge[i] != undefined) texte += '<OPTION value="' + i + '">Horloge ' + eswd_formater_nombre(i) + '</OPTION>';
	}
	texte += '</SELECT>';
	//alert(texte);
	document.getElementById(identificateur_1).innerHTML = texte;
}
function eswd_formater_nombre(valeur)
{
	var conversion = valeur + "";
	if (conversion.length == 1) conversion = '000' + conversion;
	else if (conversion.length == 2) conversion = '00' + conversion;
	else if (conversion.length == 3) conversion = '0' + conversion;
	return conversion;
}
function eswd_generer_html_swf(position_x, position_y, largeur, hauteur, swf, couleur_fond)
{
	var controle = new RegExp("^[#]{1}[0-9a-fA-F]{6}$","g");
	if ((couleur_fond == '') || (couleur_fond == undefined) || (! controle.test(couleur_fond))) {alert("La couleur de fond n'est pas valide !");return;}
	if (largeur < 30) largeur = 30;
	if (hauteur < 30) hauteur = 30;
	if (position_x == undefined) position_x = 0;
	if (position_y == undefined) position_y = 0;
	return '<DIV id="horloge" style="visibility:visible;overflow:hidden;position:absolute;left:' + position_x + ';top:' + position_y + ';border:0"><OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,12,36" width="' + largeur + '" height="' + hauteur + '" align="middle"><PARAM name="allowScriptAccess" value="sameDomain"><PARAM name="movie" value="' + swf + '"><PARAM name="quality" value="high"><PARAM name="bgcolor" value="' + couleur_fond + '"><PARAM name="allowFullScreen" value="true"><EMBED src="' + swf + '" quality="high" align="middle" bgcolor="' + couleur_fond + '" width="' + largeur + '" height="' + hauteur + '" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></OBJECT></DIV>';
}
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->
