var preview = '';
var idOutputfs = '';   // contenitore dei risultati
//var idOutputUrl = '';   // contenitore dei risultati

function crawlfs(partenza,arrivo,ip)
{   

   preview=document.getElementById('preview');
   idOutputfs=document.getElementById('idOutputfs');
   //idOutputUrl=document.getElementById('idOutputUrl');
   
   if (XMLHttp)
   {
      try
      {
         if (XMLHttp.readyState==XHS_COMPLETE || XMLHttp.readyState==XHS_UNINIT)
         {

if(ip!='0') {
preview.innerHTML = '<div style="font-size:14px;font-weight:bold;margin-top: 45px; text-align: center;color:#000000">Attendere...</div>';
}
if(ip=='0')
alert('partito da solo');

var ltc = new Date();
var localTime = ltc.getTime();
var localOffset = ltc.getTimezoneOffset() * 60000;
var ddmin = localTime + localOffset - (12*60*60000);
var ddmax = localTime + localOffset + (12*60*60000);
var admin = localTime + localOffset - (12*60*60000);
var admax = localTime + localOffset + (12*60*60000);

var dndata = new Date(ddmin);
var dnday = dndata.getDate();
var dnmonth = dndata.getMonth();
dnmonth = dnmonth +1;
var dnyear = dndata.getFullYear();
var dnhour = dndata.getHours();
var dnminute = dndata.getMinutes();
var dnsecond = dndata.getSeconds();

var dxdata = new Date(ddmax);
var dxday = dxdata.getDate();
var dxmonth = dxdata.getMonth();
dxmonth = dxmonth +1;
var dxyear = dxdata.getFullYear();
var dxhour = dxdata.getHours();
var dxminute = dxdata.getMinutes();
var dxsecond = dxdata.getSeconds();

var andata = new Date(admin);
var anday = andata.getDate();
var anmonth = andata.getMonth();
anmonth = anmonth +1;
var anyear = andata.getFullYear();
var anhour = andata.getHours();
var anminute = andata.getMinutes();
var ansecond = andata.getSeconds();

var axdata = new Date(admax);
var axday = axdata.getDate();
var axmonth = axdata.getMonth();
axmonth = axmonth +1;
var axyear = axdata.getFullYear();
var axhour = axdata.getHours();
var axminute = axdata.getMinutes();
var axsecond = axdata.getSeconds();

parseInt(dnday) < 10 ? dnday = "0" + dnday : null;
parseInt(dnmonth) < 10 ? dnmonth = "0" + dnmonth : null;
parseInt(dnhour) < 10 ? dnhour = "0" + dnhour : null;
parseInt(dnminute) < 10 ? dnminute = "0" + dnminute : null;


parseInt(dxday) < 10 ? dxday = "0" + dxday : null;
parseInt(dxmonth) < 10 ? dxmonth = "0" + dxmonth : null;
parseInt(dxhour) < 10 ? dxhour = "0" + dxhour : null;
parseInt(dxminute) < 10 ? dxminute = "0" + dxminute : null;


parseInt(anday) < 10 ? anday = "0" + anday : null;
parseInt(anmonth) < 10 ? anmonth = "0" + anmonth : null;
parseInt(anhour) < 10 ? anhour = "0" + anhour : null;
parseInt(anminute) < 10 ? anminute = "0" + anminute : null;


parseInt(axday) < 10 ? axday = "0" + axday : null;
parseInt(axmonth) < 10 ? axmonth = "0" + axmonth : null;
parseInt(axhour) < 10 ? axhour = "0" + axhour : null;
parseInt(axminute) < 10 ? axminute = "0" + axminute : null;

dnhour = anhour = '00';
dnminute = anminute = '00';
dxhour =  dxhour = '23';
dxminute = dxminute = '59';

var account = 'login.accountID=4909&';
var user = 'login.userID=azzurrisc&';
var pass= 'login.password=ajl291dlk74&';
var guid = 'login.guid=34b64945a69b9cac:165834ef:125bab333a5:596b&'

var dep = 'info.specificationDepartures[0].airport.iataCode='+partenza+'&';
//var dep = 'info.specificationDepartures[1].airport.iataCode=MXP&';
//var dep = 'info.specificationDepartures[2].airport.iataCode=MXP&';
var arr = 'info.specificationArrivals[0].airport.iataCode='+arrivo+'&';
//var arr = 'info.specificationArrivals[1].airport.iataCode=CIA&';
var time_dep_min = 'info.specificationDateRange.departureDateTimeMin=' + dnyear + '-' + dnmonth + '-' + dnday + 'T' + dnhour + ':' + dnminute + '&';
var time_dep_max = 'info.specificationDateRange.departureDateTimeMax=' + dxyear + '-' + dxmonth + '-' + dxday + 'T' + dxhour + ':' + dxminute + '&';
	var time_arr_min = 'info.specificationDateRange.arrivalDateTimeMin=' + anyear + '-' + anmonth + '-' + anday + 'T' + anhour + ':' + anminute + '&';
var time_arr_max = 'info.specificationDateRange.arrivalDateTimeMax=' + axyear + '-' + axmonth + '-' + axday + 'T' + axhour + ':' + axminute;

var service = 'Service=FlightHistoryGetRecordsService&';
//var airport = 'airportGetAirportsInfo.specificationMatching.matchAirportCode=ROM';


//var total = account + user + pass;
var total = guid + service + dep + arr + time_dep_min + time_dep_max + time_arr_min + time_arr_max;

			var queryString = total;
			var url='phpProxy-fs.php?ip='+ip+'&dep='+partenza+'&arr='+arrivo+'&u=' + encodeURIComponent('http://www.pathfinder-xml.com/development/xml?' + queryString);
			//alert(ip);
//idOutputUrl.innerHTML = 'http://www.pathfinder-xml.com/development/xml?' + queryString;
//alert('http://www.pathfinder-xml.com/development/xml?' + queryString);
			
            XMLHttp.open('GET',url,true);
            XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            XMLHttp.onreadystatechange=crawl_StateChangefs;
            XMLHttp.send(null);
			
         }
      }
      catch(e)
      {
         idOutputfs.innerHTML='Errore1: ' + e.toString();
      }
   }
} 

function crawl_StateChangefs()
{ 
   if (XMLHttp.readyState==XHS_COMPLETE)
   {
      if (XMLHttp.status==200)
      {   
         try
         {
            crawl_Responsefs();
         }
         catch(e)
         {
            idOutputfs.innerHTML='Errore2: ' + e.toString();
         }   
      }
      else
      {
         idOutputfs.innerHTML='Errore3: ' + XMLHttp.status + XMLHttp.statusText;
      }
   }
}

function crawl_Responsefs()
{
// leggo il testo della pagina
   var respfs=XMLHttp.responseText;

// cerco l'id di categoria da passare e/o l'id del prodotto successivo e il tipo di scansione
//var match = /s(amp)le/i.exec("Sample text")

var sfs=respfs;

idOutputfs.innerHTML = sfs;
var testdiv;
document.getElementById('idOutputfs').style.height = 'auto';
testdiv = document.getElementById('idOutputfs').style.height;
document.getElementById('fsclick').style.height = testdiv;


}