<!-- DOCTYPE built on NOHETO /d NOHETO 6.3.6.1 -->
/********************************* implémentation data simulateur (12) *********************************/
//montants_pos_locked=[3,75,165,250,337,424,510,600];
//mensualites_pos_locked=[4];
//vl_mensualites_pos_locked=[4,60];
//dc_mensualites_pos_locked=[4,60,116,172,228];
//dy_mensualites_pos_locked=[4,60];
//pp_mensualites_pos_locked=[4,60,116,172,228];
//back2cuotas = "url(simulador/img/back_simulador_agosto08.gif)";
//back5cuotas = "url(simulador/img/back_simulador_5.gif)";
/*************************************************************************************************/
/********************************* implémentation data simulateur (12) *********************************/
//montants_pos_locked=[3,47,89,131,173,215,257,299,341,383,425,467,509,551,593,635,677];
montants_pos_locked=[3,75,165,250,337,424,510,600];
mensualites_pos_locked=[4];
vl_mensualites_pos_locked=[4,60];
dc_mensualites_pos_locked=[4,60,116,172,228];
dy_mensualites_pos_locked=[4,60];
pp_mensualites_pos_locked=[4,60,116,172,228];
back2cuotas = "url(simulador/img/back_simulador_agosto08.gif)";
back5cuotas = "url(simulador/img/back_simulador_5.gif)";
/*************************************************************************************************/


