// header-publica.js

/* url sobre la que se montan imagenes y rutas de acceso a XML */
var URLBase="http://www.soltour.es"; 


/* Array con las opciones de menu*/
var opcionesMenu = new Array();

/* Cada opcion del menu */
var opcion1 = new opcionMenu("Inicio","index.htm","INICIO");
opcionesMenu[opcionesMenu.length] = opcion1;

var opcion2 = new opcionMenu("Ofertas","site-ofertas.htm","OFERTAS");
opcionesMenu[opcionesMenu.length] = opcion2;

var opcion3 = new opcionMenu("Oficinas en aeropuertos","site-aeropuertos.htm", "APTOS");
opcionesMenu[opcionesMenu.length] = opcion3;

var opcion4 = new opcionMenu("Confirmación de vuelos","site-confirmacion.htm", "CONFIRMA");
opcionesMenu[opcionesMenu.length] = opcion4;

//var valor="http://www.soltour.es/ofertas/ta571-parking.pdf";
//var opcion5 = new opcionMenu("Parking en Barajas",valor, "PARKING");
//alert(valor);

//opcionesMenu[opcionesMenu.length] = opcion5;

var opcion6 = new opcionMenu("Empresa","site-empresa.htm", "EMPRESA");
opcionesMenu[opcionesMenu.length] = opcion6;

var opcion7 = new opcionMenu("Notas de Prensa","site-prensa.htm", "PRENSA");
opcionesMenu[opcionesMenu.length] = opcion7;



var bannerActual = 0;


//funcion que abre popups
function abre_ventana(uri,propiedades)
{
window.open(uri,"Soltour",propiedades);
}



//funcion que crea el HTML entero de la cabecera
function pintaCabecera(){
	var HTMLCabecera = "";
	//recupera opciones de menu
	var HTMLOpcionesMenu = pintaMenu(seccionActual);

	/*
	//la estructura del logo
	HTMLCabecera += "<div>";
	HTMLCabecera += "	<div style=\"height:80px;\">";
	HTMLCabecera += "		<div style=\"float:left; width:258px; margin-right:5px;\" id=\"header-logo\">";
	HTMLCabecera += "			<img border=\"0\" align=\"middle\" src=\""+URLBase+"/estatico/cabecera-logo-slt.jpg\" width=\"258\" height=\"80\">";
	HTMLCabecera += "		</div>";
	HTMLCabecera += "		<div style=\" text-align:center; margin-top:9px;\" id=\"banner01\">";
	//el banner que hay que mostrar
	HTMLCabecera += "			<img border=0 align=middle src=http://www.test.soltour.es/ficheros/aaa-banner01.jpg width=470 height=62>";
	//fin de banner
	HTMLCabecera += "		</div>";
	HTMLCabecera += "	</div>";
	HTMLCabecera += "</div>";

	//la estructura del menu
	HTMLCabecera += "<div id=\"headerBox\">";
	HTMLCabecera += "	<table id=\"headerTable\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
	HTMLCabecera += "		<tr>";
	HTMLCabecera += "			<td width=\"10\"></td>";
	HTMLCabecera += "			<td align=\"left\" id=\"fechaToday\"></td>";
	HTMLCabecera += "			<td align=\"center\" id=\"menuBox\"> ";
	HTMLCabecera += HTMLOpcionesMenu;
	HTMLCabecera += "			</td>";
	HTMLCabecera += "		</tr>";
	HTMLCabecera += "	</table>";
	HTMLCabecera += "</div>";
	*/
	
		
	
	HTMLCabecera += "<div id=\"headerBox\">";
	
	HTMLCabecera += "<div id=\"iniBox\">";
	HTMLCabecera += "	<div class=\"contentBox\">";
	HTMLCabecera += "		<div id=\"logoBox\" style=\"float:left;\">";
	HTMLCabecera += "			<img border=\"0\" align=\"middle\" src=\"http://www.test.soltour.es/ficheros/aaa-logo-slt.jpg\" width=\"258\" height=\"80\">";
	HTMLCabecera += "		</div>";
	HTMLCabecera += "		<div id=\"bannerBox\" style=\"float:right;padding-top:9px\">";
	HTMLCabecera += "			<div id=\"banner_a\">";
	//HTMLCabecera += "			<img border=0 src=http://www.test.soltour.es/ficheros/aaa-banner01.jpg width=470 height=62>";
	
/*	if (banner_cargar != ""){
		HTMLCabecera += "				<script>";
		HTMLCabecera += "					showFlash('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width',468,'height',60,'src','"+banner_cargar+"','quality','high','pluginspage','http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash','movie','"+banner_cargar+"','wmode','transparent');";
		HTMLCabecera += "				</script>";
	}
	*/
	HTMLCabecera += "			</div>";
	HTMLCabecera += "		</div>";
	HTMLCabecera += "	</div>";
	HTMLCabecera += "</div>";
	
	
	HTMLCabecera += "<div id=\"menuBox\">";
	HTMLCabecera += "	<div id=\"mainBar\">";
	HTMLCabecera += "		<div class=\"contentBox\">";
	HTMLCabecera += "			<div id=\"dateBox\">";
	HTMLCabecera += "			</div>";
	HTMLCabecera += "			<div id=\"headerMenu\">";
	HTMLCabecera += "				<ul style=\"list-style:none;\">";
	HTMLCabecera += HTMLOpcionesMenu;
	HTMLCabecera += "				</ul>";
	HTMLCabecera += "			</div>";
	HTMLCabecera += "		</div>";
	HTMLCabecera += "	</div>";
	HTMLCabecera += "</div>";
	
	
	
	//pinta la cabecera
	document.write(HTMLCabecera);
}

