function airbaltic(){

document.write('<object style="width:468px;height:60px;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="60" width="468">');
    document.write('<param name="movie" value="/banners/zv_airb_468x60_fly.swf?clickTag=http://www.airbaltic.com/public/index.html?nt_cmpg=27&nt_cid=27.108" />');
    document.write('<param name="quality" value="best" />');
    document.write('<param name="play" value="true" />');
    document.write('<embed  style="width:468px;height:60px;" height="60" pluginspage="http://www.macromedia.com/go/getflashplayer" src="/banners/zv_airb_468x60_fly.swf?clickTag=http://www.airbaltic.com/public/index.html?nt_cmpg=27&nt_cid=27.108" type="application/x-shockwave-flash" width="468" quality="best" play="true"></embed> ');
    document.write('</object>');
}


 function speedupflash() {
  
   var text = '1';
	//getFlashMovie("ADASDADS").sendTextToFlash(text);  
 }
 
  // creates an XMLHttpRequest instance
function createXMLHttpRequestObject() {
    // xmlHttp will store the reference to the XMLHttpRequest object
    var xmlHttp;
    // try to instantiate the native XMLHttpRequest object
    try {
        // create an XMLHttpRequest object
        xmlHttp = new XMLHttpRequest();
    }
    catch(e) {
        // assume IE6 or older
        try {
          xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
        }
        catch(e) { }
    }
    // return the created object or display an error message
    if (!xmlHttp)
        alert("Error creating the XMLHttpRequest object.");
    else 
        return xmlHttp;
} // createXMLHttpRequestObject
   
   
function makeRequest(url) {
  
        var httpRequest = createXMLHttpRequestObject();

        httpRequest.open('GET', url, true);

        httpRequest.onreadystatechange = function() { alertContents(httpRequest, url); };

        httpRequest.send(null);



    }

function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
}

    function changetype(strtype,flag) {
   		if (strtype == "oneway"){
        var theiframe = document.getElementById("gToday:normal:agenda.js:gfFlat_2");
        
        document.getElementById("returresa").className = "inactive2";
        document.getElementById("enkelresa").className = "active2";
        document.getElementById("areturresa").className = "";
        document.getElementById("aenkelresa").className = "current2";
        document.getElementById("returntrip").value = "0";
 		document.getElementById("enkel").value = "1";

       // code modified  by jane on 03092009 - starts
        if(flag =='1'){
        	theiframe.src= "http://www.flygresor.se/inc/disabledsmallcal.html";
        }
        else{
       	    document.getElementById("cal-to").innerHTML = "<h4>Hemresedatum:</h4><br><img src='/images/cal_big_dimmed.gif'>";
        }
       	 // ends 
        enkel = "1";
      	}
      	 if (strtype == "twoway"){
        var theiframe = document.getElementById("gToday:normal:agenda.js:gfFlat_2");
        
        document.getElementById("returresa").className = "active2";
        document.getElementById("enkelresa").className = "inactive2"; 
        document.getElementById("areturresa").className = "current2";
        document.getElementById("aenkelresa").className = "";
        document.getElementById("returntrip").value = "1";
        document.getElementById("enkel").value = "0";

        // code modified  by jane on 03092009 - starts
        if(flag == '1')
        	theiframe.src= "/inc/js/newcalendar/iflatcal/Classic-smaller/iflateng.htm";
        else
        	 document.getElementById('cal-to').innerHTML = "<h4  >Hemresedatum:</h4> <iframe  allowtransparency='true'  name='gToday:normal:agenda.js:gfFlat_2' id='gToday:normal:agenda.js:gfFlat_2' src='inc/js/newcalendar/iflatcal/Classic/iflateng.htm' scrolling='no' frameborder='0'></iframe>"; 
        // ends	
        enkel = "0";
      	}
      	
      	return false;
    }

