﻿function showFlights(obj)
{
    $('#divResult').attr('style','display:block');
    $('#divDettaglio').attr('style','display:none');
    $('#divLoading').attr('style','display:none');  
    $('#divFormRicerca').attr('style','display:none');
//    $('#divResultH').attr('style','display:block');
    
    var result='';
    var resultHD='';
    if (obj != null)
    {
        objResult=obj;
        obj=eval('(' + String(obj).split('while(1);')[1] + ')');
        if (obj.error ==  false)
        {
            $('#tdResult').removeAttr('style');
            $('#hidIDResult').val('');
            var numFlight=0;
            if (obj.payload.length==1)
            {
                $('#lblRisultati').html('IN ELENCO 1 RISULTATO ');
                numFlight=1;
                $('#hidResultDettaglio').val('0');
            }     
            else
                if (obj.payload.length < 6)  
                {
                    numFlight=obj.payload.length;
                    $('#lblRisultati').html('IN ELENCO ' + numFlight + ' RISULTATI '); 
                    $('#hidResultDettaglio').val('0');
                }
                else
                {
                    numFlight=6;
                    $('#lblRisultati').html('IN ELENCO I PRIMI 6 RISULTATI '); 
                    $('#hidResultDettaglio').val('1');
                }
            result=result + '<table border="0" cellpadding="0" cellspacing="0" width="472" class="bordoArancioTop bordoArancioBottom">';    
            result=result + '<tr>';
            result=result + '<td width="80" class="nero char10Arial" align="left" style="padding-top:2px; padding-bottom:2px;">Prezzo</td>';
            result=result + '<td width="68" class="nero char10Arial" align="center" style="padding-top:2px; padding-bottom:2px;">Partenza</td>';
            result=result + '<td width="68" class="nero char10Arial" align="center" style="padding-top:2px; padding-bottom:2px;">Arrivo</td>';
            result=result + '<td width="83" class="nero char10Arial" align="center" style="padding-top:2px; padding-bottom:2px;">Compagnia</td>';
            result=result + '<td width="83" class="nero char10Arial" align="center" style="padding-top:2px; padding-bottom:2px;">Operatore</td>';
            result=result + '<td width="90" align="center" style="padding-top:2px; padding-bottom:2px;"><a class="linkPrenotaWidget char10Arial" href="#" onclick="ShowAllResult()">Visualizza tutti</a></td>'; 
            result=result + '</tr>';
            result=result + '</table>';
            for (var i = 0; i < numFlight; i++)
            {
                if ((i % 2) != 0 )
                    result=result + '<table border="0" cellpadding="0" cellspacing="0" width="472">';
                else
                    result=result + '<table border="0" cellpadding="0" cellspacing="0" class="sfondoRisultatiWidget"  width="472">';    
                result=result + '<tr>';
                result=result + '<td width="80" align="left" class="arancioTesti bold char12Arial" style="padding-left:3px;">' + Math.round(obj.payload[i].price_total) + ' ' + obj.payload[i].currency_code + '</td>';
                result=result + '<td width="68" align="center" class="arancioTesti char11Arial">' + obj.payload[i].depart_time + '</td>';
                result=result + '<td width="68" align="center" class="arancioTesti char11Arial">' + obj.payload[i].arrival_time + '</td>';
                if ((obj.payload[i].airline_name != '') || (obj.payload[i].airline_name != 'undefined'))
                {
                    result=result + '<td width="83" align="center" class="arancioTesti char11Arial">';
                    if (String(obj.payload[i].airline_name).length <= 8)
                        result=result + String(obj.payload[i].airline_name).substring(0,1).toUpperCase() + String(obj.payload[i].airline_name).substring(1,8);
                    else    
                        result=result + String(obj.payload[i].airline_name).substring(0,1).toUpperCase() + String(obj.payload[i].airline_name).substring(1,8) + ' ...';        
                    result=result + '</td>';
                }
                else
                    result=result + '<td width="83"></td>';
                result=result + '<td width="83" align="center"><a  class="linkPrenotaWidget char11Arial" href="#" onclick="Prenota(\'' + obj.payload[i].idServizio + '\');">' + obj.payload[i].operatore + '</a></td>';
                result=result + '<td width="90" align="center" style="padding-right:3px;"><a class="linkWidget char11Arial" href="#" onclick="Dettaglio(' + i + ');">Visualizza tutto</a></td>';   
                result=result + '</tr>';
                result=result + '</table>'; 
            }
        }
        else
        {
            result=result + obj.errorDescription;
            $('#tdResult').attr('style','text-align:center; padding-top:20px;');
            $('#lblRisultati').html('');
        }
    }
    else
    {
        result=result + 'Non sono presenti voli nelle date selezionate';
        $('#tdResult').attr('style','text-align:center; padding-top:20px;');
        $('#lblRisultati').html('');
    }    
    $('#tdResult').html(result);        
}