function getPreTxtLogoIntegrador(){
	if( document.location.hostname.indexOf("viaxis.")==0 ){
		return "viaxis_";
	}
	else{
		return "";
	}
}

function pintaCabeceraLogin(){
	var HTMLCabecera = "";
	//recupera opciones de menu
	var HTMLOpcionesMenu = "";
	
	HTMLCabecera += "<div id=\"headerBox\">";
	
	HTMLCabecera += "<div id=\"iniBox\">";
	HTMLCabecera += "	<div class=\"contentBox\">";
	HTMLCabecera += "		<div id=\"logoBox\" style=\"float:left;\">";
	HTMLCabecera += "			<img border=\"0\" align=\"middle\" src=\"/www/img/" + getPreTxtLogoIntegrador() + "logoslt.gif\" width=\"259\" height=\"74\">";
	HTMLCabecera += "		</div>";
	HTMLCabecera += "		<div id=\"bannerBox\" style=\"float:right;padding-top:9px\">";
	HTMLCabecera += "			<div id=\"banner_a\">";
	HTMLCabecera += "			</div>";
	HTMLCabecera += "		</div>";
	HTMLCabecera += "	</div>";
	HTMLCabecera += "</div>";
	
	
	HTMLCabecera += "<div id=\"menuBox\">";
	HTMLCabecera += "	<div id=\"mainBar\">";
	HTMLCabecera += "		<div class=\"contentBox\">";
	HTMLCabecera += "			<div id=\"dateBox\">";
	HTMLCabecera += "			</div>";
	HTMLCabecera += "			<div id=\"headerMenu\">";
	HTMLCabecera += "				<ul style=\"list-style:none;\">";
	HTMLCabecera += "				</ul>";
	HTMLCabecera += "			</div>";
	HTMLCabecera += "		</div>";
	HTMLCabecera += "	</div>";
	HTMLCabecera += "</div>";

	//pinta la cabecera
	document.write(HTMLCabecera);
}



//funcion que construye el menu con la informacion de "opcionesMenu", marcando como opción seleccionada la que se pasa por parametro en "seccion"
// retorno un string con el HTML a pintar
function pintaMenu (seccion){
	var htmlMenu = "";
	for (i=0;i<opcionesMenu.length;i++){
	
		//<li id=\"opcMenu0\"><a href=\"index.htm\">Inicio</a></li>";

		htmlMenu+= "<li id=\"opcMenu" + i + "\""; //>";
		
		//htmlMenu+= "<div class=\"menu\" ";
		if (opcionesMenu[i].codigo==seccion) htmlMenu+= " class=\"opcMenuOn\"";
		
		htmlMenu+= "><a href=\""+opcionesMenu[i].enlace+"\">" + opcionesMenu[i].texto + "</a></li>\n";
	 //if (i==4) alert("<a href=\""+opcionesMenu[i].enlace+"\" class=noSubmenu>"+opcionesMenu[i].texto+"</a>");
	}
	
	//alert ("htmlMenu: " + htmlMenu);
	
	return htmlMenu;
}


//funcion que crea el objeto opcion de menu
function opcionMenu(texto,enlace,codigo){
	this.texto=texto;
	this.enlace=enlace;
	this.codigo=codigo;
}


//############## FUNCIONES DE BANNERS ##############

