function variables(_index, _nb_item, _xml_file){
	this.index = _index;
	this.nb_item = _nb_item;
	this.xml_file = _xml_file;
}

function showXML(){
	$(document).ready(function(){
		$.ajax({
			type: "GET",
			//url: "default.xml",
			url: v.xml_file,
			dataType:($.browser.msie) ? "text" : "xml",
			success: function(xml){
				
				// test si on est sur ie, pour que le xml soit quand même affiché
				if(typeof xml == "string"){
					data = new ActiveXObject("Microsoft.XMLDOM");
					data.async = false;
					data.loadXML(xml); //xml est la variable qui contient le retour de $.get
				} else {
					data = xml;
				}
			   /*$(data).find('article').each(function(){
					var image = $(this).find('image').text();
					var url = $(this).find('url').text();
					$('<div class="items"></div>').html('<a href="' + url + '">' + image + '</a>').appendTo('#Div_XML2');
				});*/
										
				// On compte le nombre d'article disponible
				count = 0;
				$(data).find('article').each(function(){
					count++;
				});
				
				var data = $(data).find('article').slice(0+(v.nb_item*v.index),v.nb_item+(v.nb_item*v.index));
				var html = "";
				var i = 1;
				$(data).each(function(){
					var titre = $(this).find('titre').text();
					var image = $(this).find('image').text();
					var url = $(this).find('url').text();
					var date = $(this).find('date').text();
					
					// Affiche la date de début et de fin
					if(i == 1){				// date début
						document.getElementById("date_begin").innerHTML = date;
						document.getElementById("date_end").innerHTML = date;
					} else if (count <= (v.nb_item*(v.index+1)) && i == (count%v.nb_item)){ 
						document.getElementById("date_end").innerHTML = date;
					} else if (i == v.nb_item) {	// date fin
						document.getElementById("date_end").innerHTML = date;
					}

					if(image == "NoImage"){
						image = '<img alt="" border="0" src="/fr/PublishingImages/news0.jpg" style="BORDER: 0px solid; " />'; // IMAGE PAR DEFAUT A MODIFIER !!!!
						//image = '<img alt="" border="0" src="./images/news.jpg" style="BORDER: 0px solid; " />'; // IMAGE PAR DEFAUT A MODIFIER !!!!
					}
					
					//$('<span class="items' + index + '"></span>').html('<a href="' + url + '"><img border=0 height="100px" width"100px" src="' + image + '" /></a>').appendTo('.Div_XML');
					//$('<span class="items' + index + '"></span>').html('<a href="' + url + '">' + image + '</a><span class="alt_item" style="display:none">'+ titre + '&nbsp;-&nbsp;' + date + '</span>').appendTo('.Div_XML');
					html += '<div class="items"><div class="items' + v.index + '"><a href="' + url + '">' + image + '</a><span class="alt_item" style="display:none">'+ titre + '&nbsp;-&nbsp;' + date + '</span></div></div>';
					i++;
				});

				// écrase le contenu de la div
				document.getElementById("Div_XML").innerHTML = html;
				//$(".items" + index).hide();
				$(".items" + v.index).fadeIn("slow");
				
				// affichage du alt
				$('div.items' + v.index).mouseenter(function(){
					$(this).find(".alt_item").css("display", "inline");
				}).mouseleave(function(){
					$(this).find(".alt_item").css("display", "none");
				}).mousemove(function(e){
					$(this).find(".alt_item").css("top", e.pageY);
					$(this).find(".alt_item").css("left", e.pageX+30);
				});

				// partie affichage page suivante/précédente et tiret
				if(v.index >= ((count/v.nb_item)-1)){
					$("#next_items").hide();
				} else {
					$("#next_items").show();
				}
				if(v.index <= 0){
					$("#prev_items").hide();
				} else {
					$("#prev_items").show();
				}
			}
		});
	});
}

function nextXML(){
	var token = 0;
		if(v.index < ((count/v.nb_item)-1)){
			$(".items" + v.index).fadeOut("slow", function(){
				if(token==0){
					v.index = v.index+1;
					showXML();
					token = 1;
				}
			});
		}
}
function prevXML(){
	var token = 0;
		if(v.index > 0){
			$(".items" + v.index).fadeOut("slow", function(){
				if(token==0){
					v.index = v.index-1;
					showXML();
					token=1;
				}
			});
		}
}

