Shadowbox.loadSkin('classic', 'shadowbox/skin'); // use the "classic" skin
Shadowbox.loadLanguage('es', 'shadowbox/lang'); // use the English language
Shadowbox.loadPlayer(['img', 'qt'], 'shadowbox/player'); // use img and qt players

var fichaactiva;
var x;
var _timeractivo = false;
var _focodiv	= false;
x=jQuery(document);
x.ready(inicializarEventos);

function AbrePanel(codigo) {
	window.open(codigo+"/index.php","Panel","status=1,toolbar=0, width=746, height=600");
}

function AbrePupups(codigo) {
	window.open(codigo,"Panel","status=1,toolbar=0, width=746, height=600");
}

//-------------------------------------------------------------------------------------------
function AbrePanelInformacionPie(id) {
	//jQuery(".fichageneral").click(function () {
			if (fichaactiva != 'ficha_' + id) {
				// saco el anterior
				if (jQuery('#' + fichaactiva).hasClass('fichageneral_elite')){ 					
					jQuery('#' + fichaactiva).css('background-image','url(imagenes/fondo_ficha_mosaico_elite.jpg)');
					jQuery('#imagendescuento_' + fichaactiva).attr('src','imagenes/money_elite.gif');
				} else {
					jQuery('#' + fichaactiva).css('background-image','url(imagenes/fondo_ficha_mosaico.jpg)');
					jQuery('#imagendescuento_' + fichaactiva).attr('src','imagenes/money_normal.gif');
				}
				// ----------------
				fichaactiva = 'ficha_' + id;
				jQuery('#' + fichaactiva).css('background-image','url(imagenes/fondo_ficha_mosaico_sel.jpg)');
				jQuery('#imagendescuento_' + fichaactiva).attr('src','imagenes/money_sel.gif');
				
				PoneFichaPanelInformacionPie(id, '');
				PoneCalendarioPanelInformacionPie(id, '');
				PoneGaleriaPanelInformacionPie(id, '');
			} else {
				$("#contenedor_panelinformacion").fadeIn('fast');
			}
	  //});
}
function CierraPanelInformacionPie() {
	$("#contenedor_panelinformacion").fadeOut('fast');
}
function PoneFichaPanelInformacionPie(idvivienda, nombredivficha) {
	
	$("#contenedor_panelinformacion").fadeIn('fast');
	
	jQuery('#calendariopanelinformacion_ficha_ajax').css('display','block');
	jQuery('#calendariopanelinformacion_anio_ajax').css('display','block');
	
	/*var anchocalculado = $("#contenedor_panelinformacion").width() - $('#calendariolateral_anio_ajax').width() - 10;
	$('#calendariolateral_ficha_ajax').width(anchocalculado);*/
	
	if (idvivienda != 0) {
		param = "&idvivienda="+idvivienda;
	} else {
		param = "&ficha="+nombredivficha;
	}

	var divcalendario = jQuery('#calendariopanelinformacion_anio_ajax');
	divcalendario.html('<img src=\'imagenes/ajax-loader-celeste.gif\' >');
	jQuery.ajax({
		url : 'ajax_panelinformacion_calendario.php?'+nocache()+param,
		success : function (data) {
			divcalendario.html(data);
			JT_init();
		}
	});
}
function PoneCalendarioPanelInformacionPie(idvivienda, nombredivficha) {
	var divficha = jQuery('#calendariopanelinformacion_ficha_ajax');
	divficha.html('<img src=\'imagenes/ajax-loader-celeste.gif\' >');

	if (idvivienda != 0) {
		param = "&idvivienda="+idvivienda;
	} else {
		param = "&ficha="+nombredivficha;
	}
	
	divficha.load('ajax_panelinformacion_ficha.php?'+nocache()+param);
}
function PoneGaleriaPanelInformacionPie(idvivienda, nombredivficha) {
	var divficha = jQuery('#galeriapanelinformacion_ficha_ajax');
	divficha.html('<img src=\'imagenes/ajax-loader-celeste.gif\' >');

	if (idvivienda != 0) {
		param = "&idvivienda="+idvivienda;
	} else {
		param = "&ficha="+nombredivficha;
	}
	
	divficha.load('ajax_panelinformacion_galeria.php?'+nocache()+param);
}
function CambiaEstadoFicha(id,_url_slug) {
	if (fichaactiva != 'ficha_' + id) {
		// saco el anterior
		if (jQuery('#' + fichaactiva).hasClass('fichageneral_elite')){ 
			jQuery('#' + fichaactiva).css('background-image','url(imagenes/fondo_ficha_mosaico_elite.jpg)');
		} else {
			jQuery('#' + fichaactiva).css('background-image','url(imagenes/fondo_ficha_mosaico.jpg)');
		}
		// ----------------
		fichaactiva = 'ficha_' + id;
		jQuery('#' + fichaactiva).css('background-image','url(imagenes/fondo_ficha_mosaico_sel.jpg)');
	}
    
    //window.open('ficha_viviendas.php?id=' + id);
	window.open(_url_slug);
}
//--------------------------------------------------------------------------------------------

