// systeme de roulement des news sur la page d'accueil
var timerID;

function initRoll(timing)
{
	callAjax();
	 timerID = window.setInterval("callAjax()",timing);
	 
}
	

// AJAX Stuff
function callAjax()
{	
	 var pos = $('rollnewspos');	
	 var position = pos.innerHTML;
	 var url = ajaxUrl + 'index.php';
	 var params = 'mod=Index&action=newsupdateXML&position=' + position;
	 var opt = {
	    method: 'post',
	    postBody: params,
	    onSuccess:  callBackResultatUpdate,
	    onFailure: callBackAjaxFailure,
	    onException: callBackAjaxExc
	}
	 var myAjax = new Ajax.Request( url, opt);
	 
}

function callBackResultatUpdate(obj)
{
	
	// recup container
	var divpos = $('rollnewspos');	
	var divcontainer = $('rollnews');
	var divimage = $('rollnewsimage');
	var divtitle = $('rollnewstitle');
	var divdescr = $('rollnewsdescr');
	// lecture xml
	var  position = obj.responseXML.getElementsByTagName('position').item(0).firstChild.nodeValue;	
	var  title = obj.responseXML.getElementsByTagName('titre').item(0).firstChild.nodeValue;	
	var  descr = obj.responseXML.getElementsByTagName('descr').item(0).firstChild.nodeValue;
	var  image = obj.responseXML.getElementsByTagName('image').item(0).firstChild.nodeValue;
	var link =  obj.responseXML.getElementsByTagName('link').item(0).firstChild;
	
	// update
	divpos.innerHTML = position;
	divtitle.innerHTML = title;
	divdescr.innerHTML = descr;
	if(link!==null) {
	    var linkvalue = link.nodeValue;
		divimage.innerHTML = '<a href="'+linkvalue+'"><img src="'+image+'" alt="'+title+'" /></a>';
	} else {
		divimage.innerHTML = '<img src="'+image+'" alt="'+title+'" />';
	}
	// Fade in
	Effect.Grow('rollnews');
}

function callBackAjaxFailure(obj, e) {
    // debug
	window.defaultStatus = 'ERREUR AJAX : ajax failure : '+e.message;
}

function callBackAjaxExc(obj, e) {
   // debug
	window.defaultStatus = 'ERREUR AJAX : ajax failure : '+e.message;
}
