// JavaScript Document

function URLEnc(valor)
{
	var nocodificar = "0123456789"+"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+"abcdefghijklmnopqrstuvwxyz" +"-_.!~*'()";
	var HEX = "0123456789ABCDEF";
	var textoAcodificar = valor;
	var codificado = "";
	for (var i = 0; i < textoAcodificar.length; i++ ) {
		var ch = textoAcodificar.charAt(i);
	    if (ch == " ") {
		    codificado += "+";
		} else if (nocodificar.indexOf(ch) != -1) {
		    codificado += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
			    alert( "Caracter Unicode '"+ch+"' no puede ser codificado utilizando la codificación URL estandar.\n" +
				          "(sólo soporta caracteres de 8-bit.)\n" +
						  "Será sustituido por un símbolo de suma (+)." );
				codificado += "+";
			} else {
				codificado += "%";
				codificado += HEX.charAt((charCode >> 4) & 0xF);
				codificado += HEX.charAt(charCode & 0xF);
			}
		}
	}
	return codificado;
};

function URLDec(valor){
   var HEXCHARS = "0123456789ABCDEFabcdef"; 
   var codificado = valor;
   var textoAcodificar = "";
   var i = 0;
   while (i < codificado.length) {
       var ch = codificado.charAt(i);
	   if (ch == "+") {
	       textoAcodificar += " ";
		   i++;
	   } else if (ch == "%") {
			if (i < (codificado.length-2) 
					&& HEXCHARS.indexOf(codificado.charAt(i+1)) != -1 
					&& HEXCHARS.indexOf(codificado.charAt(i+2)) != -1 ) {
				textoAcodificar += unescape( codificado.substr(i,3) );
				i += 3;
			} else {
				alert( 'Bad escape combination near ...' + codificado.substr(i) );
				textoAcodificar += "%[ERROR]";
				i++;
			}
		} else {
		   textoAcodificar += ch;
		   i++;
		}
	} 
   return  textoAcodificar;
};
function objetoAjax(){
 var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
 if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
 }
 return xmlhttp;
}


	
	//ajax para la parte de lineas y productos
	function cargaTitulo(idlinea)
	{
		var capa_ajas = document.getElementById('titulo_linea');
		ajax = objetoAjax();
		ajax.open("POST","titulolinea.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("iden="+idlinea);
	}
	function cargaTitulo2(idtipo)
	{
		var capa_ajas = document.getElementById('titulo_tipo');
		ajax = objetoAjax();
		ajax.open("POST","titulotipo.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("iden="+idtipo);
	}
	
	function cargaProductos(idlinea)
	{
		var capa_ajas = document.getElementById('contenedor_fotos');
		ajax = objetoAjax();
		ajax.open("POST","galeria_productos.php",true);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
				
				cambiarFotoGrande(idlinea,'no')
				
				crearposiciones();
				
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("iden="+idlinea);
	}
	function cargaProductos2(idtipo)
	{
		var capa_ajas = document.getElementById('contenedor_fotos');
		ajax = objetoAjax();
		ajax.open("POST","galeria_productos2.php",true);
		
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
				
				cambiarFotoGrande2(idtipo,'no')
				
				crearposiciones();
				
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("iden="+idtipo);
	}
	
	function cambiarFotoGrande(iden,esprod)
	{
		var capa_ajas = document.getElementById('fotografia_grande');
		$('#fotografia_grande').fadeOut("slow");
		capa_ajas.innerHTML='<table width="100%" height="294" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="middle"><img src="./images/ajax_small.gif"  /></td></tr></table>';
		ajax = objetoAjax();
		ajax.open("POST","ver_foto_grande.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
				//cargaProducts(iden);
				$('#fotografia_grande').fadeIn("slow");
				if(esprod=="no")
				cargaTitulo(iden)
				
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("iden="+iden+"&es_producto="+esprod);
	}
	function cambiarFotoGrande2(iden,esprod)
	{
		var capa_ajas = document.getElementById('fotografia_grande');
		$('#fotografia_grande').fadeOut("slow");
		capa_ajas.innerHTML='<table width="100%" height="294" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="middle"><img src="./images/ajax_small.gif"  /></td></tr></table>';
		ajax = objetoAjax();
		ajax.open("POST","ver_foto_grande2.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
				//cargaProducts(iden);
				$('#fotografia_grande').fadeIn("slow");
				if(esprod=="no")
				cargaTitulo2(iden);
				
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("iden="+iden+"&es_producto="+esprod);
	}
	
	
	function cargaCategoriaContenido(cate,contenedor)
	{
		var capa_ajas = document.getElementById(contenedor);
		$('#'+contenedor).fadeOut("slow");
		capa_ajas.innerHTML='<table width="100%" height="294" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="middle"><img src="./images/ajax_small.gif"  /></td></tr></table>';
		ajax = objetoAjax();
		ajax.open("POST","carga_contenido_html.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
				$('#'+contenedor).fadeIn("slow");
				
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("cate="+cate);
	}
	
	function cargaReferencias(iden,tipo)
	{
		var capa_ajas = document.getElementById('verreferencias');
		capa_ajas.innerHTML='<table width="100%" height="294" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="middle"><img src="../images/ajax_small.gif"  /></td></tr></table>';
		ajax = objetoAjax();
		ajax.open("POST","verreferencias.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
				$('#verreferencias').jScrollPane({scrollbarWidth:5,  animateTo:true});
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("iden="+iden+"&tipo="+tipo);
	}
	function cargaDetalleRef(iden)
	{
		var capa_ajas = document.getElementById('capa_informacion');
		capa_ajas.innerHTML='<table width="100%" height="294" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="middle"><img src="../images/ajax_small.gif"  /></td></tr></table>';
		ajax = objetoAjax();
		ajax.open("POST","info_referencia.php",true);
		ajax.onreadystatechange=function()
		{
			if (ajax.readyState==4)
			{
				capa_ajas.innerHTML = ajax.responseText;
				moverCapa()
			}
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("iden="+iden);
	}
	
	