function getXMLObject()  //XML OBJECT
{
   var xmlHttp = false;
   try {
     xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")  // For Old Microsoft Browsers
   }
   catch (e) {
     try {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")  // For Microsoft IE 6.0+
     }
     catch (e2) {
       xmlHttp = false   // No Browser accepts the XMLHTTP Object then false
     }
   }
   if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
     xmlHttp = new XMLHttpRequest();        //For Mozilla, Opera Browsers
   }
   return xmlHttp;  // Mandatory Statement returning the ajax object created
}
var xmlhttp = new getXMLObject();	//xmlhttp holds the ajax object

//APARTADO DE OPINODROMO

//respuesta pregunta semanal
function pregunta(a){	
$("categoriasTemas").style.visibility="hidden";	
$("categoriasEncabezado").style.visibility="hidden";
$("nomCategoria").style.visibility="hidden";
$("nuevotema").style.visibility="hidden";
$("titulotema").style.visibility="hidden";
$("nuevocomentario").style.visibility="hidden";
$("respuestaTemas").style.visibility="hidden";
$("respuestaTemasEncabezado").style.visibility="hidden";
$("topten").style.visibility="hidden";

$("img").style.visibility="visible";
//$('img').innerHTML="<img src=css/images/opinodromo1.jpg>"
$('img').innerHTML="<embed height=\"46\" align=\"middle\" width=\"354\" wmode=\"transparent\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"sameDomain\" name=\"base\" bgcolor=\"#FFFFFF\" quality=\"high\" src=\"css/images/opinodromo1.swf\"/>";
$("pregunta").style.visibility="visible";
$("encRespuestaPregunta").style.visibility="visible";
$("respuestaPregunta").style.visibility="visible";
//apartir de aqui esta el error
$("pasadas").style.visibility="hidden"; 
$("respPasadas").style.visibility="hidden";
$("cabPasadas").style.visibility="hidden";
$("nuevoComentarioP").style.visibility="hidden";
$("mostodo").style.visibility="visible";
$("respuestaSemanal").style.visibility="visible";



new Ajax.Updater("pregunta","ForosServ?banforo="+a,{method: 'post',encoding:"utf-8" ,asynchronous: true, onLoading: $("pregunta").innerHTML="<br><br><br><center><img src='css/images/cargando.gif'/><center>", onSuccess: "pregunta"});
setTimeout("mostrarRespuestaPregunta()",3000);
setTimeout("categorias(2)",800);
setTimeout("preguntastemas()",2000);  
					 				  		
}

function mostrarRespuestaPregunta(){

new Ajax.Updater("respuestaPregunta","ForosServ?banforo="+8+"&idpregunta="+$F('idPregunta'),{method: 'post', asynchronous: true, onLoading: $("respuestaPregunta").innerHTML="<br><center><img src='css/images/cargando.gif'/><center>", onSuccess: "respuestaPregunta"});
}	

//**********************FUNCION DE PREGUNTAS SEMANAL PASADAS************* 
function pasadas(e){
$("categoriasTemas").style.visibility="hidden";	
$("categoriasEncabezado").style.visibility="hidden";
$("nomCategoria").style.visibility="hidden";
$("nuevotema").style.visibility="hidden";
$("titulotema").style.visibility="hidden";
$("nuevocomentario").style.visibility="hidden";

$("respuestaTemas").style.visibility="hidden";
$("respuesta").innerHTML="";

$("pregunta").style.visibility="hidden";
$("pregunta").innerHTML="";

$("respuestaTemasEncabezado").style.visibility="hidden";
$("topten").style.visibility="hidden";
$("pasadas").style.visibility="visible";
$("encRespuestaPregunta").style.visibility="hidden";
$("respuestaPregunta").style.visibility="hidden";
$("pregunta").style.visibility="hidden";
$("respPasadas").style.visibility="hidden";
$("cabPasadas").style.visibility="visible";
$("nuevoComentarioP").style.visibility="hidden";
$("mostodo").style.visibility="visible";
$("respuestaSemanal").style.visibility="hidden";

new Ajax.Updater("pasadas","ForosServ?banforo="+e,{method: 'post', asynchronous: true, onLoading: $("pasadas").innerHTML="<br><center><img src='css/images/cargando.gif'/></center></br>", onSuccess:"pasadas"});

}
///****************FUNCION DE RESPUESTA SEMANAL PASADAS*********
function respuestas(a){
$("encRespuestaPregunta").style.visibility="visible";
$("respPasadas").style.visibility="visible";
$("nuevoComentarioP").style.visibility="visible";
$("mostodo").style.visibiliti="visible";
new Ajax.Updater("respPasadas","ForosServ?banforo="+51+"&idPregunta="+a,{method: 'post',asynchronous: true, onLoading: $("respPasadas").innerHTML="<br><center><img src='css/images/cargando.gif'/></center></br>", onSuccess:"respPasadas"});
//new Ajax.Updater("respPasadas","ForosServ?banforo="+51+"&idPregunta="+a,{method: 'post', asynchronous: true, onLoading: $("respPasadas")innerHTML="<br><center><img src='css/images/cargando.gif'/></center></br>", onSuccess:"respPasadas"});

}



