var Images = new Array();
var cpt = 0;
function ShowCollectionImage() {
    //alert(Images.length);
    cpt++;
    if (cpt >= Images.length) cpt=0;
    //alert(Images[cpt]);
    if ($("haribonga")) {
        $("haribonga").innerHTML = Images[cpt];
        if ($("haribonga").style.display == "none") $("haribonga").style.display = "block";
    }

    if (Images.length == 1) return 0;

    setTimeout("ShowCollectionImage()",8000);
}







// Set the slideshow speed (in milliseconds)
var SlideShowSpeed = 3000;

// Set the duration of crossfade (in seconds)
var CrossFadeDuration = 3;

var Picture = new Array(); // don't change this
var Caption = new Array(); // don't change this

//Picture = Images;

var tss;
var iss;
var jss = 1;
var pss = 1;

var preLoad = new Array();

function InitSlide() {
    pss = Picture.length-1;

    for (iss = 1; iss < pss+1; iss++){
        preLoad[iss] = new Image();
        preLoad[iss].src = Picture[iss];
    }
}

function runSlideShow(){
    if (document.all){
        document.images.PictureBox.style.filter="blendTrans(duration=2)";
        document.images.PictureBox.style.filter="blendTrans(duration=CrossFadeDuration)";
        document.images.PictureBox.filters.blendTrans.Apply();
    }
    document.images.PictureBox.src = preLoad[jss].src;

    //if (document.getElementById) document.getElementById("CaptionBox").innerHTML= Caption[jss];
    if (document.all) document.images.PictureBox.filters.blendTrans.Play();
    jss = jss + 1;
    if (jss > (pss)) jss=1;

    tss = setTimeout("runSlideShow()", SlideShowSpeed);
}









var delay = 500;
var start_frame = 0;

function init_slideshow() {
    var lis = $('slide-images').getElementsByTagName('li');

    for( i=0; i < lis.length; i++){
        if(i!=0){
            lis[i].style.display = 'none';
        }
    }
    end_frame = lis.length -1;

    start_slideshow(start_frame, end_frame, delay, lis);


}



function start_slideshow(start_frame, end_frame, delay, lis) {
    setTimeout(fadeInOut(start_frame,start_frame,end_frame, delay, lis), delay);
}


function fadeInOut(frame, start_frame, end_frame, delay, lis) {
    return (function() {
        lis = $('slide-images').getElementsByTagName('li');
        Effect.Fade(lis[frame]);
        if (frame == end_frame) { frame = start_frame; } else { frame++; }
        lisAppear = lis[frame];
        setTimeout("Effect.Appear(lisAppear);", 0);
        setTimeout(fadeInOut(frame, start_frame, end_frame, delay), delay + 850 + 500);
    })

}


//Event.observe(window, 'load', init_slideshow, false);










//Afficher dans le bloc de droite les descriptif de la collection
function afficherCollection(idCollection){
    if($("partie-droite")) $("partie-droite").style.visibility = "visible" ;

    new Ajax.Request("includes/collections/collection.php", {
        method: "post",
        parameters: { id: idCollection },
        onLoading:(function(){
            $("bloc-image-milieu").show() ;
            $("bloc-menu-milieu").hide() ;
            $("cadre-menu-droite").update(loader) ;
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                //$("cadre-menu-droite").update(transport.responseText) ;
            }
        }),
        onSuccess: (function(transport){;
            //alert(transport.responseText);
            $("cadre-menu-droite").update(transport.responseText) ;
            //Images = $("haribonga").innerHTML.split("|");
            //Picture = Images;
            $("haribonga").style.display = "block";
            init_slideshow();
            //$("haribonga").innerHTML = "<img src='" + Images[0] + "' name='PictureBox'><div id='CaptionBox' style='display:none; '></id>";
            //InitSlide();
            //runSlideShow();
            //ShowCollectionImage();

        }),
        onFailure: (function() {
            alert("Echec afficherCollection");
        })
    });
}

//Afficher dans le bloc de droite les descriptif de la sous collection
function afficherSousCollection(idSousCollection, ddd){
    if($("partie-droite")) $("partie-droite").style.visibility = "visible" ;

    new Ajax.Request("includes/collections/sousCollection.php", {
        method: "post",
        parameters: { id: idSousCollection },
        onLoading:(function(){
            $("cadre-menu-droite").update(loader) ;
        }),
        onComplete: (function(transport){;
            if(transport.status = 200){
                //$("cadre-menu-droite").update(transport.responseText) ;
            }
        }),
        onSuccess: (function(transport){;
            $("cadre-menu-droite").update(transport.responseText) ;
            //Images = $("haribonga").innerHTML.split("|");
            //ShowCollectionImage();
            $("haribonga").style.display = "block";
            init_slideshow();
        }),
        onFailure: (function() {
            alert("Echec afficherSousCollection");
        })
    });
}