function restartFlash(movieName)
{
  if (window.document[movieName]) 
  {
      flashobject = window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      flashobject = document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    flashobject = document.getElementById(movieName);
  }
  
  	flashobject.Rewind();
	flashobject.Play();
	return;
}


 function alertContents(httpRequest, url) {
	
	var strResponseText = httpRequest.responseText.replace(/^\s+|\s+$/g, '');

        if (httpRequest.readyState == 4) {



		if(Left(strResponseText,1) == "E"){		


			toggleDisplay("search");
	
			if (strResponseText == 'E0'){
				alert('Vi har för närvarande hög belastning. Gör om sökningen så visas sökresultatet.');
				//makeRequest(url);
				return;
			}
			if (strResponseText == 'E1'){
				alert('Sökningen gav inget resultat. Det kan bero på att reguljär flygförbindelse saknas med denna destination. Det kan även bero på att destinationen bara kan nås vissa veckodagar.');
				return;
			}	
			if (strResponseText == 'E2'){
				alert('Felaktig destinationsort.');

				return;
			}	
			if (strResponseText == 'E3'){
				alert('Felaktig avreseort.');

				return;
			}
			if (strResponseText == 'E5'){
				alert('Sökningen gav inget resultat. Det kan bero på att flygbolagen inte släppt biljetter för resor så långt fram i tiden ännu.');

				return;
			}	
			if (strResponseText == 'E6'){
				alert('Sökningen gav inget resultat. Testa att söka från Köpenhamn istället, där finns det fler flygförbindelser.');

				return;
			}

		}else{
		
		
        		speedupflash();
        		window.location = '/showresult.php?id=' + httpRequest.responseText;
		}
	}
    }

	function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
	thefield.value = ""
	} 
	
	function addZero(strIn){


		if (strIn.length == "1")
		{
				strIn = '0' + strIn;
		}


		return strIn;


	}


 
 function formSend() {
  
   var text = '1';
   getFlashMovieObject("percentPreloader").sendTextToFlash(text);
  
 }


	
	
function getUrl(enkelresa, userid, feed){

		


		var from = escape(unescape(document.getElementById('fromfield').value));
 		var to = escape(unescape(document.getElementById('tofield').value));
 
		var returntrip;
		if (from == ""){
			alert("Fyll i avreseort");
			return;
		}

		if (to == ""){
			alert("Fyll i destinationsort");
			return;
		}
		


 		var adults = document.getElementById('adults').value;
 		var teens = 0;
 		var children = document.getElementById('children').value;
 		var infants = document.getElementById('infants').value;
		
		var deptDate_day = addZero(document.getElementById('arrDate_day').value);
		var deptDate_month = addZero(document.getElementById('arrDate_month').value);
		var deptDate_year = addZero(document.getElementById('arrDate_year').value);
		var arrDate_day = addZero(document.getElementById('deptDate_day').value);
		var arrDate_month = addZero(document.getElementById('deptDate_month').value);
		var arrDate_year = addZero( document.getElementById('deptDate_year').value);
		var url;
		
		var compdatedept = deptDate_year + deptDate_month + deptDate_day;
		var compdatearr = arrDate_year + arrDate_month + arrDate_day;
		
		
		if (enkelresa == "0"){
		
			url = "returntrip=1&homecity=" + from + "&destcity="+ to +"&homeleaveday=" + deptDate_day + "&homeleavemonth=" + deptDate_year + "-" + deptDate_month + "&destleaveday=" + arrDate_day + "&destleavemonth=" + arrDate_year + "-" + arrDate_month + "&adults=" + adults + "&infants=" + infants + "&children=" + children + "&teens=" + teens + "&view=air&version=03&userid=" + userid + "&feed=" + feed;
		
			//kontrollera datum
				if(compdatedept > compdatearr){
					alert ("Hemresedatum måste vara efter utresedatum.");
					return;
				}

		
		}else{
			url = "returntrip=0&homecity=" + from + "&destcity="+ to +"&homeleaveday=" + deptDate_day + "&homeleavemonth=" + deptDate_year + "-" + deptDate_month + "&destleaveday=" + deptDate_day + "&destleavemonth=" + deptDate_year + "-" + deptDate_month + "&adults=" + adults + "&infants=" + infants + "&children=" + children + "&teens=" + teens + "&view=air&version=03&userid=" + userid + "&feed=" + feed;
		

		}

		
		  
        var httpRequest = createXMLHttpRequestObject();


	    toggleDisplay("anim");

        httpRequest.open('GET', '/fetchresult.php?' + url, true);
        httpRequest.send(null);
        httpRequest.onreadystatechange = function() { alertContents(httpRequest); };

		

	}	
	
function toggleDisplay(show){
		
		var loading = document.getElementById("loading-onoff");
		var display = document.getElementById("display-onoff");

		if (show == "search")
		{
			loading.style.display = "none";
			display.style.display = "block";
		}

		if (show == "anim")
		{
			loading.style.display = "block";
			display.style.display = "none";		

		}

}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


