
// *****************************************************************************************
// PAS LE MÊME EN VERSION FRANÇAISE ET ANGLAISE !!!
// *** L'accès aux fonctions du fichier cookies.js est nécessaire *** //
// *** L'accès aux fonctions du fichier language.js est nécessaire pour le passage au site anglais *** //

var actualCurrency = 1;


// But : Lors du chargement de la page,
//       créer l'élément de sélection de la devise selon celle sélectionnée précédemment.
// Param : isCatalogue : entier témoin si cette page fait partie du catalogue
// Date : 9 mai 2008
function createSelectDevise(isCatalogue)
{
	var deviseID;
	var numDeviseID = 0;
	
	deviseID = LireCookie("epcdevise");
	numDeviseID = Number(deviseID);
	
	actualCurrency = numDeviseID;
	
	// Si la devise n'a jamais été initialisée, alors la gérer.
	if(actualCurrency != 1 && actualCurrency != 2 && actualCurrency !=3){
		actualCurrency = 1;
		saveDevise("epcdevise",actualCurrency);
		numDeviseID = actualCurrency;
	}
	
	//alert("createSelectDevise("+isCatalogue+");");
	
	switch (numDeviseID) {
	case 1 : //case 1 : // Devise canadienne sélectionnée
		document.write("<form name=\"formDevise\">");
		document.write("<select name=\"sltDevise\" onChange=\"selectDevise(value,"+isCatalogue+")\">");
		document.write("<option value=\"1\" selected>Dollars canadiens</option>");
		document.write("<option value=\"2\">Euro</option>");
		document.write("<option value=\"3\">Dollars US</option>");
		document.write("</select>");
		document.write("</form>");
		break;
	case 2 : // Devise européenne sélectionnée
		document.write("<form name=\"formDevise\">");
		document.write("<select name=\"sltDevise\" onChange=\"selectDevise(value,"+isCatalogue+")\">");
		document.write("<option value=\"1\">Dollars canadiens</option>");
		document.write("<option value=\"2\" selected>Euro</option>");
		document.write("<option value=\"3\">Dollars US</option>");
		document.write("</select>");
		document.write("</form>");	
		break;
	case 3 : //case 3 : // Devise US sélectionnée
		/* // Uniquement en anglais... >>
		document.write("<form name=\"formDevise\">");
		document.write("<select name=\"sltDevise\" onChange=\"selectDevise(value,"+isCatalogue+")\">");
		document.write("<option value=\"1\">Dollars canadiens</option>");
		document.write("<option value=\"2\">Euro</option>");
		document.write("<option value=\"3\" selected>Dollars US</option>");
		document.write("</select>");
		document.write("</form>");
		*/
		
		saveDevise("epcdevise",numDeviseID); // Sauvegarde de la devise US et
		switchLanguage(langueID,pageID); // passage au site anglais (Dépend de la présence du fichier language.js
		//alert("Devise US >> Anglais et page : "+ pageID);		
		break;
	}

}


// But : Gérer la devise sélectionnée
// Param : devise : entier identifiant de la devise (1 pour canadien, 2 pour euro)
// Param : isCatalogue : entier témoin si on doit rechercher la page correspondante du catalogue en ligne. (0 ne change pas de page, 1 recherche la page correspondante)
// Date : 9 mai 2008
function selectDevise(devise,isCatalogue)
{
  var URLPath = "";
  var numIsCatalogue = Number(isCatalogue);
  var catalogueURL = "";
  
  catalogueURL = window.location.href;
  
  saveDevise("epcdevise",devise);
  
  //alert("selectDevise(devise : "+devise+" numIsCatalogue : "+numIsCatalogue+");");
  
  //if(numIsCatalogue != 0) alert("devise : "+devise+" numIsCatalogue : "+numIsCatalogue);
  
	actualCurrency = Number(devise);
   
	if(numIsCatalogue == 1){ // Changer de page de catalogue selon la devise correspondante
	  	URLPath = getCatalogueURL(actualCurrency);
		window.location.href=URLPath; // Obtenir la page correspondante dans le navigateur.
	}else{
	  	//window.document.reload();
		coordonnees(); // Afficher les coordonnées selon la devise sélectionnée.
		showPubFlash();
		if(catalogueURL.lastIndexOf("index.html")>0){
			coordonneesSupport(); // Afficher les coordonnées du support selon la devise sélectionnée, page index.html
			createIFrameEvents(); // Afficher les événements selon la devise
		}
		else if(catalogueURL.lastIndexOf("catalogue.html")>0){
			afficherLiensCDROM(); // Afficher les liens secton CDROM selon la devise, page catalogue.html 
			accesCataloguePDF(); // Rendre la version du catalogue disponible selon la devise
		}
		else if(catalogueURL.lastIndexOf("administrateur_TEC.html")>0){
			accesPDFAdministrateurTEC1(); // Rendre la version du PDF de l'Administrateur TEC disponible selon la devise, page administrateur_TEC.html
			accesPDFAdministrateurTEC2();
		}
		
	}
	
	if (actualCurrency == 3) switchLanguage(langueID,pageID); // passage au site anglais (Dépend de la présence du fichier language.js
	
}

