var elementList;
var max;

/* BOITE DROITE BASSE */
function fadeRef(d,nList,scope)
{
	obj = nList[d];
	Effect.Appear(obj,{duration:3.0,queue:{position:'end',scope:scope}});
	Effect.Fade(obj,{duration:3.0,queue:{position:'end',scope:scope},
			 afterFinish: function ()
			 {
				if (d == nList.length - 1) {
					fadeRef(0,nList,scope);
				} else {
					fadeRef(++d,nList,scope);
				}
			 }
			 });
}

/* BOITE GAUCHE */
function anim_left(l)
{
    var obj_left = article_left[l];
    Effect.Appear(obj_left,{queue:{position:'end',scope:'article_left'}});
    Effect.MoveBy(obj_left,300,0,{queue:{position:'end',scope:'article_left'},duration:2.0});
    Effect.MoveBy(obj_left,0,0,{queue:{position:'end',scope:'article_left'},duration:4.0});
    Effect.Fade(obj_left,{queue:{position:'end',scope:'article_left'},
                     duration:5.0,afterFinish: function()
                        {
                            Element.hide(obj_left);
                            Element.setStyle(obj_left,{top:'-300px'});
                            if (l == n_left -1) {
                                anim_left(0);
                            } else {
                                anim_left(l+1);
                            }
                        }
                    }
                    );
}

/* BOITE CENTRE */
function anim_center(l)
{
    var obj_center = article_center[l];
    Effect.Appear(obj_center,{queue:{position:'end',scope:'article_center'}});
    Effect.MoveBy(obj_center,300,0,{queue:{position:'end',scope:'article_center'},duration:2.0});
    Effect.MoveBy(obj_center,0,0,{queue:{position:'end',scope:'article_center'},duration:4.0});
    Effect.Fade(obj_center,{queue:{position:'end',scope:'article_center'},
                     duration:5.0,afterFinish: function()
                        {
                            Element.hide(obj_center);
                            Element.setStyle(obj_center,{top:'-300px'});
                            if (l == n_center -1) {
                                anim_center(0);
                            } else {
                                anim_center(l+1);
                            }
                        }
                    }
                    );
}

/* BOITE DROITE */
function anim_right(l)
{
    var obj_right = article_right[l];
    Effect.Appear(obj_right,{queue:{position:'end',scope:'article_right'}});
    Effect.MoveBy(obj_right,300,0,{queue:{position:'end',scope:'article_right'},duration:2.0});
    Effect.MoveBy(obj_right,0,0,{queue:{position:'end',scope:'article_right'},duration:4.0});
    Effect.Fade(obj_right,{queue:{position:'end',scope:'article_right'},
                     duration:5.0,afterFinish: function()
                        {
                            Element.hide(obj_right);
                            Element.setStyle(obj_right,{top:'-300px'});
                            if (l == n_right -1) {
                                anim_right(0);
                            } else {
                                anim_right(l+1);
                            }
                        }
                    }
                    );
}


function showCat()
{
	i = document.getElementById('catill');
	c = document.getElementById('catalog');
	i.style.display = 'none';
	c.style.display = 'block';
}

function showDesc()
{
	desc = document.getElementById('desc');
	desc.style.display = 'block';
}

window.onload = function() {
	/** ARTICLES **/
	/*BOITE GAUCHE */
    article_left = document.getElementsByClassName("article_left");
    n_left = article_left.length;
    if  ( n_left > 1 ) {
        anim_left( 0 );
    }else if (n_left > 0) {
        article_left[0].style.position = 'relative';
        article_left[0].style.top = '0px';
    }
    /*BOITE CENTRE */
    article_center = document.getElementsByClassName("article_center");
    n_center = article_center.length;
    if  ( n_center > 1 ) {
        anim_center( 0 );
    }else if (n_center > 0) {
        article_center[0].style.position = 'relative';
        article_center[0].style.top = '0px';
    }
    /*BOITE DROITE */
    article_right = document.getElementsByClassName("article_right");
    n_right = article_right.length;
    if  ( n_right > 1 ) {
        anim_right( 0 );
    }else if (n_right > 0) {
        article_right[0].style.position = 'relative';
        article_right[0].style.top = '0px';
    }

	/** PARTNERS **/
	/*BOITE DROITE */
	partner_right = document.getElementsByClassName("partner_right");
	if  (partner_right.length > 1) {
		fadeRef(0,partner_right,'partner_right');
	}else if (partner_right.length > 0) {
		partner_right[0].style.display = 'block';
	}
	/*BOITE CENTRE */
	partner_center = document.getElementsByClassName("partner_center");
	if  (partner_center.length > 1) {
		fadeRef(0,partner_center,'partner_center');
	}else if (partner_center.length > 0) {
		partner_center[0].style.display = 'block';
	}
	/*BOITE GAUCHE */
	partner_left = document.getElementsByClassName("partner_left");
	if  (partner_left.length > 1) {
		fadeRef(0,partner_left,'partner_left');
	}else if (partner_left.length > 0) {
		partner_left[0].style.display = 'block';
	}

	/** IMAGE **/
	/*BOITE DROITE */
	image_right = document.getElementsByClassName("image_right");
	if  (image_right.length > 1) {
		fadeRef(0,image_right,'image_right');
	}else if (image_right.length > 0) {
		image_right[0].style.display = 'block';
	}
	/*BOITE CENTRE */
	image_center = document.getElementsByClassName("image_center");
	if  (image_center.length > 1) {
		fadeRef(0,image_center,'image_center');
	}else if (image_center.length > 0) {
		image_center[0].style.display = 'block';
	}
	/*BOITE GAUCHE */
	image_left = document.getElementsByClassName("image_left");
	if  (image_left.length > 1) {
		fadeRef(0,image_left,'image_left');
	}else if (image_left.length > 0) {
		image_left[0].style.display = 'block';
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
