function createCookie(name,value)
{
/*Función que crea la cookie del formato de la lista de artículos. Si la cookie se llama "delete" y el valor "delete", se borra la cookie estableciendo la fecha de caducidad a -1 (ayer). De este modo el navegador la borra automaticamente. En caso contrario, la fecha de caducidad se establece en 90 días.*/
	if (name=="formatList" && value=="delete") {
		expireDate=-1;
	}	
	else
		expireDate=90
	var date = new Date();
	date.setTime(date.getTime()+(expireDate*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length,c.length);
	}
		return null;
}
function checkFormat(items,color) {
	
	formatList=readCookie("formatList");
	if (formatList=="classic")
		changeFormat('classic',items,color);
	else {
		changeFormat('modern',items,color);
	}
}
function changeFormat(newFormat,group,color) {
	/*	NEWFORMAT: Requested new format list
		GROUP: Elements to be changed. MUST BE  STRING <<
		COLOR: Color of the clicker. (azul,verde,negro,rojo)
		DELETECOOKIE: 'nocookie' will delete the cookie set. Otherwise, omit it. 
	*/
	var x;
	var formatList=readCookie("formatList");
	var bloque=getElementsByClass(group);
	if (newFormat=="classic") {
		if (!formatList)
			createCookie("formatList","classic");	
		for(x=0;x<bloque.length;x++) {
			bloque[x].style.display='none'; //esconder la cabecera de los años
			bloque[x].parentNode.style.listStyleType='none'; //esconder el marcador de los años
			bloque[x].parentNode.style.listStyleImage='none'; //esconder la imagen de pulsador
			bloque[x].nextSibling.style.display='block'; //mostrar todos los años (contenedor de años)
		}
	}
	else if (newFormat=="modern") {
		if (formatList || 4>3) {
			createCookie("formatList","delete"); //crear la cookie solo si hace falta
			for(x=0;x<bloque.length;x++) {
				bloque[x].style.display='block';
				bloque[x].parentNode.style.listStyleType='circle'; //esconder el marcador de los años
				SetListImage(color,'plegado.png','desplegado.png',bloque[x].parentNode,false,'abrir');	
			}
		}
		
		cajaDinamica('cerrar','bloque-contenedor'); //años cerrados
	}
	else
		return false;
	return true;
}