function selecciona_filtro(_tipo,_id) {
	if(_tipo == "pob"){
		$("#lblDestino").html($("#busc_selec_pob").val());
		$("#lbldestino_valor").val($("#busc_selec_pob").val());
	}
	if(_tipo == "atr"){
		$("#lblDestino").load('ajax_buscador_obtienedescripcion.php',{idatraccion:_id}, function(){
			$("#lbldestino_valor").val($("#lblDestino").html());
		});
	}
	//jQuery('#lblDestino').text(_keyword);
	//jQuery('#key_filtro').val(_keyword);
	jQuery('#key_filtro').val("");
	jQuery('#tipo_filtro').val(_tipo);
	jQuery('#id_key_filtro').val(_id);
	abrepanelimportante();
}

function ConsultaReferenciaExterna() {
	  _busq = $.trim($("#txt_referencia_directa").val());
	  if (_busq == '') {
		  return false;
	  }
}

function inicializarEventos() {
	  CambiaSubPieDatos('noticias');

/*
		jQuery("#txt_referencia_directa").keydown(function(e) { 
			if (e.keyCode == 13 && $(this).val() != ""){
				//todo: evitar que se bloquee  el popup
				_dato_referenciaext = $.trim($(this).val());
                if (_dato_referenciaext != '') {
                    $("#frm_referencia").submit();
                }
			}
		});
*/

	  jQuery("#panel_viviendas_favoritas_abrir").click(function() {
		  jQuery("#panel_viviendas_favoritas").slideToggle('fast');
	  });
	
	/*jQuery("#pre_filtro_buscador").bind("mouseleave", function(e){

		jQuery("#key_filtro").oneTime(4000, "hide_panel_prediltro", function() {				
			jQuery("#pre_filtro_buscador").slideUp("slow");
			jQuery("#pre_filtro_buscador").removeClass("desplegado");				
		});
		_timeractivo = true;
		_overdiv = false;
    });

	jQuery("#pre_filtro_buscador").bind("mouseenter", function(e){	   		
		jQuery("#key_filtro").stopTime("hide_panel_prediltro");
		_timeractivo = false;
		_overdiv = true;
    });*/

	_ba_television = jQuery("#ba_television");
	_ba_television	.click(function() {
			if(_ba_television.attr("checked")){
				 jQuery("#ba_television_min").attr("disabled",false);				 
			}else{
				 jQuery("#ba_television_min").attr("disabled",true);				 
			}
	});
	_ba_banos = jQuery("#ba_banos");
	_ba_banos	.click(function() {
			if(_ba_banos.attr("checked")){
				 jQuery("#ba_banos_min").attr("disabled",false);				 
			}else{
				 jQuery("#ba_banos_min").attr("disabled",true);				 
			}
	});
	_ba_wc = jQuery("#ba_wc");
	_ba_wc	.click(function() {
			if(_ba_wc.attr("checked")){
				 jQuery("#ba_wc_min").attr("disabled",false);				 
			}else{
				 jQuery("#ba_wc_min").attr("disabled",true);				 
			}
	});


	
	jQuery('.tooltips_derecha_lenriquecida').tooltip({
		track: true,
		delay: 0, 
		showURL: false, 
		showBody: " - ", 
		fade: 250				   
	});
    
}

function nocache() {
	inferior = 0;
	superior = 100000;
	numPosibilidades = superior - inferior;
	aleat = Math.random() * numPosibilidades;
	aleat = Math.round(aleat);
	return parseInt(inferior) + aleat;
}


