/****************************************
* PhoenixJP.News                        *
* ------------------------------------- *
*                                       *
* Merci de bien vouloir me contacter    *
* avant de prendre une partie du code   *
*                                       *
* A+ ^^                                 *
*                                       *
*****************************************/

//Fonction principale
function GetNewsXMLPrix(URL,timeOut) {
	//Sélection des méthodes à appliquer suivant le navigateur
	if(document.implementation && document.implementation.createDocument) {
		// MOZILLA
		setTimeout("GetXMLSitesWithFireFoxXMLPrix('"+myRssReader+URL+"')",timeOut);		
	} else if(window.ActiveXObject) {
		// INTERNET EXPLORER
		setTimeout("GetXMLSitesWithIEXMLPrix('"+myRssReader+URL+"')",timeOut);
	}
}



//**********************************************
//****** UTILISATION DE INTERNET EXPLORER ******
//**********************************************

//Récupère les url des sites de news
function GetXMLSitesWithIEXMLPrix(URL) {
	resizePresentationithFireFox();
	myRssDocPrix = new ActiveXObject("Microsoft.XMLDOM");
	myRssDocPrix.async = true;
	myRssDocPrix.onreadystatechange = GetRSSNewsWithIEXMLPrix;
	myRssDocPrix.load(URL);
	document.getElementById(htmlPrixNewsName).innerHTML = "<div class=\"inloadingnews\"><a onclick=\"javascript: GetXMLSitesWithIEXMLPrix('"+myRssDocPrix.documentURI+"');\">Cliquez ici si les messages ne s'affichent pas</a></div>";
}

//Affiche le flux RSS
function GetRSSNewsWithIEXMLPrix() {
	var feedBody = "";
	
	//Lit tous les RSS en loading
	var myNewRssDoc = myRssDocPrix;
	
	//Le site RSS n'est pas encore charger
	if (myNewRssDoc!=null) {
		//On attend que le site se charge
		if (myNewRssDoc.readyState==4) {			
			//Variables à récupérer
			var itemNodes = myNewRssDoc.getElementsByTagName("item");
			
			//Entete du site
			feedBody += "<div class=\"newsUrl\">";
			feedBody += "<table cellspacing=\"0\" class=\"allnewsTab\">";
			
			//Corp du site: les news
			for(j=0;j<itemNodes.length && j<myMaxAllMessg;j++) {
				//Récupère les données
				TAG_titre = itemNodes.item(j).getElementsByTagName("title").item(0).text;
				TAG_lien  = itemNodes.item(j).getElementsByTagName("link").item(0).text;
				
				//Préparation de l'affichage
				feedBody += "<tr>";
				feedBody += "<td class=\"allnewsTabTd\" valign=\"top\" nowrap>"+(j+1)+"/ </td>";
				feedBody += "<td class=\"allnewsTabTd\" valign=\"top\" nowrap><a href=\"" + TAG_lien + "\" target=\"_blank\" title=\""+newsATitle+"\">"+TAG_titre+"</a><td>";
				feedBody += "</tr>";
			}
							
			feedBody += "</table>";
			feedBody += "</div>";
		    
			document.getElementById(htmlPrixNewsName).innerHTML = feedBody;
		}
	}
}



//************************************
//****** UTILISATION DE FIREFOX ******
//************************************

function GetXMLSitesWithFireFoxXMLPrix(URL) {
	myRssDocPrix = document.implementation.createDocument("", "", null);	
	myRssDocPrix.onload = GetRSSNewsWithFireFoxXMLPrix;
	myRssDocPrix.load(URL);
	document.getElementById(htmlPrixNewsName).innerHTML = "<div class=\"inloadingnews\"><a onclick=\"javascript: GetXMLSitesWithFireFoxXMLPrix('"+myRssDocPrix.documentURI+"');\">Cliquez ici si les messages ne s'affichent pas</a></div>";
}

//Affiche les flux rss
function GetRSSNewsWithFireFoxXMLPrix() {
	var itemRssNodes = myRssDocPrix.getElementsByTagName("item");
	var feedBody     = "";
	
	//Corp du site: les news
	feedBody += "<div class=\"newsUrl\">";
	feedBody += "<table cellspacing=\"0\" class=\"allnewsTab\">";
	
	for(j=0;j<itemRssNodes.length && j<myMaxAllMessg;j++) {
		TAG_titre = itemRssNodes[j].getElementsByTagName("title")[0].firstChild.nodeValue;
		TAG_lien  = itemRssNodes[j].getElementsByTagName("link")[0].firstChild.nodeValue;
		
		//Préparation de l'affichage
		feedBody += "<tr>";
		feedBody += "<td class=\"allnewsTabTd\" valign=\"top\" nowrap>"+(j+1)+"/ </td>";
		feedBody += "<td class=\"allnewsTabTd\" valign=\"top\" nowrap><a href=\"" + TAG_lien + "\" target=\"_blank\" title=\""+newsATitle+"\">"+TAG_titre+"</a><td>";
		feedBody += "</tr>";
	}
	
	feedBody += "</table>";
	feedBody += "</div>";
	
	document.getElementById(htmlPrixNewsName).innerHTML = feedBody;
	
	//Retaille la fenêtre
	resizePresentationithFireFoxXMLPrix();
}

//Retaille le cadre global contenant les news
function resizePresentationithFireFoxXMLPrix() {
	if(document.getElementById(htmlContenuSiteName).offsetHeight>document.getElementById(htmlContenuPlusName).offsetHeight) {
		document.getElementById(htmlPresentation).style.height=document.getElementById(htmlContenuSiteName).offsetHeight+15;
	} else {
		document.getElementById(htmlPresentation).style.height=document.getElementById(htmlContenuPlusName).offsetHeight+15;
	}
}