/*** traitement des params d'url ***/
var getvars=String(location.search).replace(/^\?/,'')
getvars=getvars.split("&")
for(var g=0;g<getvars.length;g++){
var keyval=String(unescape(getvars[g])).split("=");
var key=keyval[0]; var val=keyval[1];
switch (key){
case "mensualite" : select_mensualite=val; break;
case "montant" : select_montant=val; break;
case "mensualitepourmontant" : select_mensualite_for_montant=val; break;
}
}
/* Globales */
var readytodrag=false, typevent=false, ciblevent=false;
/* fin Globales */
function getMouseEvent(e) {
var NavEvent,x_mouse,y_mouse,retVal;
NavEvent=window.event||e;
retVal=NavEvent.returnValue;
retVal=true;
typevent=NavEvent.type;
ciblevent=NavEvent.target||NavEvent.srcElement;
x_mouse=NavEvent.clientX||NavEvent.x;
y_mouse=NavEvent.clientY||NavEvent.y;
if( typevent=='mousemove' && readytodrag ){
var TD=window["slide_"+readytodrag].objToDrag, min_x=(x_mouse-TD.min_x+TD.clicMouse), max_x=TD.max_x ;
var ACT=window["obj_"+readytodrag];
/* Bloc a condamner pour repérer les positions et renseigner [pos_locked] */
if( min_x>ACT.pos_locked[0] && min_x<ACT.pos_locked[ACT.pos_locked.length-1] ){
for(var i=0;i<ACT.pos_locked.length;i++){
if( min_x>=(ACT.pos_locked[i]-20) && min_x<=(ACT.pos_locked[i]+20) ){
TD.style.marginLeft=ACT.pos_locked[i]+"px";
if(TD.posindex!=i){
ACT.rezet(i);
ACT.maj(i);
}
break;
}else{
TD.style.marginLeft=min_x+"px";
}
}
}
/* Ouvrir la ligne suivantepour repérer les positions et renseigner [pos_locked]
TD.style.marginLeft=min_x+"px"; document.title="marginLeft="+min_x;*/
retVal=false
}
if( typevent=='mousedown' && ciblevent && ciblevent.basename ) {
readytodrag=ciblevent.name;
var TD=window["slide_"+readytodrag].objToDrag, min_x=(x_mouse-TD.min_x), max_x=TD.max_x ;
D_getBounds(TD);
TD.clicMouse=(TD.X-x_mouse);
document.onmousemove=function(e){return getMouseEvent(e)};
retVal=false;
}
if( typevent=='mouseup' && readytodrag ){
var TD=window["slide_"+readytodrag].objToDrag, min_x=(x_mouse-TD.min_x), max_x=TD.max_x ;
var ACT=window["obj_"+readytodrag];
TD.style.marginLeft=ACT.pos_locked[TD.posindex]+"px";
TD.clicMouse=0;
readytodrag=false;
document.onmousemove=null;
}
return retVal;
}
function dragInTd(name,couloir,obj_left,obj_right){
this.name=name;
this.couloir=D_findObj(couloir);
this.objToDrag=document[this.name];
this.objToDrag.onmousedown=function(e){return false};
this.objToDrag.onmousemove=function(e){return false};
this.objToDrag.basename=couloir;
this.objToDrag.min_x=D_getBounds(this.couloir).X;
this.objToDrag.max_x=(D_getBounds(this.couloir).W-this.objToDrag.offsetWidth);
this.objToDrag.clicMouse=0;
this.objToDrag.posindex=0;
this.objToDrag.oldindex=0;
this.obj_controle=window["obj_"+this.name];
this.refrech=function(){
this.objToDrag.min_x=D_getBounds(this.couloir).X;
this.objToDrag.max_x=(D_getBounds(this.couloir).W-this.objToDrag.offsetWidth);
}
this.button_left=document[obj_left];
this.button_left.controle=this.objToDrag;
this.button_left.obj_controle=window["obj_"+this.name];
this.button_left.onclick=function(){
if(this.controle.posindex>0 && this.controle.posindex<this.obj_controle.pos_locked.length){
var index=this.controle.posindex-1;
this.obj_controle.rezet(index);
}
}
this.button_right=document[obj_right];
this.button_right.controle=this.objToDrag;
this.button_right.obj_controle=window["obj_"+this.name];
this.button_right.onclick=function(){
if(this.controle.posindex>=0 && this.controle.posindex<this.obj_controle.pos_locked.length-1){
var index=this.controle.posindex+1;
this.obj_controle.rezet(index);
}
}
}
dragInTd.prototype.spanclick=function(index){
//if(this.objToDrag.oldindex==index) return;
this.obj_controle.rezet(index);
this.obj_controle.maj(index);
}
obj_drag_montant={
	pos_locked:window["montants_pos_locked"],
	euro:window["montants"],
	remplir:function(){
		document.forms[0].s_montant.value=this.euro[0];
		for(var i=0;i<this.pos_locked.length;i++){
			var montant=this.euro[i];
			D_findObj("montant"+i).innerHTML="&nbsp;"+montant+" &euro;";
		}
	},
	maj:	function(index){
		D_findObj("montant"+index).style.color="navy";
		D_findObj("montant"+index).style.backgroundColor="white";
		D_findObj("montant_demande").innerHTML="&nbsp;"+this.euro[index]+" &euro;";
	},
	rezet:	function(index){
		//modificacion vida libre
		if(parseInt(this.euro[index])>=500 && parseInt(this.euro[index])<=12000){
			limpio(index);
			obj_drag_mensualite.pos_locked=window["vl_mensualites_pos_locked"];
			obj_drag_mensualite.euro=window["vl_mensualites"];					
			obj_drag_mensualite.mois=window["vl_mois"];
			obj_drag_mensualite.tegAnnuel=window["vl_tegAnnuel"];
			obj_drag_mensualite.tegMensuel=window["vl_tegMensuel"];					
			document.getElementById("tableback").style.backgroundImage=back2cuotas;
			document.getElementById("botonera1").style.display='block';
			document.getElementById("botonera2").style.display='none';
			//document.getElementById("boton_din").src='simulador/img/botonmaxi.gif';
			document.getElementById("botonarro").src='simulador/img/respuesta.gif';
			document.getElementById("botoncito1").src='simulador/img/bouton_simul_vert1_navi.gif';
			document.getElementById("botoncito2").src='simulador/img/bouton_simul_vert1_navi.gif';
			document.getElementById("cont_2col_iz").style.display='block';
			document.getElementById("textito").style.color='#990000';
			for(var j=0;j<window["slide_drag_montant"].obj_controle.euro.length;j++){
				D_findObj("montant"+j).style.color="#990000";
				D_findObj("montant"+j).style.backgroundColor="";
			}
		}	
				//modificacion direct cash
				//if(parseInt(this.euro[index])>=4000 && parseInt(this.euro[index])<=6000) 
				//{
				//	obj_drag_mensualite.pos_locked=window["dc_mensualites_pos_locked"];					
				//	obj_drag_mensualite.euro=window["dc_mensualites"];
				//	obj_drag_mensualite.mois=window["dc_mois"];
				//	obj_drag_mensualite.tegAnnuel=window["dc_tegAnnuel"];
				//	obj_drag_mensualite.tegMensuel=window["dc_tegMensuel"];
				//	document.getElementById("tableback").style.backgroundImage=back5cuotas;					
				//	document.getElementById("botonera1").style.display='block';
				//	document.getElementById("botonera2").style.display='none';
				//}	
				//modificacion vida dinero ya
				//if(parseInt(this.euro[index])>=7000 && parseInt(this.euro[index])<=12000)		
				//{
				//	limpio(index);
				//	obj_drag_mensualite.pos_locked=window["dy_mensualites_pos_locked"];
				//	obj_drag_mensualite.euro=window["dy_mensualites"];
				//	obj_drag_mensualite.mois=window["dy_mois"];
				//	obj_drag_mensualite.tegAnnuel=window["dy_tegAnnuel"];
				//	obj_drag_mensualite.tegMensuel=window["dy_tegMensuel"];
				//	document.getElementById("tableback").style.backgroundImage=back2cuotas;
				//	document.getElementById("botonera1").style.display='block';
				//	document.getElementById("botonera2").style.display='none';
				//}	
				//modificacion prestamos personales
		if(parseInt(this.euro[index])>=13000 && parseInt(this.euro[index])<=15000){
			obj_drag_mensualite.pos_locked=window["pp_mensualites_pos_locked"];
			obj_drag_mensualite.euro=window["pp_mensualites"];
			obj_drag_mensualite.mois=window["pp_mois"];
			obj_drag_mensualite.tegAnnuel=window["pp_tegAnnuel"];
			obj_drag_mensualite.tegMensuel=window["pp_tegMensuel"];
			document.getElementById("tableback").style.backgroundImage=back5cuotas;
			document.getElementById("botonera2").style.display='block';
			document.getElementById("botonera1").style.display='none';
			//document.getElementById("boton_din").src='simulador/img/boton.gif';
			document.getElementById("botonarro").src='simulador/img/respuesta_759x58.gif';
			document.getElementById("botoncito1").src='simulador/img/bouton_simul_vert.gif';
			document.getElementById("botoncito2").src='simulador/img/bouton_simul_vert.gif';					
			document.getElementById("cont_2col_iz").style.display='none';
			document.getElementById("textito").style.color='navy';
			
			for(var j=0;j<window["slide_drag_montant"].obj_controle.euro.length;j++){
				D_findObj("montant"+j).style.color="#ffffff";
				D_findObj("montant"+j).style.backgroundColor="";
			}
			
			
								
		}	
		window["slide_drag_mensualite"].objToDrag.style.marginLeft = obj_drag_mensualite.pos_locked[0]+"px";
		if(window["slide_drag_montant"].objToDrag.oldindex!=index){
			
			
			
			// enlever la surbrillance des montants selectionnés pour la même mensualité
			if(obj_drag_montant.suivant.length>0){
				for(var j=0;j<obj_drag_montant.suivant.length;j++){
					D_findObj("montant"+obj_drag_montant.suivant[j]).style.color="#990000";
					D_findObj("montant"+obj_drag_montant.suivant[j]).style.backgroundColor="";
				}
				obj_drag_montant.suivant=new Array();
			}
			if(parseInt(this.euro[index])>=13000 && parseInt(this.euro[index])<=15000){
				D_findObj("montant"+window["slide_drag_montant"].objToDrag.oldindex).style.color="#ffffff";
			}else{
				D_findObj("montant"+window["slide_drag_montant"].objToDrag.oldindex).style.color="#990000";
			}
			D_findObj("montant"+window["slide_drag_montant"].objToDrag.oldindex).style.backgroundColor="";
			D_findObj("montant_demande").innerHTML="";
			window["slide_drag_montant"].objToDrag.oldindex=index;
			window["slide_drag_montant"].objToDrag.posindex=index;
			window["slide_drag_montant"].objToDrag.style.marginLeft=obj_drag_montant.pos_locked[index]+"px";
			this.maj(index);
		}				
		
		for(var i=0;i<obj_drag_mensualite.pos_locked.length;i++){
			if (index>=0){
				var mensualite=obj_drag_mensualite.euro[index][i];
				if(mensualite!=0) D_findObj("mensualite"+i).innerHTML="<b>"+arrondi(mensualite).replace(/\./,",")+"&nbsp;&euro;</b><br /><b>"+obj_drag_mensualite.mois[index][i]+" meses</b>";
			}
			if(parseInt(this.euro[index])>=13000 && parseInt(this.euro[index])<=15000){	
				D_findObj("mensualite"+i).style.color="#ffffff";
				D_findObj("mensualite"+i).style.backgroundColor="";
			}else{
				D_findObj("mensualite"+i).style.color="#990000";
				D_findObj("mensualite"+i).style.backgroundColor="";
			}
			
		
			
			window["slide_drag_mensualite"].objToDrag.posindex=0;
			window["slide_drag_mensualite"].objToDrag.oldindex=0;
		}

		document.forms[0].s_montant.value=this.euro[index];
		document.forms[0].s_mensualite.value=obj_drag_mensualite.euro[index][0];
		D_findObj("mensualite_demande").innerHTML="&nbsp;"+arrondi(obj_drag_mensualite.euro[index][0]).replace(/\./,",")+" &euro;";
				D_findObj("mois_demande").innerHTML="&nbsp;"+obj_drag_mensualite.mois[index][0];
				//D_findObj("tegAnnuel_demande").innerHTML="&nbsp;"+arrondi(obj_drag_mensualite.tegAnnuel[index][0]).replace(/\./,",")+" %";
				//D_findObj("tegMensuel_demande").innerHTML="&nbsp;"+arrondi2(obj_drag_mensualite.tegMensuel[index][0]).replace(/\./,",")+" %";				
				D_findObj("mensualite0").style.color="navy";
				D_findObj("mensualite0").style.backgroundColor="white";
				
				document.forms[0].val_monto.value = this.euro[index];
				document.forms[0].val_cuota.value = (""+obj_drag_mensualite.euro[index][0]).replace('.',',');
				document.forms[0].val_meses.value = obj_drag_mensualite.mois[index][0];
				document.forms[0].val_tae.value 	= obj_drag_mensualite.tegAnnuel[index][0];
				document.forms[0].val_tin.value		= obj_drag_mensualite.tegMensuel[index][0];				
				},
taux:6.55957,
suivant:0
};
	
