

function doAdd(id) {
		
		document.getElementById("frmProduct_"+id).action = "process_cart.php?action=add&refresh="+strRefresh;
		//document.getElementById("frmProduct_"+id).action = "process_cart.php?action=add";
		document.getElementById("frmProduct_"+id).target = "frmRemote";
		quantity = document.getElementById("quantity_"+id).value;
		if(isNumber(quantity) && parseInt(quantity) > 0) {
            //document.getElementById('paramRef').value += "#;#" + document.getElementById('ref2').value;
			document.getElementById("frmProduct_"+id).submit();
			//document.location = strRefresh;
		} else {
			alert("La quantite doit etre un numero positif");
		}
	}

function changeAttr(id) {
        var objTailleId = document.getElementById('paramTailleId');
        var objColorId = document.getElementById('paramColorId');
        var objProdcolorId = document.getElementById('paramProdcolorId');
        
        
        if (objTailleId && objColorId && objProdcolorId) {
            var nTailleId = objTailleId.value;
            var nColorId = objColorId.value;
            var nProdcolorId = objProdcolorId.value;
            var strNoPrix = " pas defini";
            var strPrix1 = "";
            var strPrix2 = "";
            if (arrAttr[nTailleId + "-" + nColorId + "-prixpromo"] > 0) {
                strPrix1 = arrAttr[nTailleId + "-" + nColorId + "-prixpromo"] + " &euro;";
                strPrix2 = "";
                if (arrAttr[nTailleId + "-" + nColorId + "-prix"] > 0)
                    strPrix2 = arrAttr[nTailleId + "-" + nColorId + "-prix"] + " &euro;";
            } else if (arrAttr[nTailleId + "-" + nColorId + "-prix"] > 0) {
                strPrix1 = arrAttr[nTailleId + "-" + nColorId + "-prix"] + " &euro;";
            } else {
                strPrix1 = strNoPrix;
            }
            document.getElementById('tagPrix1').innerHTML = strPrix1;
            document.getElementById('tagPrix2').innerHTML = strPrix2;
            if (arrAttr[nTailleId + "-" + nColorId + "-stock"] > 0 && strPrix1 != strNoPrix && bAddToCart) {
                document.getElementById('addToCart').style.visibility = 'visible';
                document.getElementById('divCartAlert').innerHTML = '';
            } else {
                document.getElementById('addToCart').style.visibility = 'hidden';
                document.getElementById('divCartAlert').innerHTML = 'Stock indisponible';
            }

        }
        return;
    }

function CheckQuantity(id) {
        var objTailleId = document.getElementById('paramTailleId');
        var objColorId = document.getElementById('paramColorId');
        var objProdcolorId = document.getElementById('paramProdcolorId');
        var nTailleId = objTailleId.value;
        var nColorId = objColorId.value;
        var nProdcolorId = objProdcolorId.value;
        var nQuantity = document.getElementById("quantity_"+id);
        var nStock = arrAttr[nTailleId + "-" + nColorId + "-stock"];
        var nQValue = nQuantity.value; 
        if (nQValue > nStock) {
        nQuantity.value = nStock;
        alert ("Stock indisponible");
  } else {
        doAdd(nProductId);
        }
  }



/* addRemoveEvent
********************/
function addRemoveEvent(add, el, evt, func){
	if(add){
		if(el.addEventListener) el.addEventListener(evt, func, false);
		else if (el.attachEvent) el.attachEvent("on" + evt, func);
	}else{
		if(el.removeEventListener) el.removeEventListener(evt, func, false);
		else if (el.detachEvent) el.detachEvent("on" + evt, func);
	}
}

/* subMenu
********************/
var shiftMenus = 33;/*HAUTEUR EN PIXEL DES BOUTONS*/
var openedMenus = new Array();

function showHideSubMenu(e){
    var evt = e || window.event;
    var evtTarget = evt.target || evt.srcElement;
    while (evtTarget.nodeName != "LI"){
        if (evtTarget.nodeName == "HTML") break;
        evtTarget = evtTarget.parentNode;
    }
	if (evtTarget.nodeName == "HTML") return;
    var parentLink = evtTarget.getElementsByTagName("a")[0];
    var submenu = evtTarget.getElementsByTagName("ul")[0];
    if(evt.type == "mouseover" && submenu){
        parentLink.className = "trigered";
        submenu.style.top = shiftMenus + "px";
        openedMenus.push([submenu, parentLink]);
    }else if(evt.type == "mouseout"){
        var relatedNode = evt.relatedTarget || evt.toElement;
        try{
            while (relatedNode.nodeName != "UL"){
                if (relatedNode.nodeName == "HTML") break;
                relatedNode = relatedNode.parentNode;
            }
        } catch(err) {    relatedNode =  document.getElementsByTagName("body")[0]; }
        for(var i=openedMenus.length-1; i>=0; --i){
            if(relatedNode.nodeName == "UL" && openedMenus[i][0] == relatedNode) break;
            openedMenus[i][0].style.top = "-6000px";
            openedMenus[i][1].className = "";
            openedMenus.pop();
        }
    }
}

function initSubMenu(){
	var menu = document.getElementById("menuTop");
	if(!menu) return;
	var menuItems = menu.getElementsByTagName("li");
	for(var i=0; i<menuItems.length; ++i){
		var submenu = menuItems[i].getElementsByTagName("ul")[0];
		if(submenu){
			submenu.style.top = "-6000px";
		}
	}
	addRemoveEvent(true, menu, "mouseover", showHideSubMenu);
	addRemoveEvent(true, menu, "mouseout", showHideSubMenu);
}

/* init
********************/
addRemoveEvent(true, window, "load", initSubMenu);

