
// *****************************************************************************************
// PAS LE MÊME EN VERSION FRANÇAISE ET ANGLAISE !!!
// *** L'accès aux fonctions des fichiers cookies.js et language.js sont nécessaire *** //

var actualCurrency = 1;

// But : Enregistrer la devise sélectionnée
// Param : devise : entier identifiant de la devise (1 pour canadien, 2 pour euro, 3 US)
// 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.		
		
		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){
		    accesCataloguePDF(); // Rendre la version du catalogue disponible selon la devise
			//afficherLiensCDROM(); // Afficher les liens secton CDROM selon la devise, page catalogue.html 
			
		}
		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();
		}
		
		setLanguageSelection(actualCurrency); // Gestion de l'affichage de la sélection de la langue
		showPubFlash(); // Gestion de l'affichage de l'animation flash publicitaire
		
		// Dans les pages de catalogues, si la devise est 1 ou 3
		if(actualCurrency == 1 || actualCurrency == 3){
			setPrice1();
			setPrice2();
		}
		
	}
	
}

// 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 : 8 mai 2008
function getCatalogueURL(devise){
	var catalogueURL = "";
	var numDevise = Number(devise);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 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 : 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>Canadian dollars</option>");
		document.write("<option value=\"2\">Euro</option>");
		document.write("<option value=\"3\">US dollars</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\">Canadian dollars</option>");
		document.write("<option value=\"2\" selected>Euro</option>");
		document.write("<option value=\"3\">US dollars</option>");
		document.write("</select>");
		document.write("</form>");	
		break;
	case 3 : //case 3 : // Devise US sélectionnée
		document.write("<form name=\"formDevise\">");
		document.write("<select name=\"sltDevise\" onChange=\"selectDevise(value,"+isCatalogue+")\">");
		document.write("<option value=\"1\">Canadian dollars</option>");
		document.write("<option value=\"2\">Euro</option>");
		document.write("<option value=\"3\" selected>US dollars</option>");
		document.write("</select>");
		document.write("</form>");
		break;

	}
	
	setLanguageSelection(numDeviseID);

}


//But : Affichage des coordonnées selon la devise active
// Date : 8 mai 2008
function coordonnees(){
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 1.
	
	if (numDevise == 1){ // dollar canadien
		codeHTML = "<a href=\"index.html\">HOME</a> | <a href=\"catalogue.html\">ONLINE PURCHASE</a> | ";
		codeHTML = codeHTML + "<a href=\"support.html\">ONLINE SUPPORT</a> | International : <strong>1-450-466-7275</strong>";
	
	} else { // Euro
		codeHTML = "<a href=\"index.html\">HOME</a> | <a href=\"catalogue.html\">ONLINE PURCHASE</a> | ";
		codeHTML = codeHTML + "<a href=\"support.html\">ONLINE SUPPORT</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 : 8 mai 2008
function coordonneesSupport(){
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 1.
	
	if (numDevise == 1){ // dollar canadien
		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 : 8 mai 2008
function validateURL(){
	var catalogueURL = "";
	var numDevise = Number(actualCurrency);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 1.
	
	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 : 8 mai 2008
function afficherLiensCDROM(){
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 1.
	
	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 (90)</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 (6)</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 (90)</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 : 8 mai 2008
function accesCataloguePDF(){
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 1.
	
	if (numDevise == 1){ // dollar canadien
		codeHTML = "<a href=\"pdf/Cat_Spring08_COMPLET_ANG_CAN_16avril.pdf\" target=\"_blank\"><img src=\"images/CatalogueBandeau.gif\" width=\"745\" height=\"100\" border=\"0\"></a>";
	} else { // Euro
		codeHTML = "<a href=\"pdf/Cat_Spring08_COMPLET_ANG_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_Ang_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 : 8 mai 2008
function accesPDFAdministrateurTEC1(){
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 1.
	
	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 : 8 mai 2008
function accesPDFAdministrateurTEC2(){
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 1.
	
	if (numDevise == 1){ // dollar canadien OU US
		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()
{
    // Il n'y a plus de pub
    /*
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	if(numDevise == 3) numDevise = 1; // Traiter la devise 3 comme la 1.
	
	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/mainEng.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/mainEng.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 : 15 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;//Remlacer le lien dans IFrame
	}
}



// *** Fonctions pour la personnalisation de la devise US (N'existe pas en version française du présent script) *** //

// But : Gérer l'affichage optionnel de la langue selon la devise sélectionnée, si $ US alors caché
// Param : l'entier identifiant la devise
// Date : 9 mai 2008
function setLanguageSelection(devise)
{
	var codeHTML1 = "";
	var codeHTML2 = "";
	
	if(devise == 3){ // Si devise US
		codeHTML1 = "";
		codeHTML2 = "";
	}else{
		codeHTML1 = "S&eacute;lectionnez votre langue :";
		codeHTML2 = "<strong><a href=\"javascript:switchLanguage(langueID,pageID);\">Fran&ccedil;ais</a></strong>";
	}
	
	if (document.getElementById)
	{
		document.getElementById("langue1").innerHTML = codeHTML1; // Remplacer le code dans le DIV identifié
		document.getElementById("langue2").innerHTML = codeHTML2; 
	}

}

//But : Gérer l'affichage de la 1ere mention du prix selon la devise (
// Date : 8 mai 2008
function setPrice1()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if(numDevise == 1){
		codeHTML = "<font size=\"3\">Price in canadian dollars</font>";
	}else if(numDevise == 3){
		codeHTML = "<font size=\"3\">Price in US dollars</font>";
	}
	
	if (document.getElementById)
	{
		document.getElementById("prix1").innerHTML = codeHTML; // Remplacer le code dans le DIV identifié
	}
}


//But : Gérer l'affichage de la 2e mention du prix selon la devise (
// Date : 8 mai 2008
function setPrice2()
{
	var codeHTML = "";
	var numDevise = Number(actualCurrency);
	
	if(numDevise == 1){
		codeHTML = "<em>Price in canadian dollars</em>";
	}else if(numDevise == 3){
		codeHTML = "<em>Price in US dollars</em>";
	}
	
	if (document.getElementById)
	{
		document.getElementById("prix2").innerHTML = codeHTML; // Remplacer le code dans le DIV identifié
	}
}



