/****************************************
* PhoenixJP.News                        *
* ------------------------------------- *
*                                       *
* Merci de bien vouloir me contacter    *
* avant de prendre une partie du code   *
*                                       *
* A+ ^^                                 *
*                                       *
*****************************************/

//Détermine si le fichier a été chargé ou non
var inLoading       = false;
var time_out        = 100;
var newsID          = 0;
var newsLastLeftID  = 0;
var newsLastRightID = 0;
var siteFrXML       = '/fr/xml/';
var feederToFr      = '../fr/';
var tmpMenuRSS      = "";

//Fonction principale
function GetNewsURL(selectNews,URL1,URL2,allNewsName) {
	GetNewsURLSelect(URL1,URL2,allNewsName);
	
	//Remet la liste au 1er
	selectNews.value="";
}

function GetNewsURLSelect(URL1,URL2,allNewsName) {
	//Cache le message
	document.getElementById(htmlLoadingNews).style.visibility = "hidden";
	
	//Message de chargement
	loadDialbox('');
	
	if(URL1!="") {
		GetNews(URL1,allNewsName,true);
	}
	if(URL1=="" && URL2!="" && URL2.indexOf("http")>-1) {
		GetNews(URL2,allNewsName,true);
	}
}

function GetNews(URL,allNewsName,showBox) {
	if(inLoading==true) {
		//Message de chargement
		if(showBox==true) {
			loadDialbox('');
		}
		
		setTimeout("GetNews('"+URL+"','"+allNewsName+"',false)",time_out);
	} else {
		//Met l'indicateur à en cours de chargement
		inLoading = true;
		
		//Endroit de l'affichage
		htmlAllnewsNewsName = allNewsName;
				
		//Sélection des méthodes à appliquer suivant le navigateur
		if(document.implementation && document.implementation.createDocument && (navigator.userAgent.toUpperCase().indexOf("FIREFOX")>-1 || (navigator.userAgent.toUpperCase().indexOf("MOZILLA/5")>-1 && navigator.userAgent.toUpperCase().indexOf("SAFARI")<0) )) {
			// MOZILLA
			GetXMLSitesWithFireFox(URL);
			
		} else if(window.ActiveXObject && navigator.userAgent.toUpperCase().indexOf("OPERA")==-1) {
			// INTERNET EXPLORER
			GetXMLSitesWithIE(URL);
		} else {
			// AUTRES NAVIGATEUR
			new_location = myPageIndexAutre;
			if(this.location.href.indexOf(myPageIndexNormal)>=0) {
				new_location = this.location.href.replace(myPageIndexNormal,myPageIndexAutre);
			}
			if(this.location.href.indexOf(myPageLiveNormal)>=0) {
				new_location = this.location.href.replace(myPageLiveNormal,myPageLiveAutre);
			}
			if(this.location.href.indexOf(myPageNewsNormal)>=0) {
				new_location = this.location.href.replace(myPageNewsNormal,myPageNewsAutre);
			}
			
			this.location.href = new_location;
		}
	}
}

function RemoveAllRSSNews() {	
	if(document.implementation && document.implementation.createDocument && (navigator.userAgent.toUpperCase().indexOf("FIREFOX")>-1 || (navigator.userAgent.toUpperCase().indexOf("MOZILLA/5")>-1 && navigator.userAgent.toUpperCase().indexOf("SAFARI")<0) )) {
		// MOZILLA
		RemoveAllRSSNewsWithFireFox();
		
	} else if(window.ActiveXObject && navigator.userAgent.toUpperCase().indexOf("OPERA")==-1) {
		// INTERNET EXPLORER
		RemoveAllRSSNewsWithIE();
	}
}

//**********************************************
//****** UTILISATION DE INTERNET EXPLORER ******
//**********************************************

//Récupère les url des sites de news
function GetXMLSitesWithIE(URL) {
	myRssDoc = new ActiveXObject("Microsoft.XMLDOM");
	myRssDoc.async = true;
	myRssDoc.onreadystatechange = GetRSSNewsWithIE;
	myRssDoc.load(myRssReader+URL);
}

