
var chargement = '<div class="composant"><h2>Chargement</h2><div class="centre"><br /><img src="../images/charge.gif" alt="" class="smileys" /></diV></div>';
var repp = '<div class="composant li"><h2>Connexion</h2>Vous êtes à présent connecté.<br /><ul><li><a href="accueil-s.html">Naviguer sur Blogiwi</a></li><li><a href="index-admin-m.html">Administration de votre blog</a></li></div>';

function Changer_co(coo)
{
	if(coo == 1)
	{
		document.getElementById('connect').style.display = 'block';
		document.getElementById('noconnect').style.display = 'none';	
	}
	
	else
	{
		document.getElementById('connect').style.display = 'none';
		document.getElementById('noconnect').style.display = 'block';
	}
}

function Popup(url, width, height)
{
	 w = window.open(url, 'Blogiwi', 'directories=no, resizable=no, location=yes, width='+width+', height='+height+', status=yes, scrollbars=yes, menubar=no');
}

function getXMLHttpRequest() 
{
	var xhr = null;
 
	if(window.XMLHttpRequest || window.ActiveXObject) 
	{
		if(window.ActiveXObject) 
		{
			try 
			{
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			}
			
			catch(e) 
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		
		else 
		{
			xhr = new XMLHttpRequest();
		}
	}
	
	else
	{
		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
		return null;
	}
 
	return xhr;
}

function AjaxPost(forms, id, url, data, charg)
{
	up();
	var xhr = getXMLHttpRequest();

	if(data == undefined || data == '')
	{
		var data = '';
		
		for(i = 0; i < forms.elements.length; i++)
		{
			if (forms.elements[i].type == 'radio') 
			{
				if(forms.elements[i].checked) data += '&' + forms.elements[i].name + '=' + encodeURIComponent(forms.elements[i].value);
			}
			
			else if(forms.elements[i].type == 'checkbox')
			{
				if(forms.elements[i].checked == true) data += '&' + forms.elements[i].name + '= 1';
				else data += '&' + forms.elements[i].name + '= 0';
			}
						
			else if(forms.elements[i].type != 'submit' && forms.elements[i].type != 'button')
			{
				data += '&' + forms.elements[i].name + '=' + encodeURIComponent(forms.elements[i].value);
			}
		}
		
		data = data.substr(1);
	}
	
	document.getElementById(id).innerHTML = chargement;

	xhr.open('POST', url, true);
	xhr.onreadystatechange = function()
	{
		if (xhr.readyState == 4)
		{
			document.getElementById(id).innerHTML = xhr.responseText;
			if(xhr.responseText == repp) Changer_co(1);
		}
	}

	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xhr.send(data);
}

function AjaxGet(id, url, charg)
{
	var xhr = getXMLHttpRequest();

	if(charg == 1)
	{
		document.getElementById(id).innerHTML = chargement;
		up();
	}
	
	xhr.open('GET', url, true);
	xhr.onreadystatechange = function()
	{
		if (xhr.readyState == 4)
		{
			if(charg == 1)
			{
				if(url == '../site/connexion-de.php') Changer_co(0);
			}
			
			if(xhr.responseText != '') document.getElementById(id).innerHTML = xhr.responseText;
		}
	}

	xhr.send(null);
}

function Md(f)
{
	var mdp = f.mdp.value;
	var mdp2 = f.mdp2.value;

	if(mdp == mdp2) document.getElementById('md').innerHTML = '<img src="../images/ok.png" class="smileys" alt="Mot de passe valide" />';
	else document.getElementById('md').innerHTML = '<img src="../images/su.png" class="smileys" alt="Mot de passe invalide" />';

}

function up(id)
{
	id = document.getElementById(id);
	var pos = findXY(id);

	var scrollTop=(window.pageYOffset != undefined) ? window.pageYOffset : document.documentElement.scrollTop;
	
	if(scrollTop > pos['y'])
	{
		while(scrollTop > pos['y'])
		{
			window.scrollTo(0,scrollTop);
			var string=''+(scrollTop-pos['y']);
			scrollTop-=string.length*2.5;
		}
	}
	
	if(scrollTop < pos['y'])
	{
		while(scrollTop < pos['y'])
		{
			window.scrollTo(0,scrollTop);
			var string=''+(scrollTop+pos['y']);
			scrollTop+=string.length*1.8;
		}	
	}
}

function findXY(id)
{
	var x = 0;
	var y = 0;

	while(id != null)
	{
	x+=id.offsetLeft-id.scrollLeft;
	y+=id.offsetTop-id.scrollTop;
	id = id.offsetParent;
	}

	return {x:x,y:y};
}