//Afficher dans le bloc du milieu les produits de la collection ou sous collection
//typeSC : sousCollection ou collection
function afficherMenuProduit(idSC, typeSC){
    new Ajax.Request("includes/collections/menuProduits.php", {
        method: "post",
        parameters: { id: idSC, type: typeSC },
        onLoading:(function(){
            $("bloc-menu-milieu").update(loader) ;
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                $("bloc-image-milieu").hide() ;
                $("bloc-menu-milieu").update(transport.responseText) ;
                $("bloc-menu-milieu").show() ;
            }
        }),
        onSuccess: (function(transport){
            $("bloc-image-milieu").hide() ;
            $("bloc-menu-milieu").update(transport.responseText) ;
            $("bloc-menu-milieu").show() ;
        }),
        onFailure: (function() {
            alert("Echec afficherMenuProduit");
        })
   });
}

//Afficher dans le bloc de droite les produits de la collection ou sous collection
function afficherProduit(idProduit){
    if($("partie-droite")) $("partie-droite").style.visibility = "visible" ;

    new Ajax.Request("includes/collections/produit.php", {
        method: "post",
        parameters: { id: idProduit, descPdt: true },
        onLoading:(function(){
            $("cadre-menu-droite").update(loader) ;
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                $("cadre-menu-droite").update(transport.responseText) ;
            }
        }),
        onSuccess: (function(transport){
            $("cadre-menu-droite").update(transport.responseText) ;
        }),
        onFailure: (function() {
            alert("Echec afficherProduit");
        })
    });
}

function afficherProduit111(idProduit){
   if($("partie-droite")) $("partie-droite").style.visibility = "visible" ;

    param=afficherProduit111.arguments;

    //var idProduit = param[0] ;
    var sousProduit = false ;
    if(param[1]!="") sousProduit = true ;
    var idSousProduit = false ;
    if(param[2]!="") idSousProduit = param[2] ;
    new Ajax.Request("includes/collections/produit.php", {
        method: "post",
        parameters: { id: idProduit, sousPdt: sousProduit, idSPdt: idSousProduit },
        onLoading:(function(){
            $("cadre-menu-droite").update(loader) ;
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                $("cadre-menu-droite").update(transport.responseText) ;
            }
        }),
        onSuccess: (function(transport){
            $("cadre-menu-droite").update(transport.responseText) ;
        }),
        onFailure: (function() {
            alert("Echec afficherProduit111");
        })
    });
}

function selectProduit(){
    param=selectProduit.arguments;

    var idProduit = param[0] ;
    var sousProduit = false ;
    var Promotion = 0;

    if(param[1]!="") sousProduit = true ;
    var idSousProduit = false ;
    if(param[2]!="") idSousProduit = param[2] ;
    if(param[3] == "Promotion") Promotion = 1;


    //alert(param[0]);
    //alert(param[1]);
    //alert(param[2]);
    //return false;


    if($("partie-droite")) $("partie-droite").style.visibility = "visible" ;

    new Ajax.Request("includes/collections/produit.php", {
        method: "post",
        parameters: { id: idProduit, sousPdt: sousProduit, idSPdt: idSousProduit , Promotion: Promotion },
        onLoading:(function(){
            $("cadre-menu-droite").update(loader) ;
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                $("cadre-menu-droite").update(transport.responseText) ;
            }
        }),
        onSuccess: (function(transport){
            $("cadre-menu-droite").update(transport.responseText) ;
        }),
        onFailure: (function() {
            alert("Echec selectProduit");
        })
    });
}

//Afficher dans le bloc de droite le sous produit
function selectionSousProduit(a1,a2,a3,a4,a5,a6,a7,a8,a9){
    param=selectionSousProduit.arguments;
    // alert(document.getElementById('HIdSousProduit').value);
    document.getElementById('HIdSousProduit').value = param[10];
    // alert(document.getElementById('HIdSousProduit').value);
    // alert(param[10]);
    /*
    for (i=0;i<param.length;i++) {
        alert(param[i]);
    }
    */
    //0 : reference
    //1 : tailleL
    //2 : tailleH
    //3 : packaging
    //4 : poids
    //5 : prix
    //6 : matiere
    //7 : nom
    //8 : idSousProduit


    /*$("referenceSousProduit").update(param[0]) ;
    $("tailleLSousProduit").update(param[1]) ;
    $("tailleHSousProduit").update(param[2]) ;
    $("packagingSousProduit").update(param[3]) ;
    $("poidsSousProduit").update(param[4]) ;
    $("prixSousProduit").update(param[5]) ;
    //$("prixSousProduit").update(param[6]) ;
    $("nomSousProduit").update(param[7]) ;
    $("idSousProduit").value = param[8] ;*/
}

