// Convenio de numeros para tipos de ceremonias
// 1 boda religiosa
// 2 boda civil
// 3 coctel
// 4 otra
		
			
function printobra(counter)
{
	document.writeln('<tr>')
	document.writeln('<td width="75%"><strong>')	
	if ( database[counter].urlflag )
	{
		document.writeln('<a style="text-indent: 15" href="' + database[counter].url + '">' + database[counter].titulo + '<\/a>')
	}
	else
	{
		document.writeln('<a style="text-indent: 15" href="javascript:void(0)" title="Audición no disponible">' + database[counter].titulo + '<\/a>')
	}
	
	document.writeln('<td width="25%"><strong>' + database[counter].autor + '<\/strong><\/td>')
	document.writeln('<\/tr>')
}

function printsituacion(situacion,i)
{
	document.writeln('<tr>')
	document.writeln('<td width="100%" colspan="2"><br><strong>')
	document.writeln(i + '. ' + situacion[i])
	document.writeln('<\/strong><\/td>')
	document.writeln('<\/tr>')

}

function comprobar(tipocer,situacion,index)
{
	tipocer--
	var propiedades = database[index].propiedades
	var array_propiedades = propiedades.split(";")		
	var primerchar = array_propiedades[tipocer].charAt(0)

	if( primerchar.indexOf(tipocer+1)!= -1  )
	{
		var prop_situaciones = array_propiedades[tipocer].split(",",2)
		if ( prop_situaciones[1].indexOf(situacion)!= -1 )
		{
			return 1
		}
		else
			return 0
	}
	else
	{
		return 0
	}
}

function printlista(tipo)
{
	var situacion = new Array()
	var tiponum = 0
	
	switch(tipo)
	{
			
		case "bodareligiosa":
			// Convenio de numeros
			situacion[1] = "Entrada de invitados y novio"
			situacion[2] = "Entrada de la novia"
			situacion[3] = "Entre lecturas"
			situacion[4] = "Arras"
			situacion[5] = "Ofertorio"
			situacion[6] = "Paz"
			situacion[7] = "Comunion"
			situacion[8] = "Fin de la ceremonia"
			situacion[9] = "Firmas"
			
			tiponum = 1
			
			break
			
		case "bodacivil":
			situacion[1] = "Entrada de invitados y novio"
			situacion[2] = "Entrada de la novia"
			situacion[3] = "Anillos"
			situacion[4] = "Firmas de los novios o invitados"
			situacion[5] = "Salida"
	
			tiponum = 2			
			break
		case "coctel":
			tiponum = 3
			break
		default:			
	}
	
	document.writeln('<table border="0" cellpadding="6" cellspacing="0" style="border-collapse: collapse" width="100%" >')
	if ( tiponum == 1 || tiponum == 2)
	{
		for(var counter = 1;counter < situacion.length; counter++)
		{
			printsituacion(situacion,counter)
			for ( var i=0; i < database.length; i++)
			{
				if (comprobar(tiponum,counter,i))
				{
					printobra(i)
				}	
			}
		}
	}
	
	else if ( tiponum == 3 )
	{
		document.writeln('<p></p><p></p>Se recomiendan selección de obras de un estilo clásico o barroco.')
	}
	
	else
	{
		for( var counter=0; counter < database.length; counter++)
		{ document.writeln('<tr>')
			document.writeln('<td width="75%"><strong>')
			if ( database[counter].urlflag )
			{
				document.writeln('<a style="text-indent: 15" href="' + database[counter].url + '">' + database[counter].titulo + '<\/a>')
			}
			else
			{
				document.writeln('<a style="text-indent: 15" href="javascript:void(0)" title="Audición no disponible">' + database[counter].titulo + '<\/a>')
			}
			document.writeln('<td width="25%"><strong>' + database[counter].autor + '<\/strong><\/td>')
			document.writeln('<\/tr>')
			if ( database[counter].descripcion.length )
			{
				document.writeln('<tr>')
				document.writeln('<td width="75%" align="left">')
				document.writeln('<dd>' + database[counter].descripcion + '<\/dd>')
				document.writeln('<\/td><td width="25%" align="left">&nbsp;<\/td><\/tr>')	
			}
		}
	}

	document.writeln('<\/table>')
}