﻿///////////////////////////////////////////////////////////////////////////
function GestionClickLuxe(mEvent) {
    loadHeader = true;
    LuxeEnv = true;
    
    var elt = null;
    if (mEvent.srcElement) {
        elt = mEvent.srcElement;
    }
    else if (mEvent.target) {
        elt = mEvent.target;
    }

    if (elt != null) {
        var eltId = elt.getAttribute("Id");
        if (eltId == null)
        {
            toProduct = true;
            return;
        }
        var prefixOfId = eltId.substr(0, eltId.indexOf("_", 0));


        if (prefixOfId == "SZ" || prefixOfId == "SMSZ") {

            if (Gender == null) {
                InitGlobalMembers();
            }

            SelectSize(elt, true);//isLuxe=true
        }


        if (prefixOfId == "TY" || prefixOfId == "CHILDTY" || prefixOfId == "SMTY" || prefixOfId == "SMCHILDTY" || prefixOfId=="CHILDTYPETY" || prefixOfId=="SMCHILDTYPETY") {

            if (Gender == null) {
                InitGlobalMembers();
            }

            SelectProductType(elt, true);
        }
        if (prefixOfId == "CR" || prefixOfId == "SMCR") {

            SelectColor(elt, true);
        }
        if (prefixOfId == "PR" || prefixOfId == "SMPR") {

            SelectPrice(elt, true);
        }

        if (prefixOfId == "BR" || prefixOfId == "SMBR") {

            if (Gender == null) {
                InitGlobalMembers();
            }

            SelectBrand(elt, true);
        }

        if (prefixOfId == "TN" || prefixOfId == "SMTN") {

            if (Gender == null) {
                InitGlobalMembers();
            }
            SelectTrend(elt, true);
        }

        if (prefixOfId == "UNIVERSE" || prefixOfId == "SMUNIVERSE") {

            if (Gender == null) {
                InitGlobalMembers();
            }
            SelectUniverse(elt, true);
        }

        if (prefixOfId == "SbT" || prefixOfId == "SMSbT") {

            if (eltId.split('_')[1] == '1')
                SelectSubType(elt, true);
            else
                SelectHeel(elt, true);
        }
        if (prefixOfId == "Mat" || prefixOfId == "SMMat") {


            SelectMaterial(elt, true);
        }




        if (eltId.substr(0, 12) == "PreviousPage") {


            PreviousPage(elt);
        }

        if (eltId.substr(0, 8) == "NextPage") {


            NextPage(elt);

        }

        if (prefixOfId == "PageNumber") {
            GoToPage(parseInt(eltId.replace("PageNumber_", "")), true);
        }
        if (prefixOfId == "NBPRPAGE") {

            SetNbProductPage(parseInt(eltId.replace("NBPRPAGE_", "")));
        }
        if (prefixOfId == "SORT") {

            SetSortValue(parseInt(eltId.replace("SORT_", "")));
        }
        if (prefixOfId == "SS" || prefixOfId == "SMSS") {

            SelectSeason(elt);
        }

    }
    return false;
    
}
//Gestionnaire de Clics
function GestionClick(mEvent) 
{
    loadHeader = true;
    var elt=null;
    if (mEvent.srcElement)
    {
        elt = mEvent.srcElement;
    }
    else if (mEvent.target)
    {
       elt = mEvent.target;
    }
   
    if (elt!=null)
    {   
        var eltId=elt.getAttribute("Id");
        if (eltId == null)
        {
            toProduct = true;
            return;
        }
        var prefixOfId=eltId.substr(0,eltId.indexOf("_",0));
       
        
        if (prefixOfId=="SZ" || prefixOfId=="SMSZ")
        {  
            
            if (Gender==null)
            {
                InitGlobalMembers();
            }
            
            SelectSize(elt, false);
           
        }
        
    
        if (prefixOfId=="TY" || prefixOfId=="CHILDTY" || prefixOfId=="SMTY" || prefixOfId=="SMCHILDTY" || prefixOfId=="CHILDTYPETY" || prefixOfId=="SMCHILDTYPETY")  
        {
          
           if (Gender==null)
            {
                InitGlobalMembers();
            }
            
           SelectProductType(elt, false);
        }
        if ( prefixOfId=="CR" || prefixOfId=="SMCR")
        {
           
            SelectColor(elt, false);
        }
        if (prefixOfId=="PR" || prefixOfId=="SMPR")
        {
           
            SelectPrice(elt, false);
        }
        
        if (prefixOfId=="BR" || prefixOfId=="SMBR")
        {
           
            if (Gender==null)
            {
                InitGlobalMembers();
            }
            
            SelectBrand(elt, false);
        }
        
        if ( prefixOfId=="TN" || prefixOfId=="SMTN")
        {
            
            if (Gender==null)
            {
                InitGlobalMembers();
            }
            SelectTrend(elt, false);
        }
        
        if ( prefixOfId=="UNIVERSE" || prefixOfId=="SMUNIVERSE")
        {
            
            if (Gender==null)
            {
                InitGlobalMembers();
            }
            SelectUniverse(elt, false);
        }
        
        if ( prefixOfId=="SbT" || prefixOfId=="SMSbT")
        {
            
            if (eltId.split('_')[1]=='1')
                SelectSubType(elt, false);
            else
                SelectHeel(elt, false);
        }
        if ( prefixOfId=="Mat" || prefixOfId=="SMMat")
        {
           
           
            SelectMaterial(elt, false);
        }
        
        
        
        
        if (eltId.substr(0,12)=="PreviousPage")
        { 
            
            
            PreviousPage(elt);
        }
       
        if (eltId.substr(0,8)=="NextPage")
        {
       
           
           NextPage(elt);
         
        }
        
        if(prefixOfId=="PageNumber")
        {
            GoToPage(parseInt(eltId.replace("PageNumber_","")));
        }
        if(prefixOfId=="NBPRPAGE")
        {
            
            SetNbProductPage(parseInt(eltId.replace("NBPRPAGE_","")));
        }
        if(prefixOfId=="SORT")
        {
            
            SetSortValue(parseInt(eltId.replace("SORT_","")));
        }
         if(prefixOfId=="SS" || prefixOfId=="SMSS")
        {
            
            SelectSeason(elt);
        }
        
      
       
    }
    return false;
    
} 
// Permet d'afficher le menu du moteur de selection (style-matiere-saison...)
function SlideDownSelectionPanelMenu(id)
{
    var menus = $$('div','SubMenuList');
	if(menus && menus.length)
	    for(var i=0; i<menus.length; i++){
	        if(menus[i].id!=id)
	           menus[i].style.display="none";
	        else
	           menus[i].style.display="block";  
    	
	    }  
}
// Permet de cacher le menu du moteur de selection (style-matiere-saison...)
function SlideUpSelectionPanelMenu(id)
{
    var elt= getElement_By_Id(id);
    if(elt!=null)
        elt.style.display="none";
       
}
// Gestion des multiThread. Arreter les threads en cours
function ReInitLstStopRequest()
{
    if (LstStopRequest.length==300)
        LstStopRequest.splice(0,LstStopRequest.length);
    for (var i=0; i<LstStopRequest.length;i++)
    {
        
        LstStopRequest[i]= true;
                       
    }
    LstStopRequest.push(false)
}


