/**
 * Maxime Colin
**/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function Hide(ElementID)
{
	if(Pdiv = document.getElementById(ElementID).style)
	{
		Pdiv.display="none";
	}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function Show(ElementID)
{
	if(Pdiv = document.getElementById(ElementID).style)
	{
		Pdiv.display="block";
	}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function CallHTTP(Url,CallbackFunction,LoadingImage)
{
	if(document.all){var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;}
	else{var XhrObj = new XMLHttpRequest();}

	// Image de chargement
	if(LoadingImage!='') Show(LoadingImage);

	XhrObj.open("POST", Url);
	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200) CallbackFunction(XhrObj.responseText);
		if(LoadingImage!='') Hide(LoadingImage);
	}
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send('');
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function editField(FieldName){
	Hide('valueField_' + FieldName);
	Show('editField_' + FieldName);
	//document.getElementById('inputField_' + FieldName).focus();
	document.getElementById('inputField_' + FieldName).select();
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function editFieldBlur(FieldName,TargetAJAX,Param,Param2){
	FieldValue = document.getElementById('inputField_' + FieldName).value;
	if(FieldValue==''){
		FieldValueSh = 'Modifier';
	} else {
		FieldValueSh = FieldValue;
	}
	document.getElementById('valueFieldLink_' + FieldName).innerHTML = FieldValueSh;
	Hide('editField_' + FieldName);
	Show('valueField_' + FieldName);
	CallHTTP('?RequestType=ajax&a='+encodeURIComponent(TargetAJAX)+'&param='+encodeURIComponent(Param)+'&param2='+encodeURIComponent(Param2)+'&FieldName='+encodeURIComponent(FieldName)+'&FieldValue='+encodeURIComponent(FieldValue),editFieldCallBack,'');
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function editFieldCallBack(ReturnValue){
}



