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

document.onmousemove = position;
function position(evt){    
    if (!evt) 
    {
        evt = window.event;
    }
    
    if( document.documentElement && document.documentElement.clientWidth)
    {
        DocRef = document.documentElement;
    }
    else
    {
        DocRef = document.body;
    }
    mouseposx = evt.clientX + DocRef.scrollLeft;
    mouseposy = evt.clientY + DocRef.scrollTop;     
}

function showbulle(text){                      
	bubble = document.getElementById("infobulle2");
	document.getElementById("infobulle2contenu").innerHTML = document.getElementById(text).innerHTML;
	bubble.style.visibility = "visible";
	bubble.style.display = "block";
	bubble.style.left = mouseposx - 165 + 'px';
	bubble.style.top = mouseposy -20 - 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/,"" );
					 this.lastChild.style.display='none';
                 }
         }
}


/*déplacer des contenus dans la page pour structurer et améliorer le referencement*/
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);
}

function fermerFreres(num) {
try{
Pere = document.getElementById("Ong_" + num).parentNode;
Fils = Pere.childNodes;
        for (i = 0; i != Fils.length; i++) {
             if (Fils[i].tagName == "LI") {
                MyUl = Fils[i].getElementsByTagName("UL");
                if (MyUl[0].style.display=="block" || MyUl[0].style.display=="" ) new Effect.toggle(MyUl[0].id,'blind');         
             } 
        }
}
catch (e)
{}
}

function ouvrir(num) {
try
{
 new Effect.toggle("Ul_" + num,'blind');         
}
catch (e)
{}
}

function ItemClass(num)
{
try {
//deselectionner tous les items
var selected = $$("#PanelOnglets .select");
 for (i = 0; i != selected.length; i++) {
    selected[i].className="";
 }
//selectionner
 $$("#PanelOnglets #Item_" + num)[0].className = "select";
}
catch (e)
{alert(e);}
}

function DeletCadresVides ()
{
try {
//noeuds
elements=document.getElementsByClassName("familleArticl_elmt");
if (elements.length < 1) document.getElementById("lesnoeuds").style.border="0px solid #fff";

//articles
elements=document.getElementsByClassName("ListArticl_elmt");
if ( elements.length < 1) document.getElementById("ArticlesDuNoeud").style.border="0px solid #fff";
}
catch (e)
{}
}

function FlashToJS (valeur)
{
global.eval(valeur);
}

//carte 
function montrerAdresse(num)
{
    if(($('action1').value)!=num)//si ce n'est pas déja l'item a monter
        {
        $('action1').value=num;
        selected=$$('.lesAdresses');
        for (i = 0; i != selected.length; i++) 
            { 
                if (selected[i].style.display!='none')  {new Effect.DropOut(selected[i],{duration:1, queue: {position: 'end', scope: selected[i].id },afterFinish:montrerSiCache});}//on cache apres avoir terminé les autres effets du même elemment
            }
        var element = $('Adresse' + num );
        element.setOpacity(0.0); 
        element.style.display = 'block';  
        element.style.top = '0';
        new Effect.Opacity('Adresse' + num , {duration:2, fps:25, from:0.0, to:1.0, queue: {position: 'end', scope: 'Adresse' + num}}); //on montre apres avoir termine les autres effets du meme elemment
        }
}

function montrerSiCache()
{
    var num = $('action1').value;
    var element = $('Adresse' + num );
    if (element.style.display == "none")
        {
        element.setOpacity(1.0); element.style.display = 'block';  element.style.top = '0';
        }
}

//press

function GlisserVersPage(num){
try {
    var PosFrom = $('Press_BigBox').offsetLeft;
    var PosTo = $('Page1Block').offsetLeft - $('Page' + num + 'Block').offsetLeft;
    setBoxEffect(PosTo - PosFrom);
    VisiblBoutons(num);
    }
catch (e)
{}
}

function setBoxEffect(x)
{
try {
    new Effect.MoveBy('Press_BigBox', 0, x, {duration: 0.4,  transition: Effect.Transitions.sinoidal, queue: 'end'});
}
catch (e)
{}
}

function PressPrevious(){
try {
    setBoxEffect(570);  VisiblBoutons(num); 
    var num = ($('Press_BigBox').offsetLeft / -570 );
    VisiblBoutons(num);
    }
catch (e)
{} 
    }

function PressNext(){
try {
    setBoxEffect(-570);  VisiblBoutons(num);
    var num = ($('Press_BigBox').offsetLeft /  -570 ) + 2;
    VisiblBoutons(num); 
    }
catch (e)
{}
}

function VisiblBoutons(num) {
try {
var LesNoeuds = $('Press_BigBox').getElementsByClassName('block');
var NbNoeuds = LesNoeuds.length;
switch (num)
{
  case 1: $('Press_Previous').style.display = "none"; $('Press_Next').style.display = "block";
            break;
  case NbNoeuds : $('Press_Previous').style.display = "block"; $('Press_Next').style.display = "none";
            break;
  default:  $('Press_Previous').style.display = "block"; $('Press_Next').style.display = "block";
}
var selected=$$(".selectLi");
 for (i = 0; i != selected.length; i++) {
    selected[i].className="";
 }
$('Press_li' + num).className="selectLi";
}
catch (e)
{}
}


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\');">' }
}