function addClick(chaine) {
contexteclick += "&" + chaine;
}

function removeClick(chaine) {

    var splitedContextClick=contexteclick.split('?');
    if (splitedContextClick.length>1)
        splitedContextClick=splitedContextClick[1].split('&');
    else
         splitedContextClick=splitedContextClick[0].split('&');
    
    for (var i=0; i<splitedContextClick.length; i++)
    {
        if ( splitedContextClick[i].toUpperCase()==chaine.toUpperCase() || splitedContextClick[i]=="")
        {
            splitedContextClick.splice(i,1);
            i--;
        }
    }
    var result = splitedContextClick.join();
    while(result.indexOf(",")!=-1)
        result=result.replace(",","&");
    contexteclick=result;
  
//contexteclick = contexteclick.replace("&" + chaine,"");
//contexteclick = contexteclick.replace(chaine,"");
}
// Re-initialiser le moteur d'affinage de selection
function ReInitAffineSearch()
{
    
    var splitedContextClick=contexteclick.split('?');
    if (splitedContextClick.length>1)
        splitedContextClick=splitedContextClick[1].split('&');
    else
         splitedContextClick=splitedContextClick[0].split('&');
    for (var i=0; i<splitedContextClick.length; i++)
    {
        if (splitedContextClick[i].indexOf("Heel")!=-1 || splitedContextClick[i].indexOf("SubType")!=-1 || splitedContextClick[i].indexOf("Material")!=-1  || splitedContextClick[i].indexOf("SaleDiscount")!=-1 || splitedContextClick[i].indexOf("MaxPrice")!=-1 || splitedContextClick[i].indexOf("MinPrice")!=-1 || splitedContextClick[i].indexOf("Price")!=-1 || splitedContextClick[i].indexOf("Season")!=-1   )
        {
            contexteclick=contexteclick.replace("&"+splitedContextClick[i],"");
            contexteclick=contexteclick.replace(splitedContextClick[i],"");
        }
    }
    LstMaterial.splice(0,LstMaterial.length);
    ReInitAffineSearchSection("matiere-selection-SubMenuList");
    EraseSummaryCriteria("tblMaterialResume","LstMaterialSummary");
    
    
    LstSubType.splice(0,LstSubType.length);
    ReInitAffineSearchSection("style1-selection-SubMenuList");
    EraseSummaryCriteria("tblStyleResume","LstSubTypeSummary");
    
    LstHeel.splice(0,LstSubType.length)
    ReInitAffineSearchSection("style2-selection-SubMenuList");;
    EraseSummaryCriteria("tblHeelResume","LstHeelSummary");
    
    LstSeason.splice(0,LstSeason.length);
    ReInitAffineSearchSection("saison-selection-SubMenuList");
    EraseSummaryCriteria("tblSeasonResume","LstSeasonSummary");
    
    LstPrice.splice(0,LstPrice.length);
    ReInitAffineSearchSection("prix-selection-SubMenuList");
    EraseSummaryCriteria("tblPriceResume","LstPriceSummary");
    
    
    
    
    LstSaleDiscount.splice(0,LstSaleDiscount.length);
    
    
    var eltCheckboxSaleDiscountGroup=document.getElementsByName("CheckboxSaleDiscountGroup")

    if (eltCheckboxSaleDiscountGroup.length) 

    {
        for (var i=0;i<eltCheckboxSaleDiscountGroup.length;i++) 
        {
            try 
            {
                eltCheckboxSaleDiscountGroup[i].disabled=false;
                eltCheckboxSaleDiscountGroup[i].checked=false;
            } 
            catch (e) {}
        }
   }
   
   
   for (var i=0; i<SelectedCriteriaStack.length; i++)
    { 
        if (SelectedCriteriaStack[i].length && (SelectedCriteriaStack[i][0]=="SubType" || SelectedCriteriaStack[i][0]=="Material" || SelectedCriteriaStack[i][0]=="Heel" || SelectedCriteriaStack[i][0]=="Price" || SelectedCriteriaStack[i][0]=="Season" || SelectedCriteriaStack[i][0]=="SaleDiscount")) 
        { 
            SelectedCriteriaStack.splice(i,1);
            i--;
        }
    }
   
   
    
}

function ReInitAffineSearchSection(section)
{
    var elements=getChildElementByTag(section,"a");
    if(elements && elements.length)
    {
        for(var j=0;j<elements.length;j++)
            elements[j].className="SousMenu";
    }
}

function getSelectedCriteriaStackValue(key)
{
    for (var i=0; i<SelectedCriteriaStack.length; i++)
    { 
        if (SelectedCriteriaStack[i].length && SelectedCriteriaStack[i][0]==key) 
        { 
            return (new Array(SelectedCriteriaStack[i][1],i)); 
        }
    }
    return null; 
}

