// CONSTANTE
var K_NB_RESULT = 0;
var K_POS_MIN = 1;
var K_POS_MAX = 2;

// PARAMETRE
var K_REFRESH_PRIX = 100; //Taux de rafraichissement du prix

// GLOBAL 
var g_TotalProdInSel = 0;			// Contient le Nb de resultat de la selection
var gPriceDrawDelay = 0;	// Utiliser pour le control du taux de rafraichisement 
var g_voiture;						// Contient l'objet voiture courament selectionn?.
var barreObj,voitgObj,voitdObj,jauneObj,totalObj,pixelLayerObj; //Objet layer
var pxlL_X,pxlL_Y;				// Coordon?e de placement de l'ensemble.
var g_prixmin,g_prixmax;	// But?  mini et maxi en euro
var g_unite_pix;					// Ratio Pixel EURO
var g_regle_events = false	// vrai si dernier evenement lier au deplacement des reglettes		
var g_actuel_mini,g_actuel_maxi;	
var g_first_time= 2; 					//
var g_last_produit_ok = 0 // utilis? dans le liens vers 1 produit unique.
//GLOBAL EXTERNE
var tabProduits; 													//contient la listes des produits.
var TmpCombo;															//objet combo marques.
var fObj;																	//objet formulaire.
var PoignetWidth ,InitSpace,BarreWidth;		//Divers info sur la taille
var CalcSelect;														// vrai si la page necessite un calcul
var CmpPic1, CmpPic2, PicObj;


