function zm_init_flash_sales(type){
var url = '/m/_scripts/get_flash_sales.php';
var param_cache = new Date().getTime();
$.ajax({        url: url,
                  data: {'ms':param_cache},//paramètre pour cache navigateur firefox
                  type: 'POST',
                  dataType:'json',
                  cache: false,
                  complete:function(XMLHttpRequest,textStatus){                     
	                    var response=$.parseJSON(XMLHttpRequest.getResponseHeader('AJAX_JSON'));	                  	
	                  	if(response.code=="0"){
	                  	     if(type == "pl"){
	                  	     	update_lo($.parseJSON(XMLHttpRequest.responseText), "pl");
	                  	     }
	                  	     else if(type == "mea"){
	                  	     	update_bloc($.parseJSON(XMLHttpRequest.responseText));
	                  	     	update_top($.parseJSON(XMLHttpRequest.responseText));
	                  	     }
	                  	 		
	                    }


               		}
             });
  
  return;

}

function update_lo(jsonObj, type){
//Etape 1 => je construis un tableau avec les moid des offres en vente flash et un autre avec les données des offres correspondantes.
var tab_sales = new Array();
var tab_offer_data = new Array();

i=0;
$.each(jsonObj.OFFERS, function(i, offer){
	tab_sales[i] = offer.moid;
	tab_offer_data[i] = offer.old_price + '|' + offer.flash_price + '|' +  offer.flash_type + '|' + offer.flash_eco + '|' + offer.flash_percent + '|' + offer.end;
	i++;
}
);
//Etape 2 => je parcours les moid de ma page pour savoir si il correspond à une vente flash
var today = new Date().getTime();
$("[moid]").each(function(i){
    moid = $(this).attr('moid');
    if(jQuery.inArray(moid, tab_sales) != -1){
	    //le moid est en vente flash, je mets à jour la vignette
	    index = jQuery.inArray(moid, tab_sales);
		var offer_data = new Array();
		offer_data = tab_offer_data[index].split('|');
		var end_date = new Date(offer_data[5]).getTime();
		var date_diff = (end_date - today)/1000;
		if(date_diff >0){ 
			if(type == "pl"){
				update_vignette(moid,offer_data,"conteneur_centre", date_diff);
			}
		}			  		
	}
}	
);    
}

function update_vignette(moid, offer_data, parent_div, date_diff){
	if(offer_data[2] == "percent"){
		patch_class = "patch_flash";
		var reduction = "";
		reduction = offer_data[4];
    }
  	if(offer_data[2] == "economie"){
		patch_class = "patch_flash_economie";
		var reduction = "";
		reduction = offer_data[3];
    }
    img_id = 'img_' + moid;
    div_id = 'flash_' + moid;
    old_id = 'old_' + moid;
    price_id = 'price_' + moid;
    
    $("#" + parent_div + " #" + img_id).addClass(patch_class);
    $("#" + parent_div + " #" + img_id).html(reduction);
    $("#" + parent_div + " #" + div_id).removeClass('nod');
    $("#" + parent_div + " #" + div_id).addClass('flash_lo vfCountDown');
   	$("#" + parent_div + " #" + div_id).attr('secs',date_diff);
   	$("#" + parent_div + " #" + old_id).removeClass('nod');
   	$("#" + parent_div + " #" + old_id).html(offer_data[0]);
   	$("#" + parent_div + " #" + price_id).html(offer_data[1]);
}

function update_bloc(jsonObj){
//Etape 1 => je construis un tableau avec les moid des offres en vente flash et un autre avec les données des offres correspondantes.
var tab_sales = new Array();
var tab_offer_data = new Array();

i=0;
$.each(jsonObj.OFFERS, function(i, offer){
	tab_sales[i] = offer.moid;
	tab_offer_data[i] = offer.old_price + '|' + offer.flash_price + '|' +  offer.flash_type + '|' + offer.flash_eco + '|' + offer.flash_percent + '|' + offer.end;
	i++;
}
);

//Etape 2 => je parcours les moid de ma page pour savoir si il correspond à une vente flash
var today = new Date().getTime();
$("[bloc_moid]").each(function(i){
    moid = $(this).attr('bloc_moid');
    if(jQuery.inArray(moid, tab_sales) != -1){
	    //le moid est en vente flash, je mets à jour la vignette
	    index = jQuery.inArray(moid, tab_sales);
		var offer_data = new Array();
		offer_data = tab_offer_data[index].split('|');
		var end_date = new Date(offer_data[5]).getTime();
		var date_diff = (end_date - today)/1000;
		if(date_diff>0){
			update_bloc_item(moid,offer_data, date_diff);  
		}		 		
	}
}	
);  
}

