var datos_ajax = "";

var datosA="";
var datos0="";
var datos1="";
var datos2="";
var datos3="";

function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}

function traerDatos(layerUpdate,valor1,valor2,valor3)
{
	//Descripción de parametros
	//capa=nombre de la capa a actualizar
	//valor1=valor para el calculo
	//valor2=ID artículo
	//Valor3=ID tabla
	

	// Obtendo la capa donde se muestran las respuestas del servidor
	var capa=document.getElementById(layerUpdate);
	var ajax=nuevoAjax();


	// Meto el cargando dentro del switch para poder escoger que "cargando..." muestro
	switch (layerUpdate)
	{
		case "divEnviar":
			capa.innerHTML="<br><table width=100% height=100% border='0' style='width:164px;height:190px;background-color:#EEEEEE;border:1px solid #DDDDDD;' cellspacing='5'>"+
	     "<tr><td align=center>"+
       	"<br><br><br><img src='img/cargando.gif' style='vertical-align:middle;'><br>Cargando...<br><br>"+
        "</td></tr></table>";
			ajax.open("POST", valor1, true);
			break;
                        
		case "comentarios_ajax":
			capa.innerHTML="<br><table width=100% height=100% border='0' style='width:725px;height:100px;background-color:#FFFFFF;border:1px solid #DDDDDD;' cellspacing='5'>"+
	     "<tr><td align=center>"+
       	"<br><br><br><img src='img/cargando.gif' style='vertical-align:middle;'><br>Cargando...<br><br>"+
        "</td></tr></table>";
			ajax.open("POST", valor1, true);
			break;
                        
		case "resultado_votacion":
			capa.innerHTML="<img src='img/cargandoPeq.gif' style='vertical-align:middle;'>&nbsp;Cargando...";
			ajax.open("POST", "ctl_servlet?_f=74&capa="+layerUpdate+"&valor1="+valor1+"&valor2="+valor2, true);
			break;
                        
                case "paginaHTML":
                	capa.innerHTML="<img src='img/cargando.gif' style='vertical-align:middle;'>&nbsp;Cargando...";
			ajax.open("POST", "ctl_servlet?_f=600&doc="+valor1, true);
			break;
                        
                 case "mail_test":
			ajax.open("POST", "ctl_servlet?_f=75&mail="+valor1, true);
			break;
                        
                 case "alumnos_ajax":
                        capa.innerHTML="<img src='img/cargando.gif' style='vertical-align:middle;'>&nbsp;Cargando...";
			ajax.open("POST", "ctl_servlet?_f=88", true);
			break;
                        
                case "capa_pausa":
                        f=0
                        if (valor2==0)
                            f=77
                        else
                            f=76    
			ajax.open("POST", "ctl_servlet?_f="+f+"&valor1="+valor1, true);
			break;
                        
		case "tiempo_restante":
			ajax.open("POST", "ctl_servlet?_f=78&valor1="+valor1, true);
			break;
                        
                case "entrar_simulacro":
			ajax.open("POST", "ctl_servlet?_f=87", true);
			break;
		default:
			capa.innerHTML="<img src='img/cargando.gif' style='vertical-align:middle;'>&nbsp;Cargando...";
			ajax.open("POST", valor1, true);
			break;
			
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("d="+layerUpdate);
	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente

            if (layerUpdate=="tiempo_restante")
            {
            	//alert(ajax.responseText);
            	timerStart2(ajax.responseText);
            }
            
            if (layerUpdate=="entrar_simulacro")
            {
            	//alert(ajax.responseText);
                idSimulacro = ajax.responseText; 
                if (idSimulacro==0)
                {
                    alerta("El simulacro no está disponible en este momento.");
                }
                else
                {
                    location.href='ctl_servlet?_f=40&ident='+idSimulacro;
                }
            }
            
            if (layerUpdate!="capa_pausa" && layerUpdate!="tiempo_restante" && layerUpdate!="entrar_simulacro")
                capa.innerHTML=ajax.responseText;
			
			
			if (layerUpdate=="mail_test")
			{
				enableButton();
			} 
			
			
		}
	}
}