function dyn_gab_compare_flash(xmlFile)
{
	//calcul hauteur flash
	// var h =(40*(tab_Critere.length-1))+195
	var h =(22*(tab_Critere.length))+205;
	var html='';
	html+='<img src="/wcsstore/Darty/fr_FR/pix/guide_preference.gif" width="209" height="10" style="margin-top: 14px; margin-bottom: 14px;">';
	html+='<br><div name="flash_obj" id="flash_obj"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="560" height="'+h+'" id="reglette" align="top">';
	html+='<param name="allowScriptAccess" value="sameDomain" />';
	html+='<param name="movie" value="/wcsstore/Darty/fr_FR/swf/reglette.swf" />';
	html+='<param name="quality" value="high" />';
	html+='<param name="scale" value="noscale" />';
	html+='<param name="salign" value="t" />';
	html+='<param name="bgcolor" value="#ffffff" />';
	html+='<param name="flashvars" value="xml_url=/wcsstore/Darty/fr_FR/swf/'+ xmlFile +'" />';
	html+='<embed flashvars="xml_url=/wcsstore/Darty/fr_FR/swf/'+ xmlFile +'" src="/wcsstore/Darty/fr_FR/swf/reglette.swf" quality="high" scale="noscale" salign="t" bgcolor="#ffffff" width="560" height="'+h+'" name="reglette" align="top" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	html+='</object></div>';
	return  html;
}
function dyn_gab_compare_html()
{
	//          '+g_current_univers+'
	var html='';
	var x;
	html+='<img src="/wcsstore/Darty/fr_FR/pix/guide_preference.gif" width="209" height="10" style="margin-top: 14px; margin-bottom: 14px;">';
	html+='<br><form id=FormLayer name=FormLayer method=post>';
	html+='                  Une marque en particulier ? ';
	html+='                  <select id="seMarques" name="seMarques" class="input-guide"  onchange="new function() { CalcSelect = true; calculerSelection(); }" >';
	
	html+='                    <option selected value=toutes>Toutes les marques</option>';
	// Creation combo marque
	for(x=0;x<tabQuestions.length;x++)
		html+='                    <option value='+tabQuestions[x][0]+'>'+tabQuestions[x][1]+'</option>';
	html+='                  </select>';
	html+='                  <table border="0" cellspacing="3" cellpadding="0" class="txt_guide" style="margin-top: 15px;">';
	// Creation liste question checkbox.
	for(x=0;x<tab_Critere.length;x++)
	{
		html+='                    <tr> ';
		html+='                      <td> ';
		html+='                        <input onclick="new function() { CalcSelect = true; calculerSelection(); }"  type="checkbox" name="'+(x+2)+'" value="'+tab_Critere[x][0]+'">';
		html+='                      </td>';
		html+='                      <td>'+tab_Critere[x][1]+'</td>';
		html+='                    </tr>';
	}
	
	html+='                  </table>';
	html+='                  <br>';
	html+='                  <div align="center"> ';
	html+='                    <table width="548" border="0" cellspacing="0" cellpadding="0" class="tab1_'+g_current_univers+'" align="center" >'; //Bloc 1
	html+='                      <tr> ';
	html+='                        <td bgcolor="#FFFFFF">&nbsp;</td>';
	html+='                        <td bgcolor="#FFFFFF"><img src="/wcsstore/Darty/fr_FR/pix/guide_fourchette_combo.gif" width="332" height="8" alt="Indiquez une fourchette de prix"></td>';
	html+='                        <td bgcolor="#FFFFFF">&nbsp;</td>';
	html+='                      </tr>';
	html+='                      <tr> ';
	html+='                        <td><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/c_curseur1.gif" width="6" height="5"></td>';
	html+='                        <td><img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="536" height="1"></td>';
	html+='                        <td><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/c_curseur2.gif" width="6" height="5"></td>';
	html+='                      </tr>';
	html+='                      <tr> ';
	html+='                        <td height="62">&nbsp;</td>';
	html+='                        <td align="center"> ';
	html+='                          <table border="0" cellspacing="0" cellpadding="0" width="200" class="txt_guide">';
	html+='                            <tr> ';
	html+='                              <td nowrap>De : &nbsp;</td>';
	html+='                              <td> ';

	html+='<SELECT NAME="ComboGauche" id="ComboGauche" ONCHANGE="ComboCheck( this );">';
	for(x=0;x<TbPos.length;x++)
		if (x==0)
			html+='<OPTION SELECTED VALUE="'+TbPos[x]+'">'+TbPos[x]+' EUR</OPTION>';
		else
			html+='<OPTION VALUE="'+TbPos[x]+'">'+TbPos[x]+' EUR</OPTION>';
	
	
	html+='</SELECT>';
	
	
	html+='                              </td>';
	html+='                              <td nowrap>&nbsp;&agrave; : &nbsp;</td>';
	html+='                              <td> ';
	html+='<SELECT NAME="ComboDroite" id="ComboDroite" CLASS="Sel" ONCHANGE="ComboCheck( this );">';
	for(x=0;x<TbPos.length;x++)
		if (x==(TbPos.length-1))
			html+='<OPTION SELECTED VALUE="'+TbPos[x]+'">'+TbPos[x]+' EUR</OPTION>';
		else
			html+='<OPTION VALUE="'+TbPos[x]+'">'+TbPos[x]+' EUR</OPTION>';
	
	
	html+='</SELECT>';
	
	html+='                              </td>';
	html+='                            </tr>';
	html+='                          </table>';
	html+='                        </td>';
	html+='                        <td>&nbsp;</td>';
	html+='                      </tr>';
	html+='                      <tr> ';
	html+='                        <td><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/c_curseur4.gif" width="6" height="4"></td>';
	html+='                        <td></td>';
	html+='                        <td><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/c_curseur3.gif" width="6" height="4"></td>';
	html+='                      </tr>';
	html+='                    </table></form>';
	html+='					<div name="resultat" id="resultat">';
	html+=	write_resultat(-1,'');
    html+='              </div>';
    html+='              </div>';
    
    init_obj();
	return html;
}

