/*##############################################################################################
########################### JS DE GESTION DE LA VENTE COMPLEMENTAIRE ########################### 
/*############################################################################################## */
/* Permet de montrer les maxNbPrdVc produits de la vente complementaire parmi ceux autorises a s afficher*/
 function getAffichageVc(tab) {
 
    if (tab.length>0){
        // Fixe limite nb VC
        if (tab.length >maxNbPrdVc) nbrRestants = maxNbPrdVc;
        else nbrRestants=tab.length ;       

        // Affichage VC
        for (i=0;i<nbrRestants ;i++){
            showBloc(tab[i]);
        }    
    }

}
 /*############################################################################################## */ 
/* Permet de generer l onglet Decouvrez aussi si une vente complementaire a ete trouve au niveau produit ou famille ou rayon */
function displayVC() {
        var urlVcToCheck = new Array() ;
        urlVcToCheck[0] = urlProduit;
        urlVcToCheck[1] = urlFamille;
        urlVcToCheck[2] = urlRayon;
        
        _indexUrlToCheck = 0 ;
        
        //Recuperation des ventes complementaires associees aux differents niveaux
        getVc(urlVcToCheck);
}
 /*############################################################################################## */ 
/* Permet de recuperer les VC des differents niveaux (rayon- famille- produit)*/  
function getVc(urlVcToCheck){        
        _urlVcToCheck = urlVcToCheck ;
        
         //Pour tous les niveaux (rayon, famille, produit) on va verifier si une VC y est associer
        if(_indexUrlToCheck < _urlVcToCheck.length && _urlVcToCheck[_indexUrlToCheck]!=''){                        
                urlVc = rootPath + _urlVcToCheck[_indexUrlToCheck] + 'VC.html';
             
                var oProcess = new IAjaxProcess(urlVc, POST_LOAD_VC_FUNCTION);
                oProcess.run();
        }
}
 /*############################################################################################## */
/* Permet d affecter la source de l iframe VC si la VC repond ou de chercher la VC suivante */ 
var POST_LOAD_VC_FUNCTION = function postGetVc(xmlHttp, httpStatus){
        nextCallRequested = false;

        // Si la VC a repondu, on test le contenu du fichier
        if(httpStatus != null && httpStatus==200) {
            var myStr = xmlHttp.responseText;
            if (myStr.match("body")) {
                setSrc('iframeVC',rootPath + _urlVcToCheck[_indexUrlToCheck] + 'VC.html?urlProduit='+urlProduit);
                // Affichage onglet et encart
                showBloc('encartVC');
                showBloc('ongletVC');
                // Chg style menu ancres
                changeBlocClass("menu-ancres", "menu-ancres menu-ancres-vc");
            }
            else nextCallRequested = true;
        }
         // Sinon on va chercher la VC au niveau superieur
         else nextCallRequested = true;

        // Si pas de fichier / donnees, on recherche au niveau superieur         
        if (nextCallRequested) {        
            _indexUrlToCheck++ ;
            getVc(_urlVcToCheck);
         }
}