function selectProduit1(){
    param=selectProduit1.arguments;
    /*
    for (i=0;i<param.length;i++) {
        alert(param[i]);
    }
    */

    /*
    alert(param[0]);
    alert(param[1]);
    alert(param[2]);
    */

    var idProduit = param[0] ;
    var sousProduit = false ;
    if(param[1]!="") sousProduit = true ;
    var idSousProduit = false ;
    if(param[2]!="") idSousProduit = param[2] ;

    if($("partie-droite")) $("partie-droite").style.visibility = "visible" ;

    new Ajax.Request("includes/collections/produit1.php", {
        method: "post",
        parameters: { id: idProduit, sousPdt: sousProduit, idSPdt: idSousProduit },
        onLoading:(function(){
            $("cadre-menu-droite").update(loader) ;
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                $("cadre-menu-droite").update(transport.responseText) ;
            }
        }),
        onSuccess: (function(transport){
            $("cadre-menu-droite").update(transport.responseText) ;
        }),
        onFailure: (function() {
            alert("Echec selectProduit1");
        })
    });
}

//PANIER
//idSousProduit : identifiant du sous produit a ajouter
function ajouterAuPanier(idProduit){
    new Ajax.Request("includes/panier.php", {
        method: "post",
        parameters: { id: idProduit, action: 'ajouter' },
        onLoading:(function(){
            $("cadre-menu-droite").update(loader) ;
            document.location='caddie.php';
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                $("cadre-menu-droite").update(transport.responseText) ;
                afficherImgPanier() ;
            }
        }),
        onSuccess: (function(transport){
            $("cadre-menu-droite").update(transport.responseText) ;
        }),
        onFailure: (function() {
            alert("Echec ajouterAuPanier");
        })

    });
}

//numero : cle du tableau
//idSousProduit : identifiant du sous produit
//quantite : nouvelle quantite
function modifierQuantitesPanier(numero, idSousProduit, quantite){

    //Si la quantite est null
    if(quantite == 0){
        retirerDuPanier(idSousProduit) ;
    }else{
        new Ajax.Request("includes/panier.php", {
            method: "post",
            parameters: { num: numero, id: idSousProduit, qt: quantite, action: 'quantite' },
            onLoading:(function(){
                //$("cadre-menu-droite").update(loader) ;
                document.location='caddie.php';
            }),
            onComplete: (function(transport){
                if(transport.status = 200){
                    $("cadre-menu-droite").update(transport.responseText) ;
                    afficherImgPanier() ;
                }
            }),
        onSuccess: (function(transport){
            $("cadre-menu-droite").update(transport.responseText) ;
            afficherImgPanier() ;
        }),
        onFailure: (function() {
            alert("Echec modifierQuantitesPanier");
        })
        });
    }
}

/**
Hari 23-03-2009 : Formatage de nombre en js
*/
function NumberFormat(valeur,decimal,dec_point,separateur) {
// formate un chiffre avec 'decimal' chiffres après la virgule et un separateur
    var deci=Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ;
    var val=Math.floor(Math.abs(valeur));
    if ((decimal==0)||(deci==Math.pow(10,decimal))) {val=Math.floor(Math.abs(valeur)); deci=0;}
    var val_format=val+"";
    var nb=val_format.length;
    for (var i=1;i<4;i++) {
        if (val>=Math.pow(10,(3*i))) {
            val_format=val_format.substring(0,nb-(3*i))+separateur+val_format.substring(nb-(3*i));
        }
    }
    if (decimal>0) {
        var decim="";
        for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";}
        deci=decim+deci.toString();
        val_format=val_format+dec_point+deci;
    }
    if (parseFloat(valeur)<0) {val_format="-"+val_format;}
    return val_format;
}

/**
Hari 23-03-2009 : Sur les multiples déclarations de cette fonction (bizarre), c'est celle ci qui
est utilisé par les boutons de modifications de quantité du panier
*/
//function modifierQuantitescart(num,cart_id,ProductId) {
function hari(num,cart_id,ProductId) {
    alert("sdf");
}

