// ----- Inclusiones de librerías para Dialog
if(false)
{
	$.getScript(ruta_raiz+"lib/js/ui_jquery/ui.dialog.js");
	$.getScript(ruta_raiz+"lib/js/ui_jquery/jquery.dimensions.js");
	$.getScript(ruta_raiz+"lib/js/ui_jquery/ui.resizable.js");
	$.getScript(ruta_raiz+"lib/js/ui_jquery/ui.mouse.js");
	$.getScript(ruta_raiz+"lib/js/ui_jquery/ui.draggable.js");
	$.getScript(ruta_raiz+"lib/js/ui_jquery/ui.droppable.js");
	$.getScript(ruta_raiz+"modulos/publicidad/lib/misc.ficha_publicidad.js");
	$.getScript(ruta_raiz+"lib/u_globales.js");
}
/*ponemos el idioma del calendario*/


switch(idioma_javascript)
{
	case 0:
		idioma='es';
		break;
	case 1:
		idioma='uk';
		break;
	case 2:
		idioma='pt';
		break;
	case 3:
		idioma='fr';
		break;
	case 4:
		idioma='it';
		break;
	case 5:
		idioma='de';
		break;
	case 6:
		idioma='ca';
		break;
	case 7:
		idioma='es';
		break;
	case 8:
		idioma='es';
		break;
	default:
		idioma='es';
	break;

}
scriptNode = document.createElement('script');
scriptNode.src = "../../lib/js/ui_jquery/ui/i18n/ui.datepicker-"+idioma+".js";
scriptNode.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(scriptNode);
/*********************************/
// ----- Variables globales
var url_accion_ficha=ruta_raiz+"mod_b/ficha_casa/lib/accion.index.php";
var nombre_capa_ficha='capa_resultado';


//----- Funcion del onLoad
$(document).ready(function()
{
	$("#opcion_n").attr("value",0);
	
	// ----- Boton enviar Mail
	$("#boton_enviar_consulta_n").click( function()
	{
		window.open(ruta_raiz+'/../../msg_propietarios.php?mail='+$('#email_contacto').val()+'&id_casa='+$('#id_casa').val(),'Contactar_Propietario','status=no,menubar=no,location=no,scrollbars=no,width=437,height=417');
	});
	
	// ----- Botón de búsqueda
	$('#Buscar').click(function()
	{
		getDisponibilidad();
	});
	
	//setBuscadorVisible(false);
	if((dias_marcados!='') && (hab_marcados!='') && (opcion_pestana!=0))
	{		
		fecha_ini_marcados_aux=fecha_ini_marcados.split('/');
		$('#setCalendar_dia').val(parseInt(fecha_ini_marcados_aux[0]));
		$('#setCalendar_mes').val(parseInt(fecha_ini_marcados_aux[1])-1);
		$('#setCalendar_anio').val(parseInt(fecha_ini_marcados_aux[2]));
		$('#setCalendar_n_noches').val(parseInt(n_noches_marcados));
		getDisponibilidad(id_casa,Version_plataforma);
	}
	else 
	{
		CargarPestanaActiva();
	}
	
	// ---- Ver publicidad desde el mail
	if(ver_publicidad_desde_mail!='')
	{
		//alert(ver_publicidad_desde_mail);
		var list_ver_publi=ver_publicidad_desde_mail.split('|');
		// ---- Ficha
		if(list_ver_publi[0]==1)
			verFichaPublicidad(list_ver_publi[1],list_ver_publi[2],list_ver_publi[3]);
		// ---- Ruta
		else if(list_ver_publi[0]==2)
			verRutaPublicidad(list_ver_publi[1],list_ver_publi[2],list_ver_publi[3]);
		// ---- Bono Oferta
		else if(list_ver_publi[0]==3)
			verBonoOferta(list_ver_publi[1],list_ver_publi[2],list_ver_publi[3]);
	}
	
	// ---- Reescalamos por si las ventanas son más pequeñas
	ReescalaNavegador();
});

function TamVentana() 
{
  var Tamanyo = [0, 0];
  if (typeof window.innerWidth != 'undefined')
  {
    Tamanyo = [
        window.innerWidth,
        window.innerHeight
    ];
  }
  else if (typeof document.documentElement != 'undefined'
      && typeof document.documentElement.clientWidth !=
      'undefined' && document.documentElement.clientWidth != 0)
  {
 Tamanyo = [
        document.documentElement.clientWidth,
        document.documentElement.clientHeight
    ];
  }
  else   {
    Tamanyo = [
        document.getElementsByTagName('body')[0].clientWidth,
        document.getElementsByTagName('body')[0].clientHeight
    ];
  }
  return Tamanyo;
}

