//*********************************************************
//Copyright 2007 Francois Renaut
//*********************************************************
//Récupère la liste des langages disponibles pour une annonce donnée
function get_annonce_lang(id)
{
	XHR = getXMLHTTP();
	
	if(!XHR) return true;
	
	XHR.onreadystatechange = function()
	{
		if(XHR.readyState == 4)
		{
			document.getElementById('lang' + id).innerHTML = XHR.responseText;
		}
		else
		{
			document.getElementById('lang' + id).innerHTML = "<img src='./img/loading.gif'/>";
		}
	}

	XHR.open("GET", "get_annonce_lang.php?id=" + id, true);
	
	XHR.send(null);
	
	return false;
}

function empty_annonce_content(id)
{
	document.getElementById('annonce' + id).className = 'annonce';
	
	try
	{
		document.getElementById('cvisible' + id).value = '0';
	} catch(e)  {};
}

function strip_tags($text){
 return $text.replace(/<\/?[^>]+>/gi, '');
}

function get_annonce_content(id, lang, reload)
{
	if(!reload)
	{
		if(document.getElementById('msg' + id).innerHTML != '')
		{
			try
			{
				if(document.getElementById('cvisible' + id).value == '1')
				{
					
					empty_annonce_content(id);
					return false;
				}
			} catch(e)  {};
		}
	}

	XHR = getXMLHTTP();
	
	if(!XHR) return true;
	
	XHR.onreadystatechange = function()
	{
		if(XHR.readyState == 4)
		{
			var xmlDoc = XHR.responseXML;
			
			var cid = xmlDoc.getElementsByTagName("cid")[0].childNodes[0].nodeValue;
			
			document.getElementById('title' + id).innerHTML = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
			
			
			document.getElementById('title' + id).onclick = function onclick(event) { return get_annonce_content(id, lang); };
			
			
			document.getElementById('msg' + id).innerHTML = xmlDoc.getElementsByTagName("msg")[0].childNodes[0].nodeValue;
			
			document.getElementById('annonce' + id).className = 'annonce_selected';
			
			document.getElementById('lang' + id).innerHTML = "<a href='javascript:;' onClick=\"get_annonce_lang(" + id + ");\"><img src='./img/flag/" + lang + ".jpg'/></a>";
			
			//cannonce_switch
			try
			{		
				document.getElementById('cvisible_indic' + id).src = './img/visible_' + xmlDoc.getElementsByTagName("cvisible")[0].childNodes[0].nodeValue + '.gif';
				
				document.getElementById('cvisible_indic' + id).title = xmlDoc.getElementsByTagName("cvisibletitle")[0].childNodes[0].nodeValue;
				
				document.getElementById('switch_cvisible' + id).onclick = function onclick(event) { switch_cannonce(id, cid); };			
			} catch(e) {};
			
			//cauthor(_id)
			try
			{		
				var cauthor_id = xmlDoc.getElementsByTagName("cauthor_id")[0].childNodes[0].nodeValue;
				document.getElementById('cauthor' + id).innerHTML = "<a href='?page=6&id=" + cauthor_id + ">ID auteur : (" + cauthor_id +  ')</a>';		
			} catch(e) {};
			
			//ckill
			try
			{			
				var urlref = document.getElementById('ckill' + id).href;

				urlref = urlref.substring(0, urlref.lastIndexOf('=') + 1);
				urlref += cid;
				
				document.getElementById('ckill' + id).href = urlref;
				
				if(xmlDoc.getElementsByTagName("cvisible")[0].childNodes[0].nodeValue == '1')
				{
					document.getElementById('ckill' + id).style.display = 'none';
				}
				else
				{
					document.getElementById('ckill' + id).style.display = 'inline';
				}
				
			} catch(e) {};
			
			//cremove
			try
			{
				var urlref = document.getElementById('cremove' + id).href;

				urlref = urlref.substring(0, urlref.lastIndexOf('=') + 1);
				urlref += cid;
				
				document.getElementById('cremove' + id).href = urlref;
			}catch(e) {};
			
			//cedit
			try
			{
				urlref = document.getElementById('cedit' + id).href;

				urlref = urlref.substring(0, urlref.lastIndexOf('=') + 1);
				urlref += cid;
				
				document.getElementById('cedit' + id).href = urlref;
			}catch(e) {};
			
			//trad
			try
			{
				urlref = document.getElementById('trad' + id).href;

				urlref = urlref.substring(0, urlref.lastIndexOf('=') + 1);
				urlref += cid;
				
				document.getElementById('trad' + id).href = urlref;
			}catch(e) {};
			
			//asktrad
			try
			{
				urlref = document.getElementById('asktrad' + id).href;

				urlref = urlref.substring(0, urlref.lastIndexOf('=') + 1);
				urlref += cid;
				
				document.getElementById('asktrad' + id).href = urlref;
			}catch(e) {};
			
			try
			{
				document.getElementById('cvisible' + id).value = '1';
			} catch(e)  {};
			
		}
		else
		{
			document.getElementById('lang' + id).innerHTML = "<img src='./img/loading.gif'/>";
		}
	}

	XHR.open("GET", "get_annonce_content.php?id=" + id + "&lang=" + lang, true);
	
	XHR.send(null);
	
	return false;
}

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

	XHR.open("GET", "get_annonce_exists.php?id=" + id + "&lang=" + lang, true);
	
	XHR.send(null);
	
	return false;
}