//Affiche le flux RSS
function GetRSSNewsWithIE() {
	var feedBody = "";
	
	//Lit tous les RSS en loading
	var myNewRssDoc = myRssDoc;
	
	//Le site RSS n'est pas encore charger
	if (myNewRssDoc!=null) {
		//On attend que le site se charge
		if (myNewRssDoc.readyState==4) {			
			try {
				//Variables à récupérer
				var urlRSS    = myNewRssDoc.url;
				var headNode  = myNewRssDoc.getElementsByTagName(tagRSSChannel);
				var itemNodes = myNewRssDoc.getElementsByTagName(tagRSSItem);
				var siteName  = headNode.item(0).getElementsByTagName(tagRSSTitle).item(0).text;
				var siteURL   = headNode.item(0).getElementsByTagName(tagRSSLink).item(0).text;
				
				try {
					var siteImg    = headNode.item(0).getElementsByTagName(tagRSSImage).item(0).text;
					var siteImgUrl = headNode.item(0).getElementsByTagName(tagRSSImageUrl).item(0).text;
				} catch(eee) {					
					var siteImg    = "";
					var siteImgUrl = "";
				}
				
				newsID++;
				
				//Impossible de loader le flux
				if(headNode.length>0) {
					//Entete du site
					var feedBody  = "<div class=\"bordernews\" id=\"NEWS_"+newsID+"\">";
						feedBody += "<div class=\"news\">";
						feedBody += "<div class=\"newsGlobalTitle\">";
						feedBody += "<div class=\"newsTitle\">";
						feedBody += "<a class=\"menulink\" href=\""+siteURL+"\" target=\"_blank\">";
						
						if(siteImgUrl=="") {
							feedBody += siteName+"<br /><span class=\"newsUrlTitle\">"+siteURL+"</span>";
							
							if(urlRSS.substring(1,urlRSS.length-1).indexOf(mySiteUrl)>10 && urlRSS.indexOf("url=")!=0) {
								feedBody += "<br /><span class=\"newsCacheTitle\">- Cache PhoenixJP.News -</span>";
							}
						} else {
							feedBody += "<table border=\"0\" width=\"100%\"><tr><td>";
							feedBody += "<img src=\""+siteImgUrl+"\" border=\"0\" height=\"30\">";
							feedBody += "</td><td>";
							feedBody += "<span class=\"newsUrlTitle\">"+siteURL+"</span>";
							
							if(urlRSS.substring(1,urlRSS.length-1).indexOf(mySiteUrl)>10 && urlRSS.indexOf("url=")!=0) {
								feedBody += "<br /><span class=\"newsCacheTitle\">- Cache PhoenixJP.News -</span>";
							}
							
							feedBody += "</td></tr></table>";
						}
						
						feedBody += "</a>";
						feedBody += "</div>";
						feedBody += "</div>";
					
					//Corp du site: les news
					feedBody += "<div class=\"newsUrl\">";
					
					for(j=0;j<itemNodes.length && j<myMaxNews;j++) {
						//Récupère les données
						newsLink   = itemNodes.item(j).getElementsByTagName(tagRSSLink).item(0).text
						newsTitle  = itemNodes.item(j).getElementsByTagName(tagRSSTitle).item(0).text;
						newsDate     = "";
						newsDateDisp = "";
						try {
							newsDate   = itemNodes.item(j).getElementsByTagName(tagRSSIEDate).item(0).text;
							newsDate   = newsDate.substr(8,2)+"/"+newsDate.substr(5,2);
							newsDateDisp = "<i>"+newsDate+"</i>";
							
							//Si la news appartient à aujourd'hui
							if(newsDate==getCurrDateNewsFormat()) {
								newsDateDisp = "<b>"+newsDate+"</b>";
							}
							//Si la news appartient à avant hier
							if(newsDate==getDateNewsFormat(-1)) {
								newsDateDisp = newsDate;
							}
						}
						catch(eee) {
							try {
								newsDate = itemNodes.item(j).getElementsByTagName(tagRSSDate).item(0).text;
								newsDate = newsDate.substr(5,6);
								newsDateDisp = newsDate;
							}
							catch(fff) {}
						}
						
						//Préparation de l'affichage
						feedBody += "<a href=\"" + newsLink + "\" target=\"_blank\">"+newsDateDisp+" - ";
						feedBody += newsTitle;
						feedBody += "</a><br/>";
					}
					
					feedBody += "</div>";
					feedBody += "</div>";
					
					//Bas du site
				    feedBody += "<div class=\"reloadnews\">";
				    //feedBody += "<a class=\"options\" href=\"javascript:ReloadRSSNewsWithIE('"+urlRSS+"','"+htmlAllnewsNewsName+"','"+newsID+"');\">Recharger le site</a>&nbsp;|&nbsp;";
				    feedBody += "<a class=\"options\" href=\"javascript:MoveRSSNewsWithIE('first','"+siteURL+"','"+htmlAllnewsNewsName+"');\">Premier</a>&nbsp;|&nbsp;";
					feedBody += "<a class=\"options\" href=\"javascript:MoveRSSNewsWithIE('top','"+siteURL+"','"+htmlAllnewsNewsName+"');\">Monter</a>&nbsp;|&nbsp;";
					feedBody += "<a class=\"options\" href=\"javascript:MoveRSSNewsWithIE('bottom','"+siteURL+"','"+htmlAllnewsNewsName+"');\">Descendre</a>&nbsp;|&nbsp;";
					feedBody += "<a class=\"options\" href=\"javascript:MoveRSSNewsWithIE('last','"+siteURL+"','"+htmlAllnewsNewsName+"');\">Dernier</a>&nbsp;|&nbsp;";
				    feedBody += "<a class=\"options\" href=\"javascript:RemoveRSSNewsWithIE('"+newsID+"','"+htmlAllnewsNewsName+"');\">Supprimer</a>&nbsp;|&nbsp;";
				    feedBody += "<a class=\"options\" href=\"javascript:createCookie();\">Enregistrer la personnalisation</a><br />";
					feedBody += "</div>";
					feedBody += "</div>";
				    feedBody += "<span id=\"URL_"+newsID+"\" class=\"hidden_url_site\">";
					feedBody += urlRSS+"|"+htmlAllnewsNewsName;
					feedBody += "</span>";
					
					document.getElementById(htmlAllnewsNewsName).innerHTML += feedBody;
				}
			}
			catch(eee) {
				alert("Désolé mais le flux RSS de ce site n'est pas lisible");
			}
			finally {
				//Fini de charger
				inLoading = false;
				unloadDialbox();
			}
			
			try {
				cookieBase  = document.cookie.split("=");
				cookieSites = unescape(cookieBase[1]).split("||");
			} catch(eee) {}
		}
	}
}