function PoneCalendarioLateral(idvivienda, nombredivficha, cambio) {
	$("#contenedor_panelinformacion").fadeIn('fast');
	
	jQuery('#tarifario_ajax').css('display','none');
	jQuery('#tarifario_ajax').html('');
	jQuery('#subasta_ajax').css('display','none');
	jQuery('#subasta_ajax').html('');
	jQuery('#calendariolateral_ficha_ajax').css('display','block');
	jQuery('.lateral_mosaico_separador').css('display','block');
	jQuery('#calendariolateral_anio_ajax').css('display','block');
	
	var anchocalculado = $("#contenedor_panelinformacion").width() - $('#calendariolateral_anio_ajax').width() - 10;
	$('#calendariolateral_ficha_ajax').width(anchocalculado);
	
	if (idvivienda != 0) {
		param = "&idvivienda="+idvivienda;
	} else {
		param = "&ficha="+nombredivficha;
	}
	
	if (cambio != "") {
		param += "&cambio="+cambio;
	} else {
		param += "&cambio=0";
	}

	var divcalendario = jQuery('#calendariolateral_anio_ajax');
	divcalendario.html('<img src=\'imagenes/ajax-loader-celeste.gif\' >');
	jQuery.ajax({
		url : 'ajax_lateral_calendario.php?'+nocache()+param,
		success : function (data) {
			divcalendario.html(data);
			JT_init();
		}
	});
}
function PoneFichaLateral(idvivienda, nombredivficha) {
	var divficha = jQuery('#calendariolateral_ficha_ajax');
	divficha.html('<img src=\'imagenes/ajax-loader-celeste.gif\' >');

	if (idvivienda != 0) {
		param = "&idvivienda="+idvivienda;
	} else {
		param = "&ficha="+nombredivficha;
	}
	
	divficha.load('ajax_lateral_ficha.php?'+nocache()+param);
}
function SeteaPeriodoFechas(url) {
	var valfdesde = jQuery("#filtro_disponibilidad #periodo_desde").val();
	var valfhasta = jQuery("#filtro_disponibilidad #periodo_hasta").val();
	// envio al grabador con la pagina activa asi graba en la sesion y vuelve a nosotros.
	window.location = "grabar_seteos_periodo_fechas.php?fdesde="+valfdesde+"&fhasta="+valfhasta+"&urlvuelta="+url;
}
  
jQuery(document).ready(function(){
	JT_init();
    InicializaShadowbox();
	jQuery('.tooltips').tooltip({
		track: true,
		delay: 0, 
		showURL: false, 
		showBody: " - ", 
		fade: 250				   
	});
});
jQuery(document).ready(function(){
	jQuery('.tooltips_imagen').tooltip({
	    track: true,
		delay: 0, 
		showURL: false, 
		bodyHandler: function() { 
			return $("<img/>").attr("src", this.src); 
		} 
	});
});

function Paginado() {
	jQuery("#panel_paginado_arriba").html='algo aca';
}
function EnviaRecomendacionAmigo(id) {
	var _nombre = jQuery("#nombre_para_amigo").val();
	var _email = jQuery("#email_amigo").val();
	if($("#nombre_para_amigo").val() == "")
	{
		$("#respuesta_email_recomendar_amigo").html($("#recomendar_amigo_error_faltanombre").val());
		$("#respuesta_email_recomendar_amigo").show();
		return;
	}
	if($("#email_amigo").val() == "")
	{
		$("#respuesta_email_recomendar_amigo").html($("#recomendar_amigo_error_faltaemail").val());
		$("#respuesta_email_recomendar_amigo").show();
		return;
	}
	jQuery.ajax({		
		type: "GET",
		url: "envia_recomendaramigo.php",
		data: "id="+id+"&nombre="+_nombre+"&email="+_email,        
        success: function(msg){
			jQuery("#respuesta_email_recomendar_amigo").html(msg)
			jQuery("#email_recomendar_amigo").slideUp("fast");
       		jQuery("#respuesta_email_recomendar_amigo").slideDown("fast");
      	}
	});
}
function EnviaRecomendacion(id) {
	var _email = jQuery("#email_mio").val();
	if($("#email_mio").val() == "")
	{
		$("#respuesta_email_recomendar").html($("#recomendar_amigo_error_faltaemail").val());
		$("#respuesta_email_recomendar").show();
		return;
	}
	jQuery.ajax({		
		type: "GET",
		url: "envia_recomendar.php",
		data: "id="+id+"&email="+_email,        
        success: function(msg){
			jQuery("#respuesta_email_recomendar").html(msg)
			jQuery("#email_recomendar").slideUp("fast");
       		jQuery("#respuesta_email_recomendar").slideDown("fast");
      	}
	});
}
function AbrePanelEnviarCorreoAmigo() {
	jQuery("#email_recomendar_amigo").slideDown("fast");
	jQuery("#email_recomendar").slideUp("fast");
	jQuery("#respuesta_email_recomendar").slideUp("fast");	
	//document.location.href = "#ancla_recomendar";
	//jQuery("#nombre_para_amigo").focus();	
}
function AbrePanelEnviarCorreo() {
	jQuery("#email_recomendar").slideDown("fast");
	jQuery("#email_recomendar_amigo").slideUp("fast");
	jQuery("#respuesta_email_recomendar_amigo").slideUp("fast");
	//document.location.href = "#ancla_recomendar";	
	//jQuery("#email_mio").focus();	
}
function CierraPanelEnviarCorreoAmigo() {
	jQuery("#email_recomendar_amigo").slideUp("fast");
}
function CierraPanelEnviarCorreo() {
	jQuery("#email_recomendar").slideUp("fast");
}
jQuery(document).ready(function(){ jQuery('.aviso_importante').change(abrepanelimportante);});
jQuery(document).ready(function(){ jQuery('.aviso_importante').keyup(abrepanelimportante);});