function write_resultat(p_nb, p_link)
{
	var html;	
	
	p_link='javascript:BuildURL();';
	
	
	html='';
	html+='					<table width="548" border="0" cellspacing="0" cellpadding="0" align="center" style="margin-top: 8px;">';
    html+='                  <tr> ';
    html+='                    <td><img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="5" height="1"></td>';
    html+='                    <td><img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="338" height="1"></td>';
    html+='                    <td><img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="26" height="1"></td>';
    html+='                    <td><img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="174" height="1"></td>';
    html+='                    <td><img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="5" height="1"></td>';
    html+='                   </tr>';
    html+='                  <tr> ';
    html+='                    <td class="tab2_'+g_current_univers+'"><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/c_curseur_result1.gif" width="5" height="5" class="tab2_'+g_current_univers+'"></td>';
    html+='                    <td class="tab2_'+g_current_univers+'"></td>';
    html+='                    <td class="tab2_'+g_current_univers+'" rowspan="3"><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/sepa_guide.gif" width="26" height="43"></td>';
    html+='                    <td class="tab3_'+g_current_univers+'"></td>';
    html+='                    <td><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/c_curseur_result2.gif" width="5" height="5"></td>';
    html+='                  </tr>';
    html+='                   <tr> ';
    html+='                    <td class="tab2_'+g_current_univers+'">&nbsp;</td>';
    html+='                    <td class="tab2_'+g_current_univers+' result_bottom" align="right">';

    // Ligne txt
     if(p_nb!=-1)
    {
  
	    
	    if(p_nb==0)
	     html+=' Aucun mod&egrave;le ne correspond &agrave; vos crit&egrave;res';
	    else
	    {
	    	html+='<a href="'+p_link+'" class="result_bottomLink" onclick="xt_med(\'C\',\'Guide d\'achat - comparer les mod?les\',\'lien_comparez_les_modeles\',\'N\')">';
			if(p_nb==1)
			 html+=' '+p_nb+' mod&egrave;le</a> correspond &agrave; vos crit&egrave;res';
			if(p_nb>1)
	   		 html+=' '+p_nb+' mod&egrave;les</a> correspondent &agrave; vos crit&egrave;res';
	   	}
    }
    
    html+='						</td>';
    html+='                    <td class="tab3_'+g_current_univers+'">';
    if(p_nb!=-1 && p_nb!=0)
    {
    	if(p_nb>1)
   	 	html+='						<a href="'+p_link+'"><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/bt_comparez.gif" alt="Comparez les mod&egrave;les" border="0"></a>';
    	else
    	html+='						<a href="'+p_link+'"><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/bt_voir_modele.gif" alt="Voir ce mod&egrave;le" border="0"></a>';
    	
    }
    else
    {
     html+='<img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="168" height="29" alt="Comparez les mod&egrave;les" border="0">';
    }
    html+='	</td>';
    html+='                    <td class="tab3_'+g_current_univers+'">&nbsp;</td>';
    html+='                  </tr>';
    html+='                  <tr> ';
    html+='                    <td><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/c_curseur_result4.gif" width="5" height="5" class="tab2_'+g_current_univers+'"></td>';
    html+='                    <td class="tab2_'+g_current_univers+'"><img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="1" height="1"></td>';
    html+='                    <td class="tab3_'+g_current_univers+'"><img src="/wcsstore/Darty/fr_FR/pix/spacer.gif" width="1" height="1"></td>';
    html+='                    <td><img src="/wcsstore/Darty/fr_FR/pix/'+g_current_univers+'/c_curseur_result3.gif" width="5" height="5"></td>';
    html+='                  </tr>';
    html+='                </table>';
    return html;
}
var AgntUsr=navigator.userAgent.toLowerCase();
var Opr1=AgntUsr.indexOf('opera')!=-1?1:0;
//if(!Opr1) function Go(){return}



function loadSelection(strUrl) {
	
	if (false/*(window.xiti) && (window.xiti.getLibelleClic)*/) {	
	  // xiti
	  var strXtMed = "";
	  strXtMed =  'xt_med("C","","' + window.xiti.getLibelleClic() + '","N")';	  	  
	} 
	
	
	document.location.href=strUrl;
	return(true);
}

//******************************************************
// Partie pour Opera ( combobox ? la place des curseurs)
//******************************************************
var langPath="";
var g_PrixExactGauche = 0, g_PrixExactDroite = 0;
var PicSpacer = langPath + 'images/p.gif';
var ComboPriceG, ComboPriceD;