obj_drag_mensualite={
pos_locked:window["mensualites_pos_locked"],
euro:window["mensualites"],
mois:window["mois"],
tegAnnuel:window["tegAnnuel"],
tegMensuel:window["tegMensuel"],
coutTotal:window["coutTotal"],
remplir:function(){
document.forms[0].s_mensualite.value=this.euro[0][0];
for(var i=0;i<this.pos_locked.length;i++){
	var mensualite=this.euro[0][i];
	D_findObj("mensualite"+i).innerHTML="<b>"+mensualite+"&nbsp;&euro;</b><br><b>"+this.mois[0][i]+" meses</b>";
	}
},

maj:	function(index){
	var mensualite=this.euro[window["slide_drag_montant"].objToDrag.posindex];
	var lesMois=this.mois[window["slide_drag_montant"].objToDrag.posindex];
	var lesTegAnnuel=this.tegAnnuel[window["slide_drag_montant"].objToDrag.posindex];
	var lesTegMensuel=this.tegMensuel[window["slide_drag_montant"].objToDrag.posindex];
	var lesCoutTotal=this.coutTotal[window["slide_drag_montant"].objToDrag.posindex];
	D_findObj("mensualite"+index).style.color="navy";
	D_findObj("mensualite"+index).style.backgroundColor="white";
	D_findObj("mensualite_demande").innerHTML="&nbsp;" + arrondi(mensualite[index]).replace(/\./,",") + " &euro;";
	D_findObj("mois_demande").innerHTML="&nbsp;" + lesMois[index];
	//D_findObj("tegAnnuel_demande").innerHTML="&nbsp;" + arrondi(lesTegAnnuel[index]).replace(/\./,",") + " %";
	//D_findObj("tegMensuel_demande").innerHTML="&nbsp;" + arrondi2(lesTegMensuel[index]).replace(/\./,",") + " %";

	//document.forms[0].val_monto.value = this.euro[index];
	document.forms[0].val_cuota.value = (""+mensualite[index]).replace('.',',');
	document.forms[0].val_meses.value = lesMois[index];
	document.forms[0].val_tae.value 	= lesTegAnnuel[index]
	document.forms[0].val_tin.value		= lesTegMensuel[index]

	document.forms[0].s_mensualite.value=mensualite[index];
	select_mensualite=mensualite[index];
},
rezet:	function(index){
	if(window["slide_drag_mensualite"].objToDrag.oldindex!=index){
	// enlever la surbrillance des montants selectionnés pour la même mensualité
		if(obj_drag_montant.suivant.length>0){
			for(var j=0;j<obj_drag_montant.suivant.length;j++){
				D_findObj("montant"+obj_drag_montant.suivant[j]).style.color="#990000";
				D_findObj("montant"+obj_drag_montant.suivant[j]).style.backgroundColor="";
			}
			obj_drag_montant.suivant=new Array();
		}
		
		
		if(parseInt(this.euro[0][0])<=0){
			D_findObj("mensualite"+window["slide_drag_mensualite"].objToDrag.oldindex).style.color="#ffffff";
		}else{
			D_findObj("mensualite"+window["slide_drag_mensualite"].objToDrag.oldindex).style.color="#990000";
		}
		
		D_findObj("mensualite"+window["slide_drag_mensualite"].objToDrag.oldindex).style.backgroundColor="";
		D_findObj("mensualite_demande").innerHTML="";
		D_findObj("mois_demande").innerHTML="";
		//D_findObj("tegAnnuel_demande").innerHTML="";
		//D_findObj("tegMensuel_demande").innerHTML="";
		//D_findObj("coutTotal_demande").innerHTML="";
		window["slide_drag_mensualite"].objToDrag.oldindex=index;
		window["slide_drag_mensualite"].objToDrag.posindex=index;
		window["slide_drag_mensualite"].objToDrag.style.marginLeft=obj_drag_mensualite.pos_locked[index]+"px";
		this.maj(index);
	}
},
taux:6.55957,
suivant:0
};
function init_simulateur(){
	// findObj('titresimulateur').innerHTML=titre_simulateur;
	window["slide_drag_montant"] = new dragInTd("drag_montant","montant","left_montant","right_montant");
	window["slide_drag_mensualite"] = new dragInTd("drag_mensualite","mensualite","left_mensualite","right_mensualite");
	active_simulateur(true);
	document.onmousedown=function(e){getMouseEvent(e)};
	document.onmouseup=function(e){getMouseEvent(e)};
	onresize=function(e){window["slide_drag_montant"].refrech();window["slide_drag_mensualite"].refrech()}
}

