//var coef_48 = 1.16051910706632;
//var coef_36 = 1.119773526056740;

var coef_48 = 1.23864796192857;
var coef_36 = 1.17717692674073;
var coef_24 = 1.11766194856010;
var coef_12 = 1.06011458952947;

function arrondi_inf(Valeur, Nb_Decimal)
{
	return Math.floor(Valeur * Math.pow(10, Nb_Decimal)) / Math.pow(10, Nb_Decimal);
}

function arrondi_sup(Valeur, Nb_Decimal)
{
	return Math.ceil(Valeur * Math.pow(10, Nb_Decimal)) / Math.pow(10, Nb_Decimal);
}

function calcul_prix(prix_valeur, nb_mensualite, credit)
{
	var prix_compant = prix_valeur;
	var prix;
	switch(credit)
	{
		case "1": //credit gratuit
			//prix = arrondi_inf(prix_compant / 48, 2);
			prix = prix_compant / 48;
			break;
		case "0": //credit payant
			//prix = arrondi_inf(prix_compant * coef_48 / 48, 2);
			prix = prix_compant * coef_48 / 48;
			break;
	}
	prix = Math.round(prix*100)/100;
	
	return prix;
}

function Affiche_Mention(element1, element2)
{
	var prix_48;
	var prix_total_48;
	var prix_comptant = element1;
	var credit = element2;
	
	prix_48 = calcul_prix(prix_comptant, 48, credit);
	prix_total_48 = prix_48 * 48;
	
	prix_comptant = Math.round(prix_comptant*100)/100;
	prix_comptant = prix_comptant.toFixed(2);
	prix_comptant = parseFloat(prix_comptant);
	switch(credit)
	{
		case "1": //credit gratuit
			mentions_prix_48 = 'Pour cet achat de '+prix_comptant.toString()+'€. Crédit en 48 mois accessoire à une vente. Taeg fixe de 0%. Montant total dû hors assurance facultative '+prix_total_48.toString()+'€. 48 mensualités de '+prix_48.toString()+'€.';
			break;
		case "0": //credit payant
			//mentions_prix_48 = 'Pour cet achat de '+prix_comptant.toString()+'€. Crédit en 48 mois accessoire à une vente. Taeg fixe de 7,76%. Montant total dû hors assurance facultative '+prix_total_48.toString()+'€. 48 mensualités de '+prix_48.toString()+'€.';
			mentions_prix_48 = 'Pour cet achat de '+prix_comptant.toString()+'€. Crédit en 48 mois accessoire à une vente. Taeg fixe de 11,48%. Montant total dû hors assurance facultative '+prix_total_48.toString()+'€. 48 mensualités de '+prix_48.toString()+'€.';
			break;
	}
	
	return mentions_prix_48;
}

///*********************************************************************************************

function FP_Packpromo_GetId(id)
{
	return document.getElementById(id);
}
 
var bulle_visible=false; // La variable i nous dit si la bulle est visible ou non


function FP_Affiche_Bulle(element1,element2,element3,element4,element5)
{
	var ref_produit = element1;
	var prix_comptant = element2;
	var nbre_mensualite = element3;
	var onglet = element4;
	var credit = element5;
	var info_bulle_div;
	
	switch(onglet)
	{
		case 'packpromo':
			PosY = 50;
			PosX = 600;
			break;
		case 'produits_associes':
			PosY = 50;
			PosX = 280;
			break;
		case 'produits_similaires':
			PosY = 42;
			PosX = 590;
			break;
		case 'listing_produit':
			PosY = 45;
			PosX = 0;
			break;
		case 'homepage':
			PosY = 40;
			PosX = 250;
			break;
		case 'carousel_homepage':
			PosY = 95;
			PosX = 640;
			break;
		case 'pagecadeau':
			PosY = 55;
			PosX = 70;
			break;
		case 'carousel_affaire':	
		case 'carousel_produit_consulte':
			PosY = 90;
			PosX = 15;
			break;
		case 'carousel_news':
			PosY = 300;
			PosX = 15;
			break;
		case 'carousel_vente':
			PosY = 510;
			PosX = 15;
			break;
		case 'carousel_entree_gamme':
			PosY = 50;
			PosX = 640;
			break;
		case 'top_semaine':
			PosY = 65;
			PosX = 655;
			break;
	}
	
	var Message = Affiche_Mention(prix_comptant, credit);
	
	info_bulle_div = FP_Packpromo_GetId('Div_'+element4+'_'+element1);
	
	if(bulle_visible == false) 
	{
		info_bulle_div.style.left = PosX+"px";
		info_bulle_div.style.top = PosY+"px";
		info_bulle_div.style.visibility = "visible"; // Si la bulle est cache on la rend visible.
		info_bulle_div.style.zIndex = 100;
		info_bulle_div.innerHTML = Message;
		bulle_visible=true;
	}
}
 
