var preload_distance=5;
var myeffect;
var current;
var frame_per_second=2;
var ticker_stoped=false;
function init_ticker()
{
  if (!jQuery('#panneau')[0]) return;
  titres=jQuery('#panneau')[0].getElementsByTagName('div')[0].getElementsByTagName('div');
  for (var j=0; j<titres.length; j++)
    dynamiz(titres[j]);
  setTimeout('titres[0].move();',5000)
}

function dynamiz(titre)
  {
  //~ titre.onmouseover=function() {titre.stop();};
  //~ titre.onmouseout=function() {titre.start();};
  titre.move=function()
    {
    c=0-titres[0].clientHeight-15;
     
    myeffect=  jQuery('#panneau>div').animate({ top: c }, frame_per_second*1000,
      function()
        {
        //~ if (titres.length==3) return;
        //~ ticker_stoped=false; 
        jQuery('#panneau>div')[0].style.top=0;
        titres[0].parentNode.removeChild(titres[0]);
        setTimeout('titres[0].move();',5000);
        }
      );
    infinityCheck();
    }
    
  titre.stop=function()  { ticker_stoped=true; }
  titre.start=function()  
    { 
    if (!ticker_stoped) return;
    ticker_stoped=false; 
    setTimeout('titres[0].move();',2000)
    }
  }
function infinityCheck()
  {
  if (titres.length<preload_distance)
    {
    jQuery.get('Ask/newticker',{},function(data){add_titre(data)});
    }
  }
function add_titre(xml)
  {
  new_titres=xml.getElementsByTagName('titre');
  nb=titres.length;
  nb_new=new_titres.length;
  for (i=0;i<nb_new;i++)
    {
	/*
	if (!ns6)
		{//ds ie les attributs ne sont pas nommés
		for (j=0;j<new_titres[i].attributes.length;j++)
			{
			name=new_titres[i].attributes[j].name;
			value=new_titres[i].attributes[j].value;
			new_titres[i].setAttribute(name, value);
			}
	*/
    titre=elem('div');
    titre.className='mag';
    a=elem('a');
    a.href=new_titres[i].getAttribute('lien');
    img=elem('img',{src: 'couvs/petites/'+new_titres[i].getAttribute('couv'),border: 0});
    //~ img.onload(function (){
      //~ check_titre_size(this);
      //~ })
    //addEvent(img,'load',function() {check_titre_size(this)});
    a.appendChild(img);
    titre.appendChild(a);
    a=elem('a');
    a.href=new_titres[i].getAttribute('lien');
    h2=elem('h2',{},{},new_titres[i].getAttribute('libelle'));
    h3=elem('h3',{},{},new_titres[i].getAttribute('accroche'));
    p=elem('p',{},{},new_titres[i].getAttribute('offre'));
    a.appendChild(h2);
    a.appendChild(h3);
    a.appendChild(p);
    titre.appendChild(a);
    jQuery('#panneau>div')[0].appendChild(titre);
    dynamiz(titre);
    }
  }
function check_titre_size(img) {
element=img.parentNode.parentNode;
size=element.clientHeight;
if (size==120) element.parentNode.removeChild(element);
//~ alert(img.parentNode.parentNode.clientHeight);
}
$(document).ready(function (){
init_ticker();
})

