

// NB : Si des modifications sont effectuées dans ce fichier, il faut les répercuter également dans le fichier test_AB_reserve.js


var canUpdate = false;

function affElement(id) {
	if(document.getElementById(id).style.display=='none') {
		document.getElementById(id).style.display='block';
	} else {
		document.getElementById(id).style.display='none';
	}
}
function affElementVeronese(id) {
	document.getElementById(id).style.display='block';
}
jQuery(document).ready(function() {
	// Switch
	jQuery(function(){
	    jQuery(".switch_onglets .content_onglet").hide();
	    jQuery(".bloc-infos").hide();
	    jQuery(".switch_onglets .content_onglet:eq(0)").show();
	    jQuery(".bloc-infos:eq(0)").show();
	    
		// Home : simulateur
	    jQuery(".bResultatsSimu").hide();
		jQuery(".bDemandeEnLigne").hide();
	});

	jQuery(function(){
	    jQuery(".switch_onglets .list-onglets a").click(function(){ 
			jQuery(this).parent().siblings().removeClass('activated');
			jQuery(this).parent().addClass('activated');
			jQuery(".switch_onglets .content_onglet").hide();
			jQuery(".bloc-infos").hide();
			jQuery("."+this.rel).show();
			this.blur();
			return false;
	    });
	});
	jQuery('.aff-elements-2, .aff-elements-3').hide();
	jQuery('.aff-elements-1').show();
	jQuery('.liste-avantage-t li.elements-1 a').click(
		function(){
			jQuery('.aff-elements-1').show();
			jQuery('.aff-elements-2').hide();
			jQuery('.aff-elements-3').hide();
		}
	);
	jQuery('.liste-avantage-t li.elements-2 a').click(
		function(){
			jQuery('.aff-elements-1').hide();
			jQuery('.aff-elements-2').show();
			jQuery('.aff-elements-3').hide();
		}
	);
	jQuery('.liste-avantage-t li.elements-3 a').click(
		function(){
			jQuery('.aff-elements-1').hide();
			jQuery('.aff-elements-2').hide();
			jQuery('.aff-elements-3').show();
		}
	);
	
	// Home : Affichage des résultats du simulateur
	//showSimulateur();

	// Réserve : modifier votre simulation
	modifSimulationReserve();

	
});

/**
 * Fonction d'affichage du simulateur sur la home
 * 
 * @author Joachim Martin
 * @date 2010-09-24
 *
 **/
function showSimulateur()
{
	jQuery('#trackAmount,#trackMonthlyPayment,#trackDuration,.track_btn_minus,.track_btn_plus').click(
		function(){
			jQuery(".bResultatsSimu").show();
			jQuery(".bDemandeEnLigne").show();				
			jQuery('.bloc-flash').hide();
			jQuery('.bSimuler').hide();
		}
	);
}

/**
 * Fonction d'initialisation du simulateur de réserve
 * 
 * @author Joachim Martin
 * @date 2010-09-24
 *
 **/
function modifSimulationReserve()
{
	jQuery('.modifier-simulation').click(
		function(){
			jQuery(".bExempleSimulation").hide();
			jQuery(".bVotreSimulation").show();
			jQuery(".bModifierSimulation").show();
		
		    // Inversion des titres
		    jQuery("#h2_example").hide();
		    jQuery("#h2_sim").show();
		    
		    // Cacher "Modifiez votre simulation"
		    jQuery('.modifier-simulation').hide();
		        
		    // Masque le label Simulez votre crédit
		    jQuery('.sim_credit').hide();

		    // Affiche les autres infos
		    jQuery('.demande-enligne1').show();
		
		    // Initialisation des sliders
			initSliders( 'ctl0_Content_ctl2_txtAmount',
		        'ctl0_Content_ctl2_txtDuration',
		        'ctl0_Content_ctl2_txtMonthlyPayment',
		        infoElms);
		}
	);

}

/**
 * Fonction de mise à jour des données du formulaire récapitulatif
 * 
 * @author Joachim Martin
 * @date 2010-09-24
 * @param 
 *
 **/
function updateRecap()
{
  if(canUpdate)
  {

    // Affiche le bon entete
    jQuery("#h2_sim").show();
    jQuery("#h2_example").hide();
        
    // Masque le label SImulez votre crédit
    jQuery('.sim_credit').hide();

    // Affiche les autres infos
    jQuery('.demande-enligne1').show();

    //mise à jour du récapitulatif
    recapitulatif(jQuery('#ctl0_Content_ctl2_txtAmount').val(),jQuery('#ctl0_Content_ctl2_txtDuration').val()) 

    // Mise à jour du tableau
    jQuery('#cell_montant').html(jQuery('#ctl0_Content_ctl2_txtAmount').val());
    jQuery('#cell_mensualite').html(jQuery('#ctl0_Content_ctl2_txtMonthlyPayment').val());
    jQuery('#cell_duree').html(jQuery('#ctl0_Content_ctl2_txtDuration').val());
	
  }
  canUpdate = true;
}


function recapitulatif(amount,duree)
{
	// Mise à jour du récapitulatif
	jQuery.getJSON("/layout/set/vide/simulateurs/indexvalue?json=getDetailedInfo&amount="+amount+"&duration="+duree, function(data) {
		jQuery('#label_taeg').html(data['label_taeg']);
		jQuery('#label_taux').html(data['label_taux']);
		jQuery('#label_capital').html(data['label_capital']);
		jQuery('#label_modemensualite').html(data['label_modemensualite']);
		jQuery('#label_mois').html(data['label_mois']);
		jQuery('#cell_montant').html(data['amount']);
		jQuery('#cell_mensualite').html(data['monthlyPayment']);
		jQuery('#cell_duree').html(data['duration']);
		jQuery('#cell_last_mensualite').html(data['lastPayment']);
		jQuery('#cell_tot_montant').html(data['totalAmount']);
		jQuery('#cell_teg').html(data['teg']);
		jQuery('#cell_assurance').html(data['assurance']);
		jQuery('#cell_firstmonth').html(data['firstmonth']);
		jQuery('#cell_taux').html(data['taux_debiteur']);
		
		jQuery('#simulateur-bottom').removeClass("bg-bottom-close").addClass("bg-bottom");
		if (data['mensualite']){
			// Prêt projet
			jQuery('#mensua').hide();
			jQuery('#ligneLegendeReserve').hide();
			jQuery('#ligneLegendePret').show();
			jQuery('#hautSimulateur').removeClass("inner-bloc-simulation-pret").addClass("inner-bloc-simulation");
			jQuery('#separateurSimulateur').removeClass("bloc-simulation-pret").addClass("bloc-simulation");
			jQuery('#basSimulateur').removeClass("inner-bloc-somme-pret").addClass("inner-bloc-somme");
			
		}else{
			// Réserve
			jQuery('#mensua').show();
			jQuery('#ligneLegendeReserve').show();
			jQuery('#ligneLegendePret').hide();
			jQuery('#hautSimulateur').removeClass("inner-bloc-simulation").addClass("inner-bloc-simulation-pret");
			jQuery('#separateurSimulateur').removeClass("bloc-simulation").addClass("bloc-simulation-pret");
			jQuery('#basSimulateur').removeClass("inner-bloc-somme").addClass("inner-bloc-somme-pret");
		}
	});
	
	jQuery(".bResultatsSimu").show();
	jQuery(".bDemandeEnLigne").show();				
	jQuery('.bloc-flash').hide();
	jQuery('.bSimuler').hide();
}

