﻿// FUNCIONES JAVASCRIPT PARA PRESENTACION DE INFORMES 
// (C) AXESOR.ES
// Version de archivo: 1.0
// Rev: Mar 2010


 /*
======================
	FUNCIONES
======================
*/
function toggle(id,enlace) {( $('#' + id).css('display') == 'block' )? hide(id,enlace) : show(id,enlace);}
function toggle2(id,id2,enlace){( $('#' + id2).css('display') == 'block' )? hide2(id,id2,enlace) : show2(id,id2,enlace);}

function show(id,idEnlace)
{
		  $('#' + id).show();		 
		  $('#' + idEnlace).html('Cerrar');
		  $('#' + idEnlace).parent().removeClass('abrir');
		  $('#' + idEnlace).parent().addClass('cerrar');          
}
function show2(id,id2,idEnlace)
{
		  $('#' + id).hide();
		  $('#' + id2).show();
		  $('#' + idEnlace).html('Cerrar');
		  $('#' + idEnlace).parent().removeClass('abrir');
		  $('#' + idEnlace).parent().addClass('cerrar');          
}
function hide(id,idEnlace)
{
		  $('#' + id).hide();
		  $('#' + idEnlace).html('Abrir');
		  $('#' + idEnlace).parent().removeClass('cerrar');
		  $('#' + idEnlace).parent().addClass('abrir'); 
}
function hide2(id,id2,idEnlace)
{
		  $('#' + id).show();
		  $('#' + id2).hide();
		  $('#' + idEnlace).html('Abrir');
		  $('#' + idEnlace).parent().removeClass('cerrar');
		  $('#' + idEnlace).parent().addClass('abrir'); 
}

function showAll()
{
	
	show('seccionResumenEjecutivoPrediccion','linkSeccionResumenEjecutivoPrediccion');
	show('seccionRatingAxesor','linkSeccionRatingAxesor');
	show('seccionEvolucionCalificacion','linkSeccionEvolucionCalificacion');	
	show('seccionComparativaSectorial','linkSeccionComparativaSectorial');	
	show('seccionProbabilidadImpagos','linkSeccionProbabilidadImpagos');
	show('seccionCreditoComercialRecomendado','linkSeccionCreditoComercialRecomendado');	
	
	show('seccionRating','linkSeccionRating');
	show('seccionSintesis','linkSeccionSintesis');
}

function closeAll()
{
	hide('seccionResumenEjecutivoPrediccion','linkSeccionResumenEjecutivoPrediccion');
	hide('seccionRatingAxesor','linkSeccionRatingAxesor');
	hide('seccionEvolucionCalificacion','linkSeccionEvolucionCalificacion');	
	hide('seccionComparativaSectorial','linkSeccionComparativaSectorial');	
	hide('seccionProbabilidadImpagos','linkSeccionProbabilidadImpagos');
	hide('seccionCreditoComercialRecomendado','linkSeccionCreditoComercialRecomendado');	
	hide('seccionRating','linkSeccionRating');
	hide('seccionSintesis','linkSeccionSintesis');
}

function imprimirMiSeleccion()
{
	$('.tooltip2').hide();
	reiniciarImpresion();
	
	if( !$('#confInfoGeneral').attr('checked') )
		$('#secInformacionGeneral').addClass('noImprimir');
	
	if( !$('#confTitulares').attr('checked') )
		$('#secTR').addClass('noImprimir');
	
		
	if( !$('#confCargas').attr('checked') )
		$('#secCargas').addClass('noImprimir');
	
	
	if( !$('#confValor').attr('checked') )
		$('#secValor').addClass('noImprimir');
	
		
	if( !$('#confCaracteristicas').attr('checked') )
		$('#secCaracteristicas').addClass('noImprimir');
	
		
	if( !$('#confCaracteristicasEntorno').attr('checked') )
		$('#secEntorno').addClass('noImprimir');
	
		
	if( !$('#confTestigos').attr('checked') )
		$('#secTestigos').addClass('noImprimir');
	

	if( !$('#confAm').attr('checked') )
		$('#secAM').addClass('noImprimir');
	
	
	if( !$('#confNS').attr('checked') )
		$('#secNS').addClass('noImprimir');
		
	imprimirTodo();
}

function imprimir(id)
{ 
    sinImpresion(); $('#' + id).removeClass('noImprimir'); 
    if(id == 'mapCatastral')
    {
        $('#secCaracteristicas').removeClass('noImprimir');
        $('#listaCaracteristicas').addClass('noImprimir');
    }
    
    imprimirTodo(); 
}
function reiniciarImpresion()
{
	$('#secInformacionGeneral').removeClass('noImprimir');
	$('#secTR').removeClass('noImprimir');
	$('#secCargas').removeClass('noImprimir');
	$('#secValor').removeClass('noImprimir');
	$('#secCaracteristicas').removeClass('noImprimir');
	    $('#listaCaracteristicas').removeClass('noImprimir');
	$('#secEntorno').removeClass('noImprimir');
	$('#secTestigos').removeClass('noImprimir');
	$('#secAM').removeClass('noImprimir');
	$('#secNS').removeClass('noImprimir');
}
function sinImpresion()
{
    $('.main_infodestbox6').addClass('noImprimir');
    $('#listaCaracteristicas').removeClass('noImprimir');
}
function imprimirTodo(){ window.print();return false; }