// But : Sauvegarder la devise
// Param : nameDevise : String nom de la devise
// Param : devise : Entier identifiant la devise
// Date : 8 mai 2008
function saveDevise(nameDevise,devise)
{
  //EcrireCookie("devise",devise); // Conserver la valeur de la devise sélectionnée durant la session ouverte uniquement.

  var date=new Date;
  date.setFullYear(date.getFullYear()+1); // Durée de vie du cookie 1 an
  EcrireCookie(nameDevise, devise, date, "/");
}



// But : Obtenir la page du catalogue correspondante à la devise
// Param : devise : entier identifiant de la devise "de destination" (1 pour canadien, 2 pour euro))
// Return : le chemin url de la page correspondante, sinon null
// Date : 22 avril 2008
function getCatalogueURL(devise)
{
	var catalogueURL = "";
	var numDevise = devise * 1;
	catalogueURL = window.location.href;
  
	switch(numDevise){
		//alert("Changer de devise...");
		case 1: // canadien (euro -> canadien)
			if (catalogueURL.lastIndexOf("_euro.html")>0){
				catalogueURL = catalogueURL.substring(0,catalogueURL.lastIndexOf("_euro.html"));
				catalogueURL = catalogueURL  + ".html";
			}
			break;
		
		case 2: // euro (canadien -> euro)
			if (catalogueURL.lastIndexOf("_euro.html")>0) return catalogueURL; // Si nous sommes déjà sur la page euro, on ne change pas.
			if (catalogueURL.lastIndexOf(".html")>0){
				catalogueURL = catalogueURL.substring(0,catalogueURL.lastIndexOf(".html"));
				catalogueURL = catalogueURL + "_euro.html";
			}
			break;
	}
	
	return catalogueURL;
}


//But : Affichage des coordonnées selon la devise active
// Date : 8 mai 2008
function coordonnees()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if (numDevise == 1 || numDevise == 3){ // dollar canadien ou US
		codeHTML = "<a href=\"index.html\">ACCUEIL</a> | <a href=\"catalogue.html\">ACHAT EN LIGNE</a> | ";
		codeHTML = codeHTML + "<a href=\"support.html\">SUPPORT EN LIGNE</a> | International : <strong>1-450-466-7275</strong>";
	
	} else { // Euro
		codeHTML = "<a href=\"index.html\">ACCUEIL</a> | ";
		codeHTML = codeHTML + "<a href=\"catalogue.html\">ACHAT EN LIGNE</a> | <a href=\"support.html\">SUPPORT EN LIGNE</a> | ";
		codeHTML = codeHTML + "<img src=\"images/coorepe2.gif\" style=\"margin=0px; vertical-align:middle;\"> ";
		codeHTML = codeHTML + "<span style=\"color=green\">0 800 90 07 63</span>";
	}
	
	//alert("coordonnees("+numDevise+");");
	
	if (document.getElementById)
	{
		document.getElementById("menuEntete").innerHTML = codeHTML; // Remplacer le code dans le DIV id="menuEntete"
	}
}


