//*********************************************************
//Copyright 2007 Francois Renaut
//*********************************************************


i = 0
j = 0
var speed = 1
var speed1 = 1

function scroll() 
{
i = i + speed
var div = document.getElementById("news")
div.scrollTop = i
if (i > div.scrollHeight-20) {i = 0}
t1=setTimeout("scroll()",40)
}

function scroll1() 
{
j = j + speed1
var div = document.getElementById("news1")
div.scrollTop = j
if (j > div.scrollHeight-20) {j = 0}
t2=setTimeout("scroll1()",40)
}



var XHR = null;

function getXMLHTTP()
{
    var xhr = null;
    if(window.XMLHttpRequest)	//Firefox
    {
        xhr = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)	//IE
    {
        try
        {
            xhr = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e1)
            {
                xhr = null;
            }
        }
    }

    return xhr;
}

function add_mail_to_newsletter()
{
	var address = document.getElementById('mail').value;
	
	XHR = getXMLHTTP();
	
	if(!XHR) return true;

	XHR.open("GET", "add_mail_to_newsletter.php?mail=" + address, true);
	
	XHR.send(null);
	
	document.getElementById('mail').value = '';
	
	return false;	//Si ça a réussi on retourne false (donc le formulaire n'est pas envoyé de manière conventionnelle)
}

function add_user_to_dest(user)
{
	var text = document.getElementById('dest').value;
	//Prend la dernière adresse tappée
	text = text.substring(0, text.lastIndexOf(';') + 1);
	//Enleve les espaces au début d'un adresse
	document.getElementById('dest').value = text + user + ';';
}
	
function search_user()
{
	var text = document.getElementById('dest').value;
	//Prend la dernière adresse tappée
	text = text.substring(text.lastIndexOf(';') + 1);
	//Enleve les espaces au début d'un adresse
	while((text.length)&&(text.charAt(0) == ' ')) text = text.substring(1);
	
	XHR = getXMLHTTP();
	
	if(!XHR) return true;
	
	XHR.onreadystatechange = function()
	{
		if(XHR.readyState == 4)
		{
			document.getElementById('user_list').innerHTML = XHR.responseText;
			
		}
	}

	XHR.open("GET", "search_user.php?text=" + text, true);
	
	XHR.send(null);
	
	return false;	//Si ça a réussi on retourne false (donc le formulaire n'est pas envoyé de manière convetionnelle)
}

//Vérifie les annonces et messages
function check_input(err0, err1, err2, err3)
{
	var title = document.getElementById('title');
	
	if((title)&&(title.value == ''))
	{
		document.getElementById('input_error').innerHTML = err0;
		return false;
	}
	
	var fck_data = document.getElementById('fck_data');
	
	if((fck_data)&&(fck_data.value == ''))
	{
		document.getElementById('input_error').innerHTML = err1;
		return false;
	}
	
	try
	{
		// Get the editor instance that we want to interact with.
		var oEditor = FCKeditorAPI.GetInstance('fck_data') ;

		// Get the Editor Area DOM (Document object).
		var oDOM = oEditor.EditorDocument ;

		var iLength ;

		if ( document.all ) // If Internet Explorer.
		{
		iLength = oDOM.body.innerText.length ;
		}
		else // If Gecko.
		{
		var r = oDOM.createRange() ;
		r.selectNodeContents( oDOM.body ) ;
		iLength = r.toString().length ;
		}
		
		var maxchar = oEditor.Config['MaxLength'];

		if(iLength > maxchar)
		{
			document.getElementById('input_error').innerHTML = err2;
			return false;
		}
		
	}catch(e) {};
	
	var dest = document.getElementById('dest');
	
	if((dest)&&(dest.value == ''))
	{
		document.getElementById('input_error').innerHTML = err3;
		return false;
	}
	
	return true;
}

function seek_profil(id, lang)
{	
	XHR = getXMLHTTP();
	
	if(!XHR) return true;
	
	XHR.onreadystatechange = function()
	{
		if(XHR.readyState == 4)
		{
			document.getElementById('profil').innerHTML = XHR.responseText;
		}
		else
		{
			document.getElementById('profil').innerHTML = "<img src='./img/loading.gif'/>";
		}
	}

	XHR.open("GET", "seek_profil.php?id=" + id + "&lang=" + lang, true);
	
	XHR.send(null);
	
	return false;	//Si ça a réussi on retourne false (donc le formulaire n'est pas envoyé de manière convetionnelle)
}


	
	
