var filas = new Array();						//contiene todas las noticias
var indx;						//contiene la posicion en el array de noticias


/////////////////////// busqueda en sitio, y de noticias /////////////////////////////
function busquedaSitio()
{
	var h = document.getElementById("busquedas");
	h.innerHTML = '<form name="jse_Form" id="jse_Form" onsubmit="search_form(jse_Form);return false">'+
					'<div class="searchFormDiv" >'+
          			'<input type="image" class="searchButton" onclick="search_form(jse_Form)" value="" /></div>'+
					'<div class="searchFormButton">'+	
          			'<input name="d" type="text" class="formStyle" id="d" /></div>'+
          		  '</form>';
}

function busquedaNoticias()
{
	var h = document.getElementById("busquedas");
	h.innerHTML = '<form name="jse_Form" action="searches.php" method="POST" id="jse_Form">'+
          			'<div class="searchFormDiv">'+
          			'<input type="image" class="searchButton" onclick="search_form(jse_Form)" value="" /></div>'+
          			'<div class="searchFormButton">'+
					'<input name="txtBusqueda" type="text" class="formStyle" id="d" /></div>'+
          		  '</form>';
	
}
//////////////////////////////////////////////////////////////////////////////////////

//cambia la notica
function siguiente()
{	
	if(indx >= 0)
	{
		//mostrar la siguiente noticia
		var pre;
		var titulo = document.getElementById('tituloN');
		var previo = document.getElementById('previoN');
	
		if(filas.length == indx)
			indx = 0;
			
		titulo.innerHTML = '<a href="noticias.php?n='+filas[indx].idN+'">'+filas[indx].tituloN+'</a>';
		pre = filas[indx].p_1+filas[indx].p_2;
		previo.innerHTML = '<p align="justify">'+pre.substring(0,240)+' ...</p>';
		indx = indx + 1;	
	}
}
//crea un nuevo objeto xmlHttpRequest
function crearXHR()
{
	var obj = false;
	try
	{
		//Intentar crearlo en IE5 con MSXML 3.0 o posterior
		obj = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch(e1)
	{
		//Crearlo en IE5 con MSXML 2
		try
		{
			obj = new ActiveXObject('Microsoft.XMLHTTP');
		}		
		catch(e2)
		{
			//si no funciona devolvemos la referencia			
			obj = false;
		}
	}
	
	//Si existe el objecto como nativo
	if(!obj && (typeof XMLHttpRequest != 'undefined' || window.XMLHttpRequest))
		obj = new XMLHttpRequest();
		
	if(!obj)alert('No se pudo crear el Objeto XMLHttpRequest');		
	return obj;
}

//utilizada para el envio de una solicitud get al servidor
function enviaGET(direccion,tipo)
{
	try
	{
		var objXML = crearXHR();
		if(!objXML)return false;
	
		//Envio de la solicitud al servidor
		objXML.open('GET',direccion,tipo);
		objXML.send(null);
		
		//Si la solicitud fue procesada exitosamente
		if (objXML.status == 200 && objXML.readyState == 4)
		{
			if(objXML.responseText != "ERROR" || objXML.responseText != "")
				return objXML;	
		}
		else		
		{
			alert('Ha ocurrido un error: '+objXML.statusText);
			return false;	
		}
	}
	catch(ex)
	{
		alert('Ha ocurrido un error: '+ex);
		return false;
	}
}


//se ejecuta al cargar la pagina
function inicializar()
{
	//variable del objecto xmlHttpRequest
	var objXML;
	var pre;
	var esp;
	
	//llamar a la funcion de el archivo js de AIDA
	MM_preloadImages('images/01.png','images/02.png');
	
	try
	{
		//traer los los registros de noticias
		//crear el objecto xmlhttpRequesa llamando al servidor por el metodo get, enviando un parametro verificador
		objXML = enviaGET('consultaNoticiasCC.php?op=CC',false);
		
		if(!objXML)
			return false;
		else
		{	
			try 
			{	
				//Si no hay articulos de esa categoria
				if(objXML.responseText == "<span class='titles'>Por el momento no hay Noticias que Mostrar</span>")
				{
					alert("Por el momento no hay noticias que mostrar");
					indx = -1;
					return false;
				}

				//guardar los registros de la bd y mostrar el primer elemento
				filas = objXML.responseText.parseJSON();
				
				//Recorrer los resultados en formato JSON y construir los elementos <option>
				//mostrar la noticia destacada
				var tit = document.getElementById('titDestacada');
				var con = document.getElementById('conDestacada');
				var vid = document.getElementById('vidDestacada');
				var lin = document.getElementById('linkDestacada');
				for (var i in filas) 
				{
					if (filas.hasOwnProperty(i)) 
					{
						if(filas[i].categoriaN == "Destacada")
						{
							tit.innerHTML = filas[i].tituloN;
							
							//encontrar el ultimo espacio en blanco  - AOCE:substring(0,535)) 
							
							esp = ((filas[i].c_1+filas[i].c_2+filas[i].c_3).substring(0,500)).lastIndexOf(" ");
							con.innerHTML = "<p align='justify'>"+(filas[i].c_1+filas[i].c_2+filas[i].c_3).substring(0,esp)+" ..."+"</p>";
							
							if(filas[i].imagenN == null)
							{
								vid.innerHTML = '<object width="320" height="265"><param name="movie" value="http://www.youtube.com/v/VuqVgISbmOc&hl=es&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+filas[i].videoN+'&hl=es&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="320" height="265"></embed></object>';
							}
							else
							{
								vid.innerHTML = '<img src="../admin/ImagenesNoticias/'+filas[i].imagenN+'" width="320" height="266"/>';
							}
							
							lin.innerHTML = '<a href="noticias.php?n='+filas[i].idN+'">Ver más</a>';
							
							break;
						}
					}
				}
			
				for (var a in filas)
				{
					if (filas.hasOwnProperty(a)) 
					{
						if(a > 0)
						{						
							//mostrar la primera noticia
							var titulo = document.getElementById('tituloN');
							var previo = document.getElementById('previoN');
								
							titulo.innerHTML = '<a href="noticias.php?n='+filas[a].idN+'">'+filas[a].tituloN+'</a>';
							pre = filas[a].p_1+filas[a].p_2;
							previo.innerHTML = '<p align="justify">'+pre.substring(0,255)+" ...</p>";
							indx = 2;
							break;
						}
					}
				}
			}
			catch(e){alert(e);}	
		}
	}
	catch(e){alert(e);}
	return false;
}