/*



    // var qte = document.getElementById('QuantiteTotal').innerHTML;
    if(num == 1){
        new Ajax.Request("includes/INCsuosQT.php", {
            method: "post",
            parameters: {cart_id: cart_id, num: num ,ProductId:ProductId },
            onLoading:(function(){
                //$("cadre-menu-droite").update(loader) ;
                //document.location='caddie.php';
            }),
            onComplete: (function(transport){
                if(transport.status = 200){
                    var splice_array = new Array();

                    splice_array = transport.responseText.split('/');
                    $("prix_"+splice_array[0]).value = splice_array[1] ;
                    document.getElementById("Euro_"+splice_array[0]).innerHTML = NumberFormat(splice_array[2],2,","," ")+"&nbsp;&euro;" ;
                    // document.getElementById('total').innerHTML = NumberFormat(splice_array[3],2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('total').innerHTML = NumberFormat((splice_array[5] / 1.196),2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('sub').innerHTML = NumberFormat((splice_array[5] - (splice_array[5] / 1.196)),2,","," ")+"&nbsp;&euro;" ;
                    // var overall = parseInt(splice_array[3])+25;
                    // document.getElementById('overall').innerHTML = "Total TTC2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+NumberFormat(overall,2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('overall').innerHTML = NumberFormat(splice_array[5],2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('kgprice').innerHTML = NumberFormat(splice_array[6],2,","," ")+"&nbsp;&euro;";

                    // document.getElementById('QuantiteTotal').innerHTML = qte - 1;
                    if (splice_array[7] < 1) {
                        document.getElementById('ImagePanier').style.display = "none";
                    } else {
                        document.getElementById('ImagePanier').style.display = "block";
                        document.getElementById('QuantiteTotal').innerHTML = splice_array[7];
                    }
                }
            })
        },null);
    }else{
        new Ajax.Request("includes/INCsuosQT.php", {
            method: "post",
            parameters: {cart_id: cart_id, num: num, ProductId:ProductId  },
            onLoading:(function(){
                //$("cadre-menu-droite").update(loader) ;
                //document.location='caddie.php';
            }),
            onComplete: (function(transport){
                if(transport.status = 200){
                    //$("cadre-menu-droite").update(transport.responseText) ;
                    //afficherImgPanier() ;
                    var splice_array = new Array();
                    // alert(transport.responseText);
                    splice_array = transport.responseText.split('/');
                    $("prix_"+splice_array[0]).value = splice_array[1] ;
                    document.getElementById("Euro_"+splice_array[0]).innerHTML = NumberFormat(splice_array[2],2,","," ")+"&nbsp;&euro;" ;
                    // document.getElementById('total').innerHTML = NumberFormat(splice_array[3],2,","," ")+"&nbsp;&euro;" ; Hari : 24-03-2009 : selon nouveau mode de calcul d'alexis
                    document.getElementById('total').innerHTML = NumberFormat((splice_array[5] / 1.196),2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('sub').innerHTML = NumberFormat((splice_array[5] - (splice_array[5] / 1.196)),2,","," ")+"&nbsp;&euro;" ;
                    // var overall = parseInt(splice_array[3])+25; Hari : 24-03-2009 : selon nouveau mode de calcul d'alexis
                    // document.getElementById('overall').innerHTML = "Total TTC2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+NumberFormat(overall,2,","," ")+"&nbsp;&euro;" ; Hari : 24-03-2009 : selon nouveau mode de calcul d'alexis
                    document.getElementById('overall').innerHTML = NumberFormat(splice_array[5],2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('kgprice').innerHTML = NumberFormat(splice_array[6],2,","," ")+"&nbsp;&euro;";

                    // document.getElementById('QuantiteTotal').innerHTML = qte + 1;
                    if (splice_array[7] < 1) {
                        document.getElementById('ImagePanier').style.display = "none";
                    } else {
                        document.getElementById('ImagePanier').style.display = "block";
                        document.getElementById('QuantiteTotal').innerHTML = splice_array[7];
                    }
                }
            })
        },null);
    }
//location.href="caddie.php";

*/



function retirerDuPanier(idSousProduit){
    new Ajax.Request("includes/panier.php", {
        method: "post",
        parameters: { id: idSousProduit, action: 'retirer' },
        onLoading:(function(){
            $("cadre-menu-droite").update(loader) ;
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                $("cadre-menu-droite").update(transport.responseText) ;
            }
        })
    });
}

function deleteCart(cart_id){
    new Ajax.Request("includes/deleteCart.php", {
        method: "post",
        parameters: { cart_id: cart_id },
        onLoading:(function(){
            //$("cadre-menu-droite").update(loader) ;
            // document.location='caddie.php';
        }),
        onComplete: (function(transport){
            if(transport.status = 200){
                //$("cadre-menu-droite").update(transport.responseText) ;
                //afficherImgPanier() ;
                document.location='caddie.php';
            } else {
                // alert(transport.status);
            }
        })
    });

    document.location='caddie.php';
}