//But : Affichage des coordonnées du support selon la devise active
// Date : 21 avril 2008
function coordonneesSupport()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if (numDevise == 1 || numDevise == 3){ // dollar canadien ou US
		codeHTML = "<a href=\"support.html\"><img src=\"images/support_tech.jpg\" width=\"197\" height=\"75\" border=\"0\"></a>";
	
	} else { // Euro
		codeHTML = "<a href=\"support.html\"><img src=\"images/support_tech_euro.jpg\" width=\"197\" height=\"75\" border=\"0\"></a>";

	}
	
	//alert("coordonnees("+numDevise+");");
	
	if (document.getElementById)
	{
		document.getElementById("coordonneesSupport").innerHTML = codeHTML; // Remplacer le code dans le DIV id="coordonneesSupport"
	}
}


// But : Afficher la page de catalogue correspondante à la devise dès l'ouverture de la page
// Date : 23 avril 2008
function showCatalogue()
{
	var URLPath = "";
	URLPath = validateURL();
	if (URLPath != "") window.location.href (URLPath); // Obtenir la page correspondante dans le navigateur.
}


// But : Valider si la page du catalogue correspondante à la devise
// Return : le chemin url de la page correspondante, sinon null
// Date : 23 avril 2008
function validateURL()
{
	var catalogueURL = "";
	var numDevise = Number(actualCurrency);
	catalogueURL = window.location.href;
	
	//alert("validateURL("+numDevise+", "+catalogueURL+");");
	
	switch(numDevise){
		case 1: // canadien (euro -> canadien)
			if (catalogueURL.lastIndexOf("_euro.html")>0){
				catalogueURL = catalogueURL.substring(0,catalogueURL.lastIndexOf("_euro.html"));
				catalogueURL = catalogueURL  + ".html";
			}else{
				return ""; // Si nous sommes déjà sur la page canadienne, on ne change pas.
			}
			break;
		
		case 2: // euro (canadien -> euro)
			if (catalogueURL.lastIndexOf("_euro.html")>0) return ""; // Si nous sommes déjà sur la page euro, on ne change pas.
			if (catalogueURL.lastIndexOf(".html")>0){
				catalogueURL = catalogueURL.substring(0,catalogueURL.lastIndexOf(".html"));
				catalogueURL = catalogueURL + "_euro.html";
			}
			break;
	}
	
	return catalogueURL;
}

//But : Afficher les liens de la section CDROM selon la devise
// Date : 28 avril 2008
function afficherLiensCDROM()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if (numDevise == 1){ // dollar canadien
		codeHTML = "<table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
		codeHTML = codeHTML + "<tr><td class=\"bteSolution2\" style=\"border-left: 0px; padding-right:5px;\">";
		codeHTML = codeHTML + " <p><span><a href=\"catalogue_cours_cdrom.html\">Bureautique (85)</a></span>";
		codeHTML = codeHTML + "<br>Word, Excel, PowerPoint, Access,<br>OpenOffice, Lotus …<br></p></td>";
		codeHTML = codeHTML + "<td class=\"bteSolution2\"> <p><span><a href=\"catalogue_pedagogie_cdrom.html\">";
		codeHTML = codeHTML + "Logiciels p&eacute;dagogiques (4)</a></span><br><br></p></td></tr></table>";
	
	} else { // Euro
		codeHTML = "<table width=\"95%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
		codeHTML = codeHTML + "<tr><td class=\"bteSolution2\" style=\"border-left: 0px; padding-right:5px;\">";
		codeHTML = codeHTML + "<p><span><a href=\"catalogue_cours_cdrom.html\">Bureautique (85)</a></span>";
		codeHTML = codeHTML + "<br>Word, Excel, PowerPoint, Access,<br>OpenOffice, Lotus …<br></p></td>";
		codeHTML = codeHTML + "<td>&nbsp;</td></tr></table>";

	}
	
	if (document.getElementById)
	{
		document.getElementById("liensCDROM").innerHTML = codeHTML; // Remplacer le code dans le DIV identifié
	}
}

//But : Permettre un accès au catalogue PDF selon la devise
// Date : 28 avril 2008
function accesCataloguePDF()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if (numDevise == 1){ // dollar canadien
		codeHTML = "<a href=\"pdf/Cat_Printemps08_COMPLET_FR_CAN_16avril.pdf\" target=\"_blank\"><img src=\"images/CatalogueBandeau.gif\" width=\"745\" height=\"100\" border=\"0\"></a>";
	} else { // Euro
		codeHTML = "<a href=\"pdf/Cat_Printemps08_COMPLET_FR_EURO_21avril.pdf\" target=\"_blank\"><img src=\"images/CatalogueBandeau.gif\" width=\"745\" height=\"100\" border=\"0\"></a>";
	}
	//toutes devises ensembles
	codeHTML = "<a href=\"pdf/Cat_Complet_10dec09.pdf\" target=\"_blank\"><img src=\"images/CatalogueBandeau.gif\" width=\"745\" height=\"100\" border=\"0\"></a>";
	
	if (document.getElementById)
	{
		document.getElementById("cataloguePDF").innerHTML = codeHTML; // Remplacer le code dans le DIV identifié
	}
}