function abrepanelimportante() {
	jQuery("#pre_filtro_importante").slideDown("slow");	
/*	jQuery("#pre_filtro_ayuda").slideUp("fast", function() {
											jQuery("#pre_filtro_importante").slideDown("slow");	
									});*/
}
function abrepanelayuda() {	
	_div = $("#pre_filtro_ayuda");
	if (_div.css('display') == 'none') {
		_div.fadeIn("slow", function() {
			$("#img_btn_busc_avanzado").attr('src','imagenes/btn_buscador_avanzado_subir.jpg');
		});
	} else {
		_div.fadeOut("slow", function() {
			$("#img_btn_busc_avanzado").attr('src','imagenes/btn_buscador_avanzado.jpg');
		});
	};
}

function CambiaSubPieDatos(datos) {
	$("#subpie_btn_masinformacion").removeClass('current');
	$("#subpie_btn_noticias").removeClass('current');
	$("#subpie_btn_enlaces").removeClass('current');
	_idioma = $("#abreviacion_idioma").val();
	$("#subpie_panel_datos").attr("src","contenidos/noticias" + _idioma + ".htm");
}

// JavaScript Document

function respuestaenvio(resp) {
	
	_divresultado = jQuery("#mensaje_resultado_grabacion");	
	_divformulario = jQuery(".lateral_mensaje");

	if(resp['enviado'] == 'ok'){
	
		_divresultado.html("Su Solicitud ha sido enviada, en breve nos comunicaremos con usted.<br><br><a href='javascript:vuelta_formulario()' class='mensaje_link'>volver a formulario</a>");
		_divresultado.addClass("mensaje_envio_ok");
		_divformulario.fadeOut("fast", function() {
										_divresultado.fadeIn("slow");
								  });	
	}
	if(resp['enviado'] == 'error'){
		_divresultado.html("Debe completar los campos seleccionado.<br><br><a href='javascript:vuelta_formulario()' class='mensaje_link'>volver a formulario</a>");
		_divresultado.addClass("form_error");
		_divformulario.fadeOut("fast", function() {
										_divresultado.fadeIn("slow");
								  });
	}
}

function vuelta_formulario() {
	_divresultado = jQuery("#mensaje_resultado_grabacion");	
	_divformulario = jQuery(".lateral_mensaje");
	
	_divresultado.fadeOut("fast", function() {
		_divformulario.fadeIn("slow");   
	});	
	
}

function quitar_vivienda_favorita(dato){
	jQuery.ajax({		
		type: "GET",
		url: "agrega_vivienda_favorita.php",
		data: {quitavivienda:dato}, 
		dataType:"json",
        success: function(resultado){			
			document.location.href="misfavoritas.php";
      	}
	});
	
}

function PoneEstadoFueraPeriodo(id,dias) {
	var _arrDias = dias.split(",")
	for (i=0; i<_arrDias.length; i++) {
		jQuery("#" + id + "_" + _arrDias[i]).addClass("fuera_periodo");
	}
}