//Reload le site de la page
function ReloadRSSNewsWithIE(URL,allNewsName,myNewsID) {
	//Cache le message
	document.getElementById(htmlLoadingNews).style.visibility = "hidden";
	
	//Supprime le site
	RemoveRSSNewsWithFireFox(myNewsID,allNewsName);

	//Recharger le site
	htmlAllnewsNewsName = allNewsName;
	GetXMLSitesWithFireFox(URL)

	//Retaille la fenêtre
	resizePresentationithFireFox();
}

//Supprime le site de la page
function RemoveRSSNewsWithIE(myNewsID,allNewsName) {
	try {
		//Supprime le site
		document.getElementById("NEWS_"+myNewsID).innerHTML = "";
		document.getElementById("URL_"+myNewsID).innerHTML = "";
		
		if(allNewsName!='') {
			document.getElementById(allNewsName).removeChild(document.getElementById("NEWS_"+myNewsID));
			document.getElementById(allNewsName).removeChild(document.getElementById("URL_"+myNewsID));
		} else {
			try {
				document.getElementById(htmlLeftNewsName).removeChild(document.getElementById("NEWS_"+myNewsID));
				document.getElementById(htmlLeftNewsName).removeChild(document.getElementById("URL_"+myNewsID));
			} catch(eee) {}
			
			try {
				document.getElementById(htmlRightNewsName).removeChild(document.getElementById("NEWS_"+myNewsID));
				document.getElementById(htmlRightNewsName).removeChild(document.getElementById("URL_"+myNewsID));
			} catch(fff) {}
		}
	} catch(ggg) {}
}

//Supprime tous les site de la page
function RemoveAllRSSNewsWithIE(myNewsID) {
	//Supprime le site
	try {
		for(i=1;i<newsID+1;i++) {
			RemoveRSSNewsWithIE(i,'');
		}
	} catch(eee) {}
}