function ComboCheck(ObjTrigger) { //V?rifie que ComboPriceD > ComboPriceG
	if ( ObjTrigger.name == 'ComboGauche' ) {
		ValG = ObjTrigger.value;
		ValD = GetCombo_SelectedPrice( ComboPriceD );

		if ( ValG > ValD ) {
			TmpPos = ComboPriceD.selectedIndex;
			ObjTrigger.selectedIndex = TmpPos - 1;
		}
	} else {
		ValG = GetCombo_SelectedPrice( ComboPriceG );
		ValD = ObjTrigger.value;

		if ( ValG > ValD ) {
			TmpPos = ComboPriceG.selectedIndex;
			ObjTrigger.selectedIndex = TmpPos + 1;
		}
	}

	CalcSelect = true;
	return calculerSelection(); 
}

function SetCombo_Selected(ComboObj,Price2Set2) {
	if ( ComboObj && Price2Set2 > 0 ) {
		tmp_idx = 0;
		//On cherche ds la combo l'index correspondant ? la valeur Price2Set2 fournie
		for( tmp_i=0; tmp_i<ComboObj.options.length; tmp_i++ ) if ( ComboObj.options[tmp_i].value == Price2Set2 ) tmp_idx = tmp_i;

		ComboObj.selectedIndex = tmp_idx;
	}
	return true;
}
function GetCombo_SelectedPrice(ComboObj) {
	if ( ComboObj ) TmpSelected = ComboObj.options[ ComboObj.selectedIndex ].value;
	else TmpSelected = 0;

	return parseInt( TmpSelected );
}
function UpdateNbResult() {

	return;
	//*********************************
	//* Nombre de produits (maxi 999) *
	//*********************************
	tmp_nb = parseInt( g_TotalProdInSel );
	pathpicnum = langPath + 'images/numbers/';
	extpicnum = '.gif';

	if ( tmp_nb < 10 ) {
		document.images['P_Centaine'].src = PicSpacer;
		document.images['P_Dixaine'].src = PicSpacer;
		document.images['P_Unite'].src = pathpicnum + tmp_nb + extpicnum;
	} else if ( tmp_nb < 100 ) {
		Tmp_Str = new String( tmp_nb );
		tmp_dixaine = Tmp_Str.charAt(0);
		tmp_unite = Tmp_Str.charAt(1);

		document.images['P_Centaine'].src = PicSpacer;
		document.images['P_Dixaine'].src = pathpicnum + tmp_dixaine + extpicnum;
		document.images['P_Unite'].src = pathpicnum + tmp_unite + extpicnum;
	} else {
		Tmp_Str = new String( tmp_nb );
		tmp_centaine = Tmp_Str.charAt(0);
		tmp_dixaine = Tmp_Str.charAt(1);
		tmp_unite = Tmp_Str.charAt(2);

		document.images['P_Centaine'].src = pathpicnum + tmp_centaine + extpicnum;
		document.images['P_Dixaine'].src = pathpicnum + tmp_dixaine + extpicnum;
		document.images['P_Unite'].src = pathpicnum + tmp_unite + extpicnum;
	}

	//***********************************************************
	//* Prix de la phrase ( de XXX EUR ? XXX EUR ) (maxi 99999) *
	//***********************************************************
	ArrayPrice = new Array( math_round_down( g_PrixExactGauche ), math_round_up( g_PrixExactDroite ) );
	ArrayPref = new Array( 'G_', 'D_' );

	for(i=0; i<ArrayPrice.length; i++) {
		tmp_data = parseInt( ArrayPrice[i] );

		if ( tmp_data < 10 ) {
			document.images[ ArrayPref[i] + 'CentMille' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Milliers' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Centaine' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Dixaine' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Unite' ].src = pathpicnum + tmp_data + extpicnum;
		} else if ( tmp_data < 100 ) {
			Tmp_Str = new String( tmp_data );
			tmp_dixaine = Tmp_Str.charAt(0);
			tmp_unite = Tmp_Str.charAt(1);

			document.images[ ArrayPref[i] + 'CentMille' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Milliers' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Centaine' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Dixaine' ].src = pathpicnum + tmp_dixaine + extpicnum;
			document.images[ ArrayPref[i] + 'Unite' ].src = pathpicnum + tmp_unite + extpicnum;
		} else if ( tmp_data < 1000 ) {
			Tmp_Str = new String( tmp_data );
			tmp_centaine = Tmp_Str.charAt(0);
			tmp_dixaine = Tmp_Str.charAt(1);
			tmp_unite = Tmp_Str.charAt(2);

			document.images[ ArrayPref[i] + 'CentMille' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Milliers' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Centaine' ].src = pathpicnum + tmp_centaine + extpicnum;
			document.images[ ArrayPref[i] + 'Dixaine' ].src = pathpicnum + tmp_dixaine + extpicnum;
			document.images[ ArrayPref[i] + 'Unite' ].src = pathpicnum + tmp_unite + extpicnum;
		} else if ( tmp_data < 10000 ) {
			Tmp_Str = new String( tmp_data );
			tmp_milliers = Tmp_Str.charAt(0);
			tmp_centaine = Tmp_Str.charAt(1);
			tmp_dixaine = Tmp_Str.charAt(2);
			tmp_unite = Tmp_Str.charAt(3);

			document.images[ ArrayPref[i] + 'CentMille' ].src = PicSpacer;
			document.images[ ArrayPref[i] + 'Milliers' ].src = pathpicnum + tmp_milliers + extpicnum;
			document.images[ ArrayPref[i] + 'Centaine' ].src = pathpicnum + tmp_centaine + extpicnum;
			document.images[ ArrayPref[i] + 'Dixaine' ].src = pathpicnum + tmp_dixaine + extpicnum;
			document.images[ ArrayPref[i] + 'Unite' ].src = pathpicnum + tmp_unite + extpicnum;
		} else {
			Tmp_Str = new String( tmp_data );
			tmp_centmille = Tmp_Str.charAt(0);
			tmp_milliers = Tmp_Str.charAt(1);
			tmp_centaine = Tmp_Str.charAt(2);
			tmp_dixaine = Tmp_Str.charAt(3);
			tmp_unite = Tmp_Str.charAt(4);

			document.images[ ArrayPref[i] + 'CentMille' ].src = pathpicnum + tmp_centmille + extpicnum;
			document.images[ ArrayPref[i] + 'Milliers' ].src = pathpicnum + tmp_milliers + extpicnum;
			document.images[ ArrayPref[i] + 'Centaine' ].src = pathpicnum + tmp_centaine + extpicnum;
			document.images[ ArrayPref[i] + 'Dixaine' ].src = pathpicnum + tmp_dixaine + extpicnum;
			document.images[ ArrayPref[i] + 'Unite' ].src = pathpicnum + tmp_unite + extpicnum;
		}
	}

	//********************************
	//* Changement bouton "Comparez" *
	//********************************
	if ( tmp_nb == 0 ) document.images['BtnAction'].src = PicSpacer;
	else if ( tmp_nb == 1 ) document.images['BtnAction'].src = langPath + 'images/voir.gif';
	else document.images['BtnAction'].src = langPath + 'images/comparez.gif';
}
//**********************************************
//**********************************************


// Inititalisation du module 
function init_obj() {
	CalcSelect = false;
	g_TotalProdInSel = TotalProdInSel;
	InitPic();

	ComboPriceG = findObj( 'ComboGauche' );
	ComboPriceD = findObj( 'ComboDroite' );
	
}

// initialisation des handlers d'evenement
function prepare_start() {
	TmpCombo = MM_findObj( 'seMarques' );
	fObj = MM_findObj( 'FormLayer' );
	UpdateNbResult(); //opera
	calculerSelection();
}
function math_round_up(x) {
	var tmp= Math.round( x )  
	return tmp+(tmp<x);
}
function math_round_down(x) {
	var tmp= Math.round( x )  
	return tmp-(tmp>x);
}
function init_form_param() {
	//Mise a zero des case a cocher
	for(var j = 0; j < fObj.elements.length; j++) if ( fObj.elements[j].type == 'checkbox' ) if( fObj.elements[j].checked )  fObj.elements[j].checked = false;

	//Mise a zero de la combo
	TmpCombo.selectedIndex = 0;					
}


function calculerSelection() { return GetProd_Count(); }
function GetProd_Count() { //compte les produits correspondants aux crit?res & ? la fourchette
	if ( CalcSelect ) {

		pResult = calcul_selection( GetCombo_SelectedPrice( ComboPriceG ) , GetCombo_SelectedPrice( ComboPriceD ) );

		g_TotalProdInSel = pResult[K_NB_RESULT];
		
		g_PrixExactGauche = pResult[K_POS_MIN];
		g_PrixExactDroite = pResult[K_POS_MAX];

		CalcSelect = false;
	}

	rafraichi();
	g_regle_events = false;
	return true;
}

var gFirst = 0;
var coef = 0;



// Renvoie TRUE si un des critere est engag? 
function critere_actifs() {
	if ( TmpCombo.options[ TmpCombo.selectedIndex ].value!='toutes' ) return true;
	for(var j = 0; j < fObj.elements.length; j++) if ( fObj.elements[j].type == 'checkbox' ) if( fObj.elements[j].checked ) return true;
	return false;
}

// Renvoie le nb et la fourchette de prix rentrant dans les critere.	
function calcul_selection( pMn , pMx ) {
	var TbChecked = new Array(); 	//contiendra les  checkbox's coch?es
	var npMn = pMx;	
	var npMx = pMn;
	var count_prod = 0; //nb de produits correspondants
	var i,j; 						//Variable boucle
	var tmp_prix,tmp_marq,tmp_isok,SelectedMark; // Variable temporaire
	var pResult;	// retour du resultat
	
	//Creation d'une liste des radios selection?s.
	
	for(var j = 0; j < fObj.elements.length; j++) if ( fObj.elements[j].type == 'checkbox' ) if( fObj.elements[j].checked ) TbChecked[ TbChecked.length ] = fObj.elements[j].name;
	//Recupere la marque s?lectionn?e	 			
	SelectedMark = TmpCombo.options[ TmpCombo.selectedIndex ].value;
	
	//Boucle sur la liste des produits
	for(var i=0; i<tabProduits.length; i++) {
		tmp_prix = parseFloat( tabProduits[i][0] );
		tmp_marq = tabProduits[i][1];
	
		
		if ( (tmp_marq == SelectedMark || SelectedMark == 'toutes')  ) { //Contrainte Marque
			if ( tmp_prix >= pMn && tmp_prix <= pMx )	{	//Contrainte Prix
			// Gestion contrainte Radio button
				tmp_isok = true;
				if ( TbChecked.length > 0 ) for(var j=0; j<TbChecked.length; j++) if ( tabProduits[i][ TbChecked[j] ]!= true ) tmp_isok = false;
				// Le Produit rentre dans les crit?res.
				if ( tmp_isok ) {	
					if ( tmp_prix < npMn ) npMn = tmp_prix;
					if ( tmp_prix > npMx ) npMx = tmp_prix;
					g_last_produit_ok = i;
					count_prod++;
				}
			}
		}
	}
	//alert(count_prod);
	//Mise en forme du resultat
	pResult = new Array();
	pResult[K_NB_RESULT] = count_prod;
	pResult[K_POS_MIN] = npMn;
	pResult[K_POS_MAX] = npMx;
		//alert( " pMn = " + pMn + "\r pMx = " + pMx + "\r npMn = " + npMn + "\r npMx = " + npMx );

	return pResult;
}
	
	




	
	
	function ispluriel(nbtot) { if ( nbtot > 1 ) return true; return false; }
	function write_cmpbtn(nbtot) {
		TmpAdd = '';
		TmpCorrespond = '';
		if ( ispluriel( nbtot ) ) {
			TmpAdd = 's';
			TmpCorrespond = 'ent';
		}

		Tmp = '<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">\r\n';
		Tmp += '<TR>\r\n';
		Tmp += '<TD><img src="'+ langPath +'images/fleche-bleu-fonce.gif" width="10" height="8" border="0" align="absmiddle" /></TD>\r\n'; //align="absmiddle"
		if (false/*(window.xiti) && (window.xiti.getLibelleClic)*/) {	
		  // xiti
		  Tmp += '<TD><A HREF="javascript:BuildURL();" CLASS="NbMod">' + nbtot;
		} else {
		  Tmp += '<TD><A HREF="javascript:BuildURL();" CLASS="NbMod">' + nbtot;
		}
		Tmp += '&nbsp;mod&egrave;le' + TmpAdd + '</A><font class=Text> correspond'+TmpCorrespond+' &agrave; vos crit&egrave;res</FONT><IMG SRC="' + PicSpacer + '" WIDTH="15" HEIGHT="19" BORDER="0" ALIGN="absmiddle"></TD>\r\n';
		if ( nbtot > 0 ) {
			Tmp += '<TD><IMG SRC="' + PicSpacer + '" WIDTH="37" HEIGHT="2" BORDER="0"></TD>';
			Tmp += '<TD>';
			if (false/*(window.xiti) && (window.xiti.getLibelleClic)*/) {	
		     // xiti
			  Tmp += '<A HREF="javascript:BuildURL();"><IMG SRC="';
			} else {
			  Tmp += '<A HREF="javascript:BuildURL();"><IMG SRC="';
			}
			if ( nbtot > 1 ) Tmp += langPath + 'images/comparez.gif"';
			else Tmp += langPath + 'images/voir.gif"';
			Tmp += ' WIDTH="75" HEIGHT="19" BORDER="0"></A>';
			Tmp += '</TD>\r\n';
		}
		Tmp += '</TR>\r\n';
		Tmp += '</TABLE>';

		return Tmp;
	}

	function update_cmpbtn() {	

		temp= new LOBJ("resultat");
		temp.wr(write_resultat(g_TotalProdInSel,''));
	
		//totalObj.write( write_cmpbtn( g_TotalProdInSel ) );

		//totalObj.posx( barreObj.x + 2 );
		//totalObj.posy( barreObj.y + BarreHeight + 15 );
	}
	function IfNotNs4(txt) {
		if ( IfNotNs4.arguments[1] ) Argv = ' ' + IfNotNs4.arguments[1];
		else Argv = '';
		Tmp = '<font size="2" color="#003399" face="arial,verdana,sans-serif"><b>';
		if (!is.ns4) Tmp += '<a href="#"' + Argv + '>';
		Tmp += ( txt );
		if (!is.ns4) Tmp += '</a>';
		Tmp += '</b></font>';

		return Tmp;
	}
	function InitPic() {
		return;
		CmpPic1 = new Image( 75, 19 );
		CmpPic1.src = langPath + 'images/comparez.gif';

		CmpPic2 = new Image( 75, 19 );
		CmpPic2.src = langPath + 'images/voir.gif';


			TbPicNum = new Array(0,1,2,3,4,5,6,7,8,9);
			for(var ijk=0; ijk<TbPicNum.length; ijk++) MM_preloadImages( langPath + 'images/numbers/' + ijk + '.gif' );
			delete(TbPicNum);
	
	}
	

	function BuildURL() {	
			
		if ( g_TotalProdInSel > 1 ) {
			BaseURL = '/webapp/wcs/stores/servlet/DartyVerticalComparatorView?f=' + IdF;
			if ( '' != IdU ) BaseURL += '&u=' + IdU;
			if ( '' != IdR ) BaseURL += '&r=' + IdR;
			IdS = TmpCombo.selectedIndex;
			IdMark = TmpCombo.options[ IdS ].value;
			if ( 'toutes' == IdMark ) IdMark = -1;
			
				tmp_min = MM_findObj( 'ComboGauche' );
				tmp_max = MM_findObj( 'ComboDroite' );

				pMini = GetCombo_SelectedPrice( ComboPriceG ); //tmp_min.options[ tmp_min.selectedIndex ].value;
				pMaxi = GetCombo_SelectedPrice( ComboPriceD ); //tmp_max.options[ tmp_max.selectedIndex ].value;
			

			j = 0;
			Crit = '';
			for(i=0; i<fObj.elements.length; i++) {
				TmpObj = fObj.elements[i];
				if ( 'checkbox' == TmpObj.type ) {
					if ( TmpObj.checked ) {
						Crit += '&cri' + j + '=' + TmpObj.value;
						j++;
					}
				}
			}
			if ( j > 0 ) {
			 Crit += '&ncrit=' + j;	
			 //xiti			 
			 if(window.xiti) {			   
			   window.xiti.nbreTotalQuestions = tabQuestions.length;
			   window.xiti.Questions.concat(j);			   
			 }
			 // fin xiti		 
            }
            
			Tmp = BaseURL + '&m=' + IdMark + '&pmin=' + pMini + '&pmax=' + pMaxi + Crit + '&fsel=1&storeId=10001';
		
			loadSelection(Tmp);

		} else if ( 1 == g_TotalProdInSel ) {		    
			TmpURL = 'DartyProductCardView';
			TmpURL += '?f=' + IdF;
			if ( '' != IdU ) TmpURL += '&u=' + IdU;
			if ( '' != IdR ) TmpURL += '&r=' + IdR;
			TmpURL += '&codic=' + TbCodic[ g_last_produit_ok] + '&fsel=1&storeId=10001';
		
			document.location.href = TmpURL;

		} else if ( 0 == g_TotalProdInSel ) alert( 'Aucun produit n\'est contenu dans votre s?lection' );
	}

	function BuildMagURL() {
		if ( g_TotalProdInSel > 1 ) {
			BaseURL = '/webapp/wcs/stores/servlet/DartyVerticalComparatorMagView?f=' + IdF;
			if ( '' != IdU ) BaseURL += '&u=' + IdU;
			if ( '' != IdR ) BaseURL += '&r=' + IdR;
			IdS = TmpCombo.selectedIndex;
			IdMark = TmpCombo.options[ IdS ].value;
			if ( 'toutes' == IdMark ) IdMark = -1;
			
				tmp_min = MM_findObj( 'ComboGauche' );
				tmp_max = MM_findObj( 'ComboDroite' );

				pMini = GetCombo_SelectedPrice( ComboPriceG ); //tmp_min.options[ tmp_min.selectedIndex ].value;
				pMaxi = GetCombo_SelectedPrice( ComboPriceD ); //tmp_max.options[ tmp_max.selectedIndex ].value;
			

			j = 0;
			Crit = '';
			for(i=0; i<fObj.elements.length; i++) {
				TmpObj = fObj.elements[i];
				if ( 'checkbox' == TmpObj.type ) {
					if ( TmpObj.checked ) {
						Crit += '&cri' + j + '=' + TmpObj.value;
						j++;
					}
				}
			}
			if ( j > 0 ) Crit += '&ncrit=' + j;

			Tmp = BaseURL + '&m=' + IdMark + '&pmin=' + pMini + '&pmax=' + pMaxi + Crit + '&fsel=1&storeId=10001';
			loadSelection(Tmp);

		} else if ( 1 == g_TotalProdInSel ) {
			TmpURL = 'DartyProductCardMagView';
			TmpURL += '?f=' + IdF;
			if ( '' != IdU ) TmpURL += '&u=' + IdU;
			if ( '' != IdR ) TmpURL += '&r=' + IdR;
			TmpURL += '&codic=' + TbCodic[ g_last_produit_ok] + '&fsel=1&storeId=10001';
			document.location.href = TmpURL;

		} else if ( 0 == g_TotalProdInSel ) alert( 'Aucun produit n\'est contenu dans votre s?lection' );
	}


	function mouseUp_Timed() { CalcSelect = true; setTimeout( 'd5eG_mouseUp()', 10 ); }



function rafraichi() {
	update_cmpbtn()
}

var islog = false;



