/* showHide effect */

var tableRxP;

function showHide(parentId) {
	var parentId;
	if(obj = document.getElementById(parentId)) {
		var blockContainer = document.getElementById(parentId+'_container');
		var blockContent = document.getElementById(parentId+'_content');
		var blockContentHeight = null;

		blockContainer.className = 'blockContainer';
		
	
		blockContentHeight = blockContent.clientHeight;
		if(blockContentHeight == 0) 
			blockContentHeight = blockContent.offsetHeight;

		
		if(obj.className == 'block opened') {
			obj.className = 'block closed';
			slideContent(parentId,'up',blockContentHeight);
		} else if(obj.className == 'block closed') {
			obj.className = 'block opened';
			slideContent(parentId,'down',blockContentHeight);
		} else if(obj.className == 'fieldset fieldsetOpened') {
			obj.className = 'fieldset fieldsetClosed';
			slideContent(parentId,'up',blockContentHeight);
		} else if(obj.className == 'fieldset fieldsetClosed') {
			obj.className = 'fieldset fieldsetOpened';
			slideContent(parentId,'down',blockContentHeight);
		}
	}
}

/*consulta los viajeros asociados a un centro de costo peticion que se hace mediante ajax*/
function mostrarViajeros (cCosto, pagina, alcance){
    var url='/webapp/jsp/report/corporative/buscarPasajeros.jsp';
//alert("cCosto "+cCosto+" pagina "+pagina+" alcance"+alcance);
  crearSolicitud();
  $.ajax({
        type: "GET",
        url: url,
        data: "centroCostoSA="+cCosto+"&pagina="+pagina+"&alcance="+alcance,
        success: function(datos){
       //alert( "Se guardaron los datos: " + datos);
       var arrDatos = datos.split("|");
       document.getElementById('resultado').innerHTML=arrDatos[0];//datos;
       if (alcance == "T" && arrDatos[1].length > 0){
            document.getElementById('resultbuttons').innerHTML=arrDatos[1];
        }
        datos = null;
        arrDatos = null;
      }
});
ocultarSolicitud();
}

/*consulta los viajeros asociados a un centro de costo peticion que se hace mediante ajax*/
function mostrarCentroCostos (pagina, alcance){
    var url='/webapp/jsp/report/corporative/buscarCentroCostos.jsp';
//alert("cCosto "+cCosto+" pagina "+pagina+" alcance"+alcance);
  $.ajax({
        type: "GET",
        url: url,
        data: "pagina="+pagina+"&alcance="+alcance,
        success: function(datos){
       //alert( "Se guardaron los datos: " + datos);
       var arrDatos = datos.split("|");
       document.getElementById('resultado').innerHTML=arrDatos[0];//datos;
       if (alcance == "T" && arrDatos[1].length > 0){
            document.getElementById('resultbuttons').innerHTML=arrDatos[1];
        }
        datos = null;
        arrDatos = null;
      }
});
}

function mostrarPresupuesto(cCosto, mes, anno){
    var url='/webapp/jsp/report/corporative/consultarPresupuesto.jsp';
    //alert("cCosto "+ cCosto.value + " mes " + mes.value + " anno" + anno.value);
    if (mes.value == -1){
        alert("Debe seleccionar un mes");
        mes.focus();
        return false;
    }

    if (anno.value == -1){
        alert("Debe seleccionar un anno");
        anno.focus();
        return false;
    }

  $.ajax({
        type: "GET",
        url: url,
        data: "cCosto="+cCosto.value+"&mes="+mes.value+"&anno="+anno.value,
        success: function(datos){
       //alert( "Se guardaron los datos: " + datos);
       var arrDatos = datos.split("|");
       document.getElementById('resultado').innerHTML=arrDatos[0];//datos;
       if (arrDatos[1].length > 0){
            document.getElementById('resultbuttons').innerHTML=arrDatos[1];
        }
        datos = null;
        arrDatos = null;
      }
    });

    return true;
}

function logout(){
    var agree = confirm("Esta seguro que desea salir ?");
    if(agree) {
        window.location="/webapp/jsp/corporativo/logout.jsp";
        return true;
    }
    /*else
    return false;*/
}