function PoneEstadoDisponibilidad(id,dias) {
	if(dias!="") {
		var _arrDias = dias.split(",");
		for (i=0; i<_arrDias.length; i++) {
			var _arrFecha = _arrDias[i].split("|");
			var _fecha = _arrFecha[0];
			var _estado = _arrFecha[1];
			switch (_estado) {
				case "1" : jQuery("#" + id + "_" + _fecha).addClass("estado_ocupado_casalandia");
			}
		}
	}
}

function AbrirShadowBoxAyudame(){
    Shadowbox.open({
        player:     'iframe',
        content:    "ayudame.php",
        height:     620,
        width:      800
    });
}
function AbrirShadowBoxLinks(){
    Shadowbox.open({
        player:     'iframe',
        content:    "links/link.php",
        height:     550,
        width:      900
    });
}
function AbrirShadowBoxContacto(){
    Shadowbox.open({
        player:     'iframe',
        content:    "contacto.php",
        height:     520,
        width:      800
    });
}
function AbrirShadowBoxEntrada(){
    Shadowbox.open({
        player:     'iframe',
        content:    "entrada.php",
        height:     380,
        width:      746
    });
}
function AbrirShadowBoxComoreservar(){
    Shadowbox.open({
        player:     'iframe',
        content:    "contenidos/comment_reserver" + $("#abreviacion_idioma").val() + ".htm",
        height:     600,
        width:      800
    });
}
function AbrirShadowBoxFaqs(){
    Shadowbox.open({
        player:     'iframe',
        content:    "contenidos/faqs" + $("#abreviacion_idioma").val() + ".htm",
        height:     600,
        width:      800
    });
}
function AbrirShadowBoxOferta(){
    Shadowbox.open({
        player:     'iframe',
        content:    "contenidos/oferta" + $("#abreviacion_idioma").val() + ".htm",
        height:     600,
        width:      800
    });
}
function AbrirShadowBoxAvisoLegal(){
    Shadowbox.open({
        player:     'iframe',
        content:    "contenidos/avisolegal" + $("#abreviacion_idioma").val() + ".htm",
        height:     600,
        width:      800
    });
}
function AbrirShadowBoxTerminosCondiciones(){
    Shadowbox.open({
        player:     'iframe',
        content:    "contenidos/conditions" + $("#abreviacion_idioma").val() + ".htm",
        height:     600,
        width:      800
    });
}

function AbrirShadowBoxDiaGratis(){
    Shadowbox.open({
        player:     'iframe',
        content:    "diagratis.php",
        height:     450,
        width:      850
    });
}

function InicializaShadowbox(){
	
    var option = {
        resizeLgImages: true,
        displayNav: true,
        handleUnsupported : 'remove',
        keysClose: ['c', 27]
    };
	Shadowbox.init(option);
	
	/*
	Shadowbox.init({
		language: 'es',
		players:  ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv']
	});
	*/
}

function CerrarShadowBox(){
    Shadowbox.close();   
}

function AbrirAltaVivienda(){
    //$("a").bind("click", function(e) {     alert("Si te vas y me dejas dime adiós con las orejas"); });
    //$("#abrirformaltavivienda").trigger("click");
    /*$("#abrirformaltavivienda").click(function(){
        window.open("propietarios/viviendas_alta.php");
        return false;
    })*/
    AbrirPopupAlerta("propietarios/viviendas_alta.php");
}

function AbrirPopupAlerta(_url){
    jQuery.ajax({        
        type: "GET",
        url: "activa_popup.php",
        success: function(){        
            var w = window.open(_url, "_blank");
            if(!w)
                alert($("#alertapopup").val());
        }
    })
}

function AbrirVentanaShadowbox(_url, _ancho, _alto, _idioma){
    if(_idioma){
        _url = _url + $("#abreviacion_idioma").val() + ".htm";
    }
    Shadowbox.open({
        player:     'iframe',
        content:    "contenidos/" + _url,
        height:     _alto,
        width:      _ancho
    });
}

function AbrirVentana680x400(_url, _ancho, _alto, _idioma){
    if(_idioma){
        _url = _url + $("#abreviacion_idioma").val() + ".htm";
    }
    Shadowbox.open({
        player:     'iframe',
		  content:    "imagenes/paises_mapas/" + _url,
        height:     _alto,
        width:      _ancho
    });
}


