function crearAjax()
{ 
	var ajaxs = ["Msxml2.XMLHTTP","Msxml2.XMLHTTP.4.0","Msxml2.XMLH TTP.5.0","Msxml2.XMLHTTP.3.0","Microsoft.XMLHTTP"];
	var ajax = false;
	for(var i=0 ; !ajax && i<ajaxs.length; i++)
	{
		try
		{ 
			ajax = new ActiveXObject(ajaxs[i]); 
		}
		catch(e) 
		{ 
			ajax = false; 
		}
	}
	if(!ajax && typeof XMLHttpRequest!='undefined') 
	{
		ajax = new XMLHttpRequest();
	}
	return ajax;
}

function devolver_datos(pagina_html, contenidor)
{
	var ajax = crearAjax();
	if(!ajax)
	{
		alert("Actualize su navegador para poder utilizar este programa de forma correcta");
		return false;
	}
	document.getElementById(contenidor).innerHTML = "<font face='verdana, arial' size='1'>Cargando... Espere por favor</font>"
	ajax.open("get",pagina_html,true);

	
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			document.getElementById(contenidor).innerHTML=ajax.responseText;
		}
	}
	ajax.send(null)
}

function guardar_dades_editor (pagina_html, contenidor, camp, taula, id, camp_alternatiu)
{
	//camp_alternatiu -> 	s'utilitza per passar el nom d'un altre INPUT text on buscar 
	// 						i que no coincideix amb el nom del camp de la BBDD
	
	if (camp_alternatiu)
		txt= document.getElementById(camp_alternatiu).value;
	else
		txt= document.getElementById(camp).value;
		
		
	var ajax = crearAjax();
	if(!ajax)
	{
		alert("Actualize su navegador para poder utilizar este programa de forma correcta");
		return false;
	}
	document.getElementById(contenidor).innerHTML = "<font face='verdana, arial' size='1'>Cargando... Espere por favor</font>"

	txt=txt.replace(/\n/gi,"<br>")
	txt=txt.replace(/\r/gi,"<br>")

	pagina_html = pagina_html+"?taula="+taula+"&camp="+camp+"&id="+id+"&txt="+txt;
	ajax.open("post",pagina_html,true);
	
	setTimeout ("",1000);
	
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			document.getElementById(contenidor).innerHTML=ajax.responseText;
		}
	}
	ajax.send(null)
	setTimeout ("",1000);
}

function insertar_dades (identificador, taula, apartat, subapartat, historic)
{
	var ajax = crearAjax();
	if(!ajax)
	{
		alert("Actualize su navegador para poder utilizar este programa de forma correcta");
		return false;
	}

	avui= new Date(); 
	hora=avui.getHours();
	segons=avui.getSeconds(); 
	minuts=avui.getMinutes();
	
	pagina_html = "sysop/editor/ins_editor.php?taula="+taula+"&apartat="+apartat+"&subapartat="+subapartat+"&historic="+historic+"&cache="+hora+minuts+segons
	ajax.open("get",pagina_html,true);
	
	visible (identificador)	
	ajax.send(null)
}

function destacar (titol, url, taula, id)
{
	var ajax = crearAjax();
	if(!ajax)
	{
		alert("Actualize su navegador para poder utilizar este programa de forma correcta");
		return false;
	}

	avui= new Date(); 
	hora=avui.getHours();
	segons=avui.getSeconds(); 
	minuts=avui.getMinutes();
	
	pagina_html = "sysop/editor/destacar.php?taula="+taula+"&url="+url+"&id="+id+"&titol="+titol+"&cache="+hora+minuts+segons
	ajax.open("get",pagina_html,true);
	
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			document.getElementById("destaca").innerHTML=ajax.responseText;
		}
	}
	ajax.send(null)
}

function no_destacar (url, taula, id)
{
	var ajax = crearAjax();
	if(!ajax)
	{
		alert("Actualize su navegador para poder utilizar este programa de forma correcta");
		return false;
	}

	avui= new Date(); 
	hora=avui.getHours();
	segons=avui.getSeconds(); 
	minuts=avui.getMinutes();
	
	pagina_html = "sysop/editor/no_destacar.php?taula="+taula+"&url="+url+"&id="+id+"&cache="+hora+minuts+segons
	ajax.open("get",pagina_html,true);
	
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			document.getElementById("destaca").innerHTML=ajax.responseText;
		}
	}
	ajax.send(null)
}


var http = crearAjax();
