﻿var PageTitle;

function ShowMenu()
  {
/*  
    var x = xmlMenu.getElementsByTagName('menuitem');
    var txt = "<ul class=\"avmenu\">" ;
    
    for (var i=0 ; i < x.length ; ++i)
    {   
        var menuTexte = x[i].attributes.getNamedItem('texte').nodeValue ;
        
        txt += "<li> <a ";
        
        if (menuTexte == PageTitle)
        {
            txt += "class=\"current\" ";
        }   
        
        txt += 
            "href=\"" + x[i].attributes.getNamedItem('lien').nodeValue + "\">" +
            x[i].attributes.getNamedItem('texte').nodeValue + "</a></li>";
    }
    
    txt += "</ul>" ;
  */
  
    var titles = new Array("Accueil", "Les News", "Liens", "Classement", "Administration", "Photos", "Tournois UIT") ;
    var links = new Array("accueil.html", "news.xml", "liens.html", "scores.html", "admin.html", "photos.html", "tournois.html") ;
                                                      
    var txt = "<ul class=\"avmenu\">" ;
    
    for (var i=0 ; i < titles.length ; ++i)
    {
        var menuTexte = titles[i] ;
        
        txt += "<li> <a ";
        
        if (menuTexte == PageTitle)
        {
            txt += "class=\"current\" ";
        }   
        
        txt += "href=\"" + links[i] + "\">" + titles[i] + "</a></li>";    
    }
    
    document.getElementById("menu_ici").innerHTML = txt ;
  }

function LoadMenu() 
  {    
    ShowMenu() ;
//    if (document.implementation && document.implementation.createDocument)
//  	{
//  	    
//  		xmlMenu = document.implementation.createDocument("", "", null);
//  		
//  		xmlMenu.load("./menu.xml");  	
//  		
//  		ShowMenu();
//  		
//  		xmlMenu.onload = ShowMenu;
//  	}
//  	else if (window.ActiveXObject)
//  	{
//  		xmlMenu = new ActiveXObject("Microsoft.XMLDOM");
//  		xmlMenu.onreadystatechange = function () {
//  			if (xmlMenu.readyState == 4) ShowMenu();
//  		};
//   	}
//  	else
//  	{
//  		alert('Your browser can\'t handle this script');
//  		return;
//  	}
//  	
//  	xmlMenu.load("menu.xml");
 }
 
 function GetLatestNewsItem()
  {    
      var x = xmlDoc.getElementsByTagName('newsitem');
      var text = "" ;
      var i = 0 ;     
      var maxLen = 150;
   
      text = "<h2>News du <br/>" + x[i].attributes.getNamedItem('date').nodeValue + "</h2><p>";        

      for (j=0 ; j < x[i].childNodes.length ; j++)
  	  {
  	      var type = x[i].childNodes[j].nodeType ;
  	      if (type == 3) 
  	      {
              text += x[i].childNodes[j].nodeValue ;
          }
          else if (type == 1)
          {
              text += '<' + x[i].childNodes[j].nodeName + ' ' ;
              
              var att = x[i].childNodes[j].attributes ;
              
              for (k=0 ; k < att.length ; k++)
              {
                  text += att.item(k).nodeName + "=\"" + att.item(k).nodeValue + "\" " ;
              }
              
              if (x[i].childNodes[j].firstChild)
				  text += '>' + x[i].childNodes[j].firstChild.nodeValue ;
			  else
			      text += '>' ;			      
              
              text += '</' + x[i].childNodes[j].nodeName + '>' ;
          }
       }
          
  	
  	    text = text.substr(0, maxLen) ;
  	    text += " ... </p> <p class=\"textright\"><a href=\"news.xml\">Toutes les news...</a></p>";
        
        if (document.getElementById("latestNews") != null)
        {
  		    document.getElementById("latestNews").innerHTML = text ;
  		}
  }

  function LoadNews() 
  {    
    if (document.implementation && document.implementation.createDocument)
  	{
  		xmlDoc = document.implementation.createDocument("", "", null);
  		xmlDoc.onload = GetLatestNewsItem;
  	}
  	else if (window.ActiveXObject)
  	{
  		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  		xmlDoc.onreadystatechange = function () {
  			if (xmlDoc.readyState == 4) GetLatestNewsItem();
  		};
   	}
  	else
  	{
  		alert('Your browser can\'t handle this script');
  		return;
  	}
  	xmlDoc.load("news.xml");
 }
 
 function InitPageItems(pageTitle)
 {
    PageTitle = pageTitle;
    
    LoadMenu();
    LoadNews();
 }
  
  function Popup(URL) 
  {
    day = new Date();
    id = day.getTime();
    eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=1000,height=500');");
  }

