/*
 * Album
 * 
 * Version: 	$Revision: 1.0 $
 * Author:  Antonio Hernández Ritoré 
 */
 
function Album(clave, titulo, estado){
// 	Definicion de atributos
	this.clave = clave;
	this.titulo = titulo;
	this.estado = estado;
	this.descripcion = "";
	this.fotos = new Array();
		
//	Definicion de metodos
	this.setDescripcion = setDescripcion;
	this.addFoto = addFoto;
	this.remFoto = remFoto;	
	this.toHTML = albumToHTML;	
	this.fotosToHTML = fotosToHTML;	
}

function setDescripcion(desc){
	this.descripcion = desc;
}

function addFoto(foto){
	foto.setAlbum(this.clave);
	this.fotos.push(foto);
}

function remFoto(clave){
}

function albumToHTML(){
	s = "<TD><SPAN class='etiq'><A href='javascript:abrirAlbum(\"" + this.clave + "\")'>" + this.titulo + "</A></SPAN><BR>" + this.descripcion + "</TD>";
	s += "<TD><A href='javascript:abrirAlbum(\"" + this.clave + "\")'><IMG  class='albumpr' src='fotos/" + this.clave + "/" + this.fotos[0].clave + "m.jpg'></A><BR>" + this.fotos.length + " fotos</TD>";
	return s;
}

function fotosToHTML(){
	s = "<TABLE cellpadding=0 cellspacing=0>";
	for(i=0; i<this.fotos.length; i++){
		sep = "<TR><TD align='center'><IMG src='../fotos/grapa.jpg'></TD></TR>";
		s += sep + "<TR><TD align=center><A href='javascript:abrirFoto(\"" + this.clave +  "\",\"" + this.fotos[i].clave + "\")'>";
		s += "<IMG class='fotom' src='../fotos/" + this.clave + "/" + this.fotos[i].clave + "m.jpg' title='" + this.fotos[i].texto + "'></A></TD></TR>";
	}
	s += "</TABLE>";
	return s;
}