//FUNCION QUE ENVIA LA RESPUESTA SEMANAL DEL USUARIO
function respuesta_semanal(a){
alert("hola");
       //alert(a);	
		if(xmlhttp){
		$("respuesta").style.visibility="visible"; 		
		var respu=$F('resp');	
		if(respu == ""){
		alert("Favor de Ingresar respuesta");
		$F('resp').focus();
		system.exit(0);		
		}			
		var  idpr=$F('idPregunta');											
    	xmlhttp.open("POST","ForosServ?",true); //gettime will be the servlet name
        //alert("la variable a contiene" + a );
    	xmlhttp.onreadystatechange  =function(){ 
		if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {          	
     	//document.getElementById("respuesta").style.visibility="hidden";
     	$("respuesta").className="respuesta";
     	$("respuesta").style.top=440; 
     	$("respuesta").innerHTML=xmlhttp.responseText;  
     	Effect.Pulsate('respuesta');              	
     }	
     else {
        alert("Error during AJAX call. Please try again");
     }
   	}else $("respuesta").innerHTML="<center><img src='../css/images/cargando.gif'></img></center>"
		}
    xmlhttp.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
    	//xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    	xmlhttp.send("banforo="+a+"&resp1="+respu+"&idpregunta="+idpr);
  					}
	}
//FIN DE RESPUESTA SEMANAL


    

//CATEGORIAS	
function categorias(a){ 	
	var obajax3=xmlhttp;
    	obajax3.open("GET","ForosServ?banforo="+a,true); //gettime will be the servlet name
    	//alert("la variable a contiene" + a);
    	obajax3.onreadystatechange  =function(){ 
	if (obajax3.readyState == 4) {        		
     $("categorias").innerHTML=obajax3.responseText;
     Effect.Shake("categorias");	  	       	                    
   									  }   									   									  
		}		
		obajax3.setRequestHeader ( "Content-Type", "application/x-www-form-urlencoded");    	
    	obajax3.send(null);    	  					  
}
//FUNCION PARA EL TOP TEN DE PREGUNTAS TEMAS
function preguntastemas(){
new Ajax.Updater("ultimostemas","ForosServ?banforo="+45,{method: 'post', asynchronous: true, onLoading: $("ultimostemas").innerHTML="<br><br><br><center><img src='css/images/cargando.gif'/><center>", onSuccess: "ultimostemas"});
}

//MUESTRA EL TOPTEN DE PREGUNTAS
function topten(idcat,idforo){

//APARTADO DE PREGUNTA SEMANAL
$("pregunta").style.visibility="hidden";
$("respuesta").style.visibility="hidden";
$("encRespuestaPregunta").style.visibility="hidden";
$("respuestaPregunta").style.visibility="hidden";
$("categoriasEncabezado").style.visibility="hidden";
$("categoriasTemas").style.visibility="hidden";
$("nomCategoria").style.visibility="hidden";
$("nuevotema").style.visibility="hidden";
$("cabPasadas").style.visibility="hidden";
$("respPasadas").style.visibility="hidden";	 
$("pasadas").style.visibility="hidden";

$("topten").style.visibility="visible";
$("mostodo").style.visibility="hidden";
$("respuestaSemanal").style.visibility="hidden";
$("nuevoComentarioP").style.visibility="hidden";
new Ajax.Updater("topten","ForosServ?banforo="+46+"&idcategoria="+idcat+"&idforo="+idforo,{method: 'post', asynchronous: true, onLoading: $("topten").innerHTML="<br><br><br><center><img src='css/images/cargando.gif'/><center>", onSuccess: "topten"});

verrespuestaTemas(4,idforo);
$("nuevocomentario").style.top=310;
$("nuevocomentario").className="nuevocomentario2";
$("titulotema").style.top=280;
$("titulotema").className="titulotema2";	
$("respuestaTemasEncabezado").style.top=360;
$("respuestaTemasEncabezado").className="respuestaTemasEncabezado2";
$("respuestaTemas").style.top=378;
$("respuestaTemas").className="respuestaTemas2";	
}

