// ----- Variables globales
var DES_ruta_accion='./modulos/destinos/lib/accion.destinos.php';

// ----- Funcion del onLoad
$(document).ready(function()
{
	//alert('destinos');
});

// ----- FUNCIONES -----


//----- Funciones para la gestion de capas
function DES_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 DES_TInfo_Navegador()
{
	this.nombre=navigator.appName;
	this.cod_nombre=navigator.appCodeName;
	this.version=navigator.appVersion.substring(0,4);
	this.plataforma=navigator.platform;
	this.java_activo=navigator.javaEnabled();
	this.resolucion_ancho=screen.width;
	this.resolucion_alto=screen.height;
}

function DES_getAltoCapa(DES_capa_nombre)
{
	
    // ----- Clase para obtener información del navegador
    var _Info = new DES_TInfo_Navegador();     
    
    // ----- Explorer
    if(_Info.nombre.indexOf('Explorer')>0)
    {
       alto=$('#'+DES_capa_nombre).height();
       alto=parseInt(alto)+50;
    }
    else
    {
       alto=$('#'+DES_capa_nombre).css('height').replace('px','');
       alto=parseInt(alto)+50;
    }
    //alert(alto);
    //alert($('#datos_'+MA_capa_nombre).id);                
    if(alto<100) alto=800;
    return alto;
}

function DES_getHTMLCargando()
{
	return '<div style="width:250px;"><span class="texto_base" style="color:#999999;">&nbsp;&nbsp;Please wait ....&nbsp;<img class="tool_naranja" src="./images/loading_1.gif" title="Por favor espere ...." border="0"  align="absmiddle"></span></div>';
} 

function verDestino(parametros)
{
	nombre_capa='DES_capa_ficha_destino';
	//if(!document.getElementById(nombre_capa))
	if(true)
	{
		//DES_CrearCapa(nombre_capa);
		_ancho=660;
		_alto=800;
		$('#'+nombre_capa).dialog(
		{ 
			bgiframe: true,
			overlay: 
			{ 
				opacity: 0.8, 
				background: "black" 
			},
			title:'Ficha Destino',
			width: _ancho,
			height: _alto,
			modal: true,
			stack: true,
			resizable: true
		});
	}
	
	getFichaDestino(nombre_capa,parametros);
	$('#'+nombre_capa).show('fast');
	$('#'+nombre_capa).dialog("open");
	
	/*
	$('#'+nombre_capa).show('fast');
	$('#'+nombre_capa).html(DES_getHTMLCargando());
	parametros='accion=1&'+parametros;
	$.post(DES_ruta_accion,
			parametros,
			function(data, textStatus)
			{
				resultado=data.split('|');
				if(resultado[0]=='KO')
				{
					alert('Han surgido problemas al efectuar las acciones demandadas. Cod. Error: '+resultado[1]);
					$('#'+nombre_capa).dialog("close");
					return false;
				} else
				{
					$('#'+nombre_capa).html(data);
					$('#'+nombre_capa).dialog("open");
					//$('#'+nombre_capa).parents(".ui-dialog.ui-draggable:first").css('height',DES_getAltoCapa(nombre_capa)+'px');
				}
			}
	); // Del Ajax Post
	*/
}

function getFichaDestino(nombre_capa,parametros)
{
	$('#'+nombre_capa).html(DES_getHTMLCargando());
	parametros='accion=1&'+parametros;
	$.post(DES_ruta_accion,
			parametros,
			function(data, textStatus)
			{
				resultado=data.split('|');
				if(resultado[0]=='KO')
				{
					alert('Han surgido problemas al efectuar las acciones demandadas. Cod. Error: '+resultado[1]);
					$('#'+nombre_capa).dialog("close");
					return false;
				} else
				{
					$('#'+nombre_capa).html(data);
					//$('#'+nombre_capa).parents(".ui-dialog.ui-draggable:first").css('height',DES_getAltoCapa(nombre_capa)+'px');
				}
			}
	); // Del Ajax Post
}

function verDestinoCasas(parametros)
{
	$('#'+nombre_capa).html(DES_getHTMLCargando());
	parametros='accion=2&'+parametros;
	$.post(DES_ruta_accion,
			parametros,
			function(data, textStatus)
			{
				resultado=data.split('|');
				if(resultado[0]=='KO')
				{
					alert('Han surgido problemas al efectuar las acciones demandadas. Cod. Error: '+resultado[1]);
					$('#'+nombre_capa).dialog("close");
					return false;
				} else
				{
					$('#'+nombre_capa).html(data);
					$('#'+nombre_capa).parents(".ui-dialog.ui-draggable:first").css('height',DES_getAltoCapa(nombre_capa)+'px');
				}
			}
	); // Del Ajax Post
}