//Modifier l'emplacement du site dans la colonne
function MoveRSSNewsWithIE(moveType,mySiteURL,myHtmlAllnewsNewsName) {
	//Cache le message
	document.getElementById(htmlLoadingNews).style.visibility = "hidden";
	
	var tmpNews;
	var tmpURL;
	var tmpChildNodes = document.getElementById(myHtmlAllnewsNewsName).childNodes;
	
	for(i=0;i<tmpChildNodes.length;i++) {
		try {
			if(tmpChildNodes.item(i).innerHTML.indexOf(mySiteURL)>-1) {
				if(moveType=='top') {
					tmpNews = tmpChildNodes.item(i-2).innerHTML;
					tmpURL  = tmpChildNodes.item(i-1).innerHTML;
					
					tmpChildNodes.item(i-2).innerHTML = tmpChildNodes.item(i).innerHTML;
					tmpChildNodes.item(i-1).innerHTML = tmpChildNodes.item(i+1).innerHTML;
					
					tmpChildNodes.item(i).innerHTML   = tmpNews;
					tmpChildNodes.item(i+1).innerHTML = tmpURL;
					break;
				}
				if(moveType=='bottom') {
					tmpNews = tmpChildNodes.item(i+2).innerHTML;
					tmpURL  = tmpChildNodes.item(i+3).innerHTML;
					
					tmpChildNodes.item(i+2).innerHTML = tmpChildNodes.item(i).innerHTML;
					tmpChildNodes.item(i+3).innerHTML = tmpChildNodes.item(i+1).innerHTML;
					
					tmpChildNodes.item(i).innerHTML   = tmpNews;
					tmpChildNodes.item(i+1).innerHTML = tmpURL;
					break;
				}
				if(moveType=='first') {
					//Sauvegarde du site en premiere position pour le décaller
					tmpNews = tmpChildNodes.item(0).innerHTML;
					tmpURL  = tmpChildNodes.item(1).innerHTML;
					
					//Remplacement du premier site par le site désiré
					tmpChildNodes.item(0).innerHTML = tmpChildNodes.item(i).innerHTML;
					tmpChildNodes.item(1).innerHTML = tmpChildNodes.item(i+1).innerHTML;
					
					//Décallage des sites pour qu'ils restent dans l'ordre
					for(j=2;j<tmpChildNodes.length && tmpNews!=tmpChildNodes.item(0).innerHTML;j=j+2) {
						var tmpNews2;
						var tmpURL2;
						
						tmpNews2 = tmpChildNodes.item(j).innerHTML;
						tmpURL2  = tmpChildNodes.item(j+1).innerHTML;
						
						tmpChildNodes.item(j).innerHTML = tmpNews;
						tmpChildNodes.item(j+1).innerHTML = tmpURL;
						
						tmpNews = tmpNews2;
						tmpURL = tmpURL2;
					}
					break;
				}
				if(moveType=='last') {
					//Sauvegarde du site à mettre en dernier
					tmpNews = tmpChildNodes.item(i).innerHTML;
					tmpURL  = tmpChildNodes.item(i+1).innerHTML;
					
					for(j=i;j<tmpChildNodes.length-2;j=j+2) {
						var tmpNews2;
						var tmpURL2;
						
						tmpNews2 = tmpChildNodes.item(j+2).innerHTML;
						tmpURL2  = tmpChildNodes.item(j+3).innerHTML;
						
						tmpChildNodes.item(j).innerHTML = tmpNews2;
						tmpChildNodes.item(j+1).innerHTML = tmpURL2;
					}
					
					tmpChildNodes.item(tmpChildNodes.length-2).innerHTML = tmpNews;
					tmpChildNodes.item(tmpChildNodes.length-1).innerHTML = tmpURL;
					break;
				}
			}
		} catch(eee) {
			if(i!=0 && i<tmpChildNodes.length-2) {
				//Supprime les noeuds en trop qui sont à blanc
				document.getElementById(myHtmlAllnewsNewsName).removeChild(tmpChildNodes.item(i));
			}
		}
	}
}



//************************************
//****** UTILISATION DE FIREFOX ******
//************************************

function GetXMLSitesWithFireFox(URL) {
	resizePresentationithFireFox();
	rssDoc = document.implementation.createDocument("", "", null);	
	rssDoc.onload = GetRSSNewsWithFireFox;
	rssDoc.load(myRssReader+URL);
}

