// JavaScript Funciones

//Imagenes
function imagengrande(Producto, archivo, texto )
{	
	document.getElementById("ImgGrande").src = 'index_archivos/Muebles/' + Producto + '/' + archivo; 
	document.getElementById("ImgGrande").alt = texto;
	
//	array = new Array();
//	array[0] = getNextImg(Producto);
//	array[1] = getLastImg(Producto);
//	cargarImagen(array);

}

function LastImg(Producto)
{		
	document.getElementById("ImgGrande").src = getLastImg(Producto, "", true);	
//	document.getElementById("hola").innerHTML = document.getElementById("ImgGrande").src 
//	cargarImagen(getLastImg(Producto));
}

function NextImg(Producto)
{	
	//cargarAlIniciar(Producto);
	document.getElementById("ImgGrande").src = getNextImg(Producto, "", true); 
	//cargarImagen(getNextImg(Producto));
}

function getLastImg(Producto, ActualImg, complete)
{
	bFind = false;
	nCounter = 1;
	//imagen actual
	if (ActualImg == "")
	{
		ActualImg = document.getElementById("ImgGrande").src;
		pos = ActualImg.lastIndexOf('/');
		ActualImg = ActualImg.substring(pos + 1, ActualImg.Length);
	}

	//imagen Thumbs
	ThumbsImg = document.getElementById("Thumb_0").src;		
	pos = ThumbsImg.lastIndexOf('/');
	ThumbsImg = ThumbsImg.substring(pos + 1, ThumbsImg.Length);
	
	textAlt = document.getElementById("Thumb_" + 0).alt;
	
	while(document.getElementById("Thumb_" + nCounter))
	{
		
		ThumbsImg2 = document.getElementById("Thumb_" + nCounter).src;
		
		pos = ThumbsImg2.lastIndexOf('/');
		ThumbsImg2 = ThumbsImg2.substring(pos  + 1, ThumbsImg2.Length);
		
		if (ThumbsImg2 == ActualImg)
		{
			if (complete)
			{
				document.getElementById("ImgGrande").alt = textAlt;
				return "index_archivos/Muebles/" + Producto + "/" + ThumbsImg;
			}
			else	
				return ThumbsImg;
			
		//	document.getElementById("ImgGrande").src = "index_archivos/Muebles/" + Producto + "/" + ThumbsImg;
			bFind = true;
			break;
		}
		else
		{
			textAlt = document.getElementById("Thumb_" + nCounter).alt;			
			ThumbsImg = ThumbsImg2;
		}
		
		nCounter++;
	}
	
	if (!bFind)
	{
		if (complete)
		{
			document.getElementById("ImgGrande").alt = textAlt;
			return "index_archivos/Muebles/" + Producto + "/" + ThumbsImg;
		}
		else
			return ThumbsImg;
	}
	//	document.getElementById("ImgGrande").src = "index_archivos/Muebles/" + Producto + "/" + ThumbsImg;

}

function getNextImg(Producto, ActualImg, complete)
{
	
	nCounter = 0;
	//imagen actual
	if (ActualImg == "")
	{
		ActualImg = document.getElementById("ImgGrande").src;
		pos = ActualImg.lastIndexOf('/');
		ActualImg = ActualImg.substring(pos + 1, ActualImg.Length);
	}
	while(document.getElementById("Thumb_" + nCounter))
	{
		ThumbsImg = document.getElementById("Thumb_" + nCounter).src;
		textAlt = document.getElementById("Thumb_" + nCounter).alt;
		pos = ThumbsImg.lastIndexOf('/');
		ThumbsImg = ThumbsImg.substring(pos + 1, ThumbsImg.Length);

		if (ThumbsImg == ActualImg)
		{
			if (document.getElementById("Thumb_" + (nCounter + 1)))
			{
				ThumbsImg = document.getElementById("Thumb_" + (nCounter + 1)).src;	
				textAlt = document.getElementById("Thumb_" + (nCounter + 1)).alt;
				pos = ThumbsImg.lastIndexOf('/');
				ThumbsImg = ThumbsImg.substring(pos + 1, ThumbsImg.Length);
				if (complete)
				{
					document.getElementById("ImgGrande").alt = textAlt;
					return "index_archivos/Muebles/" + Producto + "/" + ThumbsImg;
				}
				else
					return ThumbsImg;
				//document.getElementById("ImgGrande").src = "index_archivos/Muebles/" + Producto + "/" + ThumbsImg;
			}
			else
			{				
				ThumbsImg = document.getElementById("Thumb_0").src;	
				textAlt = document.getElementById("Thumb_" + 0).alt;
				pos = ThumbsImg.lastIndexOf('/');
				ThumbsImg = ThumbsImg.substring(pos + 1, ThumbsImg.Length);
				if (complete)
				{
					document.getElementById("ImgGrande").alt = textAlt;
					return "index_archivos/Muebles/" + Producto + "/" + ThumbsImg;
				}
				else
					return ThumbsImg;
				//document.getElementById("ImgGrande").src = "index_archivos/Muebles/" + Producto + "/" + ThumbsImg;	
			}	
			break;
		}	
		nCounter++;
	}	

}

