//LLS 2011-03-22              
var num_film=1;
var nb_image_aff=6;
var nb_image_disp=8;
var vitesse_anime=2500;
var chemin="";
var image_nom="";
var image_ext="png";
var img_number=1;
var largeur_bloc=110;
var pos_X0=0;
var pos_X1=110 * nb_image_aff;
var indice_dep=1;
var vitesse_deplacement=25;
var vplace=10;
var vm1=50;
//attention vitesse_deplacement doit etre egale a vm2 + vm3 + vrm1
var vm2=10;
var vm3=10
var vrm1=5;
var derniere_image=0;


                function init(prm_chemin, prm_image_nom, prm_image_ext, prm_num_film, prm_nb_image_aff,  prm_nb_image_disp, prm_vitesse_fondu, prm_vitesse_anime ) {
                  if (prm_chemin!='') chemin=prm_chemin;
                  if (prm_num_film!='') num_film=prm_num_film;
                  if (prm_nb_image_aff!='') nb_image_aff=prm_nb_image_aff;
                  if (prm_nb_image_disp!='') nb_image_disp=prm_nb_image_disp;
                  if (prm_vitesse_fondu!='') vitesse_fondue=prm_vitesse_fondu;
                  if (prm_vitesse_anime!='') vitesse_anime=prm_vitesse_anime;
                  if (prm_image_nom!='') image_nom=prm_image_nom;
                  if (prm_image_ext!='') image_ext=prm_image_ext;
                  
                  //alert("affichage du film n"+ num_film + " qui contient "+ nb_image_disp +" images pour un affichage de "+ nb_image_aff);
                  setTimeout("place()",vplace);
                }

                
                 function place() 
                {
                    //alert("place");
                    var i=1;
                    var num_boucle=nb_image_aff+ 1;
                    
                    for(i=1; i <= num_boucle ; i++)
                    {
                        nom_obj_img='cliche_'+i;
                        obj_img=document.getElementById(nom_obj_img);
                        if ( i > nb_image_disp) {
                            index_image=1;
                        } else {
                            index_image=i;
                        }
                        if (obj_img) {
                            obj_img.src=chemin + num_film +"/"+ image_nom + index_image +"."+ image_ext;
                        } else {
                            //alert("place nom_obj_img"+ nom_obj_img +" introuvable");
                            exit();
                        }
                    }
                    derniere_image=index_image;
                    setTimeout("M1(0,110)",vm1);
                }
                
                function M1(pos,dep)
                {
                     //alert("M1 avec pos="+ pos  +" et dep="+ dep);
                     var i=1;
                     pos_deb=0;
                    new_pos=pos;
                    new_dep=dep;
                    var num_boucle=nb_image_aff+ 1;
                    for(i=1; i <= num_boucle; i++)
                    {
                        nom_obj_div='cadre_cl_'+i;
                        
                        obj_div=document.getElementById(nom_obj_div);
                        if (obj_div) {
                            //alert("bloc N°"+ i);
                            pdc=(i-1) * largeur_bloc;
                            //alert("pos_depart calculée="+pdc);
                            pda=pdc + new_pos;
                            //alert("pos_actuelle calculée="+pda);
                            x_actuel=obj_div.style.left;
                            //alert("pos actuelle lue="+ x_actuel );
                            pdn=pda - indice_dep;
                            //alert("pos_a faire calculée="+pdn);
                             obj_div.style.left=pdn+"px";
                        } else {
                            alert("M1 nom_obj_div"+ nom_obj_div +" introuvable");
                        }
                    }
                    new_pos=pos-indice_dep;
                    new_dep=dep-indice_dep;
                    if (new_dep > 0) {
                        setTimeout("M1("+ new_pos +","+ new_dep +")",vitesse_deplacement);
                    } else {
                        setTimeout("M2("+ new_pos +","+ new_dep +")",vm2);
                    }
                }
                function M2()
                {
                    //alert("M2");
                    nom_obj_div='cadre_cl_1';
                    obj_div=document.getElementById(nom_obj_div);
                    if (obj_div) {
                        x_actuel=obj_div.style.left;
                       // alert("pos actuelle lue="+ x_actuel );
                        pdn=nb_image_aff *largeur_bloc;
                        //alert("pos_a faire calculée="+pdn);
                         obj_div.style.left=pdn+"px";
                    } else {
                        alert("m2 nom_obj_div"+ nom_obj_div +" introuvable");
                    }
                     setTimeout("M3()",vm3);
                }
                function M3()
                {
                   // alert("M3");
                    //solution 1, 
                    //on décale tout
                    // pour les images
                       var num_boucle=nb_image_aff+ 1;
                        nom_obj_div1='cadre_cl_1';
                        nom_obj_img1='cliche_1';
                        obj_div1=document.getElementById(nom_obj_div1);
                        obj_img1=document.getElementById(nom_obj_img1);
                        sav_x1=obj_div1.style.left;
                      //  alert("sav_x1="+ sav_x1);
                        sav_src1=obj_img1.src;
                       // alert("sav_src1="+ sav_src1);
                    for(i=1; i <= num_boucle; i++)
                    {
                        nom_obj_div='cadre_cl_'+i;
                        nom_obj_img='cliche_'+i;
                        obj_div=document.getElementById(nom_obj_div);
                        obj_img=document.getElementById(nom_obj_img);
                        if (obj_div) {
                            if(obj_img) {
                                //alert("bloc N°"+ i);
                                bloc_precedent=i+1;
                               
                                if (bloc_precedent > num_boucle) {
                                    bloc_precedent=1;
                                     obj_div.style.left=sav_x1;
                                    derniere_image=derniere_image + 1 ;
                                    if (derniere_image > nb_image_disp) {
                                        derniere_image=1;
                                    }
                                    chemin_img=chemin + num_film +"/"+ image_nom + derniere_image +"."+ image_ext;
                                    obj_img.src=chemin_img;
                                } else {
                                    
                                   // alert("bloc precedent="+ bloc_precedent);
                                    nom_obj_div_p='cadre_cl_'+ bloc_precedent;
                                    nom_obj_img_p='cliche_'+ bloc_precedent;
                                    obj_div_p=document.getElementById(nom_obj_div_p);
                                    obj_img_p=document.getElementById(nom_obj_img_p);
                                    if (obj_img_p) {
                                        p_src_actuel=obj_img_p.src;
                                        obj_img.src=p_src_actuel;
                                    }
                                    if (obj_div_p) {
                                        p_x_actuel=obj_div_p.style.left;
                                        obj_div.style.left=p_x_actuel;
                                    }

                                }
                            } else {
                                alert("m3 nom_obj_img:"+ nom_obj_img +" introuvable");
                            }

                        } else {
                            alert("m3 nom_obj_div:"+ nom_obj_div +" introuvable");
                        }
                    }
                    setTimeout("M1(0,110)",vrm1);
                }
                
            