function addSelectedCriteriaStackValue(key,value)
{
    //Envoi de l'URL finale lors d'une nouvelle recherche depuis la fiche produit
    if (!isTagSortie && (getLocation().indexOf("Product.aspx") != -1 || getLocation().indexOf("ProductV2.aspx") != -1) && parseInt(getCookieMultiValue("ContexteClick", "NbSearch")) == 0 && getCookieMultiValue("ContexteClick", "CriteriaStack") != "")
    {
        FinalTag();
        SortieTag("/Product");
        nbSearch = parseInt(nbSearch)+ 1;
    }
    //Tag des actions suivant la première utilisation du moteur de recherche
    
    //autre recherche sur un autre moteur de sélection
    if (!isTagSortie && parseInt(getCookieMultiValue("ContexteClick", "NbSearch")) == 1 && getCookieMultiValue("ContexteClick", "CriteriaStack") != "" && (ReadCookie("ContexteClick").indexOf("Product.aspx") == -1 && ReadCookie("ContexteClick").indexOf("ProductV2.aspx") == -1))
    {
        SortieTag("/NewSearch");
    }
    
    // Provenance du premier critère
    if (parseInt(getCookieMultiValue("ContexteClick", "NbSearch")) == 0 && parseInt(nbSearch) == 0 && getCookieMultiValue("ContexteClick", "Provenance") == "" && provenance == null && (getLocation().indexOf("Product.aspx") == -1  &&  getLocation().indexOf("ProductV2.aspx") == -1 ))
    {
        provenance = "/HomeGenre";
    }
    
    if(SelectedCriteriaStack.length == 0)
    {
        provenanceTemp = provenance;
    }
    else
    {
        provenanceTemp = "/HomeGenre";
    }
    
    //autre recherche sur le même moteur de sélection (pile vide)
     if(!isTagSortie && parseInt(getCookieMultiValue("ContexteClick","NbSearch")) == 0 && parseInt(nbSearch) == 1 && SelectedCriteriaStack.length == 0)
    {
        SortieTag("/NewSearch");
    }
    var keyexist=false;
    for (var i=0; i<SelectedCriteriaStack.length; i++)
    { 
        if (SelectedCriteriaStack[i].length && SelectedCriteriaStack[i][0]==key) 
        { 
            keyexist=true;
            if(SelectedCriteriaStack[i][1].indexOf("|"+value+"|")==-1)
            {    
                if(key=="Type" || key=="Gender")
                    SelectedCriteriaStack[i][1]="|"+value+"|";
                else
                    SelectedCriteriaStack[i][1]+="|"+value+"|";
            }
        }
    }
    if(!keyexist)
    {    
        
        var newItem=new Array(2);
        newItem[0]=key;
        newItem[1]="|"+value+"|";
        SelectedCriteriaStack.push(newItem);
        
    }    
    /* Gestion de la liste des clics */
    runListManager(key);
    
}

function deleteSelectedCriteriaStackValue(key,value)
{
    var keyIndexToBeDeleted=-1;
    for (var i=0; i<SelectedCriteriaStack.length; i++)
    { 
        if (SelectedCriteriaStack[i].length && SelectedCriteriaStack[i][0]==key) 
        { 
            if(SelectedCriteriaStack[i][1]=="|"+value+"|")
                keyIndexToBeDeleted=i;
            SelectedCriteriaStack[i][1]=SelectedCriteriaStack[i][1].replace("|"+value+"|","");    
                 
        }
    }
    if(keyIndexToBeDeleted!=-1)
        SelectedCriteriaStack.splice(keyIndexToBeDeleted,1);
    /* incrementation du compteur de cycles si la pile est vide */
    if(SelectedCriteriaStack ==null || SelectedCriteriaStack == [] || SelectedCriteriaStack.length == 0)
    {
        FinalTag();
        nbSearch = parseInt(nbSearch) + 1;
        provenance = "";
    }
    
}
// Getionnaire de pile
function runStackManager(key,value)
{
    var selectedvalue = getSelectedCriteriaStackValue(key);
    if(selectedvalue==null || parseInt(selectedvalue[1]) == SelectedCriteriaStack.length-1)
    {    
        if(selectedvalue==null || selectedvalue[0].indexOf("|"+value+"|") ==-1)
            addSelectedCriteriaStackValue(key,value);
        else
            deleteSelectedCriteriaStackValue(key,value);
    }
    else if(parseInt(selectedvalue[1]) < (SelectedCriteriaStack.length-1) )
    {
        var lstCriteriaToBeDeleted= SelectedCriteriaStack.slice(parseInt(selectedvalue[1])+1,SelectedCriteriaStack.length);

        SelectedCriteriaStack.splice(parseInt(selectedvalue[1])+1,SelectedCriteriaStack.length-1-parseInt(selectedvalue[1]));
        
        removeAllInvalidCriteriaFromContext(lstCriteriaToBeDeleted);
        if(selectedvalue[0].indexOf("|"+value+"|") ==-1)
            addSelectedCriteriaStackValue(key,value);
        else
            deleteSelectedCriteriaStackValue(key,value);
        
    }
    
}
//Gestionnaire de la liste des clics
function runListManager(key)
{
    var keyexist = false;
    for (var i=0; i<SelectedCriteriaList.length; i++)
    { 
        if (SelectedCriteriaList[i]==key) 
        { 
            keyexist=true;
        }
    }
    if(!keyexist)
    {    
       SelectedCriteriaList.push(key);
       CriteriaTag(key);
    }
}
//Creation des URL fictives
function CreateURL(key)
{
    var myURL = "";
    
    //premier noeud de l'URL: Genre
    switch(parseInt(Gender))
    {
        case 1:
            myURL +="/Woman";
            break;
        case 2:
            myURL +="/Man";
            break;
        case 3:
            myURL +="/Child";
            break;
        case 4:
            myURL +="/BagAndAccessories";
            break;
        case 5:
            myURL +="/Child";
            break;
        case 6:
            myURL +="/Child";
            break;
        case 7:
            myURL +="/Child";
            break;
        case 8:
            myURL +="/Entretien";
            break;
        case 9:
            myURL +="/BagAndAccessories";  
            break;  
        case 10:
            myURL +="/BagAndAccessories";
            break;
    }
    
    //deuxième noeud de l'URL: Catégorie
    if(contexteclick.indexOf("Luxe=true")!=-1)
    {
        myURL +="/Luxe";
    }
    else
    {
        if(contexteclick.indexOf("Filter=2")!=-1)
        {
            myURL +="/Promo";
        }
        else
        {
            myURL +="/Standard";
        }
    }
    
    //troisième noeud de l'URL: Provenance
    if(provenanceTemp != null)
    {
        myURL += provenanceTemp; 
    }
    else
    {
        myURL +="/HomeGenre";
    }
    //quatrième noeud de l'URL: Evènement 
    myURL +="/"+key;
    
    return myURL;
}
// Envoi du Tag vers Google Analytics
function CriteriaTag(key)
{
    try
    {  
        if(getCookieMultiValue("ContexteClick","NbSearch")!= "" && parseInt(getCookieMultiValue("ContexteClick","NbSearch")) != null)
        {
            var oldNbSearch = getCookieMultiValue("ContexteClick","NbSearch");
            var parseOldNbSearch = parseInt(oldNbSearch);
            var nbSearchTemp = parseInt(nbSearch) + parseOldNbSearch;
            if (nbSearchTemp <1 && Gender != null)
            {
                //création de l'URL
                var myURL = CreateURL(key);
                //Tag GA
                var pageTracker = _gat._getTracker("UA-1858805-6");
                //SHA 16062010 :: Gestion Saut de domaine
                pageTracker._setDomainName("none");
                pageTracker._setAllowLinker(true);
                pageTracker._setAllowHash(false);
                //Appel
                pageTracker._trackPageview(myURL);
            }
        }
    } catch(err) {}
}