function cargarImagen(source) 
{
	if (typeof (source) == 'object')
	{		
		for (x in source)
		{
			imagen = new Image();
			imagen.src = source[x];
		}
	}
	else
	{
		imagen = new Image();
		imagen.src = source;
	}
}
function cargarAlIniciar(Producto) 
{
	array = new Array();
	array[0] = getNextImg(Producto, "", false);
/*	array[1] = getNextImg(Producto, array[0], false);
	array[2] = getNextImg(Producto, array[1], false);
	array[3] = getNextImg(Producto, array[2], false);
	array[4] = getNextImg(Producto, array[3], false);
	
	for (x in array)
		array[x] = "index_archivos/Muebles/" + Producto + "/" + array[x];
		
	cargarImagen(array);
	
	*/
	
	i = 0;	
	while (array[0] != getNextImg(Producto, array[i], false))
	{
		array[i + 1] = getNextImg(Producto, array[i], false);
		i++;
		//if (i > 10) 
			//break;
									
	}	
	
	for (x in array)
		array[x] = "index_archivos/Muebles/" + Producto + "/" + array[x];
		
	cargarImagen(array);
}

function abreFoto(ruta)
{
   i1 = new Image;
   i1.src = ruta;
   html = '<html><head><title>Imagen</title></head>';
   html += '<body leftmargin=0 marginwidth=0 topmargin=0 marginheight=0>';
   html += '<center><img src="'+ruta+'" border=0 name="Foto" ';
   html += 'onLoad="window.resizeTo(document.Foto.width,document.Foto.height)">';
   html += '</center></body></html>';
   popupImage = window.open('','_blank','scrollbars=0,resizable=1');
   popupImage.document.open();
   popupImage.document.write(html);
   popupImage.document.close();
}
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 Agregar_Consulta(id, nombre, imagen)
{
    //CantList, 
        var tabla = document.getElementById("TablaConsultas");
    //    rowCount = table.rows.length;
       var bExiste = false;
	 			
		var total = 0;
		for(var i = 0; tabla.rows[i]; i++)
			if (tabla.rows[i].cells[0].innerHTML == id.toString())
				bExiste = true;
	   
	   if (!bExiste)
	   {		   
       		var row = tabla.insertRow(0);

        	var cell1 = row.insertCell(0);
        	cell1.innerHTML = id; 
			cell1.style.display = "none";
        	cell1 = row.insertCell(1);
			cell1.innerHTML = '<img src="index_archivos/images/cross.png" title="Borrar" onclick="Borrar_Consulta(' + id + ')" style="cursor:hand;">';
			cell1 = row.insertCell(2);
			if (nombre == "")
				nombre = "&nbsp;";
			cell1.innerHTML = nombre;  
			
			
			
			
			var ajax = nuevoAjax();
			ajax.open("POST", "Producto_Consulta_Ajax.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.send("id=" + id + "&dato=1");			
			
			ajax.onreadystatechange=function()
			{
				 if (ajax.readyState==4)
                 {
					 	cell1 = row.insertCell(3);
						var descripcion = ajax.responseText; 
						if (descripcion == "")
							descripcion = "&nbsp;";
						cell1.innerHTML = descripcion;   
						
						cell1 = row.insertCell(4);
						cell1.innerHTML = '<img alt="' + nombre + '" src=\"index_archivos/Muebles2/ThumsImg/' + imagen +'\" width=\"80px\">'; 
						
						ajax = nuevoAjax();
						ajax.open("POST", "Producto_Consulta_Ajax.php", true);
						ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
						ajax.send("id=" + id + "&agregar=1");
				
						ajax.onreadystatechange=function()
						{
							
						}
				 }
				
			}
			
			
				
			
        	
			
			
        
	   }
      
    
}

function Borrar_Consulta(id)
{
    //CantList, 
        var tabla = document.getElementById("TablaConsultas");
    //    rowCount = table.rows.length;
       var bExiste = false;
	 			
		var total = 0;
		for(var i = 0; tabla.rows[i]; i++)
		{
			if (tabla.rows[i].cells[0].innerHTML == id.toString())
			{
				tabla.deleteRow(i);
				bExiste = true;
			}
		}

	  
	   if (bExiste)
	   {  
       		
			var ajax = nuevoAjax();
			ajax.open("POST", "Producto_Consulta_Ajax.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.send("id=" + id + "&agregar=0");
			
			ajax.onreadystatechange=function()
			{
				if (ajax.readyState==4)
				{				
				}
				 
			}
        
	   }
      
    
}

function Cerrar_Abrir(cerrar)
{
	if (cerrar)
		document.getElementById("ContenedorConsulta").style.display= "none";
	else
		document.getElementById("ContenedorConsulta").style.display= "block";
	
}
