function Contenidos ( objIdentidad )
{
	this.Idx = 0;

	this.Filas = 5;
	this.Columnas = 3;

	this.Msg = new Array ( );
	this.Msg['Anterior'] = Literal['Anterior'];
	this.Msg['Siguiente'] = Literal['Siguiente'];

	this.TipoContenido = "";
	this.MENSAJE_WAITING = Literal['Waiting'];

	this.objIdentidad = objIdentidad;

	this.PaginaActual = 1;
	this.TotalPaginas = 1;

	this.Item = new Array ( );

	this.objDivContenido = "";

	this.fnCallBackFicha = "";

	this.fnLocalMostrar = "";

	this.Encabezado = "";


    Contenidos.prototype.DefineDatosPaginacion = function ( filas, columnas )
	{
		this.Filas = filas;
		this.Columnas = columnas;
	}

    Contenidos.prototype.DefineTipoContenido = function ( tipo )
	{
		this.TipoContenido = tipo;
	}

    Contenidos.prototype.DefineCallBackFicha = function ( fn )
	{
		this.fnCallBackFicha = fn;
	}

    Contenidos.prototype.DefineEncabezado = function ( cadena )
	{
		this.Encabezado = cadena;
	}
    Contenidos.prototype.DefineContenido = function ( item )
	{
		this.Item = item;
		this.Idx = 0;
		this.PaginaActual = 1;
		var mod = ( item.length % ( this.Filas * this.Columnas ) );
		this.TotalPaginas = parseInt ( ( item.length / ( this.Filas * this.Columnas ) ) ,  10 );
		if ( mod > 0 )
		{
			this.TotalPaginas ++;
		}
	}

    Contenidos.prototype.DefineContenedorContenido = function ( objDiv )
	{
		this.objDivContenido = objDiv;
	}
    Contenidos.prototype.DefineMensajeWaiting = function ( msg )
	{
		this.MENSAJE_WAITING = msg;
	}

    Contenidos.prototype.TituloHome = function ( msg , msg1 )
    {
		var cadena = '\
			<table cellpadding="0" cellspacing="0">\
			<tr>\
				<td class="numero">' + msg + ' </td>\
				<td><img src="../static/web/img/tlf.gif"></td>\
				<td class="numero">' + msg1 + ' </td>\
			</tr>\
			</table>';
		return cadena;
	}
    Contenidos.prototype.Mostrar = function ( )
    {
		this.fnLocalMostrar = this.Mostrar;

		var anchoTD = parseInt ( ( 100 / this.Columnas ) , 10 );

		var cadena = this.Encabezado;
		cadena += '<table width="100%" align="center" border="0" cellpadding="4" cellspacing="4">';
		for ( var i=0; i < this.Filas; i++ )
		{
			cadena += '<tr>';

			for ( var j=0; j < this.Columnas; j++ )
			{
				if ( this.Idx < this.Item.length )
				{
					var objDatos = false;
					switch ( this.TipoContenido )
					{
						case "Recinto" :
							objDatos = objIdentidad.CreateDatosRecintos ( this.Idx, this.Item[this.Idx] );
							cadena += '<td width="' + anchoTD + '%" valign="top" align="left">' + objIdentidad.FichaRecintos ( objDatos, this.Idx ) + '</td>';
							break;
						case "Evento" :
							objDatos = objIdentidad.CreateDatosEventos ( this.Idx, this.Item[this.Idx] );
							cadena += '<td width="' + anchoTD + '%" valign="top" align="left">' + objIdentidad.FichaEventos ( objDatos, this.Idx ) + '</td>';
							break;
						case "Destacado" :
							objDatos = objIdentidad.CreateDatosDestacado ( this.Idx, this.Item[this.Idx] );
							cadena += '<td width="' + anchoTD + '%" valign="top" align="left">' + objIdentidad.FichaDestacados ( objDatos, this.Idx ) + '</td>';
							break;
						default :
							break;
					}


					this.Idx ++;
				}else
				{
					cadena += '<td width="' + anchoTD + '%">&nbsp;</td>';
				}
			}
			cadena += '</tr>';
		}
		cadena += '</table>';
		document.all.PanelPaginacion.innerHTML = this.ContenidoPaginacion ( );

		this.objDivContenido.innerHTML = cadena;


	};

    Contenidos.prototype.MostrarSesiones = function ( )
    {
		this.fnLocalMostrar = this.MostrarSesiones;

		var cadena = this.Encabezado;

		cadena += '<table align="center" width="100%" border="0" cellpadding="0" cellspacing="0">\
					<tr height="20px" class="bgTdTitulo">\
						<td width="200" class="txtTituloTabla">&nbsp;' + Literal['FechasDisponibles'] + '</td>\
						<td width="100" class="txtTituloTabla">' + Literal['Hora'] + '</td>\
						<td width="100" class="txtTituloTabla" align="center">' + Literal['Numeradas'] + '</td>\
						<td width="100" class="txtTituloTabla" align="right">' + Literal['Disponibles'] + '</td>\
						<td width="150" class="txtTituloTabla">&nbsp;</td>\
					</tr>';
		
		for ( var i=0; i < this.Filas; i++ )
		{

			if ( this.Idx < this.Item.length )
			{
				cadena += '<tr height="25px" class="bgTdTabla">';
				cadena += this.ContenidoSesion ( this.Idx, this.Item[this.Idx] );
				cadena += '</tr>\
							<tr class="bgBlanco"><td colspan="5" ><img src="../static/web/img/bit.gif" width="1" height="2" /></td></tr>';

				this.Idx ++;
			}
		}
		cadena += '<tr class="bgBlanco"><td colspan="5" ><img src="../static/web/img/bit.gif" width="1" height="5" /></td></tr>';
		cadena += '<tr class="linea"><td colspan="5" ><img src="../static/web/img/bit.gif" width="1" height="1" /></td></tr>';

		cadena += '</table>';
		document.all.PanelPaginacion.innerHTML = this.ContenidoPaginacion ( );

		this.objDivContenido.innerHTML = cadena;


	};

    Contenidos.prototype.MostrarEventosBuscador = function ( )
    {
		this.fnLocalMostrar = this.MostrarEventosBuscador;

		var tdEstilo = "tdPar";

		var cadena = "<br>";
		cadena += this.Encabezado;
		cadena += '<table width="100%" align="center" border="0" cellpadding="4" cellspacing="0">\
				<tr><td height="25" colspan="3" width="100%" class="detalle_evento">' + Literal['SeHanEncontrado'] + ' <b>' + this.Item.length + '</b> ' + Literal['Resultados'] + '.</td></tr>';

		
		for ( var i=0; i < this.Filas; i++ )
		{

			if ( this.Idx < this.Item.length )
			{
				( tdEstilo == "tdPar" ) ? tdEstilo = "tdImpar" : tdEstilo="tdPar";
				
				cadena += '<tr class="' + tdEstilo + '">';
				cadena += this.ContenidoEventoBuscador ( this.Idx, this.Item[this.Idx] );
				cadena += '</tr>';

				this.Idx ++;
			}
		}
		cadena += '</table>';

		document.all.PanelPaginacion.innerHTML = this.ContenidoPaginacion ( );

		this.objDivContenido.innerHTML = cadena;


	};

    Contenidos.prototype.MostrarMisCompras = function ( bPago )
    {

		this.fnLocalMostrar = this.MostrarMisCompras;

		var cadena = "<br>";
		cadena += this.Encabezado;

		cadena += '<table align="center" width="100%" border="0" cellpadding="4" cellspacing="0">\
			<tr class="bgTdTitulo">\
			<td nowrap class="txtTituloTabla" align="center">' + Literal['FechaOp'] + '</td>\
			<td nowrap class="txtTituloTabla" align="center">' + Literal['Entradas'] + '</td>\
			<td nowrap class="txtTituloTabla" align="center">' + Literal['BuscadorRecinto'] + '</td>\
			<td nowrap class="txtTituloTabla" align="center">' + Literal['BuscadorEvento'] + '</td>\
			<td nowrap class="txtTituloTabla" align="center">' + Literal['FechaSes'] + '</td>\
			<td nowrap class="txtTituloTabla" align="center">' + Literal['PteImprimir'] + '</td>\
			<td class="txtTituloTabla" align="center">&nbsp;</td>\
		</tr>';


		var tdEstilo = "tdPar";
		
		for ( var i=0; i < this.Filas; i++ )
		{

			if ( this.Idx < this.Item.length )
			{
				( tdEstilo == "tdPar" ) ? tdEstilo = "tdImpar" : tdEstilo="tdPar";
				
				cadena += '<tr class="' + tdEstilo + '">';
				cadena += this.ContenidoOperacion ( this.Idx, this.Item[this.Idx] );
				cadena += '</tr>';

				this.Idx ++;
			}
		}
		cadena += '</table>';


		if ( bPago )
		{
			cadena += '<br>';
			cadena += '<center>' + Utils.SetBoton ( "bContinuarPago" , "ProcesarPago()"  , Literal['ContinuarCompra'] ) + '</center>';

		}

		document.all.PanelPaginacion.innerHTML = this.ContenidoPaginacion ( );

		this.objDivContenido.innerHTML = cadena;


		if ( bPago )
		{
			alert ( Literal['AvisoEntradasYaCompradas'] );
		}


	};




    Contenidos.prototype.GoToPagina = function ( pos )
	{
		this.Idx = ( this.Filas * this.Columnas * ( pos - 1 ) );
		this.PaginaActual = pos;

		this.fnLocalMostrar ( );
	}

    Contenidos.prototype.ContenidoPaginacion = function ( )
	{

		var siguiente = "";
		var anterior = "";


		var  str = "";
		if ( this.TotalPaginas > 1 )
		{
			for ( var i=1; i <= this.TotalPaginas; i++ )
			{

				if ( str != "" )
				{
					str += '<span class="paginaActual">&nbsp;|&nbsp;</span>';
				}
			
				if ( i == this.PaginaActual )
				{
					if ( i > 1 )
					{
						// Anterior
						anterior = '&nbsp;<a href="#" onClick="Contenidos.GoToPagina(' + ( i - 1 ) + ')" class="paginacion"><< ' + Literal['Anterior'] + '</a>&nbsp;';
					}
					if ( i < this.TotalPaginas )
					{
						// Siguiente
						siguiente = '&nbsp;<a href="#" onClick="Contenidos.GoToPagina(' + ( i + 1 ) + ')" class="paginacion">' + Literal['Siguiente'] + ' >></a>&nbsp;';
					}
					

					str += '&nbsp;<span class="paginaActual">' + i + '</span>&nbsp;';
				}else
				{
					str += '&nbsp;<a href="#" onClick="Contenidos.GoToPagina(' + i + ')" class="otrasPaginas">' + i + '</a>&nbsp;';
				}
			}
		}

		if ( str != "" )
		{

			if ( siguiente == "" )
			{
				siguiente = '&nbsp;<span class="paginaActual">' + Literal['Siguiente'] + ' >></span>&nbsp;';
			}
			if ( anterior == "" )
			{
				anterior = '&nbsp;<span class="paginaActual"><< ' + Literal['Anterior'] + '</span>&nbsp;';
			}
		}

		var cadena = '<center>' + anterior + '&nbsp;&nbsp;' + str + '&nbsp;&nbsp;' + siguiente + '&nbsp;</center>';

		return cadena;
	}

    Contenidos.prototype.ContenidoSesion = function ( id , datos )
	{

		var info    = new Object ( );
		info.Fecha  = "";
		info.Hora   = "";
		info.Enlace = "";

		if ( datos['VerFecha'].toUpperCase() == "S" )
		{
			info.Fecha  = Utils.LiteralFecha ( datos['HoraSes'] , "DIA-SEMANA" );
		}
		if ( datos['VerHora'].toUpperCase() == "S" )
		{
			info.Hora  = Utils.LiteralFecha ( datos['HoraSes'] , "HORA" );
		}
		if ( datos['Numerada'].toUpperCase() == "S" )
		{
			info.Numerada   = Literal['Si'];
		}else if ( datos['Numerada'].substring(0,1).toUpperCase() == "N" ) 
		{
			info.Numerada   = Literal['No'];
		}else
		{
			info.Numerada   = Literal['Si'] + " / " + Literal['No'];
		}
		var disponible = ( parseInt ( datos['AforoTotal'] , 10 ) - parseInt ( datos['AforoOcupado'] , 10 ) );
		
		if ( disponible > 0 )
		{
			info.Enlace = Utils.SetBoton ( "bSeleccionar" , "Contenidos.Link(" + id + ")" , Literal['Seleccionar'] );
			if ( datos['VerDisponible'].toUpperCase() == "S" )
			{
				info.Disponible   = disponible ;
			}else
			{
				info.Disponible   = Literal['Si'];
			}
			info.Disponible = '<font class="txtVerde">' + info.Disponible + '</font>';
		}else
		{
			info.Disponible   = '<font class="txtRojo">' + Literal['Agotado'] + '</font>';
		}

		var cadena = '\
			<td class="detalle_evento">&nbsp;' + info.Fecha + '</td>\
			<td class="detalle_evento">' + info.Hora + '</td>';

		if ( datos['UrlVentaExterna'] != "" )
		{
			cadena += '<td colspan="2">&nbsp;</td>';
			info.Enlace = Utils.SetBoton ( "bSeleccionar" , "Contenidos.Link(" + id + ")" , Literal['Seleccionar'] );
		}else
		{
			cadena += '<td class="detalle_evento" align="center">' + info.Numerada + '</td>\
				<td class="detalle_evento" align="right">' + info.Disponible + '&nbsp;&nbsp;</td>';
		}

		cadena += '<td class="detalle_evento" align="right">' + info.Enlace + '</td>';


		return cadena;
	}

    Contenidos.prototype.ContenidoEventoBuscador = function ( id , datos )
	{

		if ( datos['DesdeFecha'] != datos['HastaFecha'] )
		{
			var fechas = Literal['Del'] + " " + Utils.LiteralFecha ( datos['DesdeFecha'] , "DIA-SEMANA-CORTO" ) + " " + Literal['Al'] + " " + Utils.LiteralFecha ( datos['HastaFecha'] , "DIA-SEMANA-CORTO" );
		}else
		{
			var fechas = Utils.LiteralFecha ( datos['DesdeFecha'] , "DIA-SEMANA" );
		}

		var enlace = '<a class="evento_buscador" href="#" onClick="Contenidos.Link(' + id + ')">' + datos['Nombre'] +'</a>';
		enlace += '. ' + datos['Recinto'][0]['Nombre'];
		enlace += '. ' + datos['Recinto'][0]['Poblacion'];

		if ( datos['Info'] != "" )
		{
			var masInfo = '<a href="#" onClick="Contenidos.ShowMasInfo(\'' + datos.Info + '\')"><img src="../static/web/img/masInfo.gif" border="0"></a>';
		}else
		{
			var masInfo = '&nbsp;';
		}

		enlace += '. ' + fechas;

		var cadena = '\
			<td width="60px" class="item_buscador" align="right" nowrap>' + datos['TipoE'] + '</td>\
			<td>' + masInfo + '</td>\
			<td class="item_buscador" align="left">' + enlace + '</td>';

		return cadena;
	}
    Contenidos.prototype.ContenidoOperacion = function ( id , datos )
	{


		var fechaOp = Utils.LiteralFecha ( datos['FechaOp'] , "FECHA" );
		fechaOp += " " + Utils.LiteralFecha ( datos['FechaOp'] , "HORA" );
		var fechaSes = Utils.LiteralFecha ( datos['FechaSesion'] , "DIA-SEMANA-CORTO" );
		fechaSes += " " + Utils.LiteralFecha ( datos['FechaSesion'] , "HORA" );

		var enlace   = "Accion.SeleccionarOperacion('" + datos['RefOperacion'] + "','" + datos['IdSesion'] + "' , DEFINE_HOME_TICKET )";

		var cadena = '\
			<td class="item_buscador" align="left">' + fechaOp + '</td>\
			<td class="item_buscador" align="center">' + datos['Entradas'] + '</td>\
			<td class="item_buscador" align="left">' + datos['Recinto'] + '</td>\
			<td class="item_buscador" align="left">' + datos['Evento'] + '</td>\
			<td class="item_buscador" align="center">' + fechaSes + '</td>\
			<td class="item_buscador" align="center">' + ( datos['Entradas'] - datos['Impresas'] ) + '</td>\
			<td class="item_buscador" align="center">' + Utils.SetBoton ( "bSelectOperacion" , enlace  , Literal['Seleccionar'] ) + '</td>';


		return cadena;
	}



	Contenidos.prototype.Link = function ( pos )
	{
		this.fnCallBackFicha ( this.Item[pos] );
	}

	Contenidos.prototype.LinkDestacados = function ( pos )
	{
		this.fnCallBackFicha ( Logica.Contenido.Destacados['Recintos'][pos] );
	}



	Contenidos.prototype.Waiting = function ( )
	{

		var cadena = '<div class="bgTransparente" style="position:absolute;z-index:99999;top:1px; left:1px;width:100%;height:100%"> \
		    <table width="100%" height="100%" align="center" valign="middle"> \
		    <tr>\
			<td>\
			<table width="300px" border="0" align="center" cellpadding="3" cellspacing="0"> \
			<tr> \
			    <td class="bgWaiting" align="center"> \
				<br> \
				<br> \
				<img src="../static/web/img/waiting.gif" border="0"> \
			    </td> \
			</tr> \
			<tr> \
			    <td class="bgWaiting" align="center"> \
				<font class="txtWaiting">' + this.MENSAJE_WAITING + '</font> \
				<br> \
				<br> \
			    </td> \
			</tr> \
			</table> \
			</td>\
		    </tr>\
		    </table>\
		    </div>';
		return cadena;


	}

	Contenidos.prototype.ShowMasInfo = function ( url )
	{
		Utils.WindowOpen ( url, "MasInfo" );
	}

    Contenidos.prototype.MostrarRecintosDestacados = function ( item , fnCallBack , objDivContenido )
    {

		var filas = 3;
		var columnas = 2;

		var anchoTD = parseInt ( ( 100 / columnas ) , 10 );
		
		var idx = 0;

		var cadena = this.Encabezado;
		cadena += '<br>';
		cadena += '<table width="100%" align="center" border="0" cellpadding="0" cellspacing="3">';
		for ( var i=0; i < filas; i++ )
		{
			cadena += '<tr>';

			for ( var j=0; j < columnas; j++ )
			{
				if ( idx < item.length )
				{

					if ( item[idx]['Enlace'] != "" )
					{
						var imagen = '<a href="#" onClick="Contenidos.LinkDestacados(' + idx + ')"><img src="' + item[idx]['Imagen'] + '" border="0"></a>';
					}else
					{
						var imagen = '<img src="' + item[idx]['Imagen'] + '" border="0">';
					}


					cadena += '<td width="' + anchoTD + '%" valign="top" align="center">' + imagen + '</td>';

					idx ++;
				}else
				{
					cadena += '<td width="' + anchoTD + '%">&nbsp;</td>';
				}
			}
			cadena += '</tr>';
		}
		cadena += '</table>';

		objDivContenido.innerHTML = cadena;


	};
	Contenidos.prototype.DefineMensajeError = function ( msg )
	{
		var cadena = '<br><br><br><br>\
			<table class="bgError" width="90%" height="100px" align="center" valign="middle"> \
		    <tr>\
			<td align="center"><img src="../static/web/img/aviso.gif" border="0"></td> \
			<td class="texto_error">AVISO:</td> \
			<td width="80%" class="texto_error1">' + msg + '</td> \
			</tr> \
			</table>';

		return cadena;
	
		
	}

    Contenidos.prototype.ResetMapa = function ( imagen )
	{
		document.all.plano.src = "../static/web/img/bit.gif";
	}
    Contenidos.prototype.CreateMapaPoligono = function ( item , imagenMapa , opcion )
    {


		var parcialCoord;

		var info = "";

		var bMapa = false;
		
		if ( imagenMapa != "" )
		{
			info += '<img onError="Contenidos.ResetMapa(\'' + imagenMapa + '\' )" style="cursor:pointer;z-index:1" id="plano" src="' + imagenMapa + '" usemap="#mapa" border="0">';
			bMapa = true;
		}
		info += '<br><br>';
		info += '<map name="mapa">';

		for ( var i=0 ; i < item.length; i ++ )
		{
			parcialCoord = item[i]['CoordMapa'].split ( ";" );

			for ( var j=0; j < parcialCoord.length; j++ )
			{
				var imagen = "";
				var enlace = "";
				if ( bMapa )
				{
					if ( opcion == "Zona" )
					{

						enlace = 'onMouseDown="Aforo.DefineZonaAforo(' + i + ');Aforo.Procesar()" ';

						if ( imagenMapa != "" )
						{
							imagen = Aforo.icoPath + "/" + item[i]['ImagenMapa'];
							enlace += 'onMouseOver="Aforo.CambiaPlano(\'' + imagen + '\', ' + i + ', true )" ';
							enlace += 'onMouseOut="Aforo.CambiaPlano(\'' + imagenMapa + '\', ' + i + ', false)" ';
						}

					}else
					{
						enlace = 'onMouseDown="Aforo.DefineBloqueAforo(' + i + ');Aforo.Procesar()" ';
						if ( imagenMapa != "" )
						{
							imagen = Aforo.icoPath + "/" + item[i]['LibIconos'] + "/" + item[i]['ImagenMapa'];
							enlace += 'onMouseOver="Aforo.CambiaPlano(\'' + imagen + '\', ' + i + ', true)" ';
							enlace += 'onMouseOut="Aforo.CambiaPlano(\'' + imagenMapa + '\', ' + i + ', false)" ';
						}
					}
				}


				info += '<AREA border="0" SHAPE="polygon" ' + enlace + ' COORDS="' + parcialCoord[j] +'">';
			}
		}
		info += '</map>';

		return info;

    };

    Contenidos.prototype.EstructuraBloque = function ( encabezado , infoMapa, infoLista )
    {

		var cadena = encabezado;

		cadena += '\
			<table width="100%" border="0" cellpadding="0" cellspacing="0">\
			<tr>\
				<td valign="top" align="center" width="300" height="320" >' + infoMapa + '</td>\
				<td valign="top" align="left" >' + infoLista + '</td>\
			</tr>\
			<tr>\
				<td colspan="2" class="detalle_evento" >' + Literal['PulseZona'] + '</td>\
			</tr>\
			<tr class="linea">\
				<td colspan="2" ><img src="../static/web/img/bit.gif" width="1" height="1" /></td>\
			</tr>\
			<tr>\
				<td colspan="2" align="center"><a href="#" class="paginacion" onClick="Accion.CambiarFechaSesion()"> << ' + Literal['Volver'] + '</a></td>\
			</tr>\
			</table>';

		return cadena;


    };
 
	Contenidos.prototype.CrearEncabezadoBuscador = function ( obj )
	{

		var cadena = '\
			<table class="bordeTituloBuscador" cellspacing="0" cellpadding="0" width="100%" > \
		    <tr> \
				<td height="30" class="detalle_evento" align="right">' + Literal['BuscadorTipoE'] + ':</td> \
				<td class="detalle_evento" align="left">&nbsp;' + obj.TipoE + '</td> \
				<td class="detalle_evento" align="right">' + Literal['Fecha'] + ':</td> \
				<td class="detalle_evento" align="left">&nbsp;' + obj.Fecha + '</td> \
				<td class="detalle_evento" align="right">' + Literal['BuscadorPoblacion'] + ':</td> \
				<td class="detalle_evento" align="left">&nbsp;' + obj.Poblacion + '</td> \
				<td class="detalle_evento" align="right">' + Literal['BuscadorRecinto'] + ':</td> \
				<td class="detalle_evento" align="left">&nbsp;' + obj.Recinto + '</td> \
				<td class="detalle_evento" align="right">' + Literal['BuscadorEvento'] + ':</td> \
				<td class="detalle_evento" align="left">&nbsp;' + obj.Evento + '</td> \
			</tr>\
			</table>';

		return cadena;
			

	}

	Contenidos.prototype.TituloSesionButacas = function ( )
	{

		var obj = Logica.Session;

		var cadena = '\
			<table class="piePagina" cellspacing="0" cellpadding="0" width="100%" > \
		    <tr> \
				<td height="30" width="5" align="right"></td> \
				<td class="titulo_evento" align="left">\
					&nbsp;<span class="CabeceraSesionTxtLinea1"><b>' + obj.Evento.Titulo + '.&nbsp;</b></span>\
					&nbsp;' + obj.Recinto.Nombre + '.&nbsp;';

		if ( Logica.Session.Sesion.VerFecha )
		{
			cadena += '&nbsp;' + obj.Sesion.Fecha  + '&nbsp;|';
		}
		if ( Logica.Session.Sesion.VerHora )
		{
			cadena += '&nbsp;' + obj.Sesion.Hora + ' H.';
		}
		cadena += '</td> \
			</tr>\
			</table>';

		return cadena;
			

	}

	Contenidos.prototype.SeleccionNumEntradas = function ( item, numerado, disponible )
	{
		if ( parseInt ( disponible , 10 ) < Logica.Session.Sesion.MaxTickets )
		{
			var max = parseInt ( disponible ,  10 );
		}else
		{
			var max = Logica.Session.Sesion.MaxTickets;
		}


		var msg = Literal['txtSeleccionEntradas'];	
		if ( DEFINE_SELECCION_BUTACAS_AUTO )
		{
			msg += " " + Literal['txtSeleccionAutomatica'];	
		}


		var cadena = '\
			<center><font class="detalle_evento">' + msg + '<br>' +Literal['MaxEntradasBloque'] + ': <b>' + max + '</b></font></center><br>\
			<table align="center" cellspacing="0" cellpadding="0" width="90%" > \
		    <tr height="25" class="bgTdTitulo"> \
				<td width="5px">&nbsp;</td>\
				<td class="txtTituloTabla" align="left">' + Literal['Modalidad'] + '</td>\
				<td class="txtTituloTabla" align="right">' + Literal['ImporteU'] + '</td>\
				<td class="txtTituloTabla" align="right">' + Literal['Dtos'] + '</td>\
				<td class="txtTituloTabla" align="right">' + Literal['Gastos'] + '</td>\
				<td class="txtTituloTabla" align="right">' + Literal['Total'] + '</td>\
				<td class="txtTituloTabla" align="center">' + Literal['Entradas'] + '</td>\
			</tr>';





		for (  var i=0; i < item.length; i++ )
		{


			var msgAcredita = "";

			if ( item[i]['Acreditacion'].toUpperCase() == "S" )
			{
				msgAcredita = "&nbsp;&nbsp;(**)";
			}
			


			var total = ( parseInt ( item[i]['PVP'] , 10 ) + parseInt ( item[i]['ComisionTotal'] , 10 ) - parseInt ( item[i]['DescuentoTotal'] , 10 ) );

			cadena += '<tr height="25" class="bgTdTabla">\
						<td width="5px">&nbsp;</td>\
						<td class="detalle_evento" align="left">' + item[i]['Nombre'] + msgAcredita + '</td>\
						<td class="detalle_evento" align="right">' + Utils.FormatearImporte ( item[i]['PVP'] ) + '<b>&euro;</b></td>\
						<td class="detalle_evento" align="right">' + Utils.FormatearImporte ( item[i]['DescuentoTotal'] ) + '<b>&euro;</b></td>\
						<td class="detalle_evento" align="right">' + Utils.FormatearImporte ( item[i]['ComisionTotal'] ) + '<b>&euro;</b></td>\
						<td class="detalle_evento" align="right">' + Utils.FormatearImporte ( total ) + '<b>&euro;</b></td>\
						<td align="center">' + this.CreateSelectEntradas ( max , i ) + '</td>\
						</tr>\
						<tr>\
							<td colspan="7" class="bgBlanco"><img src="../static/web/img/bit.gif" width="1" height="2" /></td>\
						</tr>';
		}

		cadena += '<tr>\
			<td class="linea" colspan="7"><img src="../static/web/img/bit.gif" width="1" height="1" /></td>\
		</tr>\
		<tr>\
			<td class="bgBlanco" colspan="7"><img src="../static/web/img/bit.gif" width="1" height="6" /></td>\
		</tr>\
		<tr class="bgTdTitulo">\
			<td colspan="7" width="100%">\
				<table cellspacing="0" cellpadding="0" width="100%" > \
				<tr>\
					<td widht="20" >&nbsp;</td>\
					<td height="25" align="right" class="detalle_evento" nowrap>' + Literal['EntradasSel'] + ':</td>\
					<td align="left" class="txtTotales" id="bloqueTotalEntradas">0</td>\
					<td width="400">&nbsp;</td>\
					<td align="right" class="detalle_evento" nowrap>' + Literal['TotalPagar'] + ':</td>\
					<td align="left" class="txtTotales" id="bloqueTotalImporte">0,00&euro;</td>\
					<td widht="20" >&nbsp;</td>\
				</tr>\
				</table>\
			</td>\
		</tr>\
		<tr>\
			<td class="bgBlanco" ></td>\
			<td class="bgBlanco" colspan="6"><font class="txt_warning">' + Literal['Aviso_SinRecargo'] + '<br>' + Literal['Aviso_Acreditacion'] + '</font></td>\
		</tr>\
		</table>\
		<br>';

		if ( numerado.toUpperCase() == "S" )
		{
			cadena += '<center>\
			<button class="boton" onClick="Cerrar(false)">&nbsp;&nbsp;&nbsp;' + Literal['Cancelar'] + '&nbsp;&nbsp;&nbsp;</button>\
			&nbsp;&nbsp;&nbsp;&nbsp;';

			if ( DEFINE_SELECCION_BUTACAS_AUTO )
			{
				cadena += '<button class="boton" onClick="SeleccionButacas(false)">&nbsp;&nbsp;&nbsp;' + Literal['SeleccionAutomatica'] + '&nbsp;&nbsp;&nbsp;</button>\
				&nbsp;&nbsp;&nbsp;&nbsp;';
			}
			if ( DEFINE_SELECCION_BUTACAS_MANUAL )
			{
				cadena += '<button class="boton" onClick="SeleccionButacas(true)">&nbsp;&nbsp;&nbsp;' + Literal['SeleccionManual'] + '&nbsp;&nbsp;&nbsp;</button>';
			}
			cadena += '</center>';
		}else
		{
			cadena += '<center>\
			<button class="boton" onClick="SeleccionButacas(false)">&nbsp;&nbsp;&nbsp;' + Literal['Comprar'] + '&nbsp;&nbsp;&nbsp;</button>\
			</center>';
		}

		return cadena;
			

	}

	Contenidos.prototype.CreateSelectEntradas = function ( maxEntradas, indice )
	{
		var cadena = '<select name="entradas_' + indice + '" class="select" onChange="ControlNumEntradas(this)">';
		for ( var i=0; i <= maxEntradas ; i++ )
		{
			cadena += '<option value="' + i + '">' + i + '</option>';
		}
		cadena += '</select>';
		return cadena;
	}

	Contenidos.prototype.SetButacasSeleccionadas = function ( literalFila, literalButaca , item )
	{

		var cadena = '\
			<table cellspacing="0" cellpadding="0" width="95%" > \
			<tr>\
			<td width="100%">\
				<table cellspacing="0" cellpadding="0" width="100%" > \
				<tr><td colspan="2"  class="linea"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>\
				<tr class="bgTdTitulo"> \
					<td height="25" class="titulo_evento" align="center">' + literalFila + '</td>\
					<td class="titulo_evento" align="center">' + literalButaca + '</td>\
				</tr>';

				for ( var i=0; i < item.length; i++ )
				{

					cadena += '<tr height="25" class="bgTdTabla">\
							<td class="detalle_evento" align="center">' + item[i]['Fila'] + '</td>\
							<td class="detalle_evento" align="center">' + item[i]['Col'] + '</td>\
							</tr>\
							<tr><td colspan="2"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>';

				}
		cadena += '<tr><td colspan="2"  class="linea"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>\
			</table>\
		</td>\
		</tr>\
		</table>';

		return cadena;
	}

	Contenidos.prototype.SetPantallaPagos = function ( )
	{

		var cadena = '\
			<table border="0" cellspacing="0" cellpadding="0" width="95%" > \
			<tr><td width="100%" id="bloqueEncabezado"></td></tr>\
			<tr>\
				<td align="center">\
					<table border="0" cellspacing="0" cellpadding="0" width="100%" > \
					<tr>\
						<td align="left" id="bloqueFechaSesion" class="detalle_evento"></td>\
						<td align="right" id="bloqueCambioSesion" class="detalle_evento"></td>\
					</tr>\
					</table>\
				</td>\
			</tr>\
			<tr><td width="100%" id="bloqueEntradas"></td></tr>\
			<tr>\
				<td width="100%" align="center" >\
					<table align="center" border="0" cellspacing="0" cellpadding="0" width="100%" > \
					<tr><td width="100%" class="bgBlanco" ><img src="../static/web/img/bit.gif" width="1" height="6" /></td></tr>\
					<tr><td width="100%" class="linea"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>\
					<tr><td width="100%" class="bgBlanco" ><img src="../static/web/img/bit.gif" width="1" height="6" /></td></tr>\
					</table>\
				</td>\
			</tr>\
			<tr><td width="100%" id="bloqueTarjeta"></td></tr>\
			<tr>\
				<td width="100%" align="center" >\
					<table border="0" cellspacing="0" cellpadding="0" width="100%" > \
					<tr><td width="100%" class="bgBlanco" ><img src="../static/web/img/bit.gif" width="1" height="6" /></td></tr>\
					<tr><td width="100%" class="linea"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>\
					<tr><td width="100%" class="bgBlanco" ><img src="../static/web/img/bit.gif" width="1" height="6" /></td></tr>\
					</table>\
				</td>\
			</tr>\
			<tr><td width="100%" id="bloqueOpciones" align="center"></td></tr>\
			</table>';

		return cadena;
	}

	Contenidos.prototype.EntradasReservadas = function ( item, verGastos )
	{

		var comisiones = Logica.Session.Bloque.Comisiones;

		var estilo , simbolo , importe;

		var cadena = '<table align="center" border="0" cellspacing="0" cellpadding="0" width="100%" > \
			<tr>\
			<td width="100%">\
				<table align="center" cellspacing="0" cellpadding="0" width="100%" > \
				<tr height="25" class="bgTdTitulo"> \
					<td width="5px">&nbsp;</td>\
					<td class="txtTituloTabla" align="left">' + Literal['Modalidad'] + '</td>\
					<td class="txtTituloTabla" align="right">' + Logica.Session.Bloque.LiteralFila + '</td>\
					<td class="txtTituloTabla" align="right">' + Logica.Session.Bloque.LiteralButaca + '</td>\
					<td class="txtTituloTabla" align="right">' + Literal['ImporteU'] + '</td>\
					<td class="txtTituloTabla" align="right">' + Literal['Dtos'] + '</td>\
					<td class="txtTituloTabla" align="right">' + Literal['Gastos'] + '</td>\
					<td class="txtTituloTabla" align="right">' + Literal['Total'] + '&nbsp;&nbsp;</td>\
				</tr>';

				var total = 0;

				for (  var i=0; i < item.length; i++ )
				{


					var importe = item[i]['ImporteBase'];
					if ( verGastos )
					{
						var dto 	= item[i]['Dto'];
						var comis 	= item[i]['Comision'];
						var iTotal 	= item[i]['ImporteTotal'];
					}else
					{
						var dto 	= "0";
						var comis 	= "0";
						var iTotal 	= importe;
					}


					total = ( total + parseInt ( iTotal , 10 ) );

					cadena += '<tr height="25" class="bgTdTabla">\
						<td width="5px">&nbsp;</td>\
						<td class="detalle_evento" align="left">' + item[i]['Concesion'] + '</td>\
						<td class="detalle_evento" align="right">' + item[i]['Fila'] + '</td>\
						<td class="detalle_evento" align="right">' + item[i]['Col'] + '</td>\
						<td class="detalle_evento" align="right">' + Utils.FormatearImporte ( importe ) + '<b>&euro;</b></td>\
						<td class="detalle_evento" align="right">' + Utils.FormatearImporte ( dto ) + '<b>&euro;</b></td>\
						<td class="detalle_evento" align="right">' + Utils.FormatearImporte ( comis ) + '<b>&euro;</b></td>\
						<td class="detalle_evento" align="right">' + Utils.FormatearImporte ( iTotal ) + '<b>&euro;</b>&nbsp;&nbsp;</td>\
						</tr>\
						<tr>\
							<td colspan="7" class="bgBlanco"><img src="../static/web/img/bit.gif" width="1" height="2" /></td>\
						</tr>';
				}
				cadena += '</table>\
				</td>\
			</tr>';

			if ( comisiones.length > 0 )
			{

				cadena += '<tr>\
				<td width="100%">';

				cadena += '\
					<table align="center" cellspacing="0" cellpadding="0" width="100%" > \
						<tr height="25" > \
							<td colspan="4" class="txtRojo">' + Literal['Recargos'] + '</td>\
						</tr>\
						<tr height="25" class="bgTdTitulo"> \
							<td width="5px">&nbsp;</td>\
							<td class="txtTituloTabla" align="left">' + Literal['Concepto'] + '</td>\
							<td class="txtTituloTabla" align="center">' + Literal['Importe'] + '&nbsp;&nbsp;</td>\
							<td width="300">&nbsp;&nbsp;</td>\
						</tr>';

						for (  var i=0; i < comisiones.length; i++ )
						{

							var concepto = comisiones[i]['Concepto'];


							( comisiones[i]['Signo'] == "+" ) ? estilo = "txtRojo" : estilo = "txtVerde";
							( comisiones[i]['Tipo'] == "P" ) ? simbolo = "%" : simbolo = "&euro;";
							importe = comisiones[i]['Signo'] + " " + comisiones[i]['Valor'] + " " + simbolo;

							if ( comisiones[i]['MinComision'] != "" )
							{
								importe += " " + Literal['Minimo'] + " " + Utils.FormatearImporte ( comisiones[i]['MinComision'] ) + "&euro;";
							}

							cadena += '<tr height="25" class="bgTdTabla">\
									<td width="5px">&nbsp;</td>\
									<td class="detalle_evento" align="left">' + concepto + '</td>\
									<td class="' + estilo + '" align="right">' + importe + '</td>\
									<td width="300" align="left" id="comis_' + i + '">&nbsp;&nbsp;</td>\
									<tr>\
										<td colspan="3" class="bgBlanco"><img src="../static/web/img/bit.gif" width="1" height="2" /></td>\
									</tr>';
						}
						cadena += '</table>\
				</td>\
			</tr>';
			}
			cadena += '<tr>\
				<td>\
					<table align="center" cellspacing="0" cellpadding="0" width="100%" > \
						<tr class="bgTdTitulo">\
							<td width="5px">&nbsp;</td>\
							<td align="left" class="detalle_evento">' + Literal['EntradasSel'] + ': <font class="txtTotales">' + item.length + '</font></td>\
							<td align="right" class="detalle_evento">' + Literal['TotalPagar'] + ': <font class="txtTotales">' + Utils.FormatearImporte ( total ) + '&euro;&nbsp;&nbsp;</font></td>\
						</tr>\
					</table>\
				</td>\
			</tr>\
			<tr>\
				<td class="bgBlanco" ><img src="../static/web/img/bit.gif" width="1" height="6" /></td>\
			</tr>\
		</table>';

		return cadena;
			

	}

	Contenidos.prototype.DatosTarjeta = function ( )
	{


		var msgObligatorio = "*";

		var literalNumTarjeta = Literal['NumTarjeta'] + msgObligatorio;
		var literalCaducidad  = Literal['FechaCaducidad'] + msgObligatorio;
		var literalCvc        = Literal['Cvc'] + msgObligatorio;
		var literalNombre     = Literal['Nombre'];
		var literalTlf        = Literal['Telefono'];
		var literalEmail      = Literal['Email'];


		if ( ( DEFINE_PAGO_NOMBRE_OBLIGATORIO ) || ( Logica.Session.Sesion.RegistroWeb ) )
		{
			literalNombre += msgObligatorio;
		}
		if ( ( DEFINE_PAGO_TLF_OBLIGATORIO ) || ( Logica.Session.Sesion.RegistroWeb ) )
		{
			literalTlf += msgObligatorio;
		}

		if ( ( DEFINE_PAGO_EMAIL_OBLIGATORIO ) || ( Logica.Session.Sesion.RegistroWeb ) )
		{
			literalEmail += msgObligatorio;
		}


		var nombre = "";
		var tlf = "";
		var email = "";
		var tarjeta0 = "";
		var tarjeta1 = "";
		var tarjeta2 = "";
		var tarjeta3 = "";
		var mm = "";
		var aa = "";
		var cvc = "";


		( Logica.Session.Pago.Nombre != "" ) ? nombre = Logica.Session.Pago.Nombre : nombre = "";
		( Logica.Session.Pago.Email != "" ) ? email = Logica.Session.Pago.Email : email = "";
		( Logica.Session.Pago.Tlf != "" ) ? tlf = Logica.Session.Pago.Tlf : tlf = "";
		( Logica.Session.Pago.Cvc != "" ) ? cvc = Logica.Session.Pago.Cvc : cvc = "";
		
		if ( Logica.Session.Pago.Tarjeta.length == 16 )
		{
			tarjeta0 = Logica.Session.Pago.Tarjeta.substring ( 0 , 4 );
			tarjeta1 = Logica.Session.Pago.Tarjeta.substring ( 4 , 8 );
			tarjeta2 = Logica.Session.Pago.Tarjeta.substring ( 8 , 12 );
			tarjeta3 = Logica.Session.Pago.Tarjeta.substring ( 12 , 16 );
		}
		if ( Logica.Session.Pago.Caduca.length == 4 )
		{
			mm = Logica.Session.Pago.Caduca.substring ( 0 , 2 );
			aa = Logica.Session.Pago.Caduca.substring ( 2 , 4 );
		}




		var cadena = '\
			<table align="center" border="0" cellspacing="0" cellpadding="0" width="100%" > \
		    <tr >\
				<td class="detalle_evento" valign="middle">' + Literal['AceptanTarjetas'] + ' <img src="../static/web/img/tarjetas.jpg"><br></td>\
			</tr>\
			<tr>\
				<td width="100%" class="bgBlanco" ><img src="../static/web/img/bit.gif" width="1" height="6" /></td>\
			</tr>\
		    <tr >\
				<td class="texto_error">' + Literal['txtTarjetas'] + '</td>\
			</tr>\
			</table>\
			<span class="detalle_evento" align="left">' + Literal['CompleteCampos'] + '</span>\
			<table class="bgTdTabla" align="center" border="0" cellspacing="2" cellpadding="2" width="100%" > \
		    <tr> \
				<td class="detalle_evento" align="right">' + literalNombre + ':</td>\
				<td align="left" ><input type="text" name="nombre" value="' + nombre + '" size="40" maxlength="40" class="inputUpperCase" ></td>\
			</tr>\
		    <tr > \
				<td class="detalle_evento" align="right" nowrap>' + literalNumTarjeta + ':</td>\
				<td align="left" >\
					<input type="text" name="tarjeta0" value="' + tarjeta0 + '" size="4" maxlength="4" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
					<input type="text" name="tarjeta1" value="' + tarjeta1 + '" size="4" maxlength="4" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
					<input type="text" name="tarjeta2" value="' + tarjeta2 + '" size="4" maxlength="4" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
					<input type="text" name="tarjeta3" value="' + tarjeta3 + '" size="4" maxlength="4" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
				</td>\
				<td class="detalle_evento" align="right" nowrap>' + literalCaducidad + ':</td>\
				<td class="detalle_evento" align="left" >\
					<input type="text" name="mmCaduca" value="' + mm + '" size="2" maxlength="2" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
					<input type="text" name="aaCaduca" value="' + aa + '" size="2" maxlength="2" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
					' + Literal['FechaCaducidad1'] + ':\
				</td>\
				<td class="detalle_evento" align="right">' + literalCvc + ':</td>\
				<td align="left" ><input type="text" name="cvc" value="' + cvc + '" size="3" maxlength="3" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)"></td>\
				<td align="left" ><a href="#" onClick="ExecMenu(-1 , \'ayudaCVC\')"><img src="../static/web/img/ayuda.jpg" border="0"></a></td>\
			</tr>\
		    <tr > \
				<td class="detalle_evento" align="right" nowrap>' + literalEmail + ':</td>\
				<td align="left" ><input type="text" name="email" value="' + email + '" size="40" maxlength="40" class="input"></td>\
				<td class="detalle_evento" align="right">' + literalTlf + ':</td>\
				<td align="left" ><input type="text" name="tlf" value="' + tlf + '" size="14" maxlength="14" class="input"></td>\
			</tr>\
		    <tr > \
				<td align="right"><input type="checkbox" name="acepto"></td>\
				<td class="enlace" align="left" colspan="5">' + Literal['Acepto'] + ' ' + Literal['Y'] + ' ' + Literal['AvisoLegal'] + '</td>\
			</tr>';
			if ( DEFINE_ENVIO_BOLETINES )
			{
				cadena += '<tr> \
					<td align="right"><input type="checkbox" name="checkBoletines" checked ></td>\
					<td class="enlace" align="left" colspan="5">' + Literal['EnvioBoletines'] + '</td>\
				</tr>';
			}


			if ( DEFINE_ENVIO_OFICINA )
			{
				cadena += '<tr> \
					<td align="right"><input type="checkbox" name="checkOficina" onClick="ControlEnvioOficina()"></td>\
					<td class="enlace" align="left" colspan="5">' + Literal['EnvioOficina'] + '</td>\
				</tr>\
				<tr>\
					<td >&nbsp;</td>\
					<td colspan="5" align="left" id="bloqueOficinaSeleccionada">' + this.DatosOficina() + '</td>\
				</tr>';
			}
			cadena += '</table>';


			return cadena;

	
	}

	Contenidos.prototype.DatosPagoAgencia = function ( )
	{

		var msgObligatorio = "*";

		var literalNombre     = Literal['Nombre'];
		var literalTlf        = Literal['Telefono'];
		var literalEmail      = Literal['Email'];

		var literalLoginUsuarioAgencia  = Literal['LoginUsuarioAgencia'] + msgObligatorio;
		var literalPasswdUsuarioAgencia = Literal['PasswordUsuarioAgencia'] + msgObligatorio;

		// Email obligatorio para agencias.

		DEFINE_PAGO_EMAIL_OBLIGATORIO = true;


		if ( ( DEFINE_PAGO_NOMBRE_OBLIGATORIO ) || ( Logica.Session.Sesion.RegistroWeb ) )
		{
			literalNombre += msgObligatorio;
		}
		if ( ( DEFINE_PAGO_TLF_OBLIGATORIO ) || ( Logica.Session.Sesion.RegistroWeb ) )
		{
			literalTlf += msgObligatorio;
		}
		literalEmail += msgObligatorio;


		var nombre = "";
		var tlf = "";
		var email = "";


		( Logica.Session.Pago.Nombre != "" ) ? nombre = Logica.Session.Pago.Nombre : nombre = "";
		( Logica.Session.Pago.Email != "" ) ? email = Logica.Session.Pago.Email : email = "";
		( Logica.Session.Pago.Tlf != "" ) ? tlf = Logica.Session.Pago.Tlf : tlf = "";



		var cadena = '\
			<span class="detalle_evento" align="left">' + Literal['CompleteCampos'] + '</span>\
			<table class="bgTdTabla" align="center" border="0" cellspacing="2" cellpadding="2" width="100%" > \
		    <tr> \
				<td class="detalle_evento" align="right">' + literalNombre + ':</td>\
				<td align="left" ><input type="text" name="nombre" value="' + nombre + '" size="40" maxlength="40" class="inputUpperCase" ></td>\
			</tr>\
		    <tr > \
				<td class="detalle_evento" align="right">' + literalTlf + ':</td>\
				<td align="left" ><input type="text" name="tlf" value="' + tlf + '" size="14" maxlength="14" class="input"></td>\
				<td class="detalle_evento" align="right" nowrap>' + literalEmail + ':</td>\
				<td align="left" ><input type="text" name="email" value="' + email + '" size="40" maxlength="40" class="input"></td>\
			</tr>\
		    <tr > \
				<td align="right"><input type="checkbox" name="acepto"></td>\
				<td class="enlace" align="left" colspan="5">' + Literal['Acepto'] + ' ' + Literal['Y'] + ' ' + Literal['AvisoLegal'] + '</td>\
			</tr>';
			if ( DEFINE_ENVIO_BOLETINES )
			{
				cadena += '<tr> \
					<td align="right"><input type="checkbox" name="checkBoletines" checked ></td>\
					<td class="enlace" align="left" colspan="5">' + Literal['EnvioBoletines'] + '</td>\
				</tr>';
			}

		cadena += '</table>\
			<br>\
			<table class="bgTdTabla" align="center" border="0" cellspacing="2" cellpadding="2" width="100%" > \
		    <tr > \
				<td class="detalle_evento" align="center" colspan="4">' + Logica.Session.Agencia.Nombre.toUpperCase() + '</td>\
			</tr>\
		    <tr > \
				<td class="detalle_evento" align="right">' + literalLoginUsuarioAgencia + ':</td>\
				<td align="left" ><input type="text" name="loginUsuarioAgencia" value="" size="16" maxlength="16" class="input"></td>\
				<td class="detalle_evento" align="right" nowrap>' + literalPasswdUsuarioAgencia + ':</td>\
				<td align="left" ><input type="password" name="passwdUsuarioAgencia" value="" size="16" maxlength="16" class="input"></td>\
			</tr>\
			</table>';


			return cadena;

	
	}



	Contenidos.prototype.DatosOficina = function ( )
	{
		var cadena = "";
		if ( Logica.Session.Operacion.Oficina.Envio )
		{
			var oficina = Logica.Session.Operacion.Oficina;
			cadena += '\
			<table border="0" cellspacing="2" cellpadding="2" > \
		    <tr> \
				<td nowrap class="titulo_evento" align="right">' + Literal['Provincia'] + ':</td>\
				<td nowrap class="detalle_evento" align="left">' + oficina.Provincia + '</td>\
			</tr>\
		    <tr> \
				<td nowrap class="titulo_evento" align="right">' + Literal['Poblacion'] + ':</td>\
				<td nowrap class="detalle_evento" align="left">' + oficina.Poblacion + '</td>\
			</tr>\
		    <tr> \
				<td nowrap class="titulo_evento" align="right">' + Literal['Oficina'] + ':</td>\
				<td class="detalle_evento" align="left">' + oficina.Codigo + ' - ' + oficina.Poblacion + ' - ' + oficina.Direccion + ' - ' + oficina.Nombre + '</td>\
			</tr>\
		    <tr> \
				<td colspan="2" align="center">' + Utils.SetBoton ( "bCambioOficina" , "Utils.AbrirSeleccionOficinas()" , Literal['CambioOficina'] ) + '</td>\
			</tr>\
			</table>';
		}

		return cadena;
	}
	Contenidos.prototype.SetActividades = function ( tipoE , desde , hasta )
	{


		var total = tipoE.length;

		var siguiente = "";
		var anterior = "";
		var intervalo = ( hasta - desde );
		if ( desde > 0 )
		{
			var a = ( desde - intervalo );
			var b = ( desde );
			anterior = '<a href="#" onClick="GoToPaginaTipoE(' + a + ',' + b + ')"><img src="../static/web/img/anteriorTipoE.gif" border="0"></a>&nbsp;&nbsp;&nbsp;';
			
		}
		if ( total > hasta )
		{
			var a = hasta;
			var b = ( hasta + intervalo );
			siguiente = '&nbsp;&nbsp;&nbsp;<a href="#" onClick="GoToPaginaTipoE(' + a + ',' + b + ')"><img src="../static/web/img/siguienteTipoE.gif" border="0"></a>';
		}


		var cadena = '<table cellpadding="0" cellspacing="0">\
					<tr>\
					<td>' + anterior + '</td>';
		var j = 0;
		for ( var i=desde; i < total; i++ )
		{

			if ( i < hasta )
			{

				if ( j > 0 )
				{
					cadena += '<td width="1"><img src="../static/web/img/sepTipoE.jpg"></td>';
				}
				if ( tipoE[i]['Imagen'] != "" )
				{
					cadena += '<td align="right"><a href="#" onClick="ExecActividades(' + i + ' )"><img src="' + tipoE[i]['Imagen'] + '" border="0" valign="middle" onError="this.style.visibility=\'hidden\'"></a></td>';
				}
				cadena += '<td align="left"><a class="tipos" href="#" onClick="ExecActividades(' + i + ' )">' + Utils.Capitalize ( tipoE[i]['Nombre'] ) + '</a></td>';

				j++;
			}


		}
		cadena += '<td>' + siguiente + '</td></tr>\
					</table>';
		return cadena;

	}
	Contenidos.prototype.EnlaceCambiar = function ( enlace , texto  )
	{
		var cadena = '\
			<table width="100%">\
			<tr onClick="' + enlace + '" style="cursor:pointer">\
				<td align="right"><img src="../static/web/img/cambiarFecha.jpg" border="0"></td>\
				<td class="enlace" align="left">' + texto + '</td>\
			</tr>\
			</table>';

		return cadena;

	}

	Contenidos.prototype.LeyendaButacas = function ( )
	{
		var cadena = '\
		<table border="0" align="left" cellspacing="0" cellpadding="2">\
		<tr>\
			<td><img src="../static/aforos/butacas/angulo_0/butaca_0.gif"></td>\
			<td class="detalle_evento">' + Literal['ButacaLibre'] + '</td>\
			<td>&nbsp;</td>\
			<td><img src="../static/aforos/butacas/angulo_0/butaca_4.gif"></td>\
			<td class="detalle_evento">' + Literal['ButacaOcupada'] + '</td>\
			<td>&nbsp;</td>\
			<td><img src="../static/aforos/butacas/angulo_0/butaca_9.gif"></td>\
			<td class="detalle_evento">' + Literal['ButacaSeleccionada'] + '</td>\
		</tr>\
		</table>';

		return cadena;

	}

	Contenidos.prototype.MisCompras = function ( )
	{
		
		var cadena = '\
			<center><font class="detalle_evento" >' + Literal['TituloMisCompras'] + '</font></center><br><br>\
			<table class="bgTdTabla" align="center" border="0" cellspacing="2" cellpadding="2" > \
		    <tr> \
				<td colspan="2" class="detalle_evento" align="center">' + Literal['TituloMisCompras1'] + '<br><br></td>\
			</tr>\
		    <tr > \
				<td class="detalle_evento" align="left">\
					<input type="radio" name="tipoMisCompras" value="T" onClick="Utils.AlternarOpcionMisCompras()" checked>' + Literal['NumTarjeta'] + ':</td>\
				<td align="left" >\
					<input type="text" name="tarjeta0" value="" size="4" maxlength="4" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
					<input type="text" name="tarjeta1" value="" size="4" maxlength="4" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
					<input type="text" name="tarjeta2" value="" size="4" maxlength="4" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
					<input type="text" name="tarjeta3" value="" size="4" maxlength="4" class="input" onKeyPress="Utils.ControlTipoDatosPago(this)">\
				</td>\
			</tr>\
		    <tr >\
				<td colspan="2" align="center" ><img src="../static/web/img/tarjetas.jpg"><br><br></td>\
			</tr>\
		    <tr > \
				<td class="detalle_evento" align="left">\
					<input type="radio" name="tipoMisCompras" value="L" onClick="Utils.AlternarOpcionMisCompras()">' + Literal['RefRecogida'] + ':</td>\
				<td align="left" >\
					<input type="text" name="refRecogida" value="" size="24" maxlength="20" class="inputUpperCase" disabled>\
				</td>\
			</tr>';

			if ( DEFINE_TICKET_REGALO )
			{

				cadena += '<tr > \
					<td class="detalle_evento" align="left">\
						<input type="radio" name="tipoMisCompras" value="R" onClick="Utils.AlternarOpcionMisCompras()">' + Literal['TicketRegalo'] + ':</td>\
					<td align="left" >\
						<input type="text" name="ticketRegalo" value="" size="24" maxlength="20" class="inputUpperCase" disabled>\
					</td>\
				</tr>';
			}

		cadena += '<tr>\
				<td colspan="2" width="100%" ><img src="../static/web/img/bit.gif" width="1" height="20" /></td>\
			</tr>';

			if ( DEFINE_CONTROL_ROBOT )
			{
				cadena += '<tr> \
					<td colspan="2" class="detalle_evento" align="center">' + Literal['CodigoSeguridad'] + '<br></td>\
				</tr>\
				<tr > \
					<td class="detalle_evento" colspan="2" align="center" width="100%">\
						<table align="center" border="0" width="100%" cellspacing="2" cellpadding="2" > \
						<tr> \
							<td class="detalle_evento" align="center">\
								<img id="aRobot" src="" >\
							</td>\
							<td align="left" >' + Utils.SetBoton ( "bActualizar" , "Accion.LoadImagenAntiRobot()" , Literal['Actualizar'] ) + '</td>\
						</tr>\
						<tr> \
							<td class="detalle_evento" align="right" >' + Literal['CodigoSeguridad1'] + '</td>\
							<td align="left" >\
								<input type="text" name="validador" value="" size="12" maxlength="12" class="input">\
							</td>\
						</tr>\
						</table>\
					</td>\
				</tr>';
			}
			cadena += '<tr>\
				<td colspan="2" width="100%" ><img src="../static/web/img/bit.gif" width="1" height="6" /></td>\
			</tr>\
			</table>\
			<br><br><br>\
			<center>' + Utils.SetBoton ( "bMisCompras" , "MisCompras()" , Literal['Continuar'] ) + '</center>';

			return cadena;

	
	}

	Contenidos.prototype.DetalleOperacion = function ( useHomeTicket , useTicketRegalo , modoHomeTicket, modoTicketRegalo )
	{


		var enlaceVolver = "";
		if ( ( modoHomeTicket ) || ( modoTicketRegalo ) )
		{
			useHomeTicket = false;
			useTicketRegalo = false;

			enlaceVolver = '<a href="#" class="paginacion" onClick="Accion.VolverDetalleOperacion()"> << ' + Literal['Volver'] + '</a>';
		}



		var literalSesion = Logica.Session.Evento.Titulo + ". ";
		literalSesion += Logica.Session.Recinto.Nombre + ". ";
		literalSesion += Logica.Session.Sesion['Fecha'] + " | ";
		literalSesion += Logica.Session.Sesion['Hora'] + " H.";


		var tituloZona = "";
		var zona = "";
		if ( Logica.Session.Bloque.MultiZona )
		{
			tituloZona = Literal['Zona'] + ' / ';
			var zona = Logica.Session.Bloque.Zona + ' / ';
		}
		if ( Logica.Session.Bloque.MultiBloque )
		{
			tituloZona += Literal['Bloque'] + ":";
			zona += Logica.Session.Bloque.Bloque;
		}


		var tituloAcceso = "";
		var acceso = Logica.Session.Bloque.Acceso;
		if ( Logica.Session.Bloque.Puerta != "" )
		{
			tituloAcceso = Literal['Acceso'] + ":";
			acceso += " - " + Logica.Session.Bloque.Puerta;
		}
		if ( Logica.Session.Bloque.Info != "" )
		{
			acceso += " - " + Logica.Session.Bloque.Info;
		}


		if ( Logica.Session.Bloque.Mapa != "" )
		{
			var imagen = '<img src="' + Cfg.AFOROS_PATH + '/' + Logica.Session.Bloque.Mapa + '" onError="this.style.visibility=\'hidden\'">';
		}else
		{
		//var imagen = "&nbsp;";
			var imagen = '<img src="../static/web/img/bit.gif" width="300px" onError="this.style.visibility=\'hidden\'">';
		}
		
		var cadena = '\
			<table align="center" width="100%" border="0" cellspacing="0" cellpadding="0" > \
		    <tr> \
				<td width="100%" height="25" background="../static/web/img/home_v4_r2_c3.jpg" class="menu_general">\
				&nbsp;&nbsp;<a class="menu_general" href="#" onClick="ExecMenu(-1,\'menuInicio\')">' + Literal['Menu_Inicio'] + '</a>&nbsp;&nbsp;|\
				&nbsp;&nbsp;<a class="menu_general" href="#" onClick="ExecMenu(-1,\'menuRecogida\')">' + Literal['Menu_Recogida'] + '</a>&nbsp;&nbsp;\
				</td>\
			</tr>\
			</table>\
			<br>\
			<table align="center" width="90%" border="0" cellspacing="0" cellpadding="0" > \
		    <tr> \
				<td class="detalle_evento"><b>' + Literal['CompraExito'] + '</b><br><br></td>\
			</tr>\
		    <tr> \
				<td class="titulo_contenido"><b>' + literalSesion + '</b><br><br></td>\
			</tr>\
			<tr>\
				<td width="100%">\
					<table width="100%" align="center" border="0" cellspacing="2" cellpadding="0" > \
					<tr>\
						<td valign="top" width="700px">\
							<table border="0" cellspacing="2" cellpadding="2" > \
							<tr> \
								<td class="detalle_evento" align="left"><b>' + tituloZona + '</b></td>\
								<td class="detalle_evento" align="left">' + zona + ' </td>\
							</tr>\
							<tr> \
								<td class="detalle_evento" align="left"><b>' + tituloAcceso + '</b></td>\
								<td class="detalle_evento" align="left">' + acceso + '</td>\
							</tr>\
							</table>\
							<table width="100%" align="center" border="0" cellspacing="0" cellpadding="0" > \
							<tr height="25" > \
								<td colspan="8" class="detalle_evento">' + Literal['Localidades'] + '</td>\
							</tr>\
							<tr class="bgTdTitulo" height="25" > \
								<td width="5">&nbsp;</td>\
								<td class="titulo_evento" align="left">' + Literal['Entradas'] + '</td>\
								<td class="titulo_evento" align="center">' + Logica.Session.Bloque.LiteralFila + '</td>\
								<td class="titulo_evento" align="center">' + Logica.Session.Bloque.LiteralButaca + '</td>\
								<td class="titulo_evento" align="center">' + Literal['ImporteU'] + '</td>\
								<td class="titulo_evento" align="center">' + Literal['Dtos'] + '</td>\
								<td class="titulo_evento" align="center">' + Literal['Gastos'] + '</td>\
								<td class="titulo_evento" align="center">' + Literal['Total'] + '</td>';
							if ( modoHomeTicket )
							{
								cadena += '<td class="titulo_evento" align="center">' + Literal['DNI'] + '</td>';
							}
							if ( ( modoHomeTicket ) || ( modoTicketRegalo ) )
							{
								cadena += '<td class="titulo_evento" align="center">' + Literal['Marcar'] + '</td>';
							}
				
							cadena += '</tr>';

							var entradas = Logica.Session.Operacion.EntradasTarjeta;

							var enlacePropagar = "";
							if ( entradas.length > 1 )
							{
								enlacePropagar = '<a href="#" onClick="Accion.PropagarIdHomeTicket()"><img src="../static/web/img/propagar.gif" border="0"></a>';
							}
							for ( var i=0; i < entradas.length; i++ )
							{
								if ( i > 0 )
								{
									enlacePropagar = "";
								}
					
								cadena += '\
								<tr><td colspan="8"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>\
								<tr class="bgTdTabla" height="25"> \
									<td width="5">&nbsp;</td>\
									<td class="detalle_evento" align="left">' + entradas[i]['Concesion'] + '</td>\
									<td class="detalle_evento" align="center">' + entradas[i]['Fila'] + '</td>\
									<td class="detalle_evento" align="center">' + entradas[i]['Col'] + '</td>\
									<td class="detalle_evento" align="center">' + Utils.FormatearImporte ( entradas[i]['ImporteBase'] ) + '&euro;</td>\
									<td class="detalle_evento" align="center">' + Utils.FormatearImporte ( entradas[i]['Dto'] ) + '&euro;</td>\
									<td class="detalle_evento" align="center">' + Utils.FormatearImporte ( entradas[i]['Comision'] ) + '&euro;</td>\
									<td class="detalle_evento" align="center">' + Utils.FormatearImporte ( entradas[i]['ImporteTotal'] ) + '&euro;</td>';
									if ( modoHomeTicket )
									{
										cadena += '<td class="detalle_evento" align="center"><input type="text" name="idHT_' + i + '" value="" size="16" maxlength="16" class="inputUpperCase" ></td>';
									}
									if ( ( modoHomeTicket ) || ( modoTicketRegalo ) )
									{
										cadena += '<td class="detalle_evento" align="center"><input type="checkbox" name="checkHT_' + i + '" checked ></td>';
									}

								cadena += '</tr>';
							}

							cadena += '\
							<tr class="bgTdTitulo" height="25"> \
								<td width="5">&nbsp;</td>\
								<td class="detalle_texto" align="left">' + Literal['Entradas'] + ': <b>' + entradas.length + '</b></td>\
								<td colspan="4" >&nbsp;</td>\
								<td class="detalle_evento" align="right">' + Literal['Total'] + ':</td>\
								<td class="detalle_texto" align="center"><b>' + Utils.FormatearImporte ( Logica.Session.Operacion.Importe ) + '&euro;</b></td>';
							if ( modoHomeTicket )
							{
								cadena += '<td class="detalle_texto" align="center">&nbsp;</td>';
							}
							if ( ( modoHomeTicket ) || ( modoTicketRegalo ) )
							{
								cadena += '<td class="detalle_texto" align="center">&nbsp;</td>';
							}
							cadena += '</tr>\
							</table>\
							<br><br>';



							if ( modoTicketRegalo )
							{
								cadena += '<font class="detalle_evento">' + Literal['TituloDatosTicketRegalo'] + '</font>\
								<table class="bgTdTabla" border="0" width="100%" cellspacing="2" cellpadding="2" > \
								<tr > \
									<td class="detalle_evento" align="right">' + Literal['NombreComprador'] + ':</td>\
									<td align="left"><input type="text" name="nombreComprador" value="' + Logica.Session.Pago['Nombre'] + '" size="24" maxlength="32" class="input" ></td>\
								</tr>\
								<tr > \
									<td class="detalle_evento" align="right">' + Literal['EmailComprador'] + ':</td>\
									<td align="left"><input type="text" name="emailComprador" value="' + Logica.Session.Pago['Email'] + '" size="40" maxlength="40" class="input" ></td>\
								</tr>\
								<tr > \
									<td class="detalle_evento" align="right">' + Literal['NombreDestinatario'] + ':</td>\
									<td align="left"><input type="text" name="nombreDestinatario" value="" size="24" maxlength="32" class="input" ></td>\
								</tr>\
								<tr > \
									<td class="detalle_evento" align="right">' + Literal['EmailDestinatario'] + ':</td>\
									<td align="left"><input type="text" name="emailDestinatario" value="" size="40" maxlength="40" class="input" ></td>\
								</tr>\
								<tr > \
									<td class="detalle_evento" align="right" valign="top">' + Literal['MsgTicketRegalo'] + ':</td>\
									<td align="left"><textarea name="msgTicketRegalo" value="" rows="8" cols="80" class="input" onKeypress="Utils.ControlLongitudMsgTicketRegalo()"></textarea></td>\
								</tr>\
								</table>\
								<br><br>';
							}
				

							



					cadena += '<table width="100%" border="0" cellspacing="0" cellpadding="0" > \
							<tr> \
								<td class="detalle_evento" align="left">' + Literal['NumTarjeta'] + ': ' + Utils.OcultarNumeroTarjeta ( Logica.Session.Pago.Tarjeta ) + '</td>\
								<td class="detalle_evento" align="left">' + Literal['Referencia'] + ': <b>' + Logica.Session.Operacion.RefGlobal + '</b></td>\
							</tr>\
							<tr><td colspan="2" width="100%" class="linea"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>\
							<tr><td colspan="2" class="detalle_evento"><br>' + Literal['AvisoFinCompra'] + '</td>\
							</tr>';

							if ( modoHomeTicket )
							{
								cadena += '<tr><td colspan="2" width="100%" ><br></td><tr>\
								<tr><td colspan="2" align="left" width="100%" class="texto_error" >' + Literal['InfoHomeTicket'] + '</td><tr>\
								<tr><td colspan="2" width="100%" ><br></td><tr>\
								<tr><td colspan="2" align="center" width="100%" >' + Utils.SetBoton ( "bCrearHomeTicket" , "Accion.HomeTicket()" , Literal['CrearHomeTicket'] ) + '</td><tr>';
							}
							if ( modoTicketRegalo )
							{
								cadena += '<tr><td colspan="2" width="100%" ><br></td><tr>\
								<tr><td colspan="2" align="left" width="100%" class="texto_error" >' + Literal['InfoTicketRegalo'] + '</td><tr>\
								<tr><td colspan="2" width="100%" ><br></td><tr>\
								<tr><td colspan="2" align="center" width="100%" >' + Utils.SetBoton ( "bCrearTicketRegalo" , "Accion.TicketRegalo()" , Literal['CrearTicketRegalo'] ) + '</td><tr>';
							}


					cadena += '<tr>\
								<td colspan="2">\
									<br>\
									<table border="0" cellspacing="2" cellpadding="2" > \
									<tr> \
										<td >' + enlaceVolver + '</td>\
										<td width="100" >&nbsp;</td>';

										if ( ( useHomeTicket ) || ( useTicketRegalo ) )
										{
											cadena += '<td ><a class="enlace" href="#" onClick="window.print()"><img src="../static/web/img/printer.jpg" border="0"></a></td>\
											<td ><a class="enlace" href="#" onClick="window.print()">' + Literal['Imprimir'] + '</a></td>';
										}

										if ( useHomeTicket )
										{
											cadena += '<td width="20">&nbsp;</td>\
											<td ><a class="enlace" href="#" onClick="Accion.PrepararHomeTicket()"><img src="../static/web/img/pdf.jpg" border="0"></td>\
											<td ><a class="enlace" href="#" onClick="Accion.PrepararHomeTicket()">' + Literal['HomeTicket'] + '</a></td>';
										}
										if ( useTicketRegalo )
										{
											cadena += '<td width="20">&nbsp;</td>\
											<td ><a class="enlace" href="#" onClick="Accion.PrepararTicketRegalo()"><img src="../static/web/img/ticketRegalo.gif" border="0"></td>\
											<td ><a class="enlace" href="#" onClick="Accion.PrepararTicketRegalo()">' + Literal['TicketRegalo'] + '</a></td>';
										}
							cadena += '</tr>\
									</table>\
								</td>\
							</tr>\
							</table>\
						</td>\
						<td width="24px">&nbsp;</td>\
						<td width="300px" valign="top" style="display:block" align="center">' + imagen + '</td>\
					</tr>\
					</table>\
				</td>\
			</tr>\
			</table>\
			<br><br>';

			return cadena;
	
	}

	Contenidos.prototype.DetalleOperacionAgencia = function ( )
	{


		var literalSesion = Logica.Session.Evento.Titulo + ". ";
		literalSesion += Logica.Session.Recinto.Nombre + ". ";
		literalSesion += Logica.Session.Sesion['Fecha'] + " | ";
		literalSesion += Logica.Session.Sesion['Hora'] + " H.";


		var fechaVenta = Utils.LiteralFecha ( Logica.Session.Operacion.FechaVenta , "DIA-SEMANA" );
		fechaVenta += " " + Utils.LiteralFecha ( Logica.Session.Operacion.FechaVenta , "HORA" );
		fechaVenta += " " + Literal['Horas'];

		var contenidoPromotor = Logica.Session.Sesion.Promotor + "<br>";
		contenidoPromotor    += Logica.Session.Sesion.CifPromotor + "<br>";





		var tituloZona = "";
		var zona = "";
		if ( Logica.Session.Bloque.MultiZona )
		{
			tituloZona = Literal['Zona'] + ' / ';
			var zona = Logica.Session.Bloque.Zona + ' / ';
		}
		if ( Logica.Session.Bloque.MultiBloque )
		{
			tituloZona += Literal['Bloque'] + ":";
			zona += Logica.Session.Bloque.Bloque;
		}


		var tituloAcceso = "";
		var acceso = Logica.Session.Bloque.Acceso;
		if ( Logica.Session.Bloque.Puerta != "" )
		{
			tituloAcceso = Literal['Acceso'] + ":";
			acceso += " - " + Logica.Session.Bloque.Puerta;
		}
		if ( Logica.Session.Bloque.Info != "" )
		{
			acceso += " - " + Logica.Session.Bloque.Info;
		}


		if ( Logica.Session.Bloque.Mapa != "" )
		{
			var imagen = '<img src="' + Cfg.AFOROS_PATH + '/' + Logica.Session.Bloque.Mapa + '" onError="this.style.visibility=\'hidden\'">';
		}else
		{
		var imagen = "&nbsp;";
		}
		
		var cadena = '\
			<table align="center" border="0" width="100%" cellspacing="0" cellpadding="0" > \
		    <tr> \
				<td width="100%" height="25" background="../static/web/img/home_v4_r2_c3.jpg" class="menu_general">\
				&nbsp;&nbsp;<a class="menu_general" href="#" onClick="ExecMenu(-1,\'menuInicioAgencias\')">' + Literal['Menu_Inicio'] + '</a>&nbsp;&nbsp;|\
				&nbsp;&nbsp;<a class="menu_general" href="#" onClick="ExecMenu(-1,\'menuRecogida\')">' + Literal['Menu_Recogida'] + '</a>&nbsp;&nbsp;\
				</td>\
			</tr>\
			</table>\
			<br>\
			<table align="center" width="90%" border="0" cellspacing="0" cellpadding="0" > \
		    <tr> \
				<td class="detalle_evento"><b>' + Literal['CompraExito'] + '</b></td>\
			</tr>\
			<tr>\
				<td align="left">\
					<table border="0" cellspacing="0" cellpadding="0" > \
					<tr> \
						<td align="left" >\
							<table border="0" cellspacing="0" cellpadding="0" > \
								<tr> \
									<td colspan="2" class="titulo_contenido"><b>' + literalSesion + '</b><br><br></td>\
								</tr>\
								<tr> \
									<td class="titulo_contenido" align="right"><b>' + Literal['FechaVenta'] + ': &nbsp;&nbsp;&nbsp;</b></td>\
									<td class="detalle_evento" align="left">' + fechaVenta + '</td>\
								</tr>\
								<tr> \
									<td class="titulo_contenido" align="right"><b>' + Literal['Referencia'] + ': &nbsp;&nbsp;&nbsp;</b></td>\
									<td class="detalle_evento" align="left">' + Logica.Session.Operacion.RefGlobal + '</td>\
								</tr>\
							</table>\
						</td>\
						<td width="100">&nbsp;</td>\
							<td align="center" valign="top"><img src="' + Logica.Session.Recinto.Logo + '" onError="this.style.visibility=\'hidden\'"></td>\
					</tr>\
					</table>\
				</td>\
			</tr>\
		    <tr> \
				<td >\
					<table >\
					<tr>\
						<td valign="top">\
							<table width="100%">\
							<tr>\
								<td valign="top" align="center" class="titulo_contenido">' + Literal['Promotor'] + ':</td>\
								<td align="left" class="detalle_evento">' + contenidoPromotor + '</td>\
							</tr>\
							</table>\
						</td>\
						<td width="20">&nbsp;</td>\
						<td valign="top">\
							<table width="100%">\
							<tr>\
								<td valign="top" align="center" class="titulo_contenido">' + Literal['Agencia'] + ':</td>\
								<td align="left" class="detalle_evento">\
									' + Logica.Session.Agencia.Nombre + '<br>\
									' + Logica.Session.Agencia.NombreUsuario + '<br>\
								</td>\
							</tr>\
							</table>\
						</td>\
					</tr>\
					</table>\
				</td>\
			</tr>\
			<tr>\
				<td >\
					<table >\
					<tr>\
						<td class="titulo_contenido" >' + Literal['Cliente'] + ':</td>\
						<td class="detalle_evento" align="left"><b>' + Logica.Session.Pago.Nombre + '</b></td>\
					</tr>\
					</table>\
				</td>\
			</tr>\
			<tr>\
				<td width="100%">\
					<table width="100%" align="center" border="0" cellspacing="0" cellpadding="0" > \
					<tr>\
						<td valign="top" width="70%">\
							<table border="0" cellspacing="2" cellpadding="2" > \
							<tr> \
								<td class="titulo_contenido" align="left"><b>' + tituloZona + '</b></td>\
								<td class="detalle_evento" align="left">' + zona + ' </td>\
							</tr>\
							<tr> \
								<td class="titulo_contenido" align="left"><b>' + tituloAcceso + '</b></td>\
								<td class="detalle_evento" align="left">' + acceso + '</td>\
							</tr>\
							</table>\
							<table width="100%" align="center" border="0" cellspacing="0" cellpadding="0" > \
							<tr height="25" > \
								<td colspan="8" class="detalle_evento">' + Literal['Localidades'] + '</td>\
							</tr>\
							<tr class="bgTdTitulo" height="25" > \
								<td width="5">&nbsp;</td>\
								<td class="titulo_evento" align="left">' + Literal['Entradas'] + '</td>\
								<td class="titulo_evento" align="center">' + Logica.Session.Bloque.LiteralFila + '</td>\
								<td class="titulo_evento" align="center">' + Logica.Session.Bloque.LiteralButaca + '</td>\
								<td class="titulo_evento" align="center">' + Literal['ImporteU'] + '</td>\
								<td class="titulo_evento" align="center">' + Literal['Dtos'] + '</td>\
								<td class="titulo_evento" align="center">' + Literal['Gastos'] + '</td>\
								<td class="titulo_evento" align="center">' + Literal['Total'] + '</td>\
							</tr>';

							var entradas = Logica.Session.Operacion.Entradas;

							for ( var i=0; i < entradas.length; i++ )
							{
								if ( i > 0 )
								{
									enlacePropagar = "";
								}
					
								cadena += '\
								<tr><td colspan="8"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>\
								<tr class="bgTdTabla" height="25"> \
									<td width="5">&nbsp;</td>\
									<td class="detalle_evento" align="left">' + entradas[i]['Concesion'] + '</td>\
									<td class="detalle_evento" align="center">' + entradas[i]['Fila'] + '</td>\
									<td class="detalle_evento" align="center">' + entradas[i]['Col'] + '</td>\
									<td class="detalle_evento" align="center">' + Utils.FormatearImporte ( entradas[i]['ImporteBase'] ) + '&euro;</td>\
									<td class="detalle_evento" align="center"></td>\
									<td class="detalle_evento" align="center"></td>\
									<td class="detalle_evento" align="center">' + Utils.FormatearImporte ( entradas[i]['ImporteBase'] ) + '&euro;</td>\
								</tr>';
							}

							cadena += '\
							<tr class="bgTdTitulo" height="25"> \
								<td width="5">&nbsp;</td>\
								<td class="detalle_texto" align="left">' + Literal['Entradas'] + ': <b>' + entradas.length + '</b></td>\
								<td colspan="4" >&nbsp;</td>\
								<td class="detalle_evento" align="right">' + Literal['Total'] + ':</td>\
								<td class="detalle_texto" align="center"><b>' + Utils.FormatearImporte ( Logica.Session.Operacion.ImporteNeto ) + '&euro;</b></td>\
							</tr>\
							</table>\
							<br><br>\
							<table width="100%" border="0" cellspacing="0" cellpadding="0" > \
							<tr><td colspan="2" width="100%" class="linea"><img src="../static/web/img/bit.gif" width="1" height="1" /></td><tr>\
							<tr><td colspan="2" class="detalle_evento"><br>' + Literal['AvisoFinCompra'] + '</td>\
							</tr>\
							<tr>\
								<td colspan="2" align="right">\
									<table border=1"  > \
									<tr> \
										<td class="bordeFirmaAgencia" width="300" height="100">&nbsp;</td>\
									</tr>\
									</table>\
								</td>\
							</tr>\
							<tr>\
								<td colspan="2" class="detalle_evento" align="right">' + Literal['FirmaAgencia'] + '<br><br><br></td>\
							</tr>\
							<tr>\
								<td colspan="2">\
									<table border="0" cellspacing="2" cellpadding="2" > \
									<tr> \
										<td ><a class="enlace" href="#" onClick="window.print()"><img src="../static/web/img/printer.jpg" border="0"></a></td>\
										<td ><a class="enlace" href="#" onClick="window.print()">' + Literal['Imprimir'] + '</a></td>\
										<td width="20">&nbsp;</td>\
									</tr>\
									</table>\
								</td>\
							</tr>\
							</table>\
						</td>\
						<td width="10%">&nbsp;</td>\
						<td width="20%" valign="top" style="display:block" align="center">' + imagen + '</td>\
					</tr>\
					</table>\
				</td>\
			</tr>\
			</table>\
			<br><br>';

			return cadena;
	
	}

	Contenidos.prototype.SetPantallaCalendarioEvento = function ( )
	{

		var cadena = '\
			<table border="0" cellspacing="0" cellpadding="0" width="95%" > \
			<tr><td width="100%" >' + this.objIdentidad.CrearEncabezadoSesion ( ) + '</td></tr>\
			<tr><td align="center" class="detalle_evento"><br>' + Literal['SeleccionDia'] + '<br><br></td></tr>\
			<tr><td width="100%" align="center" id="bloqueCalendarioEvento"></td></tr>\
			<tr>\
				<td width="100%" align="center" class="txtMsgCalendario" >\
					<br>\
					<input type="checkbox" name="mesCompletoE"> ' + Literal['BuscarMesCompleto'] + '<br><br>\
					<br>\
				</td>\
			</tr>\
			<tr><td width="100%" align="center">' + Utils.SetBoton ( "bBuscar" , "BuscarSesionesEvento()" , Literal['BuscarSesiones'] ) + '</td></tr>\
			</table>';

		return cadena;
	}

	Contenidos.prototype.MostrarTiposPagoTarjeta = function ( item )
	{

		var cadena = '<br><br><br><br>\
			<table class="bgError" width="90%" height="100px" align="center" valign="middle"> \
		    <tr>\
			<td align="center"><img src="../static/web/img/aviso.gif" border="0"></td> \
			<td class="texto_error">' + Literal['Aviso'] + ':</td> \
			<td width="80%" class="texto_error1">' + Literal['SelecTipoPago'] + '</td> \
			</tr> \
			</table>\
			<br><br>\
			<table width="90%" height="100px" align="center" valign="middle">';

			for ( var i=0 ; i < item.length; i++ )
			{
				cadena += '<tr><td align="center"><b><a href="#" onClick="Accion.SelectTipoPagoTarjeta(\'' + item[i]['Id'] + '\')" class="tiposPago">' + item[i]['Nombre'] + '</a></b><td></tr>';
			}

			cadena +='</table>\
			<br><br><br><br>';
		
		return cadena;
	}



}