//Affiche les flux rss
function GetRSSNewsWithFireFox() {
	//Gestion des problèmes de chargement du site
	if ((rssDoc.documentElement.tagName == "parserError") || (rssDoc.documentElement.namespaceURI == "http://www.mozilla.org/newlayout/xml/parsererror.xml")) {
		alert("Désolé mais le flux RSS de ce site n'est pas lisible");
		inLoading = false;
		unloadDialbox();
		
		//Retaille la fenêtre
		resizePresentationithFireFox();
	} else {
		try {
			var urlRSS       = rssDoc.baseURI;
			var headRssNode  = rssDoc.getElementsByTagName(tagRSSChannel);
			var itemRssNodes = rssDoc.getElementsByTagName(tagRSSItem);
			var siteName     = headRssNode[0].getElementsByTagName(tagRSSTitle)[0].firstChild.nodeValue;
			var siteURL      = headRssNode[0].getElementsByTagName(tagRSSLink)[0].firstChild.nodeValue;
			
			try {
				var siteImg    = headRssNode[0].getElementsByTagName(tagRSSImage);
				var siteImgUrl = siteImg[0].getElementsByTagName(tagRSSImageUrl)[0].firstChild.nodeValue;
			} catch(eee){
				var siteImg    = "";
				var siteImgUrl = "";
			}
			
			
			var feedBody = "";
			var newsLink;
			var newsDate;
			newsID++;
			
			//Entete du site
			var feedBody  = "<div class=\"bordernews\" id=\"NEWS_"+newsID+"\">";
			feedBody += "<div class=\"news\">";
			feedBody += "<div class=\"newsGlobalTitle\">";
			feedBody += "<div class=\"newsTitle\">";
			feedBody += "<a class=\"menulink\" href=\""+siteURL+"\" target=\"_blank\">";
			if(siteImgUrl=="") {
				feedBody += siteName+"<br /><span class=\"newsUrlTitle\">"+siteURL+"</span>";
				
				if(urlRSS.substring(1,urlRSS.length-1).indexOf(mySiteUrl)>0 && urlRSS.indexOf("url=")!=0) {
					feedBody += "<br /><span class=\"newsCacheTitle\">- Cache PhoenixJP.News -</span>";
				}
			} else {
				feedBody += "<table border=\"0\" width=\"100%\"><tr><td>";
				feedBody += "<img src=\""+siteImgUrl+"\" border=\"0\" height=\"30\">";
				feedBody += "</td><td>";
				feedBody += "<span class=\"newsUrlTitle\">"+siteURL+"</span>";
				
				if(urlRSS.substring(1,urlRSS.length-1).indexOf(mySiteUrl)>0 && urlRSS.indexOf("url=")!=0) {
					feedBody += "<br /><span class=\"newsCacheTitle\">- Cache PhoenixJP.News -</span>";
				}
				
				feedBody += "</td></tr></table>";
			}
			feedBody += "</a>";
			feedBody += "</div>";
			feedBody += "</div>";
			
			//Corp du site: les news
			feedBody += "<div class=\"newsUrl\">";
			
			for(j=0;j<itemRssNodes.length && j<myMaxNews;j++) {				
				//Récupération des données
				newsLink   = itemRssNodes[j].getElementsByTagName(tagRSSLink)[0].firstChild.nodeValue;
				newsTitle  = itemRssNodes[j].getElementsByTagName(tagRSSTitle)[0].firstChild.nodeValue;
				newsDate     = "";
				newsDateDisp = "";
				try {
			    		if(navigator.userAgent.toUpperCase().indexOf("FIREFOX/2")>-1) {
					    newsDate   = itemRssNodes[j].getElementsByTagName(tagRSSFFDate)[0].firstChild.nodeValue;
					} else {
					    newsDate   = itemRssNodes[j].getElementsByTagName(tagRSSF3Date)[0].firstChild.nodeValue;
					}
					newsDate   = newsDate.substr(8,2)+"/"+newsDate.substr(5,2);
					newsDateDisp = "<i>"+newsDate+"</i>";
					
					//Si la news appartient à aujourd'hui
					if(newsDate==getCurrDateNewsFormat()) {
						newsDateDisp = "<b>"+newsDate+"</b>";
					}
					//Si la news appartient à avant hier
					if(newsDate==getDateNewsFormat(-1)) {
						newsDateDisp = newsDate;
					}
				}
				catch(eee) {
					try {
						newsDate = itemRssNodes[j].getElementsByTagName(tagRSSDate)[0].firstChild.nodeValue;
						newsDate = newsDate.substr(5,6);
						newsDateDisp = newsDate;
					}
					catch(fff) {}
				}
				
				//Préparation de l'affichage
				feedBody += "<a href=\"" + newsLink + "\" target=\"_blank\">"+newsDateDisp+" - ";
				feedBody += newsTitle;
				feedBody += "</a><br/>";
			}
			
			feedBody += "</div>";
			feedBody += "</div>";
			
			//Bas du site
	    		feedBody += "<div class=\"reloadnews\">";
	    		//feedBody += "<a class=\"options\" href=\"javascript:ReloadRSSNewsWithFireFox('"+urlRSS+"','"+htmlAllnewsNewsName+"','"+newsID+"');\">Recharger le site</a>&nbsp;|&nbsp;";
			feedBody += "<a class=\"options\" href=\"javascript:MoveRSSNewsWithFireFox('first','"+siteURL+"','"+htmlAllnewsNewsName+"');\">Premier</a>&nbsp;|&nbsp;";
			feedBody += "<a class=\"options\" href=\"javascript:MoveRSSNewsWithFireFox('top','"+siteURL+"','"+htmlAllnewsNewsName+"');\">Monter</a>&nbsp;|&nbsp;";
			feedBody += "<a class=\"options\" href=\"javascript:MoveRSSNewsWithFireFox('bottom','"+siteURL+"','"+htmlAllnewsNewsName+"');\">Descendre</a>&nbsp;|&nbsp;";
			feedBody += "<a class=\"options\" href=\"javascript:MoveRSSNewsWithFireFox('last','"+siteURL+"','"+htmlAllnewsNewsName+"');\">Dernier</a>&nbsp;|&nbsp;";
	    		feedBody += "<a class=\"options\" href=\"javascript:RemoveRSSNewsWithFireFox('"+newsID+"','"+htmlAllnewsNewsName+"');\">Supprimer</a>&nbsp;|&nbsp;";
	    		feedBody += "<a class=\"options\" href=\"javascript:createCookie();\">Enregistrer la personnalisation</a><br />";
			feedBody += "</div>";		
			feedBody += "</div>";
			feedBody += "<span id=\"URL_"+newsID+"\" class=\"hidden_url_site\">";
			feedBody += urlRSS+"|"+htmlAllnewsNewsName;
			feedBody += "</span>";
	
			document.getElementById(htmlAllnewsNewsName).innerHTML += feedBody;
			
			try {
				cookieBase  = document.cookie.split("=");
				cookieSites = unescape(cookieBase[1]).split("||");
			} catch(eee) {}
									
			//Enregistrement du dernier ID gauche ou droite
			if(htmlAllnewsNewsName==htmlLeftNewsName) {
				newsLastLeftID = newsID;
			} else {
				newsLastRightID = newsID;
			}
			
		
		} catch(fff){		
			alert("Désolé mais le flux RSS n'est pas conforme");
		} finally {
			//Retaille la fenêtre
			resizePresentationithFireFox();
			
			//Fini de charger
			inLoading = false;
			unloadDialbox();			
		}
	}
}

