function RedimImage(IdImage, Largeur, Hauteur) {
    try {
        IdImage = $(IdImage);
        Largeur = parseInt(Largeur);
        Hauteur = parseInt(Hauteur);

        var MonImage = new Image();
        MonImage.src = IdImage.src;
        if (MonImage.width == 0) {
            MonImage.onload = function() {
                if ((Largeur / Hauteur) > (MonImage.width / MonImage.height)) {
                    var tmp = Hauteur * MonImage.width / MonImage.height;
                    IdImage.style.height = Hauteur + "px";
                    IdImage.style.width = parseInt(tmp) + "px";
                    IdImage.style.marginLeft = (Largeur - tmp) / 2 + "px";
                }
                else {
                    var tmp = Largeur * MonImage.height / MonImage.width;
                    IdImage.style.width = Largeur + "px";
                    IdImage.style.height = parseInt(tmp) + "px";
                    IdImage.style.marginTop = (Hauteur - tmp) / 2 + "px";
                }
            }
        }
        else {
            if ((Largeur / Hauteur) > (MonImage.width / MonImage.height)) {
                var tmp = Hauteur * MonImage.width / MonImage.height;
                IdImage.style.height = Hauteur + "px";
                IdImage.style.width = parseInt(tmp) + "px";
                IdImage.style.marginLeft = (Largeur - tmp) / 2 + "px";
            }
            else {
                var tmp = Largeur * MonImage.height / MonImage.width;
                IdImage.style.width = Largeur + "px";
                IdImage.style.height = parseInt(tmp) + "px";
                IdImage.style.marginTop = (Hauteur - tmp) / 2 + "px";
            }
        }

    }
    catch (e) {
        alert(e.message);
    }
}

function EcrireCookie(nom, valeur)
{
		var argv=EcrireCookie.arguments;
		var argc=EcrireCookie.arguments.length;
		var expires=(argc > 2) ? argv[2] : null;
		var path=(argc > 3) ? argv[3] : null;
		var domain=(argc > 4) ? argv[4] : null;
		var secure=(argc > 5) ? argv[5] : false;
		document.cookie=nom+"="+escape(valeur)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function getCookieVal(offset)
{
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
var arg=nom+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen)
{
var j=i+alen;
if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;

}
return null;
}

//top des ventes bulle
function position()
{    
    mouseX = Event.pointerX(e);
	mouseY = Event.pointerY(e);    
}

function showbulle(text) {
    if (document.getElementById(text).firstChild.innerHTML != '' && document.getElementById(text).firstChild.innerHTML != '&nbsp;') {
        bubble = document.getElementById("infobulle2");
        document.getElementById("infobulle2contenu").innerHTML = document.getElementById(text).innerHTML;
        bubble.style.visibility = "visible";
        bubble.style.display = "block";
        bubble.style.left = mouseposx - 154 + 'px';
        bubble.style.top = mouseposy - 8 - bubble.offsetHeight + 'px';
    }
}

function cachebulle()
{
	bubble = document.getElementById("infobulle2");
	bubble.style.visibility = "hidden";
	bubble.style.display = "none";
}

function addHover(elm) {
    elm.style.behavior = " ";
    if (document.all && window.print && /MSIE [56]/.test(navigator.userAgent)) {
        elm.style.behavior = " ";
        elm.onmouseenter = function() {
            this.className += ' hover';
            this.firstChild.className += ' hover';
            this.lastChild.style.display = 'block';
        }
        elm.onmouseleave = function() {
            this.className = this.className.replace(/\hover\b/, "");
            this.firstChild.className = this.firstChild.className.replace(/\hover\b/, "");
            if (this.lastChild.className == "mnDeroul") { this.lastChild.style.display = 'none'; }
        }
    }
}

/*déplacer des contenus */
function deplacercontenu(numero) {
deplacerDe = document.getElementById("deplacerDe_" + numero);
deplacerVers = document.getElementById("deplacerVers_" + numero);
deplacerVers.innerHTML = deplacerDe.innerHTML;
deplacerDe.innerHTML="";
}


function FlashToJS (valeur){
global.eval(valeur);
}

//script a exucuter en fin de site
function executerFinDeSite() {
    //ajuster taille ecran
    if (screen.width < 1024) {
        var PanelSiteGlobal = document.getElementById('PanelSiteGlobal');
        PanelSiteGlobal.style.left = "0";
        PanelSiteGlobal.style.marginLeft = "0";
    }
    document.getElementById("PanelZoneCentrale").className = "ContenuBulle";
}

