var current = 'home';

function writediv(texte, div)
{
	 document.getElementById(div).innerHTML = texte;
}
function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
	  xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
	  return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

function loadPage(page)
{
	if (page != current)
	{
		new Effect.Highlight(current, { startcolor: '#0099FF', endcolor: '#000000', restorecolor: '#000000' });
		texte = file('ajax.php?page='+page);
		document.getElementById('page').style.opacity=0;
		writediv(texte, 'page');
		new Effect.Opacity('page', { from: 0.0, to: 1.0, duration: 0.8 });
		document.getElementById(page).style.background='#0099FF';
		current = page;
	}
}

function connectAdmin()
{
	texte = file('ajax.php?getmenu=ok');
	if (texte != 0)
	{
		document.getElementById('menu').style.opacity=0;
		writediv(texte, 'menu');
		new Effect.Opacity('menu', { from: 0.0, to: 1.0, duration: 0.8 });
		texte = file('ajax.php?getcontent=ok');
		if (texte != 0)
		{
			document.getElementById('page').style.opacity=0;
			writediv(texte, 'page');
			new Effect.Opacity('page', { from: 0.0, to: 1.0, duration: 0.8 });
		}
	}
}

function Connect(login, password)
{
	texte = file('ajax.php?login='+login+'&password='+password);
	if (texte != 0)
	{
		document.getElementById('accueil').style.opacity=0;
		writediv(texte, 'accueil');
		new Effect.Opacity('accueil', { from: 0.0, to: 1.0, duration: 0.8 });
	}
}

function actualizeTask(proj)
{
	texte = file('ajax.php?task='+proj);
	if (texte != 0)
	{
		document.getElementById('task_'+proj).style.opacity=0;
		writediv(texte, 'task_'+proj);
		new Effect.Opacity('task_'+proj, { from: 0.0, to: 1.0, duration: 0.8 });
	}

}

function newTask(proj)
{
	texte = file('ajax.php?proj='+proj);
	actualizeTask(proj);
}

function editTask(task)
{
	texte = file('ajax.php?edit_task='+task);
	if (texte != 0)
		writediv(texte, 'task_e'+task);
}

function editTask2(titre, task)
{
	texte = file('ajax.php?edit_task2='+task+'&titre='+titre);
	if (texte != 0)
	{
		document.getElementById('task_e'+task).style.opacity=0;
		writediv(texte, 'task_e'+task);
		new Effect.Opacity('task_e'+task, { from: 0.0, to: 1.0, duration: 0.8 });
	}
}

function validTask(task)
{
	texte = file('ajax.php?valid_task='+task);
	if (texte != 0)
	{
		document.getElementById('valid_'+task).style.opacity=0;
		writediv(texte, 'valid_'+task);
		new Effect.Opacity('valid_'+task, { from: 0.0, to: 1.0, duration: 0.8 });
	}
}

function deleteTask(task)
{
	document.getElementById('task_e'+task).style.opacity=0;
	writediv('êtes-vous sûr ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" style="color:#CCFF00" onclick="deleteTask2('+task+')">oui</a>&nbsp;&nbsp;&nbsp;<a href="#" style="color:#FF0000" onclick="undeleteTask('+task+')">annuler</a>', 'task_e'+task);
	new Effect.Opacity('task_e'+task, { from: 0.0, to: 1.0, duration: 0.8 });
}

function undeleteTask(task)
{
	texte = file('ajax.php?undelete='+task);
	document.getElementById('task_e'+task).style.opacity=0;
	writediv(texte, 'task_e'+task);
	new Effect.Opacity('task_e'+task, { from: 0.0, to: 1.0, duration: 0.8 });
}

function deleteTask2(task)
{
	proj = file('ajax.php?delete='+task);
	actualizeTask(proj);
}

function sendContact(captchat)
{
	if(window.XMLHttpRequest) // FIREFOX
	  xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
	  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
	  return(false);
	xhr_object.open("POST", "ajax.php", false);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send('nom='+document.contacts.nom.value+'&prenom='+document.contacts.prenom.value+'&entreprise='+document.contacts.entreprise.value+'&mail='+document.contacts.mail.value+'&message='+document.contacts.message.value+'&captcha='+document.contacts.captcha.value+'&verif='+captchat);
	if(xhr_object.readyState == 4)
		texte = xhr_object.responseText;
	else
		texte = false;
	if (texte == '')
		writediv('Félicitations ! Votre message a été envoyé avec succès', 'error');
	else
		writediv(texte, 'error');
	new Effect.Opacity('error', { from: 0.0, to: 1.0, duration: 0.8 });
}