function update_top(jsonObj){
//Etape 1 => je construis un tableau avec les moid des offres en vente flash et un autre avec les données des offres correspondantes.
var tab_sales = new Array();
var tab_offer_data = new Array();

i=0;
$.each(jsonObj.OFFERS, function(i, offer){
	tab_sales[i] = offer.moid;
	tab_offer_data[i] = offer.old_price + '|' + offer.flash_price + '|' +  offer.flash_type + '|' + offer.flash_eco + '|' + offer.flash_percent + '|' + offer.end;
	i++;
}
);

//Etape 2 => je parcours les moid de ma page pour savoir si il correspond à une vente flash
var today = new Date().getTime();
$("[top_moid]").each(function(i){
    moid = $(this).attr('top_moid');
    if(jQuery.inArray(moid, tab_sales) != -1){
	    //le moid est en vente flash, je mets à jour la vignette
	    index = jQuery.inArray(moid, tab_sales);
		var offer_data = new Array();
		offer_data = tab_offer_data[index].split('|');
		var end_date = new Date(offer_data[5]).getTime();
		var date_diff = (end_date - today)/1000;
		if(date_diff >0){
			update_top_item(moid,offer_data, date_diff);
		}		   		
	}
}	
);  
}

function update_bloc_item(moid,offer_data, date_diff){
if(offer_data[2] == "percent"){
		patch_class = "patch_flash";
		reduction = offer_data[4];
    }
  	if(offer_data[2] == "economie"){
		patch_class = "patch_flash_economie";
		reduction = offer_data[3];
    }
    img_id = 'bloc_img_' + moid;
    div_id = 'bloc_flash_' + moid;
    price_id = 'bloc_price_' + moid;
    currency_id = 'bloc_currency_' + moid;
    
   	$("#" + img_id).addClass(patch_class);
   	$("#" + img_id).html(reduction);
   	$("#" + div_id).removeClass('nod');
   	$("#" + div_id).addClass('flash_lo vfCountDown');
   	$("#" + div_id).attr('secs',date_diff);
   	$("#" + price_id).html(offer_data[1]);
   	$("#" + currency_id).addClass('nod');
}

function update_top_item(moid,offer_data, date_diff){
if(offer_data[2] == "percent"){
		patch_class = "patch_flash";
		reduction = offer_data[4];
    }
  	if(offer_data[2] == "economie"){
		patch_class = "patch_flash_economie";
		reduction = offer_data[3];
    }
    img_id = 'zm_mode_top_promo';
    div_id = 'top_flash_' + moid;
    price_id = 'top_price_' + moid;
    
   	$("#" + img_id).addClass(patch_class);
   	$("#" + img_id).html(reduction);
   	$("#" + div_id).removeClass('nod');
   	$("#" + div_id).addClass('flash_lo vfCountDown');
   	$("#" + div_id).attr('secs',date_diff);
   	$("#" + price_id).html(offer_data[1]);
}


function update_tpp_line_item(moid,offer_data, parent_div, date_diff){

    div_id = 'flash_' + moid;
    old_id = 'old_' + moid;
    price_id = 'price_' + moid;
    
   	$("#" + parent_div + " #" + div_id).removeClass('nod');
   	$("#" + parent_div + " #" + div_id).addClass('flash_lo vfCountDown');
   	$("#" + parent_div + " #" + div_id).attr('secs',date_diff);
   	$("#" + parent_div + " #" + old_id).removeClass('nod');
   	$("#" + parent_div + " #" + old_id).addClass('txtred');
   	$("#" + parent_div + " #" + old_id).html(offer_data[0]);
   	$("#" + parent_div + " #" + price_id).html(offer_data[1]);
   	$("#" + parent_div + " #" + price_id).addClass('txtred');

}