//--------------------les paves onglets du detail article-------------------------

function ChercherPavesOnglets() {
    try {
        //clean
        var BlocOnglet = $$('.BlocOngletSelection');
        for (i = 0; i != BlocOnglet.length; i++) {
            if (BlocOnglet[i].firstChild.firstChild.firstChild.firstChild.firstChild.innerHTML.length < 2) { BlocOnglet[i].innerHTML = ""; }
        }
        var PaveOnglets = $$('.PaveOnglets');
        for (i = 0; i != PaveOnglets.length; i++) { creerPaveOnglets(i + 1) }
    }
    catch (e)
{ alert(e); }
}

function creerPaveOnglets(i) {
    var Bloc = "";
    //recherche des paves
    var BlocOnglet = $$('#PaveOnglets' + i + ' .BlocOnglet');
    var entete = "<ul>";
    for (j = 0; j != BlocOnglet.length; j++) {
        //cacher le titre 
        $('TitOnglet' + i + '_' + (j + 1)).style.display = "none";            
        //si le pave n'est pas vide
        if (BlocOnglet[j].innerHTML.length > 3) {
            //si c'est le premier garder en memoire
            if (entete == "<ul>") { Bloc = j + 1; }
            //pour tout les autres creer les onglets
            entete += "<li id='ItemOng" + i + '_' + (j + 1) + "' ><a href='#' onclick='MontrerBlocOnglet(" + i + "," + (j + 1) + "); return false'>" + $('TitOnglet' + i + '_' + (j + 1)).innerHTML + "</a></li>";
        }
    }
    //afficher les onglets
    if (entete != "<ul>")
    { $('EnteteOnglets' + i).innerHTML = entete + "</ul><div class='clear'></div>"; }
    else
    { $('EnteteOnglets' + i).innerHTML = ""; }
    // activer le premier onglet
    if (Bloc != "") {
        MontrerBlocOnglet(i, Bloc);
    }
    else
    { $('PaveOnglets' + i).style.display = "none"; }

    //cacher les paves vides
    var EnteteOnglets = $$('.EnteteOnglets');
    for (i = 0; i != EnteteOnglets.length; i++) {
        if (EnteteOnglets[i].innerHTML.length < 2) EnteteOnglets[i].parentNode.style.display = "none";
    }
    
}
function MontrerBlocOnglet(Pave, Bloc) {
    //cacher tous les onglets
    var BlocOnglet = $$('#PaveOnglets' + Pave + ' .BlocOnglet');
    for (j = 0; j != BlocOnglet.length; j++) {
        BlocOnglet[j].style.display = "none";
    }
    var ItemsOnglets = $$('#EnteteOnglets' + Pave + ' .selectDAOng');
    for (j = 0; j != ItemsOnglets.length; j++) {
        ItemsOnglets[j].className = "";
    }
    //montrer l'onglet selectionne
    $('BlocOnglet' + Pave + '_' + Bloc).style.display = "block";
    $('ItemOng' + Pave + '_' + Bloc).className = "selectDAOng";
}

//---------------------------------------------------------------------------------------------

function Accordeon(NiveauMenu, ElementMenu) {
    var ul = $$(".MenuGaucheNiveau" + NiveauMenu);
    for (i = 0; i != ul.length; i++) {
        if (ul[i].style.display != 'none') { new Effect.toggle(ul[i], 'blind', { duration: 0.5 }); }
    }
    if ($("MenuGaucheNiveau" + NiveauMenu + "_Ul" + ElementMenu)) { new Effect.toggle($("MenuGaucheNiveau" + NiveauMenu + "_Ul" + ElementMenu), 'blind', { duration: 0.5 }); }

    var li = $$(".OngA_" + NiveauMenu);
    for (i = 0; i != li.length; i++) {
        li[i].className = "OngA_" + NiveauMenu;
    }
    if ($("OngA_" + NiveauMenu + "_" + ElementMenu)) {
        $("OngA_" + NiveauMenu + "_" + ElementMenu).className += " LiSelected";
        if (BrowserDetect.browser=="Explorer") $("OngA_" + NiveauMenu + "_" + ElementMenu).parentNode.style.height = "1%";
    }

}

function SelecteOng(Ong) {
    var li = $$("#MenuOnglets li");
    for (i = 0; i != li.length; i++) {
        li[i].className = "";
    }
    Ong.parentNode.className = "selectLi";
}