function infPDF()
{
            var a = location.href.search("/listenerswa");
						var cadena = location.href.substring(a);
																	
						if(miServidor()!=1)						
						    cadena = servidor_1 + cadena;
						    
						cadena = limpiarParametroCesta('id_cesta',cadena);
						cadena = limpiarParametroCesta('id_linea_cesta',cadena);
						cadena = limpiarParametroCesta('cod_usuario_cesta',cadena);
						cadena = limpiarParametroCesta('crc_cesta',cadena);
						cadena = cadena + "&imail=1";				

						abrir( cadena.replace('tip_formato=1','tip_formato=3') );	
}
function infRTF()
{
                        var a = location.href.search("/listenerswa");
						var cadena = location.href.substring(a);
						
						if(miServidor()!=1)						
						    cadena = servidor_1 + cadena;
						    
						cadena = limpiarParametroCesta('id_cesta',cadena);
						cadena = limpiarParametroCesta('id_linea_cesta',cadena);
						cadena = limpiarParametroCesta('cod_usuario_cesta',cadena);
						cadena = limpiarParametroCesta('crc_cesta',cadena);
						cadena = cadena + "&imail=1";
						
						abrir( cadena.replace('tip_formato=1','tip_formato=5') );
}
function escape(direccion){return encodeURIComponent(encodeURI(direccion));}
function abrir(url){ window.open(url,'_blank'); }
function miServidor(){if(location.href.search('desarrollo.axesor')!=-1) return 1; else return 2;}
function getParamUrl( name ){
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null )
		return"";
	else
		return results[1];
}
function limpiarParametroCesta(nombre, url)
{
    if(nombre.length<1)
        return url;
        
    var valor = getParamUrl(nombre);
    if(valor.length>0)
        return url.replace('&'+nombre+'='+valor,'');
    else
        return url.replace('&'+nombre+'=','');
}

function cambiarlista(lista,expandirlista,contraerlista)
{			
	if (document.getElementById(lista).style.display=="none"){				
		document.getElementById(lista).style.display="inline";
		document.getElementById(expandirlista).style.display="none";
		document.getElementById(contraerlista).style.display="inline";
	}else{					
		document.getElementById(lista).style.display="none";
		document.getElementById(expandirlista).style.display="inline";
		document.getElementById(contraerlista).style.display="none";
	}
}
function cambiarhistoricos(lista,cerrar,abrir)
{
	document.getElementById(lista).style.display="none";
	document.getElementById(cerrar).style.display="none";
	document.getElementById(abrir).style.display="inline";	
}

function mostrarDiv(div)
{
	document.getElementById(div).style.display="inline";
}
			
function ocultarDiv(div)
{
	document.getElementById(div).style.display="none";
}
/*
======================
	   INICIO
======================
*/

$(document).ready(function(){

            
			$('.btn_descar').click( function()
				{
					if($('#pdf').attr('checked'))
					{
						var a = location.href.search("/listenerswa");
						var cadena = location.href.substring(a);
						
						if(miServidor()!=1)						
						    cadena = servidor_1 + cadena;
						    
						abrir( cadena.replace('tip_formato=1','tip_formato=3') );					
					}
					if($('#rtf').attr('checked'))
					{
						var a = location.href.search("/listenerswa");
						var cadena = location.href.substring(a);
						
						if(miServidor()!=1)						
						    cadena = servidor_1 + cadena;
						
						abrir( cadena.replace('tip_formato=1','tip_formato=5') );						
					}
					
					if(!$('#pdf').attr('checked') && !$('#rtf').attr('checked'))
					    alert("Debe seleccionar un formato: PDF o RTF.");
				} );
				
			$('.btn_imprim').click( function()
				{
					if($('#impResumen').attr('checked'))
					{
						reiniciarImpresion();
						closeAll();						
					}
					
					if($('#impSelecion').attr('checked'))
					{
						$('.tooltip2').show();
						return;
					}
					
					if( $("#impCompleto").attr('checked') )
					{
						showAll();
						reiniciarImpresion();
					}
					
					window.print();
			
				} );
			$('.btn_enviar').click( function()
				{ 
					url = "mailto: &subject=Informe de valoración de inmuebles&body=" + escape(location.href);
					abrir(url);
				} );
			
			$('.toolTipsSecciones').click(function(){ $('.tooltip2').show(); return false; });			
			
			
			if ( $(".aspectos-fundamentos-calificacion .positivas").height() > $(".aspectos-fundamentos-calificacion .negativas").height() ) {$(".aspectos-fundamentos-calificacion .negativas").height($(".aspectos-fundamentos-calificacion .positivas").height());
			}else{$(".aspectos-fundamentos-calificacion .positivas").height($(".aspectos-fundamentos-calificacion .negativas").height());}
			
			
			
			$("#info_no_cliente_ejecutivo, #info_no_cliente, #contenedor_garantizado").click(function()
			    {
                    window.location = $(this).find("a:first").attr("href");
                } );				
 })


function WinOpen(url) {
			msg=window.open(url,"Detalles","width=580,height=500,top=0,left=20,toolbar=no,directories=no,menubar=no,status=yes,scrollbars=yes,resizable=yes")

}

function OcultarDivImpresion(div){
	//No hace nada, pero mantiene compatibilidad
}

function cambiarhistoricos(lista,cerrar,abrir){

		if (document.getElementById(lista).style.display=="none"){
			document.getElementById(lista).style.display="inline";
			document.getElementById(cerrar).style.display="inline";
			document.getElementById(abrir).style.display="none";
		}else{
			document.getElementById(lista).style.display="none";
			document.getElementById(cerrar).style.display="none";
			document.getElementById(abrir).style.display="inline";
		}

}

function cambiarDiv(expandirDiv,contraerDiv){
				
	if (document.getElementById(expandirDiv)){
		getElement(expandirDiv).style.display="inline";
	}
	if (document.getElementById(contraerDiv)){
		getElement(contraerDiv).style.display="none";					
	}
}

function WinOpen1(url,features) {
	msg=window.open(url,"",features)
	window.defaultStatus = "Axesor"
}
