
var xobject = null;
var request_method = "POST";
var sync = true;

var AJAX_DATA = {
	ajax_getData : function(args)
	 {
		seccion	= args[0];
		url	= args[1];
		tipo = args[2];
		parametroBusqueda = args[3];
		tipo_obra = args[4];
		posPaginador = args[5];
		opSeleccionada = args[6];

		xobject = false;

		if(window.XMLHttpRequest)//para firefox
		 {
			try { xobject = new XMLHttpRequest(); }
			catch(e) { xobject = false; alert(e.description);}
	     }
		else if(window.ActiveXObject)//para ie
		 {
			try { xobject = new ActiveXObject("Msxml2.XMLHTTP"); }
			catch(e)
			 {
    	    	try { xobject = new ActiveXObject("Microsoft.XMLHTTP"); }
        		catch(e) { xobject = false; }
			 }
		 }
		
	    if(xobject)
		 {		
			xobject.onreadystatechange = function() { AJAX_DATA.completeProcess(seccion, posPaginador); }
			xobject.open(request_method, url, sync);
			xobject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			xobject.send('seccion='+seccion+'&tipo='+tipo+'&parametro='+parametroBusqueda+'&tipo_obra='+tipo_obra+'&posPaginador='+posPaginador+'&opSeleccionada='+opSeleccionada);
		 }
		else
			alert('Error code: 01');
 	 },



	completeProcess : function(seccion, posPag)
	 {	
		if(xobject.readyState == 4)
		 {
			if((xobject.status == 200) || (xobject.status == 304))
			 {
			 	var data = JSON.parse(xobject.responseText);				
				if (seccion == 'noticias')
				{
					if (data[0] != null)
					{
						var contenido = '';
						
						if (data[1] == 'es') 
							contenido += '<img class="titulo" src="../img/titulos/actualidad_es.gif" alt="Actualidad" /><br />';
						else
							contenido += '<img class="titulo" src="../img/titulos/actualidad_en.gif" alt="Actualidad" /><br />';
						
						for (var cont=0; cont<data[0].length; ++cont)
						{
							contenido += '<div class="capaListaNoticia">';
							contenido += '<p class="fecha">'+data[0][cont]["fecha"].substring(8,10)+'/'+data[0][cont]["fecha"].substring(5,7)+'/'+data[0][cont]["fecha"].substring(2,4)+'</p>';
							contenido += '<p class="titulo">'+data[0][cont]["titulo"]+'</p>';
							contenido += '<p class="cuerpo">'+data[0][cont]["entradilla"]+' <a href="http://www.cavosa.esactualidad/detalle/'+data[0][cont]["id"]+'">';
							if (data[1] == 'es') 
								contenido += 'Ver detalle</a>.</p>';
							else
								contenido += 'see detail</a>.</p>';
							contenido += '</div>';
						}
						var capaPintar = document.getElementById('contCuerpo');
						capaPintar.innerHTML = contenido;
					}
					else
					{
						if (data[1] == 'es')
						{
							var contenido = '<img class="titulo" src="../img/titulos/actualidad_es.gif" alt="Actualidad" /><br />';
							contenido += '<div class="capaListaNoticia h210"><p class="titulo">No existen noticias para su busqueda</p></div>';
						}
						else
						{
							var contenido = '<img class="titulo" src="../img/titulos/actualidad_en.gif" alt="Actualidad" /><br />';
							contenido += '<div class="capaListaNoticia h210"><p class="titulo">There are no news</p></div>';
						}
						
						var capaPintar = document.getElementById('contCuerpo');
						capaPintar.innerHTML = contenido;
						
					}
				}
				else if (seccion == 'obras')
				 {
					 if (data[0] != null)
					 {
						var contenido = '';
						for (var cont = 0; cont<data[0].length; ++cont)
						{
							contenido += '<div class="proyecto">';
							contenido += '<img class="imgProyecto" src="../CMS/uploads/img/'+data[0][cont]["imagen1"]+'" />';
							contenido += '<p class="fecha">'+data[0][cont]["finicio"].substring(8,10)+'/'+data[0][cont]["finicio"].substring(5,7)+'/'+data[0][cont]["finicio"].substring(2,4)+'</p>';						
							contenido += '<p class="titulo">'+data[0][cont]["nombre"]+'</p>';
							contenido += '<a class="lnk_proyecto" href="http://www.cavosa.es/obras_ejecutadas/detalle/'+data[0][cont]["id"]+'">';
							if (data[3] == 'es')
								contenido += 'Ver proyecto</a>';
							else
								contenido += 'See project</a>';
								
							contenido += '</div>';
						}
						if (document.getElementById('proyectosEjecucion'))
						{
							var capaPintar = document.getElementById('proyectosEjecucion');
							capaPintar.innerHTML = contenido;							
						}
						else
						{
							var capaPintar = document.getElementById('proyectosEjecutadas');
							capaPintar.innerHTML = contenido;
							
						}
						if (data[1])
						{
							var paginador = '';
							var opcMenu = document.getElementById('paginador').getElementsByTagName('a');
							for (var cont = 0; cont<data[2]; ++cont)
							{
								if (cont == posPag)
									paginador += '<span>'+(parseInt(posPag)+1)+'</span>';
								else
									paginador += '<a id="pag'+(cont+1)+'" title="'+(cont)+'" href="#">'+(cont+1)+'</a>';
							}
							var capaPintar = document.getElementById('paginador');
							capaPintar.innerHTML = paginador;
							PAGINADOR.init();
						}
						else
						{	
							if (document.getElementById('paginador'))
							{
								var capaPintar = document.getElementById('paginador');
								capaPintar.innerHTML = '';
								PAGINADOR.init();
							}
						}
					 }
					 else
					 {
						var contenido = '<div class="proyecto h195">'; 
							if (data[3] == 'es')
								contenido += '<p class="titulo">No existen proyectos</p>';
							else
								contenido += '<p class="titulo">There are no projects>/p>';
						
						contenido += '</div>';
						
						var capaPintar = '';
						if (document.getElementById('proyectosEjecucion'))
							capaPintar = document.getElementById('proyectosEjecucion');
						else
							capaPintar = document.getElementById('proyectosEjecutadas');
						capaPintar.innerHTML = contenido;
					 }
				 }
				 
		 }
			else
				alert("Error code: 02 - " + xobject.status);
		 }
	 }

}
