var save_all_text;

var rotate_on = 0;
var logo_on = 0;
var redim_img = 0;

var ie4=document.all;
var dom=document.getElementById;
var curpos=10;
var degree=10;
var curcanvas="canvas0";
var curimageindex=0;
var nextimageindex=1;
var haveText="";

var fadeimages=new Array();

/* timers */
var timerGeneral = 0;
var dropslide = 0;

var slideshow_width='100px'; //SET IMAGE WIDTH
var slideshow_height='100px'; //SET IMAGE HEIGHT
var pause=3000; //SET PAUSE BETWEEN SLIDE (3000=3 seconds)

var preloadedimages=null;


function imagesFonduInitAll()
{
  rotate_on = 0;
  logo_on = 0;
  redim_img = 0;

  ie4=document.all;
  dom=document.getElementById;
  curpos=10;
  degree=10;
  curcanvas="canvas0";
  curimageindex=0;
  nextimageindex=1;
  //clearInterval(timerGeneral);
  //timerGeneral = 0;


  if (dropslide != 0)
     clearInterval(dropslide);
}

function fadepic(){
  if (rotate_on == 1 && document.getElementById(curcanvas))
  {
    if (curpos<100){
      curpos+=10
      if (tempobj.filters)
      tempobj.filters.alpha.opacity=curpos
      else if (tempobj.style.MozOpacity)
      tempobj.style.MozOpacity=curpos/101
    }
    else{
      clearInterval(dropslide)
      if (fadeimages.length > 1 && curcanvas)
      {
        nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1";
        tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas);

        tempobj.innerHTML=insertimage(nextimageindex);
        nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0;
        var tempobj2=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas);
        tempobj2.style.visibility="hidden";
        timerGeneral = 1;
        setTimeout("rotateimage()",pause);
      }
    }
  }
  else
    imagesFonduInitAll();
}

function set_redim(i)
{
 redim_img = i;
}

function set_logo_on(i)
{
 logo_on = i;
}

function insertimage(i){
var tempcontainer="";
if (logo_on != 0)
{
  //tempcontainer+="<div style='border:1px SOLID #FFFF00;'>";
}
var set_height = "";
//if (redim_img == 0)
//{
// set_height = 'height="'+slideshow_height+'"';
//}
if (haveText == '1')
  {
    tempcontainer+='<div style="position:absolute; text-align:right; display:block;">';
  }
tempcontainer+=fadeimages[i][1]!=""? '<a href="'+fadeimages[i][1]+'" target="'+fadeimages[i][2]+'">' : ""
tempcontainer+='<img '+set_height+' src="'+fadeimages[i][0]+'" border="0">'
tempcontainer+=fadeimages[i][1]!=""? '</a>' : ""
/*
if (haveText == '1')
  {
    tempcontainer+='<br/><a style="color:#F00000; text-decoration:none; font-weight:bold; font-size:14px; " href="'+fadeimages[i][1]+'">+ infos</a>'
  }
  */
if (logo_on != 0)
{
  var img_width=fadeimages[curimageindex][3];
img_width = img_width / 2 + 227;
  var img_height=fadeimages[curimageindex][4];
img_height = img_height - 80;


   tempcontainer+='<img style="position:absolute; z-index:0; top:'+img_height+'px; left:'+img_width+'px;" src="'+logo_on+'" />';
}
return tempcontainer
}

function rotateimage(){
  timerGeneral = 0;
  if (rotate_on == 1 && document.getElementById(curcanvas))
  {
    if (haveText == '1')
    {
     change_text(curimageindex);
    }

    if (ie4||dom){
      resetit(curcanvas)
      var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
      crossobj.style.zIndex++
      tempobj.style.visibility="visible"
      dropslide=setInterval("fadepic()",50)
      //var temp='setInterval("fadepic()",50)'
      //dropslide=eval(temp)
      curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
    }
    else
    document.images.defaultslide.src=fadeimages[curimageindex][0]
    curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
  }
  else
      imagesFonduInitAll();
}

function resetit(what){
curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj && crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj && crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/101
}

function startit(){
  rotate_on = 1;
  if (timerGeneral == 0)
    rotateimage()
}

function stopit() {
  rotate_on = 0;
}

function init(){
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML=insertimage(curimageindex)
dropslide=0;
//crossobj.filters.alpha.opacity=0;
//tempobj.filters.alpha.opacity=0;
crossobj.style.zIndex++
tempobj.style.visibility="visible"
if (tempobj.filters)
tempobj.filters.alpha.opacity=0
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=0;
document.getElementById("canvas0").style.MozOpacity=0;
document.getElementById("canvas1").style.MozOpacity=0;
}

function fadepicOne(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/101
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=insertimage(nextimageindex)
//nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
var tempobj2=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj2.style.visibility="hidden"
}
}

function rotate_to_one(target)
{
  nextimageindex = target;
  if (haveText == '1')
  {
   change_text(nextimageindex);
  }
  tempobj.innerHTML=insertimage(nextimageindex)
  rotate_on = 0;
  clearInterval(dropslide)
  resetit(curcanvas)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=insertimage(nextimageindex)
//nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
var tempobj2=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj2.style.visibility="hidden"
  var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
  crossobj.style.zIndex++
  tempobj.style.visibility="visible"
  dropslide=setInterval("fadepicOne()",50)
  curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
}

function change_text(id)
{
  var i;
  //alert(id);
  for (i = 0; document.getElementById("fondutitre"+i); i++)
  {
   document.getElementById("fondutitre"+i).style.display = "none";
   document.getElementById("fondusnippet"+i).style.display = "none";
  }
  if (document.getElementById("fondutitre"+id))
  {
    document.getElementById("fondutitre"+id).style.display = "";
    document.getElementById("fondusnippet"+id).style.display = "";
  }
}


function images_fondu_create(_timer, _have_text)
{
  //slideshow_width=_width+'px'; //SET IMAGE WIDTH
  //slideshow_height=_height+'px'; //SET IMAGE HEIGHT
  pause=_timer; //SET PAUSE BETWEEN SLIDE (3000=3 seconds)
  //SET 1) IMAGE PATHS, 2) optional link, 3), optional link target:

  preloadedimages=new Array();
  for (p=0;p<fadeimages.length;p++){
    preloadedimages[p]=new Image();
    preloadedimages[p].src=fadeimages[p][0];
  }


  //if (ie4||dom)
  //document.write('<div style="z-index:0; text-align:'+_position_img+'; position:'+_position_type+'; width:'+slideshow_width+';height:'+slideshow_height+';overflow:hidden"><div id="canvas0" style="z-index:0; background-color:#FFFFFF; position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10"></div><div id="canvas1" style="background-color:#FFFFFF; position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10;visibility: hidden"></div></div>');
  ///else
  //document.write('<img name="defaultslide" src="'+fadeimages[0][0]+'">');
  haveText=_have_text;

  var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
  crossobj.innerHTML=insertimage(curimageindex)
}