/**
 * Fichier de quelques fonctions js
 * 
 * @name scripts.js
 * @author Marc Brun <mb1@free.fr> 
 * @copyright Marc Brun 2007
 * @version 1.0.0
 */

/* Cette fonction permet de gérer le menu déroulant */
sfHover = function() {
    var sfEls = document.getElementById("nav").getElementsByTagName("LI");
    for (var i=0; i<sfEls.length; i++) {
        sfEls[i].onmouseover=function() {
            this.className+=" sfhover";
        }
        sfEls[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


/* Ces deux fonctions permettent de gérer l'affichage aggrandi d'une image */ 
function popImage(image) {
    document.getElementById("zone_image_au_survol").style.display = "block";
    document.getElementById("image_au_survol").src=image.src;
}

function fermeImage() {
    document.getElementById("zone_image_au_survol").style.display = "none";
}

/* Cette fonction permet de montrer/cacher le menu deroulant des produits */
function montre(id) {
    var d = document.getElementById(id);
    for (var i = 1; i<=10; i++) {
        if (document.getElementById('smenu'+i)) {
            document.getElementById('smenu'+i).style.display='none';
        }
    }
    if (d) {d.style.display='block';}
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
    if(!radioObj)
        return "";
    var radioLength = radioObj.length;
    if(radioLength == undefined)
        if(radioObj.checked)
            return radioObj.value;
        else
            return "";
    for(var i = 0; i < radioLength; i++) {
        if(radioObj[i].checked) {
            return radioObj[i].value;
        }
    }
    return "";
}

function openPuce() {
    window.open('liste_puce.php', 'puces', 'height=570, width=790, top=100, left=100, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no');
}