function mostrarNombreCategoria(a,idcategoria){
	if(xmlhttp){ 
    	xmlhttp.open("GET","ForosServ?banforo="+a+"&idcatego="+idcategoria,true); //gettime will be the servlet name
    	xmlhttp.onreadystatechange  =function(){ 
		if (xmlhttp.readyState == 4) {
     if(xmlhttp.status == 200) {  
     $("nomCategoria").style.visibility="visible";
     $("nuevotema").style.visibility="visible"; 
     $("nomCategoria").innerHTML=xmlhttp.responseText;  	       	           
     }else {
      alert("Error during AJAX call. Please try again");
     }
   	}//else $("categoriasTemas").innerHTML="<center><img src=css/images/cargando.gif></center>";
		}
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	xmlhttp.send(null);    	
  					}
}

//CARGARTEMAS Y NOMBRE DE CATEGORIAS CON PROTOTYPE
//INCIO CATEGORIAS TEMAS
function categoriaTemas(a,categoria){
			$('img').innerHTML="<img src=css/images/opinodromo2.jpg>"
			
			$("pregunta").style.visibility="hidden";
			$("pregunta").innerHTML=" ";
			
			
			$("respuesta").style.visibility="hidden";
			$("respuesta").innerHTML=" ";
			
			
			$("encRespuestaPregunta").style.visibility="hidden";
			//$("encRespuestaPregunta").innerHTML="";
									
			
			$("respuestaPregunta").style.visibility="hidden";	
			$("respuestaPregunta").innerHTML="";					
			
			$("respuestaTemas").style.visibility="hidden";
			$("respuestaTemas").innerHTML="";
			
			$("respuestaTemasEncabezado").style.visibility="hidden";
			//$("respuestaTemasEncabezado").innerHTML="";
			
			$("titulotema").style.visibility="hidden";
			$("titulotema").innerHTML="";
			
			$("nuevocomentario").style.visibility="hidden";
			//$("nuevocomentario").innerHTML="";
			
			$("topten").style.visibility="hidden";
			$("topten").innerHTML="";
			
			$("pasadas").style.visibility="hidden";
			$("pasadas").innerHTML="";
			
			$("respPasadas").style.visibility="hidden";
			$("respPasadas").innerHTML="";
			
			$("cabPasadas").style.visibility="hidden";
			
			$("nuevoComentarioP").style.visibility="hidden";
			
			$("mostodo").style.visibility="hidden";

 			$("respuestaSemanal").style.visibility="hidden";			
		   
			
nombreCategoria(5,categoria);
new Ajax.Updater("categoriasTemas","ForosServ?banforo="+a+"&categoriaresp="+categoria,{method: 'post', asynchronous: true, onLoading: $("categoriasTemas").innerHTML="<br><br><br><center><img src='css/images/cargando.gif'/><center>", onSuccess: "categoriasTemas"});    
			$("categoriasEncabezado").style.visibility="visible";
			$("categoriasTemas").style.visibility="visible"; 			 			 	  		 			  		 	  		   		 		  		 				  		 					 					    			 			 	  		 			  		 	  		   		 	 					 							
}
//FIN DE CATEGORIAS
//VER NOMBRE CATEGORIA
function nombreCategoria(banfor,idtem)
{				 	    	               	
new Ajax.Updater("nomCategoria","ForosServ?banforo="+banfor+"&idtema="+idtem,{method: 'post', asynchronous: true, onLoading: "", onSuccess: "nomCategoria"});
	 new Effect.BlindDown('nomCategoria', { duration: 1.0 });
	//Effect.Pulsate('nomCategoria');
    $("nomCategoria").style.visibility="visible";
	$("nuevotema").style.visibility="visible";	    	    	         		     	 	      	  					
}
//FIN NOMBRE CATEGORIA
//FIN PROTOTYPE



//VER RESPUESTA TEMAS
function verrespuestaTemas(a,tema){
	$("nuevocomentario").style.visibility="visible";
	$("titulotema").style.visibility="visible";	
  	$("respuestaTemasEncabezado").style.visibility="visible";
	$("respuestaTemas").style.visibility="visible";	
	
	
	$("nuevocomentario").style.top=540;
	$("nuevocomentario").className="nuevocomentario";
	$("titulotema").style.top=570;	
	$("titulotema").className="titulotema";
	$("respuestaTemasEncabezado").style.top=587;
	$("respuestaTemasEncabezado").className="respuestaTemasEncabezado";
	$("respuestaTemas").style.top=605;	
	$("respuestaTemas").className="respuestaTemas";
		
vertitulotema(7,tema);
new Ajax.Updater("respuestaTemas","ForosServ?banforo="+a+"&idtema="+tema,{method: 'post', asynchronous: true, onLoading: $("respuestaTemas").innerHTML="<br><br><br><center><img src='css/images/cargando.gif'/><center>", onSuccess: "respuestaTemas"});	    	     		    			  				  			  			  			
}
//FIN RESPUESTA TEMAS

