 
function leer_cookie(indice) {
	//indice indica el comienzo del valor
	var d_cookie = document.cookie
	//busca el final del valor, dado por ;, a partir de indice
	var finDeCadena = d_cookie.indexOf(";", indice)
	//si no existe el ;, el final del valor lo marca la longitud total de la cookie
	if (finDeCadena == -1)
		finDeCadena = d_cookie.length

	return unescape(d_cookie.substring(indice, finDeCadena))
	}

function obtener_cookie(nombre) {
	var d_cookie = document.cookie
	//construye la cadena con el nombre del valor
	var arg = nombre + "="
	var alen = arg.length			//longitud del nombre del valor
	var glen = d_cookie.length		//longitud de la cookie

	var i = 0
	while (i < glen) {
		var j = i + alen					//posiciona j al final del nombre del valor
		if (d_cookie.substring(i, j) == arg)	//si en la cookie estamo ya en nombre del valor		
			return leer_cookie(j)		//devuleve el valor, que esta a partir de j

		i = d_cookie.indexOf(" ", i) + 1		//pasa al siguiente
		if (i == 0)
			break							//fin de la cookie
	}
	return null								//no se encuentra el nombre del valor
}

function guarda_cookie (nombre, valor) {

	var argv = guarda_cookie.arguments;  
	var argc = guarda_cookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : null;  
	var path = (argc > 3) ? argv[3] : null;  
	var domain = (argc > 4) ? argv[4] : null;  
	var secure = (argc > 5) ? argv[5] : false;  
	document.cookie = nombre + "=" + escape (valor) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) +  
	((domain == null) ? "" : ("; domain=" + domain)) +    
	((secure == true) ? "; secure" : "");
}

function guarda_eleccion(titulo, imagen, imagen2, imagen3)
{
	var num_elementos = obtener_cookie('num_elementos');
	var i;
	
	if (num_elementos == null) {
		num_elementos = 0;
	}
	
	if ((titulo != null) && (titulo != "undefined" )) {
	num_elementos++;
	guarda_cookie('titulo'+num_elementos, titulo);
	guarda_cookie('imagen1'+num_elementos, imagen);
	guarda_cookie('imagen2'+num_elementos, imagen2);
	guarda_cookie('imagen3'+num_elementos, imagen3);
	guarda_cookie('num_elementos',num_elementos);
	window.location = window.location;
  }
}

function pinta_linea (titulo, imagen, imagen2, imagen3, Count) 
{
	var color = "";
	contador++;
	document.write("<tr " + color + ">");
	document.write("<td align=center valign=top width=50px><small><b>"+contador +"</td>");
	document.write("<td align=left width=250px><small>"+titulo + "</td>");
	document.write("<td align=left width=150px><img src='"+imagen + "'></td>");
	document.write("<td align=left width=150px><img src='"+imagen2 + "'></td>");
	document.write("<td align=left width=150px><img src='"+imagen3 + "'></td>");
	document.write("<td align=center width=50px><small>"+"<a href='javascript:borra_eleccion(" + Count + ")'>Borrar</a></td>");
	document.write("</tr>");
}

//inicia secuencia de test
//guarda la cookie
var expDays = 0;
var expira_en = new Date(); 
expira_en.setTime(expira_en.getTime() + (expDays*24*60*60*1000));
guarda_cookie("t_cookie", "test")
//espera 1 segundo (algunos navegadores requieren un tiempo para guardar la cookie)
setTimeout("test()",1000);
var contador = 0;

//lee la cookie y muestra un mensaje u otro en funcion de que la lectura tenga exito o no
function test() {
	if ( obtener_cookie("t_cookie") != "test" ) {
		alert('debe tener las cookies habilitadas para usar este servicio.')
	}
}



