function nuevoAjax () { 

	var xmlhttp=false; 

	try { 
	// No IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}

	catch(e) { 
		try { 
		// IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		} 

		catch(E) { 
			xmlhttp=false; 
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { 
		xmlhttp=new XMLHttpRequest();
	}

	return xmlhttp; 
}

function getContenidoUrl (ruta,url,param,nombreCapa) {
	
	if (document.getElementById(nombreCapa)) {
	
		var capa = document.getElementById(nombreCapa); 
		//nombreCapa es el id de la capa o elemento html que queremos rellenar con Ajax
	
		var url2 = url;
		
		var ajax=nuevoAjax();
		
		ajax.open("POST", url, true);		
		
		ajax.onreadystatechange=function() {
			
			//console.log(nombreCapa+ ' estado: '+ajax.readyState);		
	
			if (ajax.readyState==4) {
	
				if (ajax.status==200) {
				//mostramos los datos dentro de la div
	
					capa.innerHTML = ""; 
					capa.innerHTML = ajax.responseText;
				}
				else {
					if (ajax.status==404) {
						capa.innerHTML = "No se pueden cargar los datos";
					}
					else {
					//mostramos el posible error
						capa.innerHTML = "Error:" + ajax.status; 
					}
				}
			}
					
			if (ajax.readyState==1) {
				capa.innerHTML = "<img src='"+ ruta +"/images/loader.gif' width='32' height='32'/>";
			}
		}
	
		//ajax.send(null);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send(param);
	}
}
 
function getUltimasVisitadas (
			ruta,plantilla,total,nombreCapa,
			xml,ver_cookie
			) {
			
	var random = Math.random();
	//var url = ruta + "/funcionalidades/fichas_visitadas/fichas_visitadas.php?plantilla=" + plantilla + "&total="  + total + "&_xml=" + xml + "&ver_cookie=" + ver_cookie + "&random=" + random;
	//getContenidoUrl(ruta,url,nombreCapa);
	
	var url = ruta + "/funcionalidades/fichas_visitadas/fichas_visitadas.php";	
	var param = "plantilla=" + plantilla + "&total="  + total + "&_xml=" + xml + "&ver_cookie=" + ver_cookie + "&random=" + random;
	
	getContenidoUrl(ruta,url,param,nombreCapa);
}

function getFavoritos (
			ruta,plantilla,plantillaActual,nombreCapa,
			inferior,superior,campo,orden,
			prefijo,idComp,
			xml,
			isin,plaza,calidad,idindice,favorito
			) {
			
	var random = Math.random();
	/*var url = ruta + "/funcionalidades/favoritos/favoritos.php?plantilla=" + plantilla + "&plantilla_actual=" + plantillaActual + "&inferior=" + inferior + "&superior=" + superior + "&campo=" + campo + "&orden=" + orden + "&prefijo=" + prefijo + "&idComp=" + idComp + "&_xml=" + xml + "&isinWL=" + isin + "&plazaWL=" + plaza + "&calidadWL=" + calidad + "&indiceWL=" + idindice + "&favoritoWL=" + favorito + "&random=" + random;
	getContenidoUrl(ruta,url,nombreCapa);
	*/

	var url = ruta + "/funcionalidades/favoritos/favoritos.php";
	var param = "plantilla=" + plantilla + "&plantilla_actual=" + plantillaActual + "&inferior=" + inferior + "&superior=" + superior + "&campo=" + campo + "&orden=" + orden + "&prefijo=" + prefijo + "&idComp=" + idComp + "&_xml=" + xml + "&isinWL=" + isin + "&plazaWL=" + plaza + "&calidadWL=" + calidad + "&indiceWL=" + idindice + "&favoritoWL=" + favorito + "&random=" + random;
	
	//var ajax=nuevoAjax();
	getContenidoUrl(ruta,url,param,nombreCapa);
	//setTimeout("getContenidoUrl('"+ruta+"','"+url+"','"+param+"','"+nombreCapa+"')",300);
}
 

function getGestionFavoritos (
			ruta,plantilla,nombreCapa,
			indiceSeleccionado,textoBusca,
			inferior,superior,campo,orden,
			prefijo,idComp,
			xml,
			isin,plaza,calidad,idindice,favorito
			) {

	var random = Math.random();
	/*var url = ruta + "/funcionalidades/favoritos/gestion_favoritos.php?plantilla=" + plantilla + "&indice_sel=" + indiceSeleccionado + "&texto=" + textoBusca + "&inferior=" + inferior + "&superior=" + superior + "&campo=" + campo + "&orden=" + orden + "&prefijo=" + prefijo + "&idComp=" + idComp + "&_xml=" + xml + "&isinWL=" + isin + "&plazaWL=" + plaza + "&calidadWL=" + calidad + "&indiceWL=" + idindice + "&favoritoWL=" + favorito + "&random=" + random;
	getContenidoUrl(ruta,url,nombreCapa);
	*/

	var url = ruta + "/funcionalidades/favoritos/gestion_favoritos.php";
	var param = "plantilla=" + plantilla + "&indice_sel=" + indiceSeleccionado + "&texto=" + textoBusca + "&inferior=" + inferior + "&superior=" + superior + "&campo=" + campo + "&orden=" + orden + "&prefijo=" + prefijo + "&idComp=" + idComp + "&_xml=" + xml + "&isinWL=" + isin + "&plazaWL=" + plaza + "&calidadWL=" + calidad + "&indiceWL=" + idindice + "&favoritoWL=" + favorito + "&random=" + random;
	
	//var ajax=nuevoAjax();
	getContenidoUrl(ruta,url,param,nombreCapa);
	//setTimeout("getContenidoUrl('"+ruta+"','"+url+"','"+param+"','"+nombreCapa+"')",500);
	
}