//---------------------------------------------------------------------------------------------

function Affin_ListeDeroulAction() {
    var i = $('Affin_ListeDeroul').options.selectedIndex;
    if ($('Affin_ListeDeroul').options[i].value.length > 2) { JSCall('001', '', 'View', $('Affin_ListeDeroul').options[i].value); } else { $('detailArticl_bts').innerHTML = '<img border="0" align="center" src="Image/WEB/ajouter-disable.gif" onclick="alert(\'Veuillez faire votre choix\');">' }
}
//---------------------------------------------------------------------------------------------
function ModeAffich(mode) {
    if (!mode) {
        if (LireCookie("cookAffich") != null) { mode = LireCookie("cookAffich"); }
        else { mode = 'ListView'; }

    }
    else {
        //si c IE on recharge
        if (Prototype.Browser.IE) { EcrireCookie("cookAffich", mode); EcrireCookie("cookAffich", mode); document.location.reload(); return }
    }
    EcrireCookie("cookAffich", mode);
   
    $('PreAffinage').className = mode;
    $('CssModeView').href = "/CSS/" + mode + ".css";
}
function compterArticles() {
    if ($('NombreArticle')) {
        //if ($('NombreArticle').innerHTML.lenght > 2) {
        $('NbArticles').innerHTML = $('NombreArticle').innerHTML;
        //}
    } else {
        if ($$(".ListArticl_elmt").length > 0) $('NbArticles').innerHTML = $$(".ListArticl_elmt").length + " article";
        if ($$(".ListArticl_elmt").length > 1) $('NbArticles').innerHTML += "s";
    }
}
function executerFinDeSite() { }

//----------- Accueil boutique ban scroll
//scrolling horizont

function GlisserVersPage(num) {
    try {
        var PosFrom = $('AccueilBoutique_Haut_view').offsetLeft;
        var PosTo = $('AccueilBoutique_Haut_elmt1').offsetLeft - $('AccueilBoutique_Haut_elmt' + num).offsetLeft;
        setBoxEffect(PosTo - PosFrom);
        VisiblBoutons(num);
    }
    catch (e)
{ }
}

function setBoxEffect(x) {
    try {
        new Effect.MoveBy('AccueilBoutique_Haut_view', 0, x, { duration: 0.4, transition: Effect.Transitions.sinoidal, queue: 'end' });
    }
    catch (e)
{ }
}

function PressPrevious() {
    try {
        setBoxEffect(680);
        var num = ($('AccueilBoutique_Haut_view').offsetLeft / -680);
        num = parseInt(num);
        VisiblBoutons(num);
    }
    catch (e)
{ }
}

function PressNext() {
    try {
        setBoxEffect(-680);
        var num = ($('AccueilBoutique_Haut_view').offsetLeft / -680) + 2;
        num = parseInt(num + 0.25);
        VisiblBoutons(num);
    }
    catch (e)
{ }
}

function PressSuivant() {
    if ($('AccueilBoutique_Haut_Next') == null) { stopNouv() }
    if ($('AccueilBoutique_Haut_Next').style.display != "none")
    { PressNext() }
    else
    { GlisserVersPage(1) }
}

function VisiblBoutons(num) {
    try {
        var LesNoeuds = $$('#AccueilBoutique_Haut_view .AccueilBoutique_Haut_elmt');
        var NbNoeuds = LesNoeuds.length;

        switch (num) {
            case 1: $('AccueilBoutique_Haut_Previous').style.display = "none"; $('AccueilBoutique_Haut_Next').style.display = "block";
                break;
            case NbNoeuds: $('AccueilBoutique_Haut_Previous').style.display = "block"; $('AccueilBoutique_Haut_Next').style.display = "none";
                break;
            default: $('AccueilBoutique_Haut_Previous').style.display = "block"; $('AccueilBoutique_Haut_Next').style.display = "block";
        }

    }
    catch (e)
{ }
}

function startNouv() {
    chrono = setInterval("PressSuivant()", 5000);
}
function stopNouv() {
    if (chrono != null) clearInterval(chrono);
    chrono = null;
}

function InfoDev(message, cumul) {
    if (!$('InfoDev')) { $$('body')[0].insert(new Element('div', { id: 'InfoDev', style: 'font-size:12px; color:#FFF' })); }
    cumul ? $('InfoDev').innerHTML = $('InfoDev').innerHTML + "<br>" + message : $('InfoDev').innerHTML = message;
}