//Reload le site de la page
function ReloadRSSNewsWithFireFox(URL,allNewsName,myNewsID) {
	//Supprime le site
	RemoveRSSNewsWithFireFox(myNewsID,allNewsName);
	
	//Recharger le site
	htmlAllnewsNewsName = allNewsName;
	GetXMLSitesWithFireFox(URL)
	
	//Retaille la fenêtre
	resizePresentationithFireFox();
}

//Supprime le site de la page
function RemoveRSSNewsWithFireFox(myNewsID,allNewsName) {
	//Cache le message
	document.getElementById(htmlLoadingNews).style.visibility = "hidden";
	
	try {
		//Supprime le site
		document.getElementById("NEWS_"+myNewsID).innerHTML = "";
		document.getElementById("URL_"+myNewsID).innerHTML = "";
		
		if(allNewsName!='') {
			document.getElementById(allNewsName).removeChild(document.getElementById("NEWS_"+myNewsID));
			document.getElementById(allNewsName).removeChild(document.getElementById("URL_"+myNewsID));
		} else {
			try {
				document.getElementById(htmlLeftNewsName).removeChild(document.getElementById("NEWS_"+myNewsID));
				document.getElementById(htmlLeftNewsName).removeChild(document.getElementById("URL_"+myNewsID));
			} catch(eee) {}
			
			try {
				document.getElementById(htmlRightNewsName).removeChild(document.getElementById("NEWS_"+myNewsID));
				document.getElementById(htmlRightNewsName).removeChild(document.getElementById("URL_"+myNewsID));
			} catch(fff) {}
		}
		
		//Retaille la fenêtre
		resizePresentationithFireFox();
	} catch(ggg) {}
}

//Supprime tous les site de la page
function RemoveAllRSSNewsWithFireFox() {	
	try {
		//Supprime le site
		for(i=1;i<newsID+1;i++) {
			RemoveRSSNewsWithFireFox(i,'');
		}
	} catch(eee) {}
	
	//Retaille la fenêtre
	resizePresentationithFireFox();
}

