function recuperaBannersPortada( aplicacion, url, perfil )
{
	var inicioUrl = ( aplicacion == "SLTPT" ? "http://www.soltour.es" : "http://www.soltour.es" );
	var idioma = ( aplicacion == "SLTPT" ? "pt" : "es" );
	var bannersZonaB = [];
	var bannersZonaC = {};
	$.ajax({
		type: 'GET',
		url: url,
		dataType: 'xml',
		success: function(xml) {

			$( xml ).find( "aplicacion" ).each( function() {
				if( $( this ).attr( "cod" ) == aplicacion )
				{
					$( this ).find( "perfil " ).each( function() {
						if( $( this ).attr( "cod" ) == perfil )
						{
							$( this ).find( "zona" ).each( function() {
								//banner zona b
								if( $( this ).attr( "cod" ) == "B" ) 
								{
									var contador = 0;
									$( this ).find( "banner" ).each( function() {
										var fechaCorrecta = false;
										$( this ).find( "fechas" ).find( "fecha" ).each( function() {
											fechaCorrecta = esFechaCorrecta( this );
										});
										if( fechaCorrecta )
										{
											var banner = {};
											banner.zona = 'A';
											banner.width = $( this ).attr( "x" );
											banner.height = $( this ).attr( "y" );
											banner.src = inicioUrl + "/mk/banners/" + idioma + "/" + $( this ).find( "nombre" ).text();
											bannersZonaB[ contador ] = banner;
											contador++;
										}
									});
								}//banner zona c
								else if( $( this ).attr( "cod" ) == "C" )
								{
									$( this ).find( "banner" ).each( function() {
										var fechaCorrecta = false;
										var prioridad = '0';
										$( this ).find( "fechas" ).find( "fecha" ).each( function() {
											//var fechaXml = $( this ).find( "fecha" ).text();
											fechaCorrecta = esFechaCorrecta( this );
											prioridad = $( this ).attr( "prioridad" );
										});
										if( prioridad == undefined || prioridad == '' )
										{
											prioridad = 0;
										}
										var banner = {};
										banner.zona = 'C';
										banner.width = $( this ).attr( "x" );
										banner.height = $( this ).attr( "y" );
										banner.src = inicioUrl + "/mk/banners/" + idioma + "/" + $( this ).find( "nombre" ).text();

										if( fechaCorrecta )
										{
											addItemArray( bannersZonaC, prioridad, banner );
										}

									});
								} 
							});
						}
					});
				}
			});
			var posicion = -1;
			posicion = calcularPosicion( bannersZonaB );

			if( posicion != -1 )
			{
				showFlashInnerHTML('idDestino','banner_b','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width', bannersZonaB[ posicion ].width,'height', bannersZonaB[ posicion ].height,'src', bannersZonaB[ posicion ].src,'quality','high','pluginspage','http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash','movie', bannersZonaB[ posicion ].src,'wmode','transparent');
			}

			bannerC1 = false;
			bannerC2 = false;

			for( var i in bannersZonaC )
			{
				if( bannersZonaC[i] != undefined )
				{
					posicion = calcularPosicion( bannersZonaC[i] );
					if( !bannerC1 )
					{
						showFlashInnerHTML('idDestino','banner_c1','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width', bannersZonaC[i][posicion].width,'height', bannersZonaC[i][posicion].height,'src', bannersZonaC[i][posicion].src,'quality','high','pluginspage','http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash','movie', bannersZonaC[i][posicion].src,'wmode','transparent');
						bannerC1 = true;
					}
					else if( !bannerC2 )
					{
						showFlashInnerHTML('idDestino','banner_c2','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width', bannersZonaC[i][posicion].width,'height', bannersZonaC[i][posicion].height,'src', bannersZonaC[i][posicion].src,'quality','high','pluginspage','http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash','movie', bannersZonaC[i][posicion].src,'wmode','transparent');
						bannerC2 = true;
					}
				}
				if( bannerC2 == true && bannerC1 == true )
				{
					break;
				}
			}
		},
		error: function( objeto, quepaso, otroobj )
		{

     	}
	});
}

	function addItemArray( a, i, o )
	{
		if( a[i] == undefined )
	 	{
	  		a[i] = [];
	 	}
		a[i].push( o );
	}

	function esFechaCorrecta( atributos )
	{
		var hoy = new Date();
		var fechaInicial = new Date();
		var atributo = $( atributos ).attr( "ini" );
		var fecha = new String( $( atributos ).attr( "ini" ) ).split( "/" );
		fechaInicial.setFullYear( fecha[2], parseInt( fecha[1] ) - 1, fecha[0] );
		var fechaFin = new Date();
		atributo = $( atributos ).attr( "fin" );
		fecha = atributo.split( "/" );
		fechaFin.setFullYear( fecha[2], parseInt( fecha[1] ) - 1, fecha[0] );
		if( fechaInicial <= hoy && hoy <= fechaFin )
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	/**
	 * Funcion para calcular un número aleatorio entre dos números;
	 *
	 */
	function aleatorio( inferior, superior )
	{
		numPosibilidades = superior - inferior;
		aleat = Math.random() * numPosibilidades;
		aleat = Math.round( aleat );
		return parseInt( inferior ) + aleat;
	}

	function calcularPosicion( vectorBanners )
	{
		if( vectorBanners.length == 1 && vectorBanners[ 0 ].src != undefined )
		{
			return 0;
		}
		else if( vectorBanners.length > 1 )
		{
			return aleatorio( 0, vectorBanners.length - 1 );
		}
		return -1;
	}

	function recuperaFolletosPortada( idioma, ambito )
	{
		var url = "/xml/folletos.xml";
		var folletosVector = [];
		$.ajax({
			type: 'GET',
			url: url,
			dataType: 'xml',
			success: function(xml) {
				var contador = 0;
				$( xml ).find( "folletos" ).find( "folleto" ).each( function() {
					var fechaCorrecta = esFechaCorrecta( this );

					if( fechaCorrecta && 
					  ( $( this ).attr( "ambito" ) == ambito || $( this ).attr( "ambito" ) == "A" ) &&
						$( this ).attr( "vpapel" ) == "" )
					{

						var folleto = {};
						folleto.nombre = $( this ).attr( "nombre" );
						folleto.codigo = $( this ).attr( "codigo" );
						folleto.ini = $( this ).attr( "ini" );
						folleto.fin = $( this ).attr( "fin" );
						folleto.nuevo = $( this ).attr( "nuevo" );
						folleto.completo = $( this ).attr( "completo" );
						folleto.imagen = $( this ).attr( "imagen" );
						folleto.ambito = $( this ).attr( "ambito" );
						folleto.vpapel = $( this ).attr( "vpapel" );
						folletosVector[ contador ] = folleto;
						contador++;
					}
				});
				showFolletosPortada( folletosVector, idioma );
			},
				error: function(objeto, quepaso, otroobj){
	     	}
		});
	}

	function showFolletosPortada( folletosVector, idioma )
	{
		var HTML = "";
		var num_iconos = folletosVector.length;

		if ( num_iconos > 0 )
		{
			var rutaHTML = "http://www.soltour." + idioma + "/";

			var espacioIconos = 0;
			var anchoIconos = "";
			if ( num_iconos < 12 ) 
			{
				espacioIconos = 100 / num_iconos;
			}
			else 
			{
				espacioIconos = 100 / ( ( num_iconos / 2 ) + 1 );
			}
			anchoIconos = "style=\"width:" + espacioIconos + "%\"";
			for ( var i = 0; i < num_iconos; i++ ) {
				// String nomImagen = "icono_";
				var nomImagen = "";
				if ( !folletosVector[i].imagen == "" )
				{
					nomImagen += folletosVector[i].imagen;
				}
				else
				{
					nomImagen += folletosVector[i].codigo;
				}
				var codigo = nomImagen;
				nomImagen += "_peq.jpg";
				var nuevoClass = "";
				var desplaza = "";
				if ( folletosVector[i].nuevo == "S" ) 
				{
					var folletoNuevo = "NUEVO";
					if ( idioma == "pt" || idioma == "PT" )
					{
						folletoNuevo = "NOVO";
					}
					nuevoClass = "<div class='nuevoFolleto'>" + folletoNuevo + "</div>";
					desplaza = "style='top: -15px; position: relative;'";
				}
				HTML += "<div id=" + codigo + " class=iconoFolleto " + anchoIconos + 
							" onClick=Folletos.muestraFolleto(\"" + idioma + "\",\"" + folletosVector[i].codigo + "\",\"" + 
							folletosVector[i].ini + "\",\"" + folletosVector[i].fin + "\",callBackMuestraFolleto)>\r" + 
							"<div class='iconoFotoFolleto'>" + 
								"<img src=" + rutaHTML + "folletos_portadas/" + nomImagen + " width='53' height='72' border=1>" + 
									nuevoClass +
							"</div>\r" + 
							"<div class='iconoTextoFolleto' " + desplaza + ">" +
								folletosVector[i].nombre + 
							"</div>\r" + 
						"</div>\r";
			}
		}
		$( "#celdaIconos" ).html( HTML );
	}

	function recuperaCatalogosPortada( idioma, ambito )
	{
		var URL = "/xml/folletos.xml";
		var catalogosVector = [];
		$.ajax({
			type: 'GET',
			url: URL,
			dataType: 'xml',
			success: function(xml) {
				var contador = 0;
				$( xml ).find( "folletos" ).find( "folleto" ).each( function() {
					var fechaCorrecta = esFechaCorrecta( this );
					if ( fechaCorrecta && 
					   ( $( this ).attr( "ambito" ) == ambito ||  $( this ).attr( "ambito" ) == "A" ) &&
						 $( this ).attr( "vpapel") != "" )
					{
						catalogo = {};
						catalogo.nombre = $( this ).attr( "nombre" );
						catalogo.codigo = $( this ).attr( "codigo" );
						catalogo.ini = $( this ).attr( "ini" );
						catalogo.fin = $( this ).attr( "fin" );
						catalogo.nuevo = $( this ).attr( "nuevo" );
						catalogo.completo = $( this ).attr( "completo" );
						catalogo.imagen = $( this ).attr( "imagen" );
						catalogo.ambito = $( this ).attr( "ambito" );
						catalogo.vpapel = $( this ).attr( "vpapel" );
						catalogosVector[ contador ] = catalogo;
						contador++;
					}

				});

				showCatalogosPortada( catalogosVector, idioma );
			},
			error: function(objeto, quepaso, otroobj){
				alert( "error " + quepaso );
		    }
	    });
	}

	function showCatalogosPortada( catalogosVector, idioma )
	{
//		alert( JSON.stringify( catalogosVector ) );
		var HTML = "";
		var rutaPortadaCatalogo = "http://www.soltour." + idioma + "/www/img/";
		for ( var i = 0; i < catalogosVector.length; i++ ) 
		{
			var nomImagen = rutaPortadaCatalogo;

			if ( !catalogosVector[i].imagen == "" )
			{
				nomImagen += catalogosVector[i].imagen;
			}
			else
			{
				nomImagen += catalogosVector[i].codigo;
			}
			var nuevoClass = "";
			if ( catalogosVector[i].nuevo == "S" ) 
			{
				var folletoNuevo = "NUEVO";
				if ( idioma == "pt" || idioma == "PT" )
				{
					folletoNuevo = "NOVO";
				}
				nuevoClass = "<div class='cartelCatalogoNuevo'>" + folletoNuevo + "</div>";
			}
			HTML += "\r\t\t\t\t\t\t" + "<li>" +
					"\r\t\t\t\t\t\t\t" + "<a href=\"javascript:popUpVirtual('" + catalogosVector[i].vpapel + "')\">" +
					"\r\t\t\t\t\t\t\t\t" + "<img src=\"" + nomImagen + "\" border=\"0\">" +
					"\r\t\t\t\t\t\t\t\t" + nuevoClass +
					"\r\t\t\t\t\t\t\t\t" + "<br>" +
					"\r\t\t\t\t\t\t\t\t" + catalogosVector[i].nombre +
					"\r\t\t\t\t\t\t\t" + "</a>" +
					"\r\t\t\t\t\t\t" + "</li>" + "\r";
		}
		$( "#listaCatalogos" ).html( HTML );
	}