//Re-initialise la pile de click
function removeAllInvalidCriteriaFromContext(lstCriteriaToBeDeleted)
{
    var splitedContextClick=contexteclick.split('?');
    if (splitedContextClick.length>1)
        splitedContextClick=splitedContextClick[1].split('&');
    else
         splitedContextClick=splitedContextClick[0].split('&');
    var sSelectedCriteriaStack= lstCriteriaToBeDeleted.join();
    ReInitElementStyle(lstCriteriaToBeDeleted);
    for (var i=0; i<splitedContextClick.length; i++)
    {
        if ( sSelectedCriteriaStack.toUpperCase().indexOf(splitedContextClick[i].toUpperCase().substr(0,splitedContextClick[i].indexOf("=",0)))!=-1 )
        {
            
            splitedContextClick.splice(i,1);
            i--;
        }
    }
    var result = splitedContextClick.join();
    while(result.indexOf(",")!=-1)
        result=result.replace(",","&");
    contexteclick=result;
    if(isChildHome && sSelectedCriteriaStack.toUpperCase().indexOf("GENDER")!=-1)
        Gender=3;

}

function ReInitElementStyle(lstCriteriaToBeDeleted)
{
    for(i=0;i<lstCriteriaToBeDeleted.length;i++)
    {
        switch(lstCriteriaToBeDeleted[i][0])
	    {
		    case "Size":
		        LstSize.splice(0,LstSize.length);
		        var elements=getChildElementByTag("tbSize","li");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		            {    
		                elements[j].className="";
		            }
		        }
		        EraseSummaryCriteriaList("LstSizeSummary","SZ");	       
		       
		        break;
		    case "Trend":
		        LstTrend.splice(0,LstTrend.length);
		        var elements=getChildElementByTag("tbTrend","td");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		                elements[j].className="";
		        }
		        EraseSummaryCriteriaList("LstTrendSummary","TN");
		        break;
		    case "Universe":
		        LstUniverse.splice(0,LstUniverse.length);
		        var elements=getChildElementByTag("tbUniverse","td");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		                elements[j].className="";
		        }
		        EraseSummaryCriteriaList("LstUniverseSummary","UNIVERSE");
		        break;	     
		    case "Brand":
		        LstBrand.splice(0,LstBrand.length);
		        var elements=getChildElementByTag("tbBrand","label");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		            {    
		                elements[j].className="";
		                elements[j].parentNode.className="customBox";
		                if (navigator.appName=="Netscape")
                            elements[j].parentNode.parentNode.style.display="table-row";
                        else 
                            elements[j].parentNode.parentNode.style.display="block";
		                
		            }
		        }
		        
		        EraseSummaryCriteriaList("LstBrandSummary","BR");
		       
		        break;
		    case "Type":
		        LastSelectedProductType=null;
		        var elements=getChildElementByTag("tbType"+Gender,"td");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		                elements[j].className="";
		        }
		        EraseSummaryCriteriaList("LstTypeSummary","TY");
		        
		        elements=getChildElementByTag("CHILD_TYPE_TABLE_"+SubGenderOfChild.Baby.toString(),"td");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		                elements[j].className="";
		        }
		        EraseSummaryCriteriaList("LstTypeSummary","CHILDTYPETY_"+SubGenderOfChild.Baby.toString());
		        elements=getChildElementByTag("CHILD_TYPE_TABLE_"+SubGenderOfChild.Boy.toString(),"td");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		                elements[j].className="";
		        }
		        EraseSummaryCriteriaList("LstTypeSummary","CHILDTYPETY_"+SubGenderOfChild.Boy.toString());
		        
		        elements=getChildElementByTag("CHILD_TYPE_TABLE_"+SubGenderOfChild.Girl.toString(),"td");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		                elements[j].className="";
		        }
		        EraseSummaryCriteriaList("LstTypeSummary","CHILDTYPETY_"+SubGenderOfChild.Girl.toString());	
		        
		        break;
		    case "Gender":
		        LastSelectedGenderProductType=null;
		        var elements=getChildElementByTag("tbType3","td");
		        if(elements && elements.length)
		        {
		            for(j=0;j<elements.length;j++)
		                elements[j].className="SubGender";
		        }
		        EraseSummaryCriteriaList("LstSubGenderSummary","CHILDTY");
		        break;		
		    case "Color":
		        LstColor.splice(0,LstColor.length);
		        var elements=getChildElementByTag("tbColor","td");
		        if(elements && elements.length)
		        {
		            for(var j=0;j<elements.length;j++)
		                elements[j].className="";
		        }
		        EraseSummaryCriteriaList("LstColorSummary","CR");
		        break;
		    case "SubType":
		        LstSubType.splice(0,LstSubType.length);
		        var elements=getChildElementByTag("style1-selection-SubMenuList","a");
		        if(elements && elements.length)
		        {
		            for(var j=0;j<elements.length;j++)
		                elements[j].className="SousMenu";
		        }
		        EraseSummaryCriteria("tblStyleResume","LstSubTypeSummary");
		        break;
		     case "Material":
		        LstMaterial.splice(0,LstMaterial.length);
		        var elements=getChildElementByTag("matiere-selection-SubMenuList","a");
		        if(elements && elements.length)
		        {
		            for(var j=0;j<elements.length;j++)
		                elements[j].className="SousMenu";
		        }
		        EraseSummaryCriteria("tblMaterialResume","LstMaterialSummary");
		        break;
		      case "Heel":
		        LstHeel.splice(0,LstHeel.length);
		        var elements=getChildElementByTag("style2-selection-SubMenuList","a");
		        if(elements && elements.length)
		        {
		            for(var j=0;j<elements.length;j++)
		                elements[j].className="SousMenu";
		        }
		         EraseSummaryCriteria("tblHeelResume","LstHeelSummary");
		        break;
		      case "Price":
		        LstPrice.splice(0,LstPrice.length);
		        var elements=getChildElementByTag("prix-selection-SubMenuList","a");
		        if(elements && elements.length)
		        {
		            for(var j=0;j<elements.length;j++)
		                elements[j].className="SousMenu";
		        }
		        EraseSummaryCriteria("tblPriceResume","LstPriceSummary");
		        break;
		      case "Season":
		        LstSeason.splice(0,LstSeason.length);
		        var elements=getChildElementByTag("saison-selection-SubMenuList","a");
		        if(elements && elements.length)
		        {
		            for(var j=0;j<elements.length;j++)
		                elements[j].className="SousMenu";
		        }
		         EraseSummaryCriteria("tblSeasonResume","LstSeasonSummary");
		        break;
		      case "SaleDiscount":
		        LstSaleDiscount.splice(0,LstSaleDiscount.length); 
    
                var eltCheckboxSaleDiscountGroup=document.getElementsByName("CheckboxSaleDiscountGroup")

                if (eltCheckboxSaleDiscountGroup.length) 

                {
                    for (var j=0;j<eltCheckboxSaleDiscountGroup.length;i++) 
                    {
                        try 
                        {
                            eltCheckboxSaleDiscountGroup[j].disabled=false;
                            eltCheckboxSaleDiscountGroup[j].checked=false;
                        } 
                        catch (e) {}
                    }
               }
		       break;					
		    
		    
		} 
        
    }
}