//VER TITULO DE TEMA ELEGIDO
function vertitulotema(a,idtema){ 	
new Ajax.Updater("titulotema","ForosServ?banforo="+a+"&idtematitulo="+idtema,{method: 'post', asynchronous: true, onLoading: "", onSuccess: "titulotema"});	    			
		$("titulotema").style.visibility="visible";
		$("nuevocomentario").style.visibility="visible";
		new Effect.BlindDown('titulotema', { duration: 1.0 });
		//Effect.Pulsate("titulotema");
}

//FIN DE VER TITULO DE TEMA ELEGIDO

	
//ligth box
function showLightbox(a){
if(a ==1 )
{
	$('titulos').innerHTML="<center><strong>NUEVO TEMA</strong></center>";
	$('tema').style.visibility="visible";
	$('op').style.visibility="visible";
	$('op').innerHTML="<strong>T&iacute;tulo del Tema:</strong>";
	$('op2').innerHTML="<strong>Descripci&oacute;n:</strong><input type='hidden' name='op3' id='op3' value='1'>";
}else{
	$('titulos').innerHTML="<center><strong>PUBLICAR COMENTARIO</strong></center>";
	$('op').innerHTML="";
	$('op').style.visibility="hidden";	
	$('tema').style.visibility="hidden";
	//$('tema').innerHTML="";
	$('op2').innerHTML="<strong>Comentario:</strong><input type='hidden' name='op3' id='op3' value='3'>";		
	}
	
	$('agregatema').innerHTML="";
	$('tema').value="";
	$('descripcion').value="";	
	$('over').style.display='block';
	$('fade').style.display='block';				
}

function hideLightbox(){
	Effect.toggle('fade', 'appear');	
	Effect.toggle('over', 'appear');	    
}
//fin light box	

//LigthBox Comentarios de las Preguntas Pasadas

function MuestraLigthBox(a){
if(a ==4){
	$('titulos').innerHTML="<center><strong>RESPUESTA</strong></center>";	
	$('op').style.visibility="hidden";	
	$('tema').style.visibility="hidden";
	//$('tema').innerHTML="";
	$('op2').innerHTML="<strong>Comentario:</strong><input type='hidden' name='op3' id='op3' value='4'>";	
	}
	$('agregatema').innerHTML="";
	$('tema').value="";
	$('descripcion').value="";	
	$('over').style.display='block';
	$('fade').style.display='block';				
}

//AGREGA NUEVO FORO 
function agregaForo(){
//si es 1 es Tema Nuevo de una categoria
//si es 2 es Comentario del tema
var pars="";
if($F('op3')==1){
pars="banforo="+6+"&categoriaresp="+$F('idcategoria')+"&Tema="+escape($F('tema'))+"&Descripcion="+escape($F('descripcion'))+"&opver="+$F('op3');
new Ajax.Updater("agregatema","ForosServ?"+pars,{method: 'post', asynchronous: true, onLoading: $("agregatema").innerHTML="<br><br><br><center><img src='css/images/cargando.gif'/><center>", onSuccess: "agregatema"});
}else if($F('op3')==3){
pars="banforo="+6+"&categoriaresp="+$F('idrespestatema')+"&Descripcion="+escape($F('descripcion'))+"&opver="+$F('op3');
new Ajax.Updater("agregatema","ForosServ?"+pars,{method: 'post', asynchronous: true, onLoading: $("agregatema").innerHTML="<br><br><br><center><img src='css/images/cargando.gif'/><center>", onSuccess: "agregatema"});
}else if($F('op3')==4){

if($F('descripcion').length>=350){
alert("Tu respuesta es demasiado grande");
}else{
pars='banforo=1&resp1='+escape($F('descripcion'))+'&idpre='+$F('idPregunta');
new Ajax.Updater("agregatema","ForosServ?"+pars,{method: "POST", asynchronous: true, onLoading: $("agregatema").innerHTML="<br><br><br><center><img src='css/images/cargando.gif'/><center>",onSuccess:"agregatema"});
 $("agregatema").style.visibility="visible";  
	Effect.Pulsate('agregatema');    		 
 }
 }
}
//FIN DE AGREGAR NUEVO FORO
	
//FIN DE APARATDO DE OPINODROMO