function Dettaglio(id)
{
    $('#divResult').attr('style','display:none');
    $('#divLoading').attr('style','display:none');
    $('#divFormRicerca').attr('style','display:none');
    $('#divDettaglio').attr('style','display:block');
    HideFooter();
           
    var obj=eval('(' + String(objResult).split('while(1);')[1] + ')');
    var result='';
    result=result + '<table border="0" cellspacing="0" cellpadding="0" width="472" >';
    result=result + '<tr>';
    result=result + '<td align="left" width="70" class="nero char10Arial bordoArancioTop bordoArancioBottom">Prezzo</td>';
    result=result + '<td class="arancioTesti bold char12Arial bordoArancioTop bordoArancioBottom" width="255">' + Math.round(obj.payload[id].price_total) + ' ' + obj.payload[id].currency_code + '</td>';
    result=result + '<td width="147" colspan="2" class="bordoArancioTop bordoArancioBottom">&nbsp;</td>';
    result=result + '</tr>';
    result=result + '<tr>';
    result=result + '<td class="sfondoRisultatiWidget nero char10Arial" align="left" width="70"  >Partenza</td>';
    result=result + '<td class="sfondoRisultatiWidget arancioTesti char11Arial" align="left" width="257"  >>> ' + obj.payload[id].depart_airport + ' / ' + obj.payload[id].arrival_airport + '</td>';
    result=result + '<td align="right" class="sfondoRisultatiWidget char12Arial nero" width="57"  >' + obj.payload[id].depart_date + '&nbsp;</td>';
    result=result + '<td width="90" class="sfondoRisultatiWidget char12Arial arancioTesti" align="right"  >-&nbsp;&nbsp;' + obj.payload[id].depart_time + ' / ' + obj.payload[id].arrival_time + '&nbsp;</td>';
    result=result + '</tr>';
    if ($('#hidTipoVolo').val() == '2')
    {
        result=result + '<tr>';
        result=result + '<td align="left" class="nero char10Arial" width="70" valign="top" >Ritorno</td>';  
        result=result + '<td align="left" class="arancioTesti char11Arial"  width="255" valign="top" ><< ' + obj.payload[id].rdepart_airport + ' / ' + obj.payload[id].rarrival_airport + '</td>';  
        result=result + '<td width="57" align="right" class="char12Arial nero" valign="top">' + obj.payload[id].rdepart_date + '&nbsp;</td>';
        result=result + '<td class="arancioTesti char12Arial"  align="right" width="90" valign="top" >-&nbsp;&nbsp;' + obj.payload[id].rdepart_time + ' / ' + obj.payload[id].rarrival_time + '&nbsp;</td>';
        result=result + '</tr>';
        result=result + '<tr>';
        result=result + '<td class="sfondoRisultatiWidget nero char10Arial" align="left" width="75" valign="top" >Compagnia</td>';
        result=result + '<td class="sfondoRisultatiWidget arancioTesti char12Arial" align="left" colspan="3" valign="top"  width="297">';
        if ((obj.payload[id].airline_name != '') || (obj.payload[id].airline_name != 'undefined'))
            result=result + String(obj.payload[id].airline_name).substring(0,1).toUpperCase() + String(obj.payload[id].airline_name).substring(1,String(obj.payload[id].airline_name).length);
        if ((obj.payload[id].rairline_name != '') || (obj.payload[id].rairline_name != 'undefined'))
            result=result + ' / ' + String(obj.payload[id].rairline_name).substring(0,1).toUpperCase() + String(obj.payload[id].rairline_name).substring(1,String(obj.payload[id].rairline_name).length); 
        result=result + '</tr>';
        result=result + '<tr>';
        result=result + '<td class="nero char10Arial" align="left" width="75" valign="top" style="padding-bottom:3px">Operatore</td>';
        result=result + '<td colspan="3" align="left"  width="297" valign="top" style="padding-bottom:3px"><a href="#" class="linkPrenotaWidget char12Arial"  onclick="Prenota(\'' + obj.payload[id].idServizio + '\');">' +  obj.payload[id].operatore + '</a></td>';
        result=result + '</tr>';
   }
   else
   {
       result=result + '<tr>';
       result=result + '<td class="nero char10Arial" align="left" width="70" valign="top" >Compagnia</td>';
       result=result + '<td class="arancioTesti char12Arial" align="left" colspan="3" valign="top" width="402">';
       if ((obj.payload[id].airline_name != '') || (obj.payload[id].airline_name != 'undefined'))
            result=result + String(obj.payload[id].airline_name).substring(0,1).toUpperCase() + String(obj.payload[id].airline_name).substring(1,String(obj.payload[id].airline_name).length);
       result=result + '</td>';
       result=result + '</tr>';
       result=result + '<tr>';
       result=result + '<td class="nero char10Arial sfondoRisultatiWidget" align="left" width="70" valign="top" style="padding-bottom:3px">Operatore</td>';
       result=result + '<td colspan="3" align="left" class="sfondoRisultatiWidget" valign="top" style="padding-bottom:3px" width="402"><a href="#" class="linkPrenotaWidget char12Arial"  onclick="Prenota(\'' + obj.payload[id].idServizio + '\');">' +  obj.payload[id].operatore + '</a></td>';
       result=result + '</tr>';
   }
   result=result + '<tr><td colspan="4" height="18" valign="middle">';
   result=result + '<table border="0" cellspacing="0" cellpadding="0" width="472" class="sfondoRisultatiWidget bordoArancioTop bordoArancioBottom" height="18">';
   result=result + '<tr>';
   result=result + '<td align="left" height="18"><a href="#" onclick="Indietro()" class="linkWidget char10Arial">INDIETRO</a></td>';
   if ((id == 0) && (id == obj.payload.length-1))
        result=result + '<td align="right" width="104"><label class="nero char11Arial bold">1/1</label>&nbsp;&nbsp;</td>';
               
   if ((id == 0) && (id < obj.payload.length-1))
        result=result + '<td align="right" width="104"><label class="nero char11Arial bold">1</label>/<label class="nero char11Arial bold">' + obj.payload.length + '</label>&nbsp;<a href="#" class="linkWidget char11Arial" onclick="Dettaglio(' + parseInt(id + 1) + ');">></a>&nbsp;&nbsp;</td>';         
                                
   if ((id > 0) && (id < obj.payload.length-1))
        result=result + '<td align="right" width="104"><a href="#" class="linkWidget char11Arial" onclick="Dettaglio(' + parseInt(id - 1) + ');"><</a>&nbsp;<label class="nero char11Arial bold">' + parseInt(id + 1) + '</label>/<label class="nero char11Arial bold">' + obj.payload.length + '</label>&nbsp;<a href="#" class="linkWidget char11Arial" onclick="Dettaglio(' + parseInt(id + 1) + ');">></a>&nbsp;&nbsp;</td>';
                
   if ((id == (obj.payload.length-1)) && (id > 0))
        result=result + '<td align="right" width="104"><a href="#" class="linkWidget char11Arial" onclick="Dettaglio(' + parseInt(id - 1) + ');"><</a>&nbsp;<label class="nero char11Arial bold">' + parseInt(id + 1) + '</label>/<label class="nero char11Arial bold">' + obj.payload.length + '</label>&nbsp;&nbsp;</td>';
   
   result=result + '</tr>';
   result=result + '</table>';
   result=result + '</td>';
   result=result + '</tr>';
   result=result + '</table>';
   $('#tdDettaglio').html(result);
}    