///////////////////////////////////////////////////////////////////////////
//Selectionner un univers
function SelectUniverse(elt, isLuxe)
{
    if (elt.parentNode.getAttribute("allowselect")=="true")
    {
        showPopWin(345,76);
        ReInitLstStopRequest();       
        
        LastSelectedCriteriaName="universe";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
      
        var IdElt=elt.getAttribute("Id");
        var IdUniverse=IdElt.substring(IdElt.indexOf("_")+1,IdElt.length);
        var index=IndexOf(LstUniverse,IdUniverse);
        
        
         runStackManager("Universe",IdUniverse);
         elt=getElement_By_Id("UNIVERSE_"+IdUniverse);   
        if (index!=-1)
        {   
            LstUniverse.splice(index,1);
            elt.parentNode.className='';           
            removeClick("Universe="+IdUniverse);
        }
        else
        {   
            LstUniverse.push(IdUniverse);
            elt.parentNode.className='on';
            addClick("Universe="+IdUniverse);
        }
        
        ReInitAffineSearch();        
        SetCriteriaSummaryList(IdUniverse,"LstUniverseSummary","UNIVERSE", isLuxe);
        
        window.setTimeout("Search("+(LstStopRequest.length-1)+"," + isLuxe + ");",10);   
    }      
}
///////////////////////////////////////////////////////////////////////////
//Selectionner une tendance
function SelectTrend(elt, isLuxe)
{
    if (elt.parentNode.getAttribute("allowselect")=="true")
    {
        showPopWin(345,76);
        ReInitLstStopRequest();
        LastSelectedCriteriaName="trend";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
      
        var IdElt=elt.getAttribute("Id");
        var IdTrend=IdElt.substring(IdElt.indexOf("_")+1,IdElt.length);
       
        var index=IndexOf(LstTrend,IdTrend);
        
        
         runStackManager("Trend",IdTrend);
         elt=getElement_By_Id("TN_"+IdTrend);   
        if (index!=-1)
        {   
            LstTrend.splice(index,1);
             elt.parentNode.className='';
           
            removeClick("Trend="+IdTrend);
        }
        else
        {   
            LstTrend.push(IdTrend);
            elt.parentNode.className='on';
            addClick("Trend="+IdTrend);
        }
        
        ReInitAffineSearch();

        SetCriteriaSummaryList(IdTrend, "LstTrendSummary", "TN", isLuxe);
        
        
        window.setTimeout("Search("+(LstStopRequest.length-1)+"," + isLuxe + ");",10);   
    }      
}
///////////////////////////////////////////////////////////////////////////
//Selectionner une taille
function SelectSize(elt, isLuxe)
{   
    
    if (elt.parentNode.getAttribute("allowselect")=="true")
    {
        showPopWin(345,76);       
        ReInitLstStopRequest();
        
        LastSelectedCriteriaName="size";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
      
        var Id=elt.getAttribute("Id"); 
        Id=Id.substring(Id.indexOf("_")+1,Id.length);
        runStackManager("Size",Id);        
        index=IndexOf(LstSize,Id);
        elt=getElement_By_Id("SZ_"+Id);    
        if (index!=-1)
        {   
            LstSize.splice(index,1);
            elt.parentNode.className="";           
            removeClick("Size="+Id);
        }
        else
        {   
            LstSize.push(Id);          
            elt.parentNode.className="on";
            addClick("Size="+Id);
        }  
        
        
        ReInitAffineSearch();
        SetCriteriaSummaryList(Id, "LstSizeSummary", "SZ", isLuxe);
        window.setTimeout("Search("+(LstStopRequest.length-1)+", " + isLuxe + ");",10);   
          
   }    
}

///////////////////////////////////////////////////////////////////////////
//Selectionner une marque
function SelectBrand(elt, isLuxe)
{   
    if (elt.parentNode.getAttribute("allowselect")=="true")
    {
        showPopWin(345,76);
       
        ReInitLstStopRequest();
                      
        LastSelectedCriteriaName="brand";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
      
        IdElt=elt.getAttribute("Id");
        
        IdBrand=IdElt.substring(IdElt.indexOf("_")+1,IdElt.length);
        index=IndexOf(LstBrand,IdBrand);
        runStackManager("Brand",IdBrand);        
        elt=getElement_By_Id("BR_"+IdBrand)        
            
        if (index!=-1)
        {   
            LstBrand.splice(index,1);
             elt.className='';
           
            removeClick("Brand="+IdBrand);
        }
        else
        {   
            LstBrand.push(IdBrand);
            elt.className='on';
            addClick("Brand="+IdBrand);
        }
        
        ReInitAffineSearch();
        SetCriteriaSummaryList(IdBrand, "LstBrandSummary", "BR", isLuxe);
        window.setTimeout("Search("+(LstStopRequest.length-1) + "," + isLuxe + ");",10);
    }
}