/*
Notas para pasar a modo manual. 
Hay que crear el objeto data con la información de lso banners que se quieren mostrar y sustituir la llamada de DWR por la de callBackRecuperaDatosBanner
Banner.recuperaDatosBanner("http://www.soltour.es/banners/banner-config.xml","COMUN","","es","N",callBackRecuperaDatosBanner);


function banner_manual(zona,nombre,w,h,formato){
	this.zona=zona;
	this.nombre=nombre;
	this.w=w;
	this.h=h;
	this.formato=formato;
}
//array manual de banners
var data = new Array();
var banner_manual_1 = new banner_manual("a","es_airfranceparis_290307","468","60","swf");
data[data.length] = banner_manual_1;
var banner_manual_2 = new banner_manual("a","es_a_portaventura_130407","468","60","swf");
data[data.length] = banner_manual_2;
*/
function callBackRecuperaDatosBanner(data){

	var trobatA = false;
	var num_banners_zona_c_leidos = 0;
	//recolocamos los banners
	for (i=0;i<data.length;i++){
 		if (data[i].zona == "a" && !trobatA){
 			banner_zona_a = data[i].nombre;
 			trobatA=true;
 		}
 		if (data[i].zona == "b"){
 			banners_zona_b[banners_zona_b.length]=data[i];
 			
 		}
 		if (data[i].zona == "c"  && num_banners_zona_c_leidos < num_banners_zona_c){
 			banners_zona_c[banners_zona_c.length]=data[i];
 			num_banners_zona_c_leidos++;
 		}
	}


	if (banner_zona_a != ""){
		banner_zona_a = URLBanners+banner_zona_a;
		showFlashInnerHTML('idDestino','banner_a','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width',468,'height',60,'src',banner_zona_a,'quality','high','pluginspage','http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash','movie',banner_zona_a,'wmode','transparent');
	}

	if (banners_zona_c.length > 0){
		banner_zona_c = URLBanners+banners_zona_c[0].nombre;
		size_w = banners_zona_c[0].w;
		size_h = banners_zona_c[0].h;
		showFlashInnerHTML('idDestino','banner_c1','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width',size_w,'height',size_h,'src',banner_zona_c,'quality','high','pluginspage','http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash','movie',banner_zona_c,'wmode','transparent');
		if (banners_zona_c.length > 1){
			banner_zona_c = URLBanners+banners_zona_c[1].nombre;
			size_w = banners_zona_c[1].w;
			size_h = banners_zona_c[1].h;
			showFlashInnerHTML('idDestino','banner_c2','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width',size_w,'height',size_h,'src',banner_zona_c,'quality','high','pluginspage','http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash','movie',banner_zona_c,'wmode','transparent');
		}
	}

	if (banners_zona_b.length > 0){
		banner_zona_b = URLBanners+banners_zona_b[0].nombre;
		size_w = banners_zona_b[0].w;
		size_h = banners_zona_b[0].h;
		showFlashInnerHTML('idDestino','banner_b','codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0','width',size_w,'height',size_h,'src',banner_zona_b,'quality','high','pluginspage','http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash','movie',banner_zona_b,'wmode','transparent','id','banner_grande');
		HTMLnum_banners="";
		if (banners_zona_b.length > 1){
		
			HTMLnum_banners = '<ul id="num_banners">';
			for (i=0; i<banners_zona_b.length; i++){
				HTMLnum_banners += '<li><a href="javascript:cambia_banner('+i+')">'+eval(i+1)+'</a></li>';
				bantual = i;
			}
			HTMLnum_banners +='</ul>';
		/*

			for (i=0; i<banners_zona_b.length; i++){
				if (i == bannerActual){
					HTMLnum_banners+='<a href="javascript:cambia_banner(' + i + ')" id="bannerPromo_' + i + '" class="actual">' + (i+1) + '</a>';
				} else {
					HTMLnum_banners+='<a href="javascript:cambia_banner(' + i + ')" id="bannerPromo_' + i + '">' + (i+1) + '</a>';
				}
				
			}

			if (document.getElementById("cambia_banner")){
				document.getElementById("cambia_banner").innerHTML=HTMLnum_banners;
			}
			
			//document.getElementById("cambia_bannerkk").innerHTML = "pruebapruebaprueba";
	*/
		
		}
	}

}

function cambia_banner(num_banner){
	banner_zona_b = URLBanners+banners_zona_b[num_banner].nombre+".swf";
	document.getElementById("banner_grande").movie = banner_zona_b;
	document.getElementById("banner_grande").src = banner_zona_b;
	bantual = num_banner;
	clearTimeout(t);
}


	/*
	function cambia_banner(num_banner){
		document.getElementById("bannerPromo_" + bannerActual).className = "";
		document.getElementById("bannerPromo_" + num_banner).className = "actual";
		bannerActual = num_banner;
		banner_zona_b = banner_b[num_banner]+".swf";
		document.getElementById("banner_grande").movie = banner_zona_b;
		document.getElementById("banner_grande").src = banner_zona_b;
	}*/