//Modifier l'emplacement du site dans la colonne
function MoveRSSNewsWithFireFox(moveType,mySiteURL,myHtmlAllnewsNewsName) {
	//Cache le message
	document.getElementById(htmlLoadingNews).style.visibility = "hidden";
	
	var tmpNews;
	var tmpURL;
	var tmpChildNodes = document.getElementById(myHtmlAllnewsNewsName).childNodes;
	
	for(i=0;i<tmpChildNodes.length;i++) {
		try {
			if(tmpChildNodes.item(i).innerHTML.indexOf(mySiteURL)>-1) {				
				if(moveType=='top') {
					//Déplace le site désiré vers le haut
					tmpNews = tmpChildNodes.item(i-2).innerHTML;
					tmpURL  = tmpChildNodes.item(i-1).innerHTML;
					
					tmpChildNodes.item(i-2).innerHTML = tmpChildNodes.item(i).innerHTML;
					tmpChildNodes.item(i-1).innerHTML = tmpChildNodes.item(i+1).innerHTML;
					
					tmpChildNodes.item(i).innerHTML   = tmpNews;
					tmpChildNodes.item(i+1).innerHTML = tmpURL;
					break;
				}
				if(moveType=='bottom') {
					//Déplace le site désiré vers le bas
					tmpNews = tmpChildNodes.item(i+2).innerHTML;
					tmpURL  = tmpChildNodes.item(i+3).innerHTML;
					
					tmpChildNodes.item(i+2).innerHTML = tmpChildNodes.item(i).innerHTML;
					tmpChildNodes.item(i+3).innerHTML = tmpChildNodes.item(i+1).innerHTML;
					
					tmpChildNodes.item(i).innerHTML   = tmpNews;
					tmpChildNodes.item(i+1).innerHTML = tmpURL;
					break;
				}
				if(moveType=='first') {
					//Sauvegarde du site en premiere position pour le décaller
					tmpNews = tmpChildNodes.item(0).innerHTML;
					tmpURL  = tmpChildNodes.item(1).innerHTML;
					
					//Remplacement du premier site par le site désiré
					tmpChildNodes.item(0).innerHTML = tmpChildNodes.item(i).innerHTML;
					tmpChildNodes.item(1).innerHTML = tmpChildNodes.item(i+1).innerHTML;
					
					//Décallage des sites pour qu'ils restent dans l'ordre
					for(j=2;j<tmpChildNodes.length && tmpNews!=tmpChildNodes.item(0).innerHTML;j=j+2) {
						var tmpNews2;
						var tmpURL2;
						
						tmpNews2 = tmpChildNodes.item(j).innerHTML;
						tmpURL2  = tmpChildNodes.item(j+1).innerHTML;
						
						tmpChildNodes.item(j).innerHTML = tmpNews;
						tmpChildNodes.item(j+1).innerHTML = tmpURL;
						
						tmpNews = tmpNews2;
						tmpURL = tmpURL2;
					}
					break;
				}
				if(moveType=='last') {
					
					//Sauvegarde du site à mettre en dernier
					tmpNews = tmpChildNodes.item(i).innerHTML;
					tmpURL  = tmpChildNodes.item(i+1).innerHTML;
					
					for(j=i;j<tmpChildNodes.length-2;j=j+2) {
						var tmpNews2;
						var tmpURL2;
						
						tmpNews2 = tmpChildNodes.item(j+2).innerHTML;
						tmpURL2  = tmpChildNodes.item(j+3).innerHTML;
						
						tmpChildNodes.item(j).innerHTML = tmpNews2;
						tmpChildNodes.item(j+1).innerHTML = tmpURL2;
					}
					
					tmpChildNodes.item(tmpChildNodes.length-2).innerHTML = tmpNews;
					tmpChildNodes.item(tmpChildNodes.length-1).innerHTML = tmpURL;
					break;
				}
			}
		} catch(eee) {}
	}
}

//Retaille le cadre global contenant les news
function resizePresentationithFireFox() {
	if(document.getElementById(htmlLeftNewsName).offsetHeight>document.getElementById(htmlRightNewsName).offsetHeight) {
		document.getElementById(htmlPresentation).style.height=document.getElementById(htmlLeftNewsName).offsetHeight+document.getElementById(htmlMenuNews).offsetHeight-15;
	} else {
		document.getElementById(htmlPresentation).style.height=document.getElementById(htmlRightNewsName).offsetHeight+document.getElementById(htmlMenuNews).offsetHeight-15;
	}
}




//*****************************************
//****** UTILISATION DE IE & FIREFOX ******
//*****************************************

function showhideMenuRSS() {
	if(document.getElementById(htmlMenuRSS).style.visibility=="hidden") {
		//Met en visible si caché
		document.getElementById(htmlMenuRSS).style.visibility = "visible";
		document.getElementById(htmlMenuRSS).innerHTML = tmpMenuRSS;
		tmpMenuRSS = "";
	} else {
		//Cache si visible
		document.getElementById(htmlMenuRSS).style.visibility = "hidden";
		tmpMenuRSS = document.getElementById(htmlMenuRSS).innerHTML
		document.getElementById(htmlMenuRSS).innerHTML = "";
	}
	
	resizePresentationithFireFox();
}

/***********************************************/

//Fonction chargement par défaut
function loadDefaut() {
	if(document.cookie!="" && document.cookie!="pjp_reader") {
		loadCookie();
	} else {
		document.getElementById(htmlLoadingNewsDef).style.visibility = "visible";
		loadXMLSites(1);
	}
}