///////////////////////////////////////////////////////////////////////////
//Selectionner un type de produit
function SelectProductType(elt, isLuxe)
{

   
    if (elt.parentNode.getAttribute("allowselect")=="true")
    {
        showPopWin(345,76);
      
        ReInitLstStopRequest();    
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
        
        var idElt=elt.getAttribute("Id");     
        var prefixOfId=idElt.substr(0,idElt.indexOf("_",0))
        LastSelectedCriteriaName="ProductType";
        if (prefixOfId=="TY" || prefixOfId=="SMTY" || prefixOfId=="CHILDTYPETY" || prefixOfId=="SMCHILDTYPETY")// Pour genre femme/homme/sacs/entretien
        {   
            
            var id=idElt.replace(prefixOfId+"_",""); 
            //Moteur de selection enfant
            if(prefixOfId=="CHILDTYPETY" || prefixOfId=="SMCHILDTYPETY")
            {
                elt=getElement_By_Id("CHILDTYPETY_"+id);
                // L'id d'un elment type enfant est de la forme =  CHILDTYPETY_SubGenderId_TypeId
                id=id.split('_')[1];                
            }
            else
            {    
                elt=getElement_By_Id("TY_"+id);
               
            }  
             runStackManager("Type",id); 
            if (LastSelectedProductType==null)
            {
                LastSelectedProductType=elt;
                elt.parentNode.className="on";
                CurrentSelectedProductTypeId=id;
                addClick("Type=" + id);
                if(prefixOfId=="CHILDTYPETY" || prefixOfId=="SMCHILDTYPETY")
                    SetCriteriaSummaryList(id, "LstTypeSummary", "CHILDTYPETY_" + Gender, isLuxe);
                else
                    SetCriteriaSummaryList(id, "LstTypeSummary", "TY", isLuxe);

            }
            else
            {
                if (elt==LastSelectedProductType)
                {
                    elt.parentNode.className="";
                    removeClick("Type=" + id);
                    CurrentSelectedProductTypeId=null;
                    LastSelectedProductType=null;
                    if(prefixOfId=="CHILDTYPETY" || prefixOfId=="SMCHILDTYPETY")
                        EraseSummaryCriteriaList("LstTypeSummary","CHILDTYPETY_"+Gender);
                    else
                        EraseSummaryCriteriaList("LstTypeSummary","TY");
                   
                }
                else
                {
                    
                    LastSelectedProductType.parentNode.className="";
                    elt.parentNode.className="on";
                    CurrentSelectedProductTypeId=id;
                    var lastSelectedId=LastSelectedProductType.id.toString().substr(LastSelectedProductType.id.toString().lastIndexOf('_')+1,LastSelectedProductType.id.toString().length-1);
                    
                    removeClick("Type=" + lastSelectedId);
                    LastSelectedProductType=elt;
                    addClick("Type=" + id); 
                    
                    if(prefixOfId=="CHILDTYPETY" || prefixOfId=="SMCHILDTYPETY")
                    {    
                        EraseSummaryCriteriaList("LstTypeSummary","CHILDTYPETY_"+Gender);
                        SetCriteriaSummaryList(id, "LstTypeSummary", "CHILDTYPETY_" + Gender, isLuxe);  
                    }
                    else
                    {    
                        EraseSummaryCriteriaList("LstTypeSummary","TY");
                        SetCriteriaSummaryList(id, "LstTypeSummary", "TY", isLuxe);  
                    }
                                

                }
            }            
           ReInitAffineSearch();            
           window.setTimeout("Search("+(LstStopRequest.length-1) + "," + isLuxe + ");",10);
            
       }
       else //genre enfant
       {
            if(prefixOfId!="CHILDTY" && prefixOfId!="SMCHILDTY")
                return;
            isChildHome=true;   
            //Reinitialiser le type selectionné
            if(LastSelectedProductType!=null)
            {    
                LastSelectedProductType.parentNode.className="";
                var lastSelectedId=LastSelectedProductType.id.toString().substr(LastSelectedProductType.id.toString().lastIndexOf('_')+1,LastSelectedProductType.id.toString().length-1);
                removeClick("Type=" + lastSelectedId);
                CurrentSelectedProductTypeId=null;
                LastSelectedProductType=null;
                EraseSummaryCriteriaList("LstTypeSummary","TY");
                EraseSummaryCriteriaList("LstTypeSummary","CHILDTYPETY_"+Gender);
            }
            var idSubGender=idElt.replace(prefixOfId+"_",""); 
               
            runStackManager("Gender",idSubGender );   
            elt=getElement_By_Id("CHILDTY_"+idSubGender);   
            if (LastSelectedGenderProductType==null)
            {
               
                LastSelectedGenderProductType=elt;
                elt.parentNode.className="SubGenderOn";
                removeClick("Gender="+Gender);
                removeClick("Gender="+SubGenderOfChild.Boy.toString());
                removeClick("Gender="+SubGenderOfChild.Girl.toString());
                removeClick("Gender="+SubGenderOfChild.Baby.toString());
                
                Gender=parseInt(idSubGender);
                SetCriteriaSummaryList(idSubGender, "LstSubGenderSummary", "CHILDTY", isLuxe);  
                jQuery("#CHILD_TYPE_TABLE_"+Gender).slideDown();
                
               
            }
            else
            {
                if (elt==LastSelectedGenderProductType)
                {
                    jQuery(".CHILD_TYPE_TABLE").slideUp();
                    elt.parentNode.className="SubGender";
                    LastSelectedGenderProductType=null;
                    Gender=parseInt(idSubGender);                   
                    removeClick("Gender="+Gender);
                    removeClick("Gender="+SubGenderOfChild.Boy.toString());
                    removeClick("Gender="+SubGenderOfChild.Girl.toString());
                    removeClick("Gender="+SubGenderOfChild.Baby.toString());
                    Gender=GenderBackUp;
                    EraseSummaryCriteriaList("LstSubGenderSummary","CHILDTY");
                    

                }
                else
                {
                    LastSelectedGenderProductType.parentNode.className="SubGender";
                    elt.parentNode.className="SubGenderOn";                    
                    removeClick("Gender="+Gender);
                    removeClick("Gender="+SubGenderOfChild.Boy.toString());
                    removeClick("Gender="+SubGenderOfChild.Girl.toString());
                    removeClick("Gender="+SubGenderOfChild.Baby.toString());
                    Gender=parseInt(idSubGender);                   
                    LastSelectedGenderProductType=elt;
                    EraseSummaryCriteriaList("LstSubGenderSummary","CHILDTY");
                    SetCriteriaSummaryList(idSubGender, "LstSubGenderSummary", "CHILDTY", isLuxe);
                    jQuery(".CHILD_TYPE_TABLE").slideUp();
                    jQuery("#CHILD_TYPE_TABLE_"+Gender).slideDown();  
                }
            
            }
            ReInitAffineSearch();
            window.setTimeout("Search("+(LstStopRequest.length-1)+"," + isLuxe + ");",10);
            
       }
    }
    
}