function FP_Cache_Bulle(element1, element2) 
{
	var info_bulle_div;
	info_bulle_div = FP_Packpromo_GetId('Div_'+element2+'_'+element1);
		
	if(bulle_visible==true) 
	{
		info_bulle_div.style.visibility="hidden"; // Si la bulle etais visible on la cache
		bulle_visible=false;
	}
}

function FP_popup_ensavoir(element1, element2, element3)
{
		var prix_comptant = element1;
		var nbre_mensualite = element2;
		var credit = element3;
		
		var prix_48 = calcul_prix(prix_comptant, nbre_mensualite, credit);
		var prix_total_48 = prix_48 * nbre_mensualite;
		
		var affiche_popup = Affiche_popup_ml(prix_comptant,prix_48,prix_48,prix_total_48,nbre_mensualite,credit);
		return affiche_popup;
}

function Affiche_popup_ml(element1,element2,element3,element4,element5,element6)
{
	var prix_comptant = element1;
	var prix_mois = element2;
	var premiere_mensualite = element3;
	var prix_total = element4;
	var nbre_mensualite = element5;
	var type_credit = element6;
	
	prix_comptant = Math.round(prix_comptant*100)/100;
	
	if(nbre_mensualite != "")
	{
		if(nbre_mensualite == "48")
		{
			win_48_mois = window.open('/path/popup/index.php/?prix_comptant='+prix_comptant+'&prix_mois='+prix_mois+'&premiere_mensualite='+premiere_mensualite+'&prix_total='+prix_total+'&nbre_mensualite='+nbre_mensualite+'&type_credit='+type_credit,'win_48_mois','width=635px,height=950px,scrollbars =yes');
			win_48_mois.focus();	
		}
		if(nbre_mensualite == "36")
		{
			win_48_mois = window.open('/path/popup/index.php/?prix_comptant='+prix_comptant+'&prix_mois='+prix_mois+'&premiere_mensualite='+premiere_mensualite+'&prix_total='+prix_total+'&nbre_mensualite='+nbre_mensualite+'&type_credit='+type_credit,'win_48_mois','width=635px,height=950px,scrollbars =yes');
			win_48_mois.focus();	
		}
		if(nbre_mensualite == "24")
		{
			win_48_mois = window.open('/path/popup/index.php/?prix_comptant='+prix_comptant+'&prix_mois='+prix_mois+'&premiere_mensualite='+premiere_mensualite+'&prix_total='+prix_total+'&nbre_mensualite='+nbre_mensualite+'&type_credit='+type_credit,'win_48_mois','width=640px,height=950px,scrollbars =yes');
			win_48_mois.focus();	
		}
		if(nbre_mensualite == "12")
		{
			win_48_mois = window.open('/path/popup/index.php/?prix_comptant='+prix_comptant+'&prix_mois='+prix_mois+'&premiere_mensualite='+premiere_mensualite+'&prix_total='+prix_total+'&nbre_mensualite='+nbre_mensualite+'&type_credit='+type_credit,'win_48_mois','width=640px,height=950px,scrollbars =yes');
			win_48_mois.focus();	
		}
	}

}