function active_simulateur(fromload){
	if(fromload) {
		window['slide_drag_montant'].obj_controle.remplir();
		window['slide_drag_mensualite'].obj_controle.remplir();
	}
	var array_montant_euro=window['slide_drag_montant'].obj_controle.euro;
	var n_index=array_montant_euro.length;
	if(select_mensualite!=""){
		select_montant=[];
		select_mensualite_for_montant=select_mensualite;
		var array_mensualite_euro=window['slide_drag_mensualite'].obj_controle.euro;
		for(var m=0,sm=0;m<n_index;m++){
			for(var mi=0,j=0;mi<array_mensualite_euro[m].length;mi++){
				if(array_mensualite_euro[m][mi]==select_mensualite){
					select_montant[sm]=array_montant_euro[m];
				sm++;
			}
		}
	}
	select_montant=select_montant.join()
}

if(select_montant!=""){
	select_montant=select_montant.split(',');
	select_montant.sort();
	var n_montant=select_montant[0];
	var array_montant_euro=window['slide_drag_montant'].obj_controle.euro;
	var n_index=array_montant_euro.length;
	for(var n=0,j=0;n<n_index;n++){
		if(array_montant_euro[n]==n_montant){
			window['slide_drag_montant'].spanclick(n);
			if(select_mensualite_for_montant!=""){
				var array_mensualite_euro=window['slide_drag_mensualite'].obj_controle.euro[n];
				for(var z=0;z<array_mensualite_euro.length;z++){
					if(array_mensualite_euro[z]==select_mensualite_for_montant){
						window['slide_drag_mensualite'].spanclick(z);
					}
				}
			}
		}
		for(var i=0;i<select_montant.length;i++){
			if(array_montant_euro[n]==select_montant[i] && select_montant[i]!=n_montant){
				D_findObj("montant"+n).style.color="white";
				D_findObj("montant"+n).style.backgroundColor="navy";
				window['slide_drag_montant'].obj_controle.suivant[j]=n;
				j++;
			}
		}
	}
}else{
	window['slide_drag_montant'].spanclick(0);
}
select_mensualite="";
select_montant="";
select_mensualite_for_montant="";
}
onload=function(){
init_simulateur();
}

function limpio(index) {
	for(var i=0;i<obj_drag_mensualite.pos_locked.length;i++){				
		if(index>=0){
			var mensualite=obj_drag_mensualite.euro[index][i];
			D_findObj("mensualite"+i).innerHTML="";
		}
		D_findObj("mensualite"+i).style.color="#990000";
		D_findObj("mensualite"+i).style.backgroundColor="";
		window["slide_drag_mensualite"].objToDrag.posindex=0;
		window["slide_drag_mensualite"].objToDrag.oldindex=0;
	}
}