///////////////////////////////////////////////////////////////////////////
//Selectionner une couleur
function SelectColor(elt, isLuxe)
{   

    var IdElt=elt.getAttribute("id");
    var Id=IdElt.substring(IdElt.indexOf("_")+1,IdElt.length);
    
    
    elt=getElement_By_Id("CR_"+Id);
           
    if (elt.parentNode.getAttribute("allowselect")=="true")
    {
        showPopWin(345,76);
        LastSelectedCriteriaName="color";
       
        ReInitLstStopRequest();
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
         
        runStackManager("Color",Id);   
        index=IndexOf(LstColor,Id);
        if (index!=-1)
        {   
            LstColor.splice(index,1);
            elt.parentNode.className='';            
            removeClick("Color="+Id);
        }
        else
        {   
            LstColor.push(Id);
            elt.parentNode.className='on';
            addClick("Color="+Id);
            
        }
        ReInitAffineSearch();
        SetCriteriaSummaryList(Id, "LstColorSummary", "CR", isLuxe);
        window.setTimeout("Search("+(LstStopRequest.length-1)+"," + isLuxe +");",10);
    }

}
///////////////////////////////////////////////////////////////////////////
//Selectionner une Saison
function SelectSeason(elt)
{
    
    if (elt.getAttribute("allowselect")=="true")
    {
         showPopWin(345,76);
        ReInitLstStopRequest();
        LastSelectedCriteriaName="season";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
        var eltId=elt.getAttribute("Id");
        var IdSeason=eltId.substring(eltId.indexOf("_")+1,eltId.length);        
              
        runStackManager("Season",IdSeason);
        elt=getElement_By_Id("SS_"+IdSeason) ;
        index=IndexOf(LstSeason,IdSeason);
        if (index!=-1)
        {   
            LstSeason.splice(index,1);
             elt.className='SousMenu';
            
            removeClick("Season=" + IdSeason);
        }
        else
        {   
            LstSeason.push(IdSeason);
            elt.className='SousMenu-on';
            addClick("Season=" + IdSeason);
        }
        SetCriteriaSummary(IdSeason,"tblSeasonResume","LstSeasonSummary","SS");
        SlideUpSelectionPanelMenu('saison-selection-SubMenuList');
        window.setTimeout("Search("+(LstStopRequest.length-1)+");",10);
    }
    
}

///////////////////////////////////////////////////////////////////////////
//Selectionner intervalle de prix
function SelectPrice(elt, isLuxe)
{
    
    if (elt.getAttribute("allowselect")=="true")
    {
         showPopWin(345,76);
        ReInitLstStopRequest();
        LastSelectedCriteriaName="price";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
        var IdElt=elt.getAttribute("Id");
        var IdPrice=IdElt.substring(IdElt.indexOf("_")+1,IdElt.length);        
            
        runStackManager("Price",IdPrice);
        elt=getElement_By_Id("PR_"+IdPrice);
        index=IndexOf(LstPrice,IdPrice);
        if (index!=-1)
        {   
            LstPrice.splice(index,1);
            elt.className='SousMenu';
            
            removeClick("Price=" + IdPrice);
        }
        else
        {   
            LstPrice.push(IdPrice);
            elt.className='SousMenu-on';
            addClick("Price=" + IdPrice);
        }
       SetCriteriaSummary(IdPrice,"tblPriceResume","LstPriceSummary","PR");
       SlideUpSelectionPanelMenu('prix-selection-SubMenuList');
       window.setTimeout("Search("+(LstStopRequest.length-1)+"," + isLuxe + ");",10);
    }
    
}

///////////////////////////////////////////////////////////////////////////
//Selectionner un sous-type de produit
function SelectSubType(elt, isLuxe)
{
    if (elt.getAttribute("allowselect")=="true")
    {
        showPopWin(345,76);      
        ReInitLstStopRequest();
        LastSelectedCriteriaName="subType";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
        var IdElt=elt.getAttribute("Id");
        var IdSubType=IdElt.substring(IdElt.lastIndexOf("_")+1,IdElt.length);
       
        runStackManager("SubType",IdSubType);
        elt=getElement_By_Id("SbT_1_"+IdSubType);
        index=IndexOf(LstSubType,IdSubType);
        if (index!=-1)
        {   
            LstSubType.splice(index,1);
            elt.className='SousMenu';            
            removeClick("SubType=" + IdSubType);
        }
        else
        {   
            LstSubType.push(IdSubType);
            elt.className='SousMenu-on';
            addClick("SubType=" + IdSubType);
        }
        SetCriteriaSummary(IdSubType,"tblStyleResume","LstSubTypeSummary","SbT_1");
        SlideUpSelectionPanelMenu('style1-selection-SubMenuList');
        window.setTimeout("Search("+(LstStopRequest.length-1)+","+isLuxe+");",10);
    }
    
}
///////////////////////////////////////////////////////////////////////////
//Selectionner un talon 
function SelectHeel(elt, isLuxe)
{
    if (elt.getAttribute("allowselect")=="true")
    {
        showPopWin(345,76);      
        ReInitLstStopRequest();
        
        LastSelectedCriteriaName="heel";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
        var IdElt=elt.getAttribute("Id");
        
        var IdHeel=IdElt.substring(IdElt.lastIndexOf("_")+1,IdElt.length);
        runStackManager("Heel",IdHeel);
        elt=getElement_By_Id("SbT_2_"+IdHeel);
        index=IndexOf(LstHeel,IdHeel);
        if (index!=-1)
        {   
            LstHeel.splice(index,1);
             elt.className='SousMenu';            
            removeClick("Heel=" + IdHeel);
        }
        else
        {   
            LstHeel.push(IdHeel);
             elt.className='SousMenu-on';
             addClick("Heel=" + IdHeel);
        }
        SetCriteriaSummary(IdHeel,"tblHeelResume","LstHeelSummary","SbT_2");
        SlideUpSelectionPanelMenu('style2-selection-SubMenuList');
        window.setTimeout("Search(" + (LstStopRequest.length - 1) + "," + isLuxe + ");", 10);
    }
    
}
///////////////////////////////////////////////////////////////////////////
//Selectionner une matière
function SelectMaterial(elt, isLuxe)
{
    if (elt.getAttribute("allowselect")=="true")
    {
         showPopWin(345,76);
       
        ReInitLstStopRequest();
       
        LastSelectedCriteriaName="material";
        removeClick("Page="+CurrentPageNumber);
        CurrentPageNumber=1;
        addClick("Page="+CurrentPageNumber);
        var IdElt=elt.getAttribute("Id");
       
        var IdMaterial=IdElt.substring(IdElt.lastIndexOf("_")+1,IdElt.length);
        runStackManager("Material",IdMaterial);
        elt=getElement_By_Id("Mat_"+IdMaterial);
        index=IndexOf(LstMaterial,IdMaterial);
        if (index!=-1)
        {   
            LstMaterial.splice(index,1);
            elt.className='SousMenu';
            removeClick("Material=" + IdMaterial);
        }
        else
        {   
            LstMaterial.push(IdMaterial);
            elt.className='SousMenu-on';
            addClick("Material=" + IdMaterial);
        }
        SetCriteriaSummary(IdMaterial,"tblMaterialResume","LstMaterialSummary","Mat");
        SlideUpSelectionPanelMenu('matiere-selection-SubMenuList');
        window.setTimeout("Search(" + (LstStopRequest.length - 1) + "," + isLuxe + ");", 10);
    }
}
       
