// JavaScript Document
var indicePrograma;
function inicializarIndicePrograma(indice)
{
	indicePrograma = indice;
	var capaContenedora = document.getElementById("programa_"+indice);
	capaContenedora.style.color = "#CC1820";
	capaContenedora.style.backgroundImage = "url(../img/ico_cuadradoRojo.gif)";
}
function visualizarPrograma(indice,etiqueta)
{	
	var capaProgramaAnt = document.getElementById("programa_"+indicePrograma);
	capaProgramaAnt.style.color = "#78716C";
	capaProgramaAnt.style.backgroundImage = "url(../img/ico_cuadradoGrisOscuro.gif)";
	
	etiqueta.style.color = "#CC1820";
	etiqueta.style.backgroundImage = "url(../img/ico_cuadradoRojo.gif)";
	var capaContenedora = document.getElementById("divInfo");
	capaContenedora.innerHTML = cargarPrograma(indice);
	
	indicePrograma = indice;
}
function crearXHR()
{
	var ref = false;
	
	try
	{
		//procedimiento para crear un objeto XMLHttpRequest compatible entre distintos navegadores web
		ref = new ActiveXObject('Mscml2.XMLHTTP');			
	} 
	catch (e1)
	{
		try
		{
			ref = new ActiveXObject('Microsoft.XMLHTTP');		
		}
		catch(e2)
		{
			ref = false;
		}
	}
		
	if (!ref && (typeof XMLHttpRequest != 'undefined'  || window.XMLHttpRequest))
	{
		ref = new XMLHttpRequest();
	}
	return ref;
}
//referencia al objeto XMLHttpRequest
var objXML = false;
//Funcion que se ejecuta al recibir la respuesta del servidor
function ProcesaRespuesta()
{
	//muestro el estado en una ventana
	//alert("ESTADO:"+objXML.readyState);
	
	if (objXML.readyState == 4)
	{					
		var texto = objXML.responseText;
		return texto;
	}
	else
	{
		return false;
	}
}
//funcion que se ejecuta al cambiar de opcion en el desplegable
function cargarPrograma(indice)
{
		
		objXML = crearXHR();
		
		//creamos el URL para solicitar la descripcin que corresponda
		var URL ='../php/modulos/cargarPrograma.php?indice='+indice;
		if (objXML)
		{
			//enviamos la solicitud al servidor
			objXML.open('GET',URL,false);
			//objXML.onreadystatechange = ProcesaRespuesta(objetoTabla,campo);
			objXML.send(null);
			return ProcesaRespuesta();
		}
		else
		{
			return false;
		}
}