//PANIER : FIN

function modifierQuantitescart(num,cart_id,ProductId) {
    // var qte = document.getElementById('QuantiteTotal').innerHTML;
    if(num == 1){
        new Ajax.Request("includes/INCsuosQT.php", {
            method: "post",
            parameters: {cart_id: cart_id, num: num ,ProductId:ProductId },
            onLoading:(function(){
                //$("cadre-menu-droite").update(loader) ;
                //document.location='caddie.php';
            }),
            onComplete: (function(transport){
                if(transport.status = 200){
                    var splice_array = new Array();

                    splice_array = transport.responseText.split('/');
                    $("prix_"+splice_array[0]).value = splice_array[1] ;
                    document.getElementById("Euro_"+splice_array[0]).innerHTML = NumberFormat(splice_array[2],2,","," ")+"&nbsp;&euro;" ;
                    // document.getElementById('total').innerHTML = NumberFormat(splice_array[3],2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('total').innerHTML = NumberFormat((splice_array[5] / 1.196),2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('sub').innerHTML = NumberFormat((splice_array[5] - (splice_array[5] / 1.196)),2,","," ")+"&nbsp;&euro;" ;
                    // var overall = parseInt(splice_array[3])+25;
                    // document.getElementById('overall').innerHTML = "Total TTC2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+NumberFormat(overall,2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('overall').innerHTML = NumberFormat(splice_array[5],2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('kgprice').innerHTML = NumberFormat(splice_array[6],2,","," ")+"&nbsp;&euro;";

                    // document.getElementById('QuantiteTotal').innerHTML = qte - 1;
                    if (splice_array[7] < 1) {
                        document.getElementById('ImagePanier').style.display = "none";
                    } else {
                        document.getElementById('ImagePanier').style.display = "block";
                        document.getElementById('QuantiteTotal').innerHTML = splice_array[7];
                    }
                }
            })
        },null);
    }else{
        new Ajax.Request("includes/INCsuosQT.php", {
            method: "post",
            parameters: {cart_id: cart_id, num: num, ProductId:ProductId  },
            onLoading:(function(){
                //$("cadre-menu-droite").update(loader) ;
                //document.location='caddie.php';
            }),
            onComplete: (function(transport){
                if(transport.status = 200){
                    //$("cadre-menu-droite").update(transport.responseText) ;
                    //afficherImgPanier() ;
                    var splice_array = new Array();
                    // alert(transport.responseText);
                    splice_array = transport.responseText.split('/');
                    $("prix_"+splice_array[0]).value = splice_array[1] ;
                    document.getElementById("Euro_"+splice_array[0]).innerHTML = NumberFormat(splice_array[2],2,","," ")+"&nbsp;&euro;" ;
                    // document.getElementById('total').innerHTML = NumberFormat(splice_array[3],2,","," ")+"&nbsp;&euro;" ; Hari : 24-03-2009 : selon nouveau mode de calcul d'alexis
                    document.getElementById('total').innerHTML = NumberFormat((splice_array[5] / 1.196),2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('sub').innerHTML = NumberFormat((splice_array[5] - (splice_array[5] / 1.196)),2,","," ")+"&nbsp;&euro;" ;
                    // var overall = parseInt(splice_array[3])+25; Hari : 24-03-2009 : selon nouveau mode de calcul d'alexis
                    // document.getElementById('overall').innerHTML = "Total TTC2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+NumberFormat(overall,2,","," ")+"&nbsp;&euro;" ; Hari : 24-03-2009 : selon nouveau mode de calcul d'alexis
                    document.getElementById('overall').innerHTML = NumberFormat(splice_array[5],2,","," ")+"&nbsp;&euro;" ;
                    document.getElementById('kgprice').innerHTML = NumberFormat(splice_array[6],2,","," ")+"&nbsp;&euro;";

                    // document.getElementById('QuantiteTotal').innerHTML = qte + 1;
                    if (splice_array[7] < 1) {
                        document.getElementById('ImagePanier').style.display = "none";
                    } else {
                        document.getElementById('ImagePanier').style.display = "block";
                        document.getElementById('QuantiteTotal').innerHTML = splice_array[7];
                    }
                }
            })
        },null);
    }
    //location.href="caddie.php";
}

function ShowDescription() {
    $("image-produit2").style.display = "none";
    $("description-produit").style.display = "block";
}

function ShowImage() {
    $("image-produit2").style.display = "block";
    $("description-produit").style.display = "none";
}