
var ValeurPip = new Array();
var ValeurCoef = new Array();
var ConvertDol = new Array();

ValeurPip["EUR-USD"]=10;

ValeurCoef["EUR-USD"]=10000;

ConvertDol["USD"]=1;

addEvent(window, "load", function()
  {
	  EntreeStop(document.form_MM.MM_E, document.form_MM.MM_STOP, document.form_MM.MM_PIP, document.form_MM.MM_SENS, document.form_MM.MM_PAIRE);
	  CalculTaillePosition(document.form_MM.MM_K, document.form_MM.MM_PERTEMAX, document.form_MM.MM_PIP, document.form_MM.MM_D, document.form_MM.MM_PAIRE);
  });
  
function convertir(Montant, Devise)
//convertit le Montant de Devise en Dollar
{
MM_CONVERT = ConvertDol[Devise];
return Montant * MM_CONVERT;
}
// ###############################################
function convertir_inverse(Montant, Devise)
//convertit le Montant de Dollar en Devise
{
MM_CONVERT = ConvertDol[Devise];
return Montant / MM_CONVERT;
}

// ###############################################
function CalculTaillePosition(MM_K, MM_PERTEMAX, MM_PIP, MM_D, MM_PAIRE)
{
VP = MM_PERTEMAX.value/MM_PIP.value;
VPDollar = convertir(VP, MM_D.value);
TaillePosDollar = (VPDollar * 100000) / ValeurPip[MM_PAIRE.value] ;
TaillePos = convertir_inverse(TaillePosDollar, MM_D.value) ;

document.form_MM.MM_TAILLEUSD.value = Math.round(convertir(TaillePos,MM_D.value))+" USD";
document.form_MM.MM_PIPVALUE.value = Math.round(VP*100)/100+" "+MM_D.value;


var expdate=new Date();
var LeCookie;
expdate.setTime(expdate.getTime()+(1000*60*60*24*365));
LeCookie="_"+MM_K.value;
LeCookie=LeCookie+"_"+document.form_MM.MM_PERTEPC.value;
LeCookie=LeCookie+"_";
setCookie('moneymanagement',LeCookie,expdate);
}
// ###############################################
function EntreeStop(MM_E, MM_STOP, MM_PIP, MM_SENS,MM_PAIRE)
{
if ((MM_E.value!="") && (MM_STOP.value!="")) {
	if (((MM_E.value-MM_STOP.value)*MM_SENS.value)<=0) {
		MM_SENS.value=-1*MM_SENS.value;
	}
	document.form_MM.MM_PIP.value = Math.round(Math.abs(MM_E.value-MM_STOP.value)*ValeurCoef[MM_PAIRE.value]);
	}
else { if ((MM_E.value!="") && (MM_STOP.value=="") && (MM_PIP.value!="")) {
		document.form_MM.MM_PIP.value = Math.abs(MM_PIP.value);
		document.form_MM.MM_STOP.value = Math.abs(MM_E.value - MM_SENS.value*MM_STOP.value/ValeurCoef[MM_PAIRE.value]);
		}
	 	else { if ((MM_E.value!="") && (MM_STOP.value!="") && (MM_PIP.value=="")) {
				document.form_MM.MM_PIP.value = Math.abs(MM_PIP.value);
				document.form_MM.MM_E.value = Math.abs(MM_STOP.value + MM_SENS.value*MM_STOP.value/ValeurCoef[MM_PAIRE.value]);
				}
		}
}
CalculTaillePosition(document.form_MM.MM_K, document.form_MM.MM_PERTEMAX, document.form_MM.MM_PIP, document.form_MM.MM_D, document.form_MM.MM_PAIRE);

}
// ###############################################
function EntreePip(MM_E, MM_STOP, MM_PIP, MM_SENS,MM_PAIRE)
{
if ((MM_E.value!="") && (MM_STOP.value!="") && (MM_PIP.value=="")) {
	document.form_MM.MM_PIP.value = Math.round(Math.abs(MM_E.value-MM_STOP.value)*ValeurCoef[MM_PAIRE.value]);
	}
else { if ((MM_E.value!="") && (MM_PIP.value!="")) {
		document.form_MM.MM_PIP.value = Math.abs(MM_PIP.value);
		document.form_MM.MM_STOP.value = Math.round(Math.abs(MM_E.value - MM_SENS.value*MM_PIP.value/ValeurCoef[MM_PAIRE.value])*ValeurCoef[MM_PAIRE.value])/ValeurCoef[MM_PAIRE.value];
		}
	 	else { if ((MM_STOP.value!="") && (MM_PIP.value=="")) {
				document.form_MM.MM_PIP.value = Math.abs(MM_PIP.value);
				document.form_MM.MM_E.value = Math.round(Math.abs(MM_STOP.value + MM_SENS.value*MM_PIP.value/ValeurCoef[MM_PAIRE.value])*ValeurCoef[MM_PAIRE.value])/ValeurCoef[MM_PAIRE.value];
				}
		}
}
CalculTaillePosition(document.form_MM.MM_K, document.form_MM.MM_PERTEMAX, document.form_MM.MM_PIP, document.form_MM.MM_D, document.form_MM.MM_PAIRE);

}
// ###############################################
function ModifDevise(MM_D)
{
document.form_MM.MM_DEVISEPERTE.value=MM_D.value;

CalculTaillePosition(document.form_MM.MM_K, document.form_MM.MM_PERTEMAX, document.form_MM.MM_PIP, document.form_MM.MM_D, document.form_MM.MM_PAIRE);

}

// ###############################################
function ModifPerte(Quoi)
{
if (Quoi==2) {
document.form_MM.MM_PERTEMAX.value=Math.round(document.form_MM.MM_PERTEPC.value*document.form_MM.MM_K.value)/100;
}
else
{
document.form_MM.MM_PERTEPC.value=Math.round(document.form_MM.MM_PERTEMAX.value/document.form_MM.MM_K.value*10000)/100;
}
CalculTaillePosition(document.form_MM.MM_K, document.form_MM.MM_PERTEMAX, document.form_MM.MM_PIP, document.form_MM.MM_D, document.form_MM.MM_PAIRE);
}

// ###############################################
function ModifCapital()
{
ModifPerte(2);
}

// ###############################################
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf(";",offset);
if (endstr == -1)
{ endstr = document.cookie.length;
}
return unescape (document.cookie.substring(offset, endstr));
}
// ###############################################
function getCookie (cookieName)
{
var arg=cookieName + "=";
var argLength=arg.length;
var cookieLength=document.cookie.length;
var i=0;

while (i<cookieLength)
	{ 	var j = i + argLength;
		if (document.cookie.substring(i,j) == arg) { return getCookieVal(j); }
		if (i==0) {break;}
	}
return null;
}
// ###############################################
function setCookie(name,value)
{
var argv=setCookie.arguments;
var argc=setCookie.arguments.length;
var expires=(argc>2)?argv[2]:null;
var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc>5)?argv[5]:false;

document.cookie = name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path=" + path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}