function crearSolicitud() {
    var navegador = navigator.appName;

    if (navegador == "Microsoft Internet Explorer"){
        LeftPosition = (document.body.clientWidth / 2)- 150;
        TopPosition = (document.body.parentElement.scrollTop) + 200;
    }
    else{
        LeftPosition = (window.innerWidth / 2)- 150;
        TopPosition = window.pageYOffset + 200;
    }

    document.getElementById('solicitud').style.left = LeftPosition+"px";
	document.getElementById('solicitud').style.top = TopPosition+"px";

    document.getElementById('solicitud').innerHTML ="<table border='0' cellpadding='2' cellspacing='1' width='300' align='center' class='tabla_datos'>"
                                           + "    <tr>"
                                           + "        <th>"
                                           + "        </th>"
                                           + "        <th align='center' class='Estilo1'><img src='/webapp/jsp/corporativo/image/loading.gif'></th>"
                                           + "    </tr>"
                                           + "</table>";

    document.getElementById('solicitud').style.visibility = "visible";

}

function ocultarSolicitud() {
    document.getElementById('solicitud').style.visibility = "hidden";
}

/*consulta los viajeros asociados a un centro de costo peticion que se hace mediante ajax*/
function mostrarRutaProveedor(fechaInicial, fechaFinal, pagina, alcance){
    var url='/webapp/jsp/report/corporative/buscarRutaProv.jsp';
//alert("cCosto "+cCosto+" pagina "+pagina+" alcance"+alcance);
  $.ajax({
        type: "GET",
        url: url,
        data: "fechaInicial="+fechaInicial+"&fechaFinal="+fechaFinal+"&pagina="+pagina+"&alcance="+alcance,
        success: function(datos){
       //alert( "Se guardaron los datos: " + datos);
       crearSolicitud();
       var arrDatos = datos.split("|");
       document.getElementById('resultado').innerHTML=arrDatos[0];//datos;
       //alert(document.getElementById('resultado').innerHTML);
            /*manejador tabla de lista prov por ruta*/
		tableRxP = $('#rutasProveedor').dataTable({
                    "iDisplayLength": 15,
					"oLanguage": {
						"sLengthMenu": "Mostrar _MENU_ filas por pagina",
						"sZeroRecords": "0 registros",
						"sInfo": "Mostrando _START_ a _END_ de _TOTAL_ filas",
						"sInfoEmpty": "Mostrando 0 a 0 de 0 filas",
                        "sSearch": "Buscar",
						"sInfoFiltered": "(filtrado de _MAX_ total filas)"
					}
				});
       if (alcance == "T" && arrDatos[1].length > 0){
            document.getElementById('resultbuttons').innerHTML=arrDatos[1];
        }
        datos = null;
        arrDatos = null;

        ocultarSolicitud();
      }
});
}

/*consulta los viajeros asociados a un centro de costo peticion que se hace mediante ajax --pendiente por mirar--*/
function generarCsvs(fechaInicial, fechaFinal, pagina, alcance){
    var url='/webapp/jsp/report/corporative/buscarRutaProv.jsp';
//alert("cCosto "+cCosto+" pagina "+pagina+" alcance"+alcance);
  $.ajax({
        type: "GET",
        url: url,
        data: "fechaInicial="+fechaInicial+"&fechaFinal="+fechaFinal+"&pagina="+pagina+"&alcance="+alcance,
        success: function(datos){
       //alert( "Se guardaron los datos: " + datos);
       var arrDatos = datos.split("|");
       document.getElementById('resultado').innerHTML=arrDatos[0];//datos;
       if (alcance == "T" && arrDatos[1].length > 0){
            document.getElementById('resultbuttons').innerHTML=arrDatos[1];
        }
        datos = null;
        arrDatos = null;
      }
});

}


/*Para alternar entre los diferentes usuarios creados, esto solo aplica para un super usuario
 *creado por la agencia */
function cambiarCliente(codCliente){
    var url='/webapp/jsp/corporativo/alternarCliente.jsp';

      $.ajax({
            type: "GET",
            url: url,
            data: "codCliente="+codCliente+"&origenRq=local",
            success: function(datos){
           var arrDatos = datos.split("|");
           //alert("" + arrDatos[0]);
           if (arrDatos[0] != "ok"){
               window.location = "/webapp/jsp/corporativo/index.jsp";
            }
          }
    });
}