//But : Permettre un accès au documents PDF selon la devise
// Date : 28 avril 2008
function accesPDFAdministrateurTEC1()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if (numDevise == 1){ // dollar canadien
		codeHTML = "Pour en savoir plus, <a href=\"pdf/pdf_TEC_manager_base.pdf\" target=\"_blank\">t&eacute;l&eacute;chargez le pdf.</a>";
	} else { // Euro
		codeHTML = "Pour en savoir plus, <a href=\"pdf/pdf_TEC_manager_base_Euro.pdf\" target=\"_blank\">t&eacute;l&eacute;chargez le pdf.</a>";
	}
	
	if (document.getElementById)
	{
		document.getElementById("PDFAdministrateurTEC1").innerHTML = codeHTML; // Remplacer le code dans le DIV identifié
	}
}

//But : Permettre un accès au documents PDF selon la devise
// Date : 28 avril 2008
function accesPDFAdministrateurTEC2()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if (numDevise == 1){ // dollar canadien
		codeHTML = "Pour en savoir plus, <a href=\"pdf/pdf_TEC_manager_gold.pdf\" target=\"_blank\">t&eacute;l&eacute;chargez le pdf.</a>";
	} else { // Euro
		codeHTML = "Pour en savoir plus, <a href=\"pdf/pdf_TEC_manager_gold_Euro.pdf\" target=\"_blank\">t&eacute;l&eacute;chargez le pdf.</a>";
	}
	
	if (document.getElementById)
	{
		document.getElementById("PDFAdministrateurTEC2").innerHTML = codeHTML; // Remplacer le code dans le DIV identifié
	}
}

//But : Permettre l'affichage de la publicité Flash selon la devise
// Date : 29 juin 2009
function showPubFlash()
{
    // Nous ne changeons pas l'animation Flash, il n'y a plus de pub.
	/*var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	codeHTML = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\" width=\"543\" height=\"199\">";
	codeHTML = codeHTML + "<param name=\"movie\" value=\"flash/main.swf\">";
	codeHTML = codeHTML + "<param name=\"quality\" value=\"high\">";
	codeHTML = codeHTML + "<param name=\"menu\" value=\"false\">";
	codeHTML = codeHTML + "<param name=\"flashvars\" value=\"devise="+numDevise+"\">";
	codeHTML = codeHTML + "<embed src=\"flash/main.swf\" flashvars=\"devise=1\" quality=\"high\" menu=\"false\" width=\"543\" height=\"199\" type=\"application/x-shockwave-flash\"></embed>";
	codeHTML = codeHTML + "</object>";
	
	if (document.getElementById)
	{
		document.getElementById("pubFlash").innerHTML = codeHTML; // Remplacer le code dans le DIV identifié
	}*/
}

// But : Afficher les événements selon la devise pourque les ancres fonctionnent.
// Date : 23 dec 2009
function createIFrameEvents()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if (numDevise == 1){
		//codeHTML = "<iframe src=\"evenementsAVenir.html\" frameborder=\"0\" style=\"border:1px; border-style:solid; border-color:#CCC; width:255px; height:75px; scroll:yes;\"></iframe>";
		codeHTML = "evenementsAVenir.html"
	}else if (numDevise == 2){
		//codeHTML = "<iframe src=\"evenementsAVenir_euro.html\" frameborder=\"0\" style=\"border:1px; border-style:solid; border-color:#CCC; width:255px; height:75px; scroll:yes;\"></iframe>";		
		codeHTML = "evenementsAVenir-euro.html"
	}

	if (document.getElementById)
	{
		//document.getElementById("events").innerHTML = codeHTML; // Remplacer le code dans le DIV identifié
		document.getElementById("events").src = codeHTML;
	}
}

