﻿/* Ouvrir la Popup Bourse */
var showHeaderBourse = function(){
	var el = jQuery("#BoursePopup");

	if(el.length)
		el.removeClass("NavInterneSite");
}

/* Fermer la Popup Bourse */
var closeHeaderBourse = function(){
	var el = jQuery("#BoursePopup");

	if(el.length)
		el.addClass("NavInterneSite");
}

/* Récupérer le XML des informations Bourse */
var updateBourseData = function(){
	//Appel AJAX
	jQuery.ajax({
		url: "xml/cours_bourse.php",
		cache: false,
		complete: function(xhr, textStatus){
			processUpdateBourseData(xhr.responseText,textStatus);
		}
	});
}

/* Renseigner la Popup Bourse */
var processUpdateBourseData = function(data, textStatus){
	var strTemp = "";
	var arrData = new Array(); //Tableaux des données
	var arrDataLib = Array("ticker","name","last","variation","date","previous");

	if(window.DOMParser){ // Initialisation du Parser XML
		parser = new DOMParser();
		xmlDoc = parser.parseFromString(data,"text/xml");
	}else{ // Pour IE
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = "false";
		xmlDoc.loadXML(data);
	}
	var nodeName = "";

	for(i = 0; i < arrDataLib.length; i++){
		nodeName = arrDataLib[i];
		arrData[nodeName] = new Array();
		for(j = 0; j < xmlDoc.getElementsByTagName(nodeName).length; j++){
			if(xmlDoc.getElementsByTagName(nodeName)[j].firstChild)
				arrData[nodeName][j] = xmlDoc.getElementsByTagName(nodeName)[j].firstChild.nodeValue;
			else
				arrData[nodeName][j] = "";
		}
	}
	jQuery(".teteModuleBourse .bourseOpen .bourseTitre").html(arrData["name"][0]); // Afficher les données
	jQuery(".teteModuleBourse .bourseOpen .bourseValeur").html(arrData["last"][0] + "€");
	jQuery(".teteModuleBourse .bourseOpen .bourseVariable").html(arrData["variation"][0] + "%");
	jQuery(".teteModuleBourse .boursePopGauche .popChiffreNom").html(arrData["name"][0]);
	jQuery(".teteModuleBourse .boursePopGauche .popChiffreEnCours").html(arrData["last"][0].replace(".",",") + " €");
	if(parseFloat(arrData["variation"][0]) > 0)
		jQuery(".teteModuleBourse .boursePopGauche .popChiffreValeur").addClass("popPlus");
	else
		jQuery(".teteModuleBourse .boursePopGauche .popChiffreValeur").addClass("popMoins");
	jQuery(".teteModuleBourse .boursePopGauche .popChiffreVar").html(arrData["variation"][0].replace(".",",") + "%");
	jQuery(".teteModuleBourse .boursePopGauche .boursePopDate").html(arrData["date"][0].substring(8,10) + "/" + arrData["date"][0].substring(5,7) + "/" + arrData["date"][0].substring(0,4));
	jQuery(".teteModuleBourse .boursePopDroite .popChiffreNom").html(arrData["name"][1]);
	strTemp = arrData["last"][1].substring(0,1) + " " + arrData["last"][1].substring(1,arrData["last"][1].length);
	jQuery(".teteModuleBourse .boursePopDroite .popChiffreEnCours").html(strTemp.replace(".",",") + " pt");
	if(parseFloat(arrData["variation"][1]) > 0){
		strTemp = "+" + arrData["variation"][1].replace(".",",") + "%";
		jQuery(".teteModuleBourse .boursePopDroite .popChiffreValeur").addClass("popPlus");
	}else{
		strTemp = arrData["variation"][1].replace(".",",") + "%";
		jQuery(".teteModuleBourse .boursePopDroite .popChiffreValeur").addClass("popMoins");
	}
	jQuery(".teteModuleBourse .boursePopDroite .popChiffreVar").html(strTemp);
	jQuery(".teteModuleBourse .boursePopDroite .boursePopHeure").html(arrData["date"][0].substring(11,arrData["date"][0].length));
}