// Construire le resume des critères de selections ( style, talon, matiere, prix, season)

function SetCriteriaSummary(Id,tableId,listName,prefix)
{
    var eltTable=getElement_By_Id(tableId)
    if (eltTable!=null)
    {
        var nbRow=eltTable.rows.length;
        for (var i=0; i<nbRow;i++)
        {
             eltTable.deleteRow(0);
        }
      
        var index;
        eval("index=IndexOf("+listName+",Id)");
                if (index!=-1)
           eval(listName+".splice(index,1)");
        else
           eval(listName+".push(Id)");
        
       
        eval("CreateSummaryTable(eltTable,"+listName+",'"+prefix+"')");
    }    
}
///////////////////////////////////////////////////////////////////////////
//Creation de la table résumé des critères selectionnées (affiner la recherche)
function CreateSummaryTable(elt,lst,prefix)
{
     for (var i=0;i<lst.length;i++)
    {
        var tr= elt.insertRow(i);
        tr.setAttribute("allowselect","true");
        var td=tr.insertCell(-1);
        
        td.setAttribute("id","SM"+prefix+"_"+lst[i])
        td.setAttribute("allowselect","true");
        var cell=getElement_By_Id(prefix+"_"+lst[i])              
        if(cell!=null)
            td.innerHTML=cell.firstChild.data;
       
    }
}

function EraseSummaryCriteria(tableId,lstName)
{
    var eltTable=getElement_By_Id(tableId);
    if (eltTable!=null)
    {
        var nbRow=eltTable.rows.length;
        for (var j=0; j<nbRow;j++)
        {
             eltTable.deleteRow(0);
        }
    }
    eval(lstName+".splice(0,"+lstName+".length);");    
}
///////////////////////////////////////////////////////////////////////////
//Creation de la div résumé des critères selectionnées (critère de recherche de la barre de gauche)
function SetCriteriaSummaryList(Id, listName, prefix, isLuxe) {

    CreateResultPanel(isLuxe);
    
    var divResumeElements = $$('div','SM'+prefix);
     var eltTdSelecHeadResCrit = document.getElementById('TdSelectionHeaderResumeCriteria');
    if(eltTdSelecHeadResCrit && divResumeElements && divResumeElements.length)
    {
        for(var i=0; i<divResumeElements.length; i++){
        //divResumeElements[i].style.display="none";
        eltTdSelecHeadResCrit.removeChild(divResumeElements[i]);
        }
    }   
      
    var index;
    eval("index=IndexOf("+listName+",Id)");
            if (index!=-1)
       eval(listName+".splice(index,1)");
    else
       eval(listName+".push(Id)");
    
   
    eval("CreateSummaryList("+listName+",'"+prefix+"')");
    
    try{
        if(eltTdSelecHeadResCrit && eltTdSelecHeadResCrit.innerHTML=="")
        {
            document.getElementById('DivSelectionHeaderResumeCriteria').style.display="none";
        }
        else
        {    
            document.getElementById('DivSelectionHeaderResumeCriteria').style.display="block";
        }
    } catch(ex){}
       
}
function CreateSummaryList(lst,prefix)
{
    for (var i=0;i<lst.length;i++)
    {
        var divElement= getElement_By_Id("SM"+prefix+"_"+lst[i]);
        if(divElement!=null)
        {
            divElement.style.display="block";
        }
        else
        {
            var eltTdSelecHeadResCrit= getElement_By_Id("TdSelectionHeaderResumeCriteria");
            var eltCriteria=getElement_By_Id(prefix+"_"+lst[i]) ;
            if(eltTdSelecHeadResCrit!=null && eltCriteria!=null)
            {
               var prefixResumeSelect=eltCriteria.getAttribute("PrefixResumeSelection");
               
               eltTdSelecHeadResCrit.innerHTML+=("<div id='SM"+prefix+"_"+lst[i]+"' class='SM"+prefix+"'>"+(prefixResumeSelect!=null && prefixResumeSelect!=""?prefixResumeSelect+" : ":"" )+(prefix!="CR"?eltCriteria.firstChild.data:eltCriteria.getAttribute("alt"))+"<\/div>");
            }
        }      
       
    }
}

function EraseSummaryCriteriaList(lstName, prefix)
{
    var divResumeElements = $$('div','SM'+prefix);
    var eltTdSelecHeadResCrit = document.getElementById('TdSelectionHeaderResumeCriteria');
 
 

    if(eltTdSelecHeadResCrit && divResumeElements && divResumeElements.length)
    {
        for(var i=0; i<divResumeElements.length; i++){
            //divResumeElements[i].style.display="none";
             eltTdSelecHeadResCrit.removeChild(divResumeElements[i]);
        }
    }
    try{
        if(eltTdSelecHeadResCrit && eltTdSelecHeadResCrit.innerHTML=="")
        {
            document.getElementById('DivSelectionHeaderResumeCriteria').style.display="none";
        }
        else
        {    
            document.getElementById('DivSelectionHeaderResumeCriteria').style.display="block";
        } 
    } catch(ex){}
    eval(lstName+".splice(0,"+lstName+".length);");    
}