function cargarGraficas(idtraining, grafnum)
{
        var json = "";
	var ajax=nuevoAjax();
        
	ajax.open("POST", "ctl_servlet?_f=206&id="+idtraining+"&t="+grafnum, true);
                        
	ajax.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
	// "application/x-www-form-urlencoded");
	//ajax.send("d="+layerUpdate);
        ajax.send("d=estadisticas");
	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
                    datos_ajax = unescape(ajax.responseText).replace(/\+/gi," ");
                    //cadenafinal=datos_ajax.replace(/\+/gi,” “);
                    
                    

                    //var misGraficas = datos_ajax.split("#");
                    
                    //for(i = 0; i < mySplitResult.length; i++){
                    //        document.write("<br /> Element " + i + " = " + mySplitResult[i]); 
                   // }


                    
                                swfobject.embedSWF(
                                  "open-flash-chart2DZ.swf", "grafica_global", "916", "140",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"ofc_get_data", "id":"0", "loading":"Cargando..."}
                                  );
                                  
                             
                                  swfobject.embedSWF(
                                  "open-flash-chart2DZ.swf", "grafica_dificultad_0", "916", "140",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"ofc_get_data", "id":"1", "loading":"Cargando..."}
                                  );
                                  
                                  swfobject.embedSWF(
                                  "open-flash-chart2DZ.swf", "grafica_dificultad_1", "916", "140",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"ofc_get_data", "id":"2", "loading":"Cargando..."}
                                  );
                                 
                                  swfobject.embedSWF(
                                  "open-flash-chart2DZ.swf", "grafica_dificultad_2", "916", "140",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"ofc_get_data", "id":"3", "loading":"Cargando..."}
                                  );
                                
                                  swfobject.embedSWF(
                                  "open-flash-chart.swf", "grafica_especialidades", "916", "600",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"ofc_get_data", "id":"4", "loading":"Cargando..."}
                                  );
                              
                }
	}
}



function ofc_get_data(indice)
{
    var datos = datos_ajax.split("*")[indice];
    return datos;
}

function obtener_datos0()
{
    if (datos0=="") datos0=datos_ajax;
    return datos0;
}

function obtener_datos1()
{
    if (datos1=="") datos1=datos_ajax;
    return datos1;
}

function obtener_datos2()
{
    if (datos2=="") datos2=datos_ajax;
    return datos2;
}

function obtener_datos3()
{
    if (datos3=="") datos3=datos_ajax;
    return datos3;
}


function otroconsejo(valor1)
{
	layerUpdate="consejoajax";
	var capa=document.getElementById(layerUpdate);
	var ajax=nuevoAjax();
	
	ajax.open("POST", "ctl_servlet?_f=79&id="+valor1, true);
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("d="+layerUpdate);
	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
		}
	}
}

function votarFocus(layerUpdate)
{
	
	var capa=document.getElementById(layerUpdate);
	var ajax=nuevoAjax();
	
	ajax.open("POST", "ctl_servlet?_f=1451&layer="+layerUpdate, true);
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("d="+layerUpdate);
	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			// Respuesta recibida. Coloco el texto plano en la capa correspondiente
			capa.innerHTML=ajax.responseText;
		}
	}
}


/*
 switch (grafnum)
                    {
                            case "a":
                                swfobject.embedSWF(
                                  "open-flash-chart2DZ.swf", "grafica_global", "916", "140",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"obtener_datosA", "loading":"Cargando..."}
                                  );
                                  cargarGraficas(idtraining, "0");
                                break;
                            case "0":
                                  swfobject.embedSWF(
                                  "open-flash-chart2DZ.swf", "grafica_dificultad_0", "916", "140",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"obtener_datos0", "loading":"Cargando..."}
                                  );
                                  cargarGraficas(idtraining, "1");
                                break;
                            case "1":
                                  swfobject.embedSWF(
                                  "open-flash-chart2DZ.swf", "grafica_dificultad_1", "916", "140",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"obtener_datos1", "loading":"Cargando..."}
                                  );
                                  cargarGraficas(idtraining, "2");
                                break;
                             case "2":
                                  swfobject.embedSWF(
                                  "open-flash-chart2DZ.swf", "grafica_dificultad_2", "916", "140",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"obtener_datos2", "loading":"Cargando..."}
                                  );
                                 cargarGraficas(idtraining, "3");
                                break;
                             case "3":
                                  swfobject.embedSWF(
                                  "open-flash-chart.swf", "grafica_especialidades", "916", "600",
                                  "9.0.0", "expressInstall.swf",
                                  {"get-data":"obtener_datos3", "loading":"Cargando..."}
                                  );
                                break;
                            }
                            
                            
                            
function obtener_datosA()
{
    if (datosA=="") datosA=datos_ajax;
    return datosA;
}

function obtener_datos0()
{
    if (datos0=="") datos0=datos_ajax;
    return datos0;
}

function obtener_datos1()
{
    if (datos1=="") datos1=datos_ajax;
    return datos1;
}

function obtener_datos2()
{
    if (datos2=="") datos2=datos_ajax;
    return datos2;
}

function obtener_datos3()
{
    if (datos3=="") datos3=datos_ajax;
    return datos3;
}
*/