$(document).ready(function(){
	
	//alert (jQuery("#actualite-box .item:first").height() + "");
	
	var _selected	= 0;
	var _toRight	= true;
	var _time		= 10000;
	var _max;
	var _first;

	jQuery("#actualite-box").css('overflow', 'hidden')
		.css('position', 'relative')
		.css('height', 0);
	
	jQuery.ajax({
		url: "/Portal_Bandeaux/fluxxml.asp?zoneid=7",
		global: false,
		dataType: "html",
		success: function(reponse){
			var xml;
			if(jQuery.browser.msie){
				xml = new ActiveXObject("Microsoft.XMLDOM");
				xml.async = false;
				xml.loadXML(reponse);
				xml = jQuery(xml).find("animation");
			}
			else
			{
				xml = jQuery(reponse).find("animation");
			}
		
			xml.each(function(){
				var _titre = getXmlValue(jQuery(this).find("titre"));
				var _desc = getXmlValue(jQuery(this).find("texte"));
				var _url = getXmlValue(jQuery(this).find("url"));
				//var _img = jQuery(this).find("image");
				var mc_item = jQuery("<div />").addClass("item");
				var mc_desc = jQuery("<p />").addClass("description").html(_desc);
				var mc_lire = jQuery("<p />").addClass("lire-la-suite").html("<a href='" + _url + "'>Lire la suite</a>");
				
				mc_item.append(mc_desc);
				
				if (_url != "")
				{
					mc_item.append(mc_lire);
				}
				
				jQuery("#actualite-box-items").append(mc_item);
			});

			init();
			
		}
	});
	
	function getXmlValue(value)
	{
		if(jQuery.browser.msie){
			return value.text();
		}
		else
		{
			return value.html();
		}
	}
	
	function init()
	{
		max 	= jQuery("#actualite-box .item").length;
		_first 	= jQuery("#actualite-box .item:first");
		
		if (max > 1)
		{
			jQuery("#actualite-box-items").css('position', 'absolute');
			jQuery("#actualite-box-items").css('top', '0');
			jQuery("#actualite-loader").css('display', 'none');
			
			jQuery("#actualite-box").animate({height:_first.height()}, 1000);
			
			jQuery("#actualite-box").delay(_time, function(){ change(); });
		}
		else
		{
			jQuery("#actualite-box").css('overflow', 'visible')
				.css('position', 'relative')
				.css('height', 'auto');
		}
	}
	
	
	function change()
	{
		if (_toRight)
			_selected++;
		else
			_selected--;
		
		if (_selected >= max)
		{
			_selected = max - 2;
			_toRight = false;
		}
		
		if (_selected == -1)
		{
			_selected = 1;
			_toRight = true;
		}
		
		var _new = jQuery("#actualite-box .item").get(_selected);
		var _top = 0;
		
		for (var i=0; i<_selected;i++)
		{
			var _item = jQuery("#actualite-box .item").get(i);
			_top += jQuery(_item).height();
		}
		
		jQuery("#actualite-box-items").animate({top:-_top}, 1000);
		jQuery("#actualite-box").animate({height:jQuery(_new).height()}, 1000);
		
		jQuery("#actualite-box").delay(_time, function(){ change(); });
	}
	
});