//Fonction principale
function loadXMLSites(numPage) {
	myNumPage = numPage;
	
	//Supprime tous les sites
	document.getElementById(htmlLeftNewsName).innerHTML  = "";
	document.getElementById(htmlRightNewsName).innerHTML = "";
	
	//Sélection des méthodes à appliquer suivant le navigateur
	if(document.implementation && document.implementation.createDocument && (navigator.userAgent.toUpperCase().indexOf("FIREFOX")>-1 || (navigator.userAgent.toUpperCase().indexOf("MOZILLA/5")>-1 && navigator.userAgent.toUpperCase().indexOf("SAFARI")<0) )) {
		// MOZILLA
		loadXMLSitesWithFireFox();
		
	} else if(window.ActiveXObject && navigator.userAgent.toUpperCase().indexOf("OPERA")==-1) {
		// INTERNET EXPLORER
		loadXMLSitesWithIE();
	} else {
		// AUTRES NAVIGATEUR
		alert("Désolé cette fonction n'a pas encore été développé pour les autres navigateurs");
	}
}

//Chargement des sites
function loadXMLSitesWithIE() {
	//Chargement du XML contenant la liste des sites à afficher
	var mySiteXML = feederToFr+mySiteFoldXML+mySiteNameXML+mySiteExtXML;
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	    xmlDoc.async = false;
	    xmlDoc.load(mySiteXML);
	var itemNodes = xmlDoc.selectNodes(tagXmlIENoeud);
	
	//Variables contenant les informations des sites
	var categNumTmp = "";
	var colonneNews = "";
		
	//Affichage des sites
	for(iNews=0,iSites=0;iNews<itemNodes.length;iNews++){
		//Variables du fichier xml
		var rssLocal   = itemNodes.item(iNews).getElementsByTagName(tagXmlRss).item(0).text;
		var pageNum    = itemNodes.item(iNews).getElementsByTagName(tagXmlPageNum).item(0).text;
		var categNum   = itemNodes.item(iNews).getElementsByTagName(tagXmlCategNum).item(0).text;
				
		//Recherche si c'est la page à afficher
		if(pageNum==myNumPage || myNumPage==myAllSites) {
			//Sélection de la catégorie
			if(categNum!=categNumTmp) {
				categNumTmp = categNum;
				if(colonneNews!=htmlLeftNewsName) {
					colonneNews  = htmlLeftNewsName;
					colonneTitle = htmlLeftTitleName;
				} else {
					colonneNews  = htmlRightNewsName;
					colonneTitle = htmlRightTitleName;				
				}
			}
			
	    	//Chargement du site
			GetNewsURLSelect(mySiteUrl+siteFrXML+rssLocal,'',colonneNews);
	    }
	}
}


//Chargement des sites
function loadXMLSitesWithFireFox() {
	if(myNumPage!=0) {
		//Chargement des sites de la version FR
		var mySiteXML = feederToFr+mySiteFoldXML+mySiteNameXML+mySiteExtXML;
		
		//Chargement du XML contenant la liste des sites à afficher
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.onload = createTableWithFireFox;	
		xmlDoc.load(mySiteXML);
	} else {
		//Chargement des sites du cookie
		loadCookie();
	}
}

//Récupère les url des sites de news
function createTableWithFireFox() {	
	var iXmlMax = xmlDoc.getElementsByTagName(tagXmlFFNoeud).length;	
	var categNumTmp = "";
	var colonneNews = "";
	
	// Pour le chargement des sites
	var tmpCategNum = -1;
	for(iNews=0;iNews<iXmlMax;iNews++) {		
		//Variables du fichier xml
		var rssLocal  = xmlDoc.getElementsByTagName(tagXmlRss)[iNews].firstChild.nodeValue;
		var pageNum   = xmlDoc.getElementsByTagName(tagXmlPageNum)[iNews].firstChild.nodeValue;
		var CategNum  = xmlDoc.getElementsByTagName(tagXmlCategNum)[iNews].firstChild.nodeValue;
		
		//Recherche si c'est la page à afficher
		if(pageNum==myNumPage) {
			//Défini la colonne
			if(CategNum!=tmpCategNum) {
				tmpCategNum = CategNum;				
				if(colonneNews!=htmlLeftNewsName) {
					colonneNews  = htmlLeftNewsName;
				} else {
					colonneNews  = htmlRightNewsName;
				}
			}
			
	    		//Chargement du site
			GetNewsURLSelect(mySiteUrl+siteFrXML+rssLocal,'',colonneNews);
		}
	}
}
