/**
* FirstPointCom
* dev@fpc-prod.fr - 09.72.12.21.05
* www.fpc-prod.fr
*
* Usage :
* <script type="text/javascript">
* $(document).ready(function(){
* 	$("#plusval").calculPlusValue();
* });
* </script> 
*	<body>
*		<div id="plusval"></div>
*	</body>
**/
(function($){
	$.fn.calculPlusValue = function(options)
	{
		var o = $.extend({
			table_width : 410,
			nb_float    : 2
		}, options);
		
		var $this = $(this);		
		initTable();
		
		/**
		*
		**/
		function initTable()
		{
			var width_td = (o.table_width / 3);
			$this.html('\
			<table width="'+o.table_width+'px" border="0">\
			<tr><div class="title_value">Simulateur de plus-values immobilières après le 01 Février 2012</div>\
			<p>Ce simulateur tient compte de la diminution de l\'abattement pour durée de détention. La plus value immobilière est alors totalement exonérée après 30 ans de détention.</p>\
				<tr>\
					<td width="'+width_td+'px" class="old">Ancienneté du bien <br><span>(en année)</span></td>\
					<td width="'+width_td+'px" class="old">Plus-value<br><span> (en euros)</span></td>\
					<td width="'+width_td+'px" class="old">Montant de la taxe</td>\
				</tr>\
				<tr>\
					<td><label for="anciennete_du_bien"></label>\
					<input type="text" name="anciennete_du_bien" id="anciennete_du_bien" /></td>\
					<td><label for="plus_value"></label>\
					<input type="text" name="plus_value" id="plus_value" /></td>\
					<td><label for="montant_de_la_taxe"></label>\
					<input type="text" name="montant_de_la_taxe" id="montant_de_la_taxe" readonly="readonly" /></td>\
				</tr>\
			</table>');
			
			$("#anciennete_du_bien, #plus_value").bind('keypress keydown keyup', function(event){
				plusValue();
			});					
		}
		
		/**
		*
		**/		
		function plusValue()
		{
			var anciennete_du_bien = $("#anciennete_du_bien").val();
			var plus_value         = $("#plus_value").val();
			var montant_de_la_taxe = 0;
			
			if (anciennete_du_bien !="" && plus_value !="")
			{
				if (anciennete_du_bien > 30){
					$("#montant_de_la_taxe").val( getResult(montant_de_la_taxe) );
				}
				
				else if ( anciennete_du_bien < 5){
					montant_de_la_taxe = plus_value * 0.325;
					$("#montant_de_la_taxe").val( getResult(montant_de_la_taxe) );
				}
				
				else if ( anciennete_du_bien < 17){
					montant_de_la_taxe = plus_value *(0.325*(1-(anciennete_du_bien-5)*0.02));
					$("#montant_de_la_taxe").val( getResult(montant_de_la_taxe) );
				}
				
				else if ( anciennete_du_bien > 16 && anciennete_du_bien < 25){
					montant_de_la_taxe = plus_value *(0.325*(0.76-(anciennete_du_bien-17)*0.04))
					$("#montant_de_la_taxe").val( getResult(montant_de_la_taxe) );
				}		
				
				else{
					montant_de_la_taxe = plus_value*(0.325*(0.4-(anciennete_du_bien-25)*0.08));
					$("#montant_de_la_taxe").val( getResult(montant_de_la_taxe) );
				}
			}
		}
		
		function getResult(montant)
		{
			return montant.toFixed(o.nb_float);
		}
	}
})(jQuery);