function ReescalaNavegador()
{	
	var Tam = TamVentana();
	ancho=Tam[0];
	if(parseInt(ancho)<1024)
	{
		ancho=1280;
		moveTo(0,0);
		resizeTo(ancho,screen.availHeight);
	}
	
	//----- Pantalla completa
	//resizeTo(screen.availWidth,screen.availHeight);
}

//----- Funciones para la gestion de capas
function HG_CrearCapa(nombre)
{
	// ----- Creamos la capa
	_capa=document.createElement('div');
	_capa.setAttribute('name',nombre);
	_capa.setAttribute('id',nombre);
	document.body.appendChild(_capa);

	// ----- Ajustamos parámetros básicos
	_capa=document.getElementById(nombre);
	_capa.style.position='absolute';
	_capa.style.display='none';
}

function getHTMLCargando()
{
	return '<img src="'+ruta_raiz+'mod_b/images/ajax-loader.gif" align="absmiddle" />&nbsp;&nbsp;Cargando...';
}

function getHTMLEjecucion()
{
	return '&nbsp;-&nbsp;&nbsp;Realizando Operaciones...&nbsp;&nbsp;<img src="'+ruta_raiz+'images/loading_1.gif" align="absmiddle" />';
}

function getParametros()
{
	resulta='';
	resulta+='&id_casa='+id_casa;
	resulta+='&id_operador='+id_operador;
	resulta+='&id_idioma='+id_idioma;
	resulta+='&operador='+id_operador;
	resulta+='&id='+id_operador;
	resulta+='&id_op='+id_operador;
	resulta+='&id_of='+id_oficina;
	resulta+='&idioma='+id_idioma;
	resulta+='&lang='+id_idioma;
	resulta+='&acceso='+acceso;
	
	return resulta;
}


function CargarPestanaActiva()
{	
	if(opcion_pestana==2) 	CargarEntorno();
	else if(opcion_pestana==3) 	CargarFotos();
	else if(opcion_pestana==4) 	CargarLocalizacion();
	else if(opcion_pestana==10) 	setBuscadorVisible(true);
	else CargarCaracteristicas();
}

function CargarCaracteristicas()
{
	setBuscadorVisible(false);
	parametros=getParametros();
	if(parametros=='')
		return false;
	parametros='accion=1'+parametros;
	
	$('#'+nombre_capa_ficha).html(getHTMLCargando());	
	$.post(url_accion_ficha,parametros,function(data,textStatus)
	{
		resultado=data.split('|');
		if(resultado[0]=='KO')
		{
			alert('Han surgido problemas al efectuar las acciones requeridas. Cod. Error: '+resultado[1]);
			return false;
		} else 
		{
			$('#'+nombre_capa_ficha).html(data);
			
			$("#boton_temp_baja").hover(
				function()	{	$(".temp_baja").css("color","#6D84B4");	},
				function()	{	$(".temp_baja").css("color","#4a4949");	}		
			);
			
			$("#boton_temp_media").hover(
				function()	{	$(".temp_media").css("color","#6D84B4");	},
				function()	{	$(".temp_media").css("color","#4a4949");	}		
			);

			$("#boton_temp_alta").hover(
				function()	{	$(".temp_alta").css("color","#6D84B4");	},
				function()	{	$(".temp_alta").css("color","#4a4949");	}		
			);

			$("#boton_temp_especial").hover(
				function()	{	$(".temp_especial").css("color","#6D84B4");	},
				function()	{	$(".temp_especial").css("color","#4a4949");	}		
			);
		}
	});
}

function CargarFotos()
{
	setBuscadorVisible(false);
	parametros=getParametros();
	if(parametros=='')
		return false;
	parametros='accion=2'+parametros;
	
	$('#'+nombre_capa_ficha).html(getHTMLCargando());	
	$.post(url_accion_ficha,parametros,function(data,textStatus)
	{
		resultado=data.split('|');
		if(resultado[0]=='KO')
		{
			alert('Han surgido problemas al efectuar las acciones requeridas. Cod. Error: '+resultado[1]);
			return false;
		} else 
		{
			$('#'+nombre_capa_ficha).html(data);
		}
	});
}

function CargarEntorno()
{
	setBuscadorVisible(false);
	parametros=getParametros();
	if(parametros=='')
		return false;
	parametros='accion=3'+parametros;
	
	$('#'+nombre_capa_ficha).html(getHTMLCargando());	
	$.post(url_accion_ficha,parametros,function(data,textStatus)
	{
		resultado=data.split('|');
		if(resultado[0]=='KO')
		{
			alert('Han surgido problemas al efectuar las acciones requeridas. Cod. Error: '+resultado[1]);
			return false;
		} else 
		{
			$('#'+nombre_capa_ficha).html(data);
		}
	});
}


function CargarLocalizacion()
{
	setBuscadorVisible(false);
	parametros=getParametros();
	if(parametros=='')
		return false;
	parametros='accion=4'+parametros;
	
	$('#'+nombre_capa_ficha).html(getHTMLCargando());	
	$.post(url_accion_ficha,parametros,function(data,textStatus)
	{
		resultado=data.split('|');
		if(resultado[0]=='KO')
		{
			alert('Han surgido problemas al efectuar las acciones requeridas. Cod. Error: '+resultado[1]);
			return false;
		} else 
		{
			$('#'+nombre_capa_ficha).html(data);
			$("#boton_calcular_ruta").click( function(){	get_ruta(); });
		}
	});
}

function get_ruta()
{//Carga la Ruta entre el Alojamiento y el origen seleccionado

	if($("#saddr").attr("value")=="" || $("#saddr").attr("value")==undefined)
	{
		alert("Debe sescribir el nombre de su localidad de salida");
		return 0;
	}
	
	
	parametros +="&saddr="+$("#saddr").attr("value");

	$.ajax({
		type: "POST",
		url:"./lib/ajax_ruta.php",
		data:parametros,
		beforeSend: function()
		{
			$("#"+nombre_capa_ficha).html(getHTMLCargando())
		},			
		success: function(datos)
		{
			$("#"+nombre_capa_ficha).html(datos);
			carga_ruta_casa();
		}
	});					

}

function verCalendario(titulo_ventana)
{
	parametros=getParametros();
	if(parametros=='')
		return false;
	parametros='opcion=1&quitar_cabecera=-1'+parametros;
	//alert(parametros);
	//document.location.href=ruta_raiz+'index_reserva.php?'+parametros;
	
	nombre_capa='capa_calendario_V9';
	_alto=750;
	_ancho=850;
	$('#'+nombre_capa).dialog(
	{ 
		modal: true, 
		bgiframe:true,
		autoOpen:false,
		overlay: 
		{ 
			opacity: 0.5, 
			background: "black" 
		},
		stack:true,
		closeOnEscape: true,
		title:titulo_ventana,
		width:_ancho,
		height:_alto,
		minWidth:_ancho,
		minHeight:_alto
	});
	$('#'+nombre_capa).html(getHTMLCargando());
	$('#'+nombre_capa).show('fast');	
	$('#'+nombre_capa).dialog("open");
	//$('#'+nombre_capa).dialog("moveToTop");
	
	$('#'+nombre_capa).html('<iframe id="if_calendario_V9" width="800" height="700" name="if_calendario_V9" src="'+ruta_raiz+'index_reserva.php?'+parametros+'" frameborder="0"></iframe>');
}

/*****************Jorge ******************/
function enviar_consulta(tipo,id_casa,titulo_ventana){
	nombre='contenido_ventana_consulta';
	alto_=600;
	ancho_=560;
	existe=true;

	$('#'+nombre).dialog({
		bgiframe:true,
		minWidth:ancho_, 
		minHeight:alto_ ,
		title:titulo_ventana,
		width:ancho_ ,
		height:alto_,
		modal:true,
		overlay:{opacity:1,background:"black"},
		resizable:false
	});

	$('#'+nombre).html(getHTMLEjecucion());
	$('#'+nombre).show("slow");
	$('#'+nombre).dialog('open');	
	parametros= 'id_operador='+$('#operador').val()+'&idioma='+$('#lang').val()+'&id_of='+$('#id_of').val()+'&tipo='+tipo+'&id_casa='+id_casa;
	URL_='../../../operadoresV9/modulos/envios/envios_consultas.php';
	//alert(parametros);

	$.post(URL_,parametros,function(data,Status)
	{		
		includeCSSDialogJQuery('../../../operadoresV9/images/estilo.php?id='+$('#operador').val()+'&id_of='+$('#id_of').val());
		$('#'+nombre).html(data);
	});
}

function enviar(nombre){
	$("#c_envio").val('1');
	parametros = $("#"+nombre).formToArray();
	URL_='../../../operadoresV9/modulos/envios/envios_consultas.php';
	$.post(URL_,parametros,function(data,Status)
	{
	//	$('#contenido_ventana_consulta').html(getHTMLEjecucion('Enviando Correo'));
		$('#contenido_ventana_consulta').html(data);
	});
}
function cierra_ventana(nombre){
	$('#'+nombre).dialog('close');	
}

function includeCSSDialogJQuery(ruta)
{
	_css=document.createElement('link');
	_css.setAttribute('rel','stylesheet');
	_css.setAttribute('href',ruta);
	_css.setAttribute('type','text/css');
	_css.setAttribute('media','screen');
	_css.setAttribute('title','Flora (Default)');
	document.body.appendChild(_css);
}

/************************************/
function SenalizarDisponibilidad()
{	
	setBuscadorVisible(true); 
}

function setBuscadorVisible(P_visible)
{	
	$('#buscador').hide();
	$('#capa_resultado').show();
	if(P_visible)
	{
		$('#capa_resultado').hide();
		$('#buscador').show();		
	}
}