			var searchFormVValue=-1;
			var today=new Date();
			var this_year=today.getYear();
			var next_year=this_year+1;
			var xmlHttp;
			var isMozilla = false;
						
		    var departurePointCountry;
		    var departurePointCode;
			var departurePoint;
		    var departurebPointCountry;
		    var departurebPointCode;
			var departurebPoint;
		    var departurecPointCountry;
		    var departurecPointCode;
			var departurecPoint;
		    var arrivalPointCountry;
		    var arrivalPointCode;
			var arrivalPoint;
		    var arrivalbPointCountry;
		    var arrivalbPointCode;
			var arrivalbPoint;
		    var arrivalcPointCountry;
		    var arrivalcPointCode;
			var arrivalcPoint;
			var departureDaya;
			var departureMontha;
			var departureYeara;
			var departureDayb;
			var departureMonthb;
			var departureYearb;
			var departureDayc;
			var departureMonthc;
			var departureYearc;
			var numberOfAdults;
			var numberOfChildren;
			var numberOfInfants;
			
			var internalQueryParameters = new Array();
						
			var airportMappings = new Array();
			
			var IS_IE = false;
			var IS_MOZILLA = false;
			function setBrowserType()
			{
				if (BrowserDetect.browser == "Firefox")
				{
					IS_MOZILLA = true;
					IS_IE = false;
				}
				else if (BrowserDetect.browser == "Explorer")
				{
					IS_MOZILLA = false;
					IS_IE = true;
				}
			}
			
			function SetCookie() 
			{
				if(arguments.length < 2) 
				{ 
					return; 
				}
				var n = arguments[0];
				var v = arguments[1];
				var d = 0;
				if(arguments.length > 2) 
				{ 
					d = parseInt(arguments[2]); 
				}
				var exp = '';
				if(d > 0) 
				{
					var now = new Date();
					then = now.getTime() + (d * 24 * 60 * 60 * 1000);
					now.setTime(then);
					exp = '; expires=' + now.toGMTString();
				}
				document.cookie = n + "=" + escape(String(v)) + '; path=/' + exp;
			} 
			
			function ReadCookie(n) 
			{
				var cookiecontent = new String();
				if(document.cookie.length > 0) 
				{
					var cookiename = n+ '=';
					var cookiebegin = document.cookie.indexOf(cookiename);
					var cookieend = 0;
					if(cookiebegin > -1) 
					{
						cookiebegin += cookiename.length;
						cookieend = document.cookie.indexOf(";",cookiebegin);
						if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
						cookiecontent = document.cookie.substring(cookiebegin,cookieend);
					}
				}
				return unescape(cookiecontent);
			} 
			
			function setDepartureDateMainForm(y,m,d,wv)
			{
			document.getElementById("departureDay"+wv).selectedIndex = d; 
			document.getElementById("departureMonth"+wv).selectedIndex = m; 
			document.getElementById("departureYear"+wv).selectedIndex = y-this_year; 
						
			}
			
			function getCorrectDay(m,d)
			{
				if (d == 31 && (m==0 || m==2 || m==4 || m==6 || m ==7 || m==9 || m==11))
					return 0;
				else if (d == 30 && (m==1 || m==3 || m==5 || m==8 || m ==10))
					return 0;
				
				return d;
			}
			
			function getCorrectMonth(m,d)
			{
				if (d == 31 && (m==0 || m==2 || m==4 || m==6 || m ==7 || m==9 || m==11))
					return m+1;
				else if (d == 30 && (m==1 || m==3 || m==5 || m==8 || m ==10))
					return m+1;
				
				return m;
			}
			
			function resetDatesMainForm()
			{
			var correctDay = getCorrectDay(today.getMonth(),today.getDate());
			var correctMonth = getCorrectMonth(today.getMonth(),today.getDate());
			var correctMonthv = correctMonth;
			var correctDayv = correctDay+7;
			var pcorrectDayv=correctDayv;
			if(correctDayv>=31){var correctMonthv= correctMonth+1;}
			if((correctDayv>=31) && (correctDayv<=40)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='0'+correctDayv.substr(1,1);
			}
			else if((correctDayv>=40)&&(correctDayv<=50)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='1'+correctDayv.substr(1,1);
			}
			else if((correctDayv>=50)&&(correctDayv<=60)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='2'+correctDayv.substr(1,1);
			}
			else{
			var correctDayvr=correctDayv;
			}
			var correctDayvv = correctDay+13;
			var pcorrectDayvv=correctDayvv;
			if(correctDayvv>=31){var correctMonthvv= correctMonth+1;}
			if((correctDayvv>=31) && (correctDayvv<=40)){
			correctDayv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='0'+correctDayvv.substr(1,1);
			}
			else if((correctDayvv>=40)&&(correctDayvv<=50)){
			correctDayvv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='1'+correctDayvv.substr(1,1);
			}
			else if((correctDayvv>=50)&&(correctDayvv<=60)){
			correctDayvv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='2'+correctDayvv.substr(1,1);
			}
			else{
			var correctDayvvr=correctDayvv;
			}
			 var Cyear=today.getYear();
			var correctYearv=today.getYear();
			var correctYearvv=today.getYear();
			if(correctMonthv=='12'){correctMonthv=0; correctYearv=Cyear+1;}
			if(correctMonthvv=='12'){correctMonthvv=0; correctYearvv=Cyear+1;}
			

			
			setDepartureDateMainForm(today.getYear(), correctMonth, correctDay, 'a');
			setDepartureDateMainForm(correctYearv, correctMonthv, correctDayvr, 'b');
			setDepartureDateMainForm(correctYearvv, correctMonthvv, correctDayvvr, 'c');
			
			departurePointCountry = document.getElementById("departurePointCountry");
			departurePointCode = document.getElementById("departurePointCode");
			departurePoint = document.getElementById("departurePoint");
			departurebPointCountry = document.getElementById("departurebPointCountry");
			departurebPointCode = document.getElementById("departurebPointCode");
			departurebPoint = document.getElementById("departurebPoint");
			departurecPointCountry = document.getElementById("departurecPointCountry");
			departurecPointCode = document.getElementById("departurecPointCode");
			departurecPoint = document.getElementById("departurecPoint");
			arrivalPointCountry = document.getElementById("arrivalPointCountry");
			arrivalPointCode = document.getElementById("arrivalPointCode");
			arrivalPoint = document.getElementById("arrivalPoint");
			arrivalbPointCountry = document.getElementById("arrivalbPointCountry");
			arrivalbPointCode = document.getElementById("arrivalbPointCode");
			arrivalbPoint = document.getElementById("arrivalbPoint");
			arrivalcPointCountry = document.getElementById("arrivalcPointCountry");
			arrivalcPointCode = document.getElementById("arrivalcPointCode");
			arrivalcPoint = document.getElementById("arrivalcPoint");
			departureDaya = document.getElementById("departureDaya");
			departureMontha = document.getElementById("departureMontha");
			departureYeara = document.getElementById("departureYeara");
			departureDayb = document.getElementById("departureDayb");
			departureMonthb = document.getElementById("departureMonthb");
			departureYearb = document.getElementById("departureYearb");
			departureDayc = document.getElementById("departureDayc");
			departureMonthc = document.getElementById("departureMonthc");
			departureYearc = document.getElementById("departureYearc");
			numberOfAdults = document.getElementById("numberOfAdults");
			numberOfChildren = document.getElementById("numberOfChildren");
			numberOfInfants = document.getElementById("numberOfInfants");
				
				//populateCountries();
				
				//setBrowserType();
				
				populateDefaultValues();
			}
			
			function populateDefaultValues()
			{
                selectDefaultValue('departurePointCountry', ReadCookie('departurePointCountry'));
                selectDefaultValue('departurePointCode'   , ReadCookie('departurePointCode'));
                selectDefaultValue('departurebPointCountry', ReadCookie('departurebPointCountry'));
                selectDefaultValue('departurebPointCode'   , ReadCookie('departurebPointCode'));
                selectDefaultValue('departurecPointCountry', ReadCookie('departurecPointCountry'));
                selectDefaultValue('departurecPointCode'   , ReadCookie('departurecPointCode'));
                selectDefaultValue('arrivalPointCountry', ReadCookie('arrivalPointCountry'));
                selectDefaultValue('arrivalPointCode'   , ReadCookie('arrivalPointCode'));
                selectDefaultValue('arrivalbPointCountry', ReadCookie('arrivalbPointCountry'));
                selectDefaultValue('arrivalbPointCode'   , ReadCookie('arrivalbPointCode'));
                selectDefaultValue('arrivalcPointCountry', ReadCookie('arrivalcPointCountry'));
                selectDefaultValue('arrivalcPointCode'   , ReadCookie('arrivalcPointCode'));
                
                if (  ReadCookie('departurePoint').length > 0 )
                {
                    selectDefaultValue('departurePoint', ReadCookie('departurePoint'));
                }

                if (  ReadCookie('departurebPoint').length > 0 )
                {
                    selectDefaultValue('departurebPoint', ReadCookie('departurebPoint'));
                }

                if (  ReadCookie('departurecPoint').length > 0 )
                {
                    selectDefaultValue('departurecPoint', ReadCookie('departurecPoint'));
                }

                if (  ReadCookie('arrivalPoint').length > 0 )
                {
                    selectDefaultValue('arrivalPoint', ReadCookie('arrivalPoint'));
                }

                if (  ReadCookie('arrivalbPoint').length > 0 )
                {
                    selectDefaultValue('arrivalbPoint', ReadCookie('arrivalbPoint'));
                }

                if (  ReadCookie('arrivalcPoint').length > 0 )
                {
                    selectDefaultValue('arrivalcPoint', ReadCookie('arrivalcPoint'));
                }

                selectDefaultValue('departureDaya'  , ReadCookie('departureDay'));
                selectDefaultValue('departureMontha', ReadCookie('departureMonth'));
                selectDefaultValue('departureYeara' , ReadCookie('departureYear'));

                selectDefaultValue('departureDayb'  , ReadCookie('departureDayb'));
                selectDefaultValue('departureMonthb', ReadCookie('departureMonthb'));
                selectDefaultValue('departureYearb' , ReadCookie('departureYearb'));

                selectDefaultValue('departureDayc'  , ReadCookie('departureDayc'));
                selectDefaultValue('departureMonthc', ReadCookie('departureMonthc'));
                selectDefaultValue('departureYearc' , ReadCookie('departureYearc'));

                selectDefaultValue('numberOfAdults'  , ReadCookie('numberOfAdults'));
                selectDefaultValue('numberOfChildren', ReadCookie('numberOfChildren'));
                selectDefaultValue('numberOfInfants' , ReadCookie('numberOfInfants'));
			}
			
			function selectDefaultValue(selectObjID, value)
			{
			    var selectObj = document.getElementById(selectObjID); 
			 
				if ( typeof(selectObj.options) != 'undefined' )
				{
				    for (var i=0; i<selectObj.options.length; i++)
				    {
					    if (selectObj.options[i].value == value)
					    {
					 	    selectObj.selectedIndex = i;
						    break;
					    }
				    }
			    }
			    else
			    {
                    selectObj.value = value;
                }
			}
			
			function populateCities(countrySelectID, citySelectID)
			{
				var countrySelectObj = document.getElementById(countrySelectID);
				var selectedCountry = countrySelectObj[countrySelectObj.selectedIndex].value;
				
				var citySelectObj = document.getElementById(citySelectID);
				citySelectObj.length = 1;
				var allCities = airportMappings[selectedCountry];
				
				var counter = 1;
				for (var i=0; i<allCities.length; i+=2)
				{
					var option = new Option(allCities[i+1], allCities[i]);	
					citySelectObj[counter++] = option;
				} 
			}
			
			function submitCommonSearch()
			{
		var pdeparturev = departurePointCode.value;
		var pdeparturevv = departurebPointCode.value;
		var pdeparturevvv = departurecPointCode.value;

				var departurev=pdeparturev.toLowerCase();
				var departurevv=pdeparturevv.toLowerCase();
				var departurevvv=pdeparturevvv.toLowerCase();

		var parrivalv = arrivalPointCode.value;
		var parrivalvv = arrivalbPointCode.value;
		var parrivalvvv = arrivalcPointCode.value;

				var arrivalv=parrivalv.toLowerCase();
				var arrivalvv=parrivalvv.toLowerCase();
				var arrivalvvv=parrivalvvv.toLowerCase();

				var uri = '';

				uri += 'departurePointCode=' + departurev + '&arrivalPointCode=' + arrivalv;
				uri += '&departurebPointCode=' + departurevv + '&arrivalbPointCode=' + arrivalvv;
				uri += '&departurecPointCode=' + departurevvv + '&arrivalcPointCode=' + arrivalvvv;

				uri += '&departureDay=' + departureDaya[departureDaya.selectedIndex].value + '&departureMonth=' + departureMontha[departureMontha.selectedIndex].value + '&departureYear=' + departureYeara[departureYeara.selectedIndex].value;

				uri += '&departureDayb=' + departureDayb[departureDayb.selectedIndex].value + '&departureMonthb=' + departureMonthb[departureMonthb.selectedIndex].value + '&departureYearb=' + departureYearb[departureYearb.selectedIndex].value;

				uri += '&departureDayc=' + departureDayc[departureDayc.selectedIndex].value + '&departureMonthc=' + departureMonthc[departureMonthc.selectedIndex].value + '&departureYearc=' + departureYearc[departureYearc.selectedIndex].value;

				uri += '&numberOfAdults=' + numberOfAdults[numberOfAdults.selectedIndex].value + '&numberOfChildren=' + numberOfChildren[numberOfChildren.selectedIndex].value + '&numberOfInfants=' + numberOfInfants[numberOfInfants.selectedIndex].value;

                SetCookie('departurePointCountry', departurePointCountry.value, 3000);
                SetCookie('departurePointCode'   , departurePointCode.value   , 3000);
                SetCookie('departurePoint'       , departurePoint.value       , 3000);
    
                SetCookie('departurebPointCountry', departurebPointCountry.value, 3000);
                SetCookie('departurebPointCode'   , departurebPointCode.value   , 3000);
                SetCookie('departurebPoint'       , departurebPoint.value       , 3000);

                SetCookie('departurecPointCountry', departurecPointCountry.value, 3000);
                SetCookie('departurecPointCode'   , departurecPointCode.value   , 3000);
                SetCookie('departurecPoint'       , departurecPoint.value       , 3000);

                SetCookie('arrivalPointCountry', arrivalPointCountry.value, 3000);
                SetCookie('arrivalPointCode'   , arrivalPointCode.value   , 3000);
                SetCookie('arrivalPoint'       , arrivalPoint.value       , 3000);
    
                SetCookie('arrivalbPointCountry', arrivalbPointCountry.value, 3000);
                SetCookie('arrivalbPointCode'   , arrivalbPointCode.value   , 3000);
                SetCookie('arrivalbPoint'       , arrivalbPoint.value       , 3000);

                SetCookie('arrivalcPointCountry', arrivalcPointCountry.value, 3000);
                SetCookie('arrivalcPointCode'   , arrivalcPointCode.value   , 3000);
                SetCookie('arrivalcPoint'       , arrivalcPoint.value       , 3000);

                SetCookie('departureDay'  , departureDaya[departureDaya.selectedIndex].value    , 3000);
                SetCookie('departureMonth', departureMontha[departureMontha.selectedIndex].value, 3000);
                SetCookie('departureYear' , departureYeara[departureYeara.selectedIndex].value  , 3000);

                SetCookie('departureDayb'  , departureDayb[departureDayb.selectedIndex].value    , 3000);
                SetCookie('departureMonthb', departureMonthb[departureMonthb.selectedIndex].value, 3000);
                SetCookie('departureYearb' , departureYearb[departureYearb.selectedIndex].value  , 3000);

                SetCookie('departureDayc'  , departureDayc[departureDayc.selectedIndex].value    , 3000);
                SetCookie('departureMonthc', departureMonthc[departureMonthc.selectedIndex].value, 3000);
                SetCookie('departureYearc' , departureYearc[departureYearc.selectedIndex].value  , 3000);


                SetCookie('numberOfAdults'  , numberOfAdults[numberOfAdults.selectedIndex].value, 3000);	
                SetCookie('numberOfChildren', numberOfChildren[numberOfChildren.selectedIndex].value, 3000);
                SetCookie('numberOfInfants' , numberOfInfants[numberOfInfants.selectedIndex].value, 3000);

				window.location="multi-cityresults.html?" + uri;
			}
		
function correct_date(fp){
var tp=internalQueryParameters[fp];
if(tp<10){tp+='a'; var sp='0'+tp.substr(0,1);}
else{var sp=tp;}
return sp;
}	

function search_LastminuteInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');
	
var uri=''

uri +='http://www.lastminute.com/site/travel/flights/interstitial_page.html?skin=engb.lastminute.com&DPCAT=flights_list&TRANS=ViewTransportationSearchBox%2CdoSearchForTransportation&DPSAC=LMZ&DPDCC=GBP&DPCID=0&DPFIT=&DPSRT=PA&DPHSI=0&DPHEI=2&DPFSI=0&DPFEI=9&DPSFT=&DPLOC=en_GB&DPPID=0&DPTRT=flights&DPTTT=M&DPDES=&DPXIN=T&DPXCH=T&DPXTR=F&DPXCP=T&DPXAL=F&DPXMG=F&mondial_auto=true&failureURL=http%3A%2F%2Fwww.lastminute.com%2Fsite%2Ftravel%2Fflights%2Fmulti-stop.html&successURL=%2Ftravel%2Fflights%2Ftransport-results.html&DPMUL=1&DP1WF=0&DPSTP=3';

uri+='&DPDAP0='+departurev;
uri+='&DPAAP0='+arrivalv;
uri+='&date_out_day_0='+depdayv;
uri+='&date_out_month_0='+depmonthv;
uri+='&DPODT0=1200';
if(departurevv!=''){
uri+='&DPDAP1='+departurevv;
uri+='&DPAAP1='+arrivalvv;
uri+='&date_out_day_1='+depdayv;
uri+='&date_out_month_1='+depmonthv;
uri+='&DPODT1=1200';
}
if((departurevv!='')&&(departurevvv!='')){
uri+='&DPDAP2='+departurevvv;
uri+='&DPAAP2='+arrivalvvv;
uri+='&date_out_day_2='+depdayvvv;
uri+='&date_out_month_2='+depmonthvvv;
uri+='&DPODT2=1200';
}
uri+='&DPNOA='+internalQueryParameters["numberOfAdults"];
uri+='&DPNOS=0';
uri+='&DPNOC='+internalQueryParameters["numberOfChildren"];
uri+='&DPNOI='+internalQueryParameters["numberOfInfants"];

uri +='&DPCLS=X&DPAIR=NONE&x=40&y=12';

			
		return uri;
		}

function _searchTravelocityInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');
	
var uri=''

uri +='http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=multicity&dateTypeSelect=exactDates&returnDateFlexibility=1';

uri+='&leavingFrom1='+departurev;
uri+='&goingTo1='+arrivalv;
uri+='&leavingDate1='+depmonthv+'/'+depdayv+'/'+internalQueryParameters["departureYear"];
uri+='&leavingTime1=Anytime';
if(departurevv!=''){
var hstd='y';
uri+='&leavingFrom2='+departurevv;
uri+='&goingTo2='+arrivalvv;
uri+='&leavingDate2='+depmonthvv+'/'+depdayvv+'/'+internalQueryParameters["departureYearb"];
uri+='&leavingTime2=Anytime';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&leavingFrom3='+departurevvv;
uri+='&goingTo3='+arrivalvvv;
uri+='&leavingDate3='+depmonthvvv+'/'+depdayvvv+'/'+internalQueryParameters["departureYearc"];
uri+='&leavingTime2=Anytime';
uri+='&leavingFrom4=&goingTo4=&leavingDate4=&leavingTime4=Anytime';
}
if(hstt){}
else if(hstd){
uri+='&leavingFrom3=&goingTo3=&leavingDate3=&leavingTime3=Anytime';
uri+='&leavingFrom4=&goingTo4=&leavingDate4=&leavingTime4=Anytime';
}
else{
uri+='&leavingFrom2=&goingTo2=&leavingDate2=&leavingTime2=Anytime';
uri+='&leavingFrom3=&goingTo3=&leavingDate3=&leavingTime3=Anytime';
uri+='&leavingFrom4=&goingTo4=&leavingDate4=&leavingTime4=Anytime';
}
uri+='&adults='+internalQueryParameters["numberOfAdults"];
uri+='&children='+internalQueryParameters["numberOfChildren"];
uri+='&seniors=0';
uri+='&minorsAge0=&minorsAge1=&minorsAge2=10&minorsAge3=&minorsAge4=';
uri+='&airlineSearchPref=searchAll&classOf&Service=TRAVELOCITY&WA1=03010&WA2=210971514&WA3=32562189&WA4=0&WA5=1653085&WA6=536654;';

			
		return uri;
		}
		

function _searchOrbitzInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');

var uri=''

uri +='http://www.orbitz.com/App/SubmitQuickSearch?gcid=C11287x192&WT.mc_id=o_bwiz_air&WT.mc_ev=click&searchType=air&source=advanced&searchMethodHidden=find&expandTravelers=true&orbotHotelSearchTypeKey=H&isBot=true&flightType=multiflight';

uri+='&origin1='+departurev;
uri+='&destination1='+arrivalv;
uri+='&startDate1='+depmonthv+'/'+depdayv+'/'+internalQueryParameters["departureYear"];
uri+='&useStartCal1=true&startTimeType1=Depart';
uri+='&startTime1=Anytime';
if(departurevv!=''){
var hstd='y';
uri+='&origin2='+departurevv;
uri+='&destination2='+arrivalvv;
uri+='&startDate2='+depmonthvv+'/'+depdayvv+'/'+internalQueryParameters["departureYearb"];
uri+='&useStartCal2=true&startTimeType2=Depart';
uri+='&startTime2=Anytime';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&origin3='+departurevvv;
uri+='&destination3='+arrivalvvv;
uri+='&startDate3='+depmonthvvv+'/'+depdayvvv+'/'+internalQueryParameters["departureYearc"];
uri+='&useStartCal3=true&startTimeType3=Depart';
uri+='&startTime3=Anytime';
}
if(hstt){}
else if(hstd){}
else{}
uri+='&adults='+internalQueryParameters["numberOfAdults"];
uri+='&seniors=0&youths=0';
uri+='&children='+internalQueryParameters["numberOfChildren"];

uri+='&infantsWithoutSeat=0&infantsWithSeat='+internalQueryParameters["numberOfInfants"]+'&preferencingType=airline&cabinClass=Economy';

			
		return uri;
		}



function _searchCheapticketsInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');

var uri=''

uri +='http://www.cheaptickets.com/App/SubmitQuickSearch?gcid=C16036x121&WT.mc_id=c_bwiz_air&WT.mc_ev=click&searchType=air&source=advanced&searchMethodHidden=find&expandTravelers=true&orbotHotelSearchTypeKey=H&isBot=true&flightType=multiflight';

uri+='&origin1='+departurev;
uri+='&destination1='+arrivalv;
uri+='&startDate1='+depmonthv+'/'+depdayv+'/'+internalQueryParameters["departureYear"];
uri+='&useStartCal1=true&startTimeType1=Depart';
uri+='&startTime1=Anytime';
if(departurevv!=''){
var hstd='y';
uri+='&origin2='+departurevv;
uri+='&destination2='+arrivalvv;
uri+='&startDate2='+depmonthvv+'/'+depdayvv+'/'+internalQueryParameters["departureYearb"];
uri+='&useStartCal2=true&startTimeType2=Depart';
uri+='&startTime2=Anytime';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&origin3='+departurevvv;
uri+='&destination3='+arrivalvvv;
uri+='&startDate3='+depmonthvvv+'/'+depdayvvv+'/'+internalQueryParameters["departureYearc"];
uri+='&useStartCal3=true&startTimeType3=Depart';
uri+='&startTime3=Anytime';
}
if(hstt){}
else if(hstd){}
else{}
uri+='&adults='+internalQueryParameters["numberOfAdults"];
uri+='&seniors=0&youths=0';
uri+='&children='+internalQueryParameters["numberOfChildren"];

uri+='&infantsWithoutSeat=0&infantsWithSeat='+internalQueryParameters["numberOfInfants"]+'&preferencingType=airline&cabinClass=Economy';

			
		return uri;
		}


function _searchBingInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');

var uri=''

uri +='http://www.bing.com/travel/flight/flightSearch?tvl_t=m';

uri+='&p='+internalQueryParameters["numberOfAdults"];
uri+='&x=0&b=COACH';
uri+='&o1='+departurev.toUpperCase();
uri+='&e1='+arrivalv.toUpperCase();
uri+='&dm1='+internalQueryParameters["departureYear"]+'-'+depmonthv+'-'+depdayv;
uri+='&dx1='+internalQueryParameters["departureYear"]+'-'+depmonthv+'-'+depdayv;
uri+='&im1=0&ix1=0';
if(departurevv!=''){
var hstd='y';
uri+='&o2='+departurevv.toUpperCase();
uri+='&e2='+arrivalvv.toUpperCase();
uri+='&dm2='+internalQueryParameters["departureYearb"]+'-'+depmonthvv+'-'+depdayvv;
uri+='&dx2='+internalQueryParameters["departureYearb"]+'-'+depmonthvv+'-'+depdayvv;
uri+='&im2=0&ix2=0';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&o3='+departurevvv.toUpperCase();
uri+='&e3='+arrivalvvv.toUpperCase();
uri+='&dm3='+internalQueryParameters["departureYearc"]+'-'+depmonthvvv+'-'+depdayvvv;
uri+='&dx3='+internalQueryParameters["departureYearc"]+'-'+depmonthvvv+'-'+depdayvvv;
uri+='&im3=0&ix3=0';
}
if(hstt){}
else if(hstd){}
else{}

uri+='&cid=bwiz_flights&tg=LG1';

			
		return uri;
		}



function _searchTripadvisorInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');

var uri=''

uri +='http://www.tripadvisor.co.uk/CheapFlights?geo=191';

uri+='&travelers='+internalQueryParameters["numberOfAdults"];
uri+='&cos=0&nonstop=no';
uri+='&airport0='+departurev.toUpperCase();
uri+='&nearby0=no';
uri+='&airport1='+arrivalv.toUpperCase();
uri+='&nearby1=no';
uri+='&date0='+internalQueryParameters["departureYear"]+''+depmonthv+''+depdayv;
uri+='&time0=anytime';
if(departurevv!=''){
var hstd='y';
uri+='&airport2='+departurevv.toUpperCase();
uri+='&nearby2=no';
uri+='&airport3='+arrivalvv.toUpperCase();
uri+='&nearby3=no';
uri+='&date1='+internalQueryParameters["departureYearb"]+''+depmonthvv+''+depdayvv;
uri+='&time1=anytime';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&airport4='+departurevvv.toUpperCase();
uri+='&nearby4=no';
uri+='&airport5='+arrivalvvv.toUpperCase();
uri+='&nearby5=no';
uri+='&date2='+internalQueryParameters["departureYearc"]+''+depmonthvvv+''+depdayvvv;
uri+='&time2=anytime';
}
if(hstt){}
else if(hstd){}
else{}
			
		return uri;
		}

		function _searchEbookersInternal(){
		
		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();
		
		var uri = 'http://www.ebookers.com/shop/airsearch?type=air&ar.type=multiCity';
		uri+='&ar.mc.numSenior=0';
		uri+='&_ar.mc.nonStop=0&_ar.mc.narrowSel=0&ar.mc.narrow=airlines&ar.mc.carriers%5B0%5D=&ar.mc.carriers%5B1%5D=&ar.mc.carriers%5B2%5D=';
		uri+='&ar.mc.cabin=C&search=Search+Flights&ar.mc.slc%5B3%5D.orig.key=&ar.mc.slc%5B3%5D.dest.key=&ar.mc.slc%5B3%5D.date=&ar.mc.slc%5B2%5D.time=Anytime';
		uri+='&ar.mc.slc%5B1%5D.time=Anytime&ar.mc.slc%5B3%5D.time=Anytime&ar.mc.slc%5B0%5D.time=Anytime';
		
		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');
		
		uri += '&ar.mc.slc%5B0%5D.date='+depdayv+'/'+depmonthv+'/'+internalQueryParameters["departureYear"];
if(departurevv.length>1){
		uri += '&ar.mc.slc%5B1%5D.date='+depdayvv+'/'+depmonthvv+'/'+internalQueryParameters["departureYearb"];
}
else{		uri += '&ar.mc.slc%5B1%5D.date=';}
if(departurevvv.length>1){
		uri += '&ar.mc.slc%5B2%5D.date='+depdayvvv+'/'+depmonthvvv+'/'+internalQueryParameters["departureYearc"];
		}
else{		uri += '&ar.mc.slc%5B2%5D.date=';}
		uri+= '&ar.mc.slc%5B0%5D.orig.key='+departurev;
		uri+= '&ar.mc.slc%5B0%5D.dest.key='+arrivalv;
		uri+= '&ar.mc.slc%5B1%5D.orig.key='+departurevv;
		uri+= '&ar.mc.slc%5B1%5D.dest.key='+arrivalvv;
		uri+= '&ar.mc.slc%5B2%5D.orig.key='+departurevvv;
		uri+= '&ar.mc.slc%5B2%5D.dest.key='+arrivalvvv;
		
		var tot_numChild=(internalQueryParameters["numberOfChildren"]-0)+(internalQueryParameters["numberOfInfants"]-0);
		
		uri += '&ar.mc.numAdult='+internalQueryParameters["numberOfAdults"];
		uri += '&ar.mc.numChild='+tot_numChild;
		
		
		var rtv=0;
		while(rtv<internalQueryParameters["numberOfChildren"]){
		uri+='&ar.mc.child%5B'+rtv+'%5D=11';
		rtv++;
		}
		
		if((internalQueryParameters["numberOfInfants"]>0) && (internalQueryParameters["numberOfChildren"]>0)){var rt=tot_numChild-internalQueryParameters["numberOfChildren"]-1;}
		else if(internalQueryParameters["numberOfInfants"]>0){var rt=tot_numChild-1;}
		else{var rt=0;}
		while(rt<tot_numChild){
		uri+='&ar.mc.child%5B'+rt+'%5D=2';
		rt++;
		}
		
		if(tot_numChild>0){var clr=(rt-0)+(rtv-0)-1;}
		else{var clr=(rt-0)+(rtv-0);}
		while(clr<=7){
		uri+='&ar.mc.child%5B'+clr+'%5D=';
		clr++;
		}
		
		return uri;
		}
		
		function _searchExpediaInternal(){
		
		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();
		var uri='http://clkgb.tradedoubler.com/click?p=21874&a=1747856&g=17466108&url=http://www.expedia.co.uk/pub/agent.dll?qscr=fexp&flag=q&date1=&time1=362&time2=362&time3=362&cSen=&qryt=1&rdct=1&affcid=expe.uk.001.000.1694709.0&eapid=0-3&trpt=3&infs=2&tktt=&ecrc=&eccn=';
		
		uri += '&date1='+internalQueryParameters["departureDay"]+'.'+internalQueryParameters["departureMonth"]+'.'+internalQueryParameters["departureYear"];
		uri += '&date2='+internalQueryParameters["departureDayb"]+'.'+internalQueryParameters["departureMonthb"]+'.'+internalQueryParameters["departureYearb"];
		uri += '&date3='+internalQueryParameters["departureDayc"]+'.'+internalQueryParameters["departureMonthc"]+'.'+internalQueryParameters["departureYearc"];
		
		uri+= '&city1='+departurev;
		uri+= '&airp1='+departurev;
		
		uri+= '&citd1='+arrivalv;
		uri+= '&dair1='+arrivalv;
		
		uri+= '&city2='+departurevv;
		uri+= '&airp2='+departurevv;
		
		uri+= '&citd2='+arrivalvv;
		uri+= '&dair2='+arrivalvv;
		
		uri+= '&city3='+departurevvv;
		uri+= '&airp3='+departurevvv;
		
		uri+= '&citd3='+arrivalvvv;
		uri+= '&dair3='+arrivalvvv;
		
		uri += '&cAdu='+internalQueryParameters["numberOfAdults"];
		uri += '&cChi='+internalQueryParameters["numberOfInfants"];
		uri += '&cInf='+internalQueryParameters["numberOfChildren"];
		
		return uri;
		
		}

			if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var oprversion=new Number(RegExp.$1)
			 if (oprversion>=7)
			{var bvdt = 'opera';}
			}
			
			else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
			var ieversion=new Number(RegExp.$1)
			 if (ieversion>=8)
			{var bvdt = 'ie8';}
			 else if (ieversion>=7)
			{var bvdt = 'ie7';}
			 else if (ieversion>=6)
			{var bvdt = 'ie6';}
			}
			
			else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var ffversion=new Number(RegExp.$1)
			 if (ffversion>=3)
			  {var bvdt = 'firefox';}
			else if (ffversion>=1)
			  {var bvdt = 'ofirefox';}
			}
			
			else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var chromeversion=new Number(RegExp.$1)
			 if (chromeversion>=1)
			  {var bvdt = 'chrome';}
			}
			
			else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var safariversion=new Number(RegExp.$1)
			 if (safariversion>=1)
			  {var bvdt = 'safari';}
			}
	
			function mc(bvdt){
			var mca=document.getElementById("mca");
			var mcb=document.getElementById("mcb");
			var mcc=document.getElementById("mcc");
			var mcd=document.getElementById("mcd");
			var mce=document.getElementById("mce");
			var mcf=document.getElementById("mcf");
			var mcl=document.getElementById("mcl");
			var mct=document.getElementById("mct");
			if((bvdt=='chrome') || (bvdt=='safari')){
			if(mca){mca.style.top="-36px"; mca.style.left="50px";}
			if(mcb){mcb.style.top="-40px";}
			if(mcc){mcc.style.top="-61px";}
			if(mcd){mcd.style.top="-82px";}
			if(mce){mce.style.top="-3px";}
			}
			else if(bvdt=='ie8'){
			if(mca){mca.style.top="-6px"; mca.style.left="-27px";}
			if(mcb){mcb.style.top="-9px";}
			if(mcc){mcc.style.top="-35px";}
			if(mcd){mcd.style.top="-65px";}
			if(mce){mce.style.top="-3px";}
			}
			else if(bvdt=='ofirefox'){
			if(mca){mca.style.top="-2px"; mca.style.left="-90px";}
			}
			if((bvdt=='firefox') || (bvdt=='ofirefox')){
			if(mca){mca.style.top="-6px"; mca.style.left="-27px";}
			if(mcb){mcb.style.top="-9px";}
			if(mcc){mcc.style.top="-35px";}
			if(mcd){mcd.style.top="-65px";}
			if(mce){mce.style.top="-3px";}
			if(mcl){mcl.style.paddingTop="2px";}
			}
			if((bvdt=='ie7') || (bvdt=='ie6')){
			if(mca){mca.style.top="-4px"; mca.style.left="-18px";}
			if(mcb){mcb.style.top="-21px";}
			if(mcc){mcc.style.top="-45px";}
			if(mcd){mcd.style.top="-69px";}
			if(mce){mce.style.top="-3px";}
			var mcg=document.getElementById("mcg");
			var mch=document.getElementById("commonSearchButton");
			
			}
			if((bvdt=='ie7') || (bvdt=='ie6')){
			if(mcf){mcf.style.left="-153px"; mcf.style.top="127px";}
			if(mct){mct.style.top="154px";}
			}
			}

			function openEbookersNewWindow()
			{

					var uri = _searchEbookersInternal();
document.getElementById('background_').style.backgroundPosition='-2010px 0';

document.getElementById('k_main').style.position='relative';
document.getElementById('first_div').style.zIndex='1600';
document.getElementById('second_div').style.zIndex='1601';
document.getElementById('first_column').innerHTML='';
document.getElementById('first_column').innerHTML='<iframe id="kelkoolFramev" name="kelkoolFramev" frameborder="0" onload="searchResultsLoaded(\'kelkoo\')" style="width:758px;float:right;height:1600px;display:inline;margin:0;padding:0;position:relative;top:-210px;" scrolling="yes" src="'+uri+'"></iframe>';

document.getElementById('kelkoolFramev').style.overflowX='hidden';
document.getElementById('kelkoolFramev').style.overflowY='visible';

var ismd1=document.getElementById('ad_md1');
var ismd2=document.getElementById('ad_md2');
var ismd3=document.getElementById('ad_md3');
if(ismd1){document.getElementById('ad_md1').style.display='none';}
if(ismd2){document.getElementById('ad_md2').style.display='none';}
if(ismd3){document.getElementById('ad_md3').style.display='none';}

searchEbookersInNewWindowb();
			}

	function scrollto(){document.getElementsByTagName('body')[0].style.overflowX='hidden';}

							function searchEbookersInNewWindowb(){
if(screen.width=='1024'){
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
document.getElementById('kelkoolFramev').style.left='-11px';
}
else{
document.getElementById('first_column').style.width='67%';
document.getElementById('second_column').style.width='33%';
}
document.getElementById('Layer2').style.marginTop='-320px';

						document.getElementById('k_main').style.left='0px';
						document.getElementById('k_main').style.top='0px';
						document.getElementById('k_main').style.height='1185px';
setTimeout('scrollto()',5500);
			}

			function openTravelocityNewWindow()
			{

					var uri = _searchTravelocityInternal();
document.getElementById('background_').style.backgroundPosition='-3015px 0';

document.getElementById('k_main').style.position='relative';
document.getElementById('first_div').style.zIndex='1600';
document.getElementById('second_div').style.zIndex='1601';
document.getElementById('first_column').innerHTML='';
document.getElementById('first_column').innerHTML='<iframe id="kelkoolFramev" name="kelkoolFramev" frameborder="0" onload="searchResultsLoaded(\'kelkoo\')" style="width:768px;float:right;height:1600px;display:inline;margin:0;padding:0;position:relative;top:-240px;" scrolling="yes" src="'+uri+'"></iframe>';

document.getElementById('kelkoolFramev').style.overflowX='hidden';
document.getElementById('kelkoolFramev').style.overflowY='visible';

var ismd1=document.getElementById('ad_md1');
var ismd2=document.getElementById('ad_md2');
var ismd3=document.getElementById('ad_md3');
if(ismd1){document.getElementById('ad_md1').style.display='none';}
if(ismd2){document.getElementById('ad_md2').style.display='none';}
if(ismd3){document.getElementById('ad_md3').style.display='none';}

searchTravelocityInNewWindowb();
			}

						function searchTravelocityInNewWindowb(){
if(screen.width=='1024'){
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
document.getElementById('kelkoolFramev').style.left='-11px';
}
else{
document.getElementById('first_column').style.width='68%';
document.getElementById('second_column').style.width='32%';
}
document.getElementById('Layer2').style.marginTop='-320px';

						document.getElementById('k_main').style.left='0px';
						document.getElementById('k_main').style.top='0px';
						document.getElementById('k_main').style.height='1185px';
setTimeout('scrollto()',5500);
			}
		function searchOrbitzInNewWindow(){
					var uri = _searchOrbitzInternal();
document.getElementById('background_').style.backgroundPosition='-4005px 0';
				window.open(uri, "OrbitzSearchResults", "status=1,resizable=yes,width=900,top=200,height=500,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,copyhistory=yes,scrollbars=yes");
			}

			function searchCheapticketsInNewWindow(){
				var uri = _searchCheapticketsInternal();
				window.open(uri, "CheapticketsSearchResults", "status=1,resizable=yes,width=900,top=200,height=500,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,copyhistory=yes,scrollbars=yes");
			}
			function searchBingInNewWindow(){
				var uri = _searchBingInternal();
				window.open(uri, "BingSearchResults", "status=1,resizable=yes,width=900,top=200,height=500,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,copyhistory=yes,scrollbars=yes");
			}

			function _submitCommonSearch()
			{

				wait(3500);
			}
	

				function _get1DigitValueForFlexible(month)
			{
				if (month == "01" || month == 01) 
					return "1";
				else if (month == "02" || month == 02) 
					return "2";
				else if (month == "03" || month == 03) 
					return "3";
				else if (month == "04" || month == 04) 
					return "4";
				else if (month == "05" || month == 05) 
					return "5";
				else if (month == "06" || month == 06) 
					return "06";
				else if (month == "07" || month == 07) 
					return "7";
				else if (month == "08" || month == 08) 
					return "8";
				else if (month == "09" || month == 09) 
					return "9";
				else if (month == "10" || month == 10) 
					return "10";
				else if (month == "11" || month == 11) 
					return "11";
				else if (month == "12" || month == 12) 
					return "12";
				
				return month;
			}
			
			function _get2DigitValueForTravelFusion(day)
			{
				if (day == "1" || day == 1) 
					return "01";
				else if (day == "2" || day == 2) 
					return "02";
				else if (day == "3" || day == 3) 
					return "03";
				else if (day == "4" || day == 4) 
					return "04";
				else if (day == "5" || day == 5) 
					return "05";
				else if (day == "6" || day == 6) 
					return "06";
				else if (day == "7" || day == 7) 
					return "07";
				else if (day == "8" || day == 8) 
					return "08";
				else if (day == "9" || day == 9) 
					return "09";
				
				return day;
			}
			
			function _get2DigitValueForYear(year)
			{
				if (year == "2008" || year == 2008)
					return "08";
				else if (year == "2009" || year == 2009)
					return "09";
				else if (year == "2010" || year == 2010)
					return "10";
				else if (year == "2011" || year == 2011)
					return "11";
				else if (year == "2012" || year == 2012)
					return "12";
				else if (year == "2013" || year == 2013)
					return "13";
				else if (year == "2014" || year == 2014)
					return "14";
				else if (year == "2015" || year == 2015)
					return "15";
				else if (year == "2016" || year == 2016)
					return "16";
				else if (year == "2017" || year == 2017)
					return "17";
				else if (year == "2018" || year == 2018)
					return "18";
				
				return year;					
			}
			
			function _getCodeForDohop(code)
			{
				// special check for London-All
				var newcode = code;
				
				if (code == "LON")
				{
					newcode = "LHR,STN,LTN,LGW,LCY"
				}
				
				return newcode;
			}
			
			function showSearchForm()
			{
				window.location="http://www.cheap-flights-finder.com";
			}
			
				
			function showSearchResults()
			{

	
			}
			
			
			function updateDepartureDatea(cal)
			{
			var day = cal.date.getDate();
			var month = cal.date.getMonth();
			var year = cal.date.getYear();
			
			setDepartureDateMainForm(year, month, day-1, 'a');
			var correctMonth = month;
			var correctDay = day;
			var correctMonthv = correctMonth;
			var correctDayv = correctDay+6;
			var pcorrectDayv=correctDayv;
			if(correctDayv>=31){var correctMonthv= correctMonth+1;}
			if((correctDayv>=31) && (correctDayv<=40)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='0'+correctDayv.substr(1,1);
			}
			else if((correctDayv>=40)&&(correctDayv<=50)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='1'+correctDayv.substr(1,1);
			}
			else if((correctDayv>=50)&&(correctDayv<=60)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='2'+correctDayv.substr(1,1);
			}
			else{
			var correctDayvr=correctDayv;
			}
			var correctDayvv = correctDay+13;
			var pcorrectDayvv = correctDay+13;
			if(correctDayvv>=31){var correctMonthvv= correctMonth+1;}
			if((correctDayvv>=31) && (correctDayvv<=40)){
			correctDayv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='0'+correctDayvv.substr(1,1);
			}
			else if((correctDayvv>=40)&&(correctDayvv<=50)){
			correctDayvv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='1'+correctDayvv.substr(1,1);
			}
			else if((correctDayvv>=50)&&(correctDayvv<=60)){
			correctDayvv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='2'+correctDayvv.substr(1,1);
			}
			else{
			var correctDayvvr=correctDayvv;
			}
			var correctYearv=year;
			var correctYearvv=year;
			if(correctMonthv=='12'){correctMonthv=0; correctYearv=year+1;}
			if(correctMonthvv=='12'){correctMonthvv=0; correctYearvv=year+1;}
			

			setDepartureDateMainForm(correctYearv, correctMonthv, correctDayvr, 'b');
			setDepartureDateMainForm(correctYearvv, correctMonthvv, correctDayvvr, 'c');

	
			}

	function updateDepartureDateb(cal)
			{
				var day = cal.date.getDate();
				var month = cal.date.getMonth();
				var year = cal.date.getYear();
		
				setDepartureDateMainForm(year, month, day-1, 'b');	
		
			}


	function updateDepartureDatec(cal)
			{
				var day = cal.date.getDate();
				var month = cal.date.getMonth();
				var year = cal.date.getYear();
				
			 	setDepartureDateMainForm(year, month, day-1, 'c');	

			}


			
			function processInternalQueryParameters()
			{
				var query = window.location.href.substring((location.href.indexOf('?')+1), location.href.length);
				
				var querysplit = query.split('&');
				
				for(var i = 0; i < querysplit.length; i++)
				{
					var namevalue = querysplit[i].split('=');
					namevalue[1] = namevalue[1].replace(/\+/g, ' ');
					internalQueryParameters[namevalue[0]] = unescape(namevalue[1]);
				}
				
				_submitCommonSearch();
			}
			
			function wait(delay)
			{
			
			}		
			var searchFormVValue=-1;
			var today=new Date();
			var this_year=today.getYear();
			var next_year=this_year+1;
			var xmlHttp;
			var isMozilla = false;
						
		    var departurePointCountry;
		    var departurePointCode;
			var departurePoint;
		    var departurebPointCountry;
		    var departurebPointCode;
			var departurebPoint;
		    var departurecPointCountry;
		    var departurecPointCode;
			var departurecPoint;
		    var arrivalPointCountry;
		    var arrivalPointCode;
			var arrivalPoint;
		    var arrivalbPointCountry;
		    var arrivalbPointCode;
			var arrivalbPoint;
		    var arrivalcPointCountry;
		    var arrivalcPointCode;
			var arrivalcPoint;
			var departureDaya;
			var departureMontha;
			var departureYeara;
			var departureDayb;
			var departureMonthb;
			var departureYearb;
			var departureDayc;
			var departureMonthc;
			var departureYearc;
			var numberOfAdults;
			var numberOfChildren;
			var numberOfInfants;
			
			var internalQueryParameters = new Array();
						
			var airportMappings = new Array();
			
			var IS_IE = false;
			var IS_MOZILLA = false;
			function setBrowserType()
			{
				if (BrowserDetect.browser == "Firefox")
				{
					IS_MOZILLA = true;
					IS_IE = false;
				}
				else if (BrowserDetect.browser == "Explorer")
				{
					IS_MOZILLA = false;
					IS_IE = true;
				}
			}
			
			function SetCookie() 
			{
				if(arguments.length < 2) 
				{ 
					return; 
				}
				var n = arguments[0];
				var v = arguments[1];
				var d = 0;
				if(arguments.length > 2) 
				{ 
					d = parseInt(arguments[2]); 
				}
				var exp = '';
				if(d > 0) 
				{
					var now = new Date();
					then = now.getTime() + (d * 24 * 60 * 60 * 1000);
					now.setTime(then);
					exp = '; expires=' + now.toGMTString();
				}
				document.cookie = n + "=" + escape(String(v)) + '; path=/' + exp;
			} 
			
			function ReadCookie(n) 
			{
				var cookiecontent = new String();
				if(document.cookie.length > 0) 
				{
					var cookiename = n+ '=';
					var cookiebegin = document.cookie.indexOf(cookiename);
					var cookieend = 0;
					if(cookiebegin > -1) 
					{
						cookiebegin += cookiename.length;
						cookieend = document.cookie.indexOf(";",cookiebegin);
						if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
						cookiecontent = document.cookie.substring(cookiebegin,cookieend);
					}
				}
				return unescape(cookiecontent);
			} 
			
			function setDepartureDateMainForm(y,m,d,wv)
			{
			document.getElementById("departureDay"+wv).selectedIndex = d; 
			document.getElementById("departureMonth"+wv).selectedIndex = m; 
			document.getElementById("departureYear"+wv).selectedIndex = y-this_year; 
						
			}
			
			function getCorrectDay(m,d)
			{
				if (d == 31 && (m==0 || m==2 || m==4 || m==6 || m ==7 || m==9 || m==11))
					return 0;
				else if (d == 30 && (m==1 || m==3 || m==5 || m==8 || m ==10))
					return 0;
				
				return d;
			}
			
			function getCorrectMonth(m,d)
			{
				if (d == 31 && (m==0 || m==2 || m==4 || m==6 || m ==7 || m==9 || m==11))
					return m+1;
				else if (d == 30 && (m==1 || m==3 || m==5 || m==8 || m ==10))
					return m+1;
				
				return m;
			}
			
			function resetDatesMainForm()
			{
			var correctDay = getCorrectDay(today.getMonth(),today.getDate());
			var correctMonth = getCorrectMonth(today.getMonth(),today.getDate());
			var correctMonthv = correctMonth;
			var correctDayv = correctDay+7;
			var pcorrectDayv=correctDayv;
			if(correctDayv>=31){var correctMonthv= correctMonth+1;}
			if((correctDayv>=31) && (correctDayv<=40)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='0'+correctDayv.substr(1,1);
			}
			else if((correctDayv>=40)&&(correctDayv<=50)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='1'+correctDayv.substr(1,1);
			}
			else if((correctDayv>=50)&&(correctDayv<=60)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='2'+correctDayv.substr(1,1);
			}
			else{
			var correctDayvr=correctDayv;
			}
			var correctDayvv = correctDay+13;
			var pcorrectDayvv=correctDayvv;
			if(correctDayvv>=31){var correctMonthvv= correctMonth+1;}
			if((correctDayvv>=31) && (correctDayvv<=40)){
			correctDayv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='0'+correctDayvv.substr(1,1);
			}
			else if((correctDayvv>=40)&&(correctDayvv<=50)){
			correctDayvv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='1'+correctDayvv.substr(1,1);
			}
			else if((correctDayvv>=50)&&(correctDayvv<=60)){
			correctDayvv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='2'+correctDayvv.substr(1,1);
			}
			else{
			var correctDayvvr=correctDayvv;
			}
			 var Cyear=today.getYear();
			var correctYearv=today.getYear();
			var correctYearvv=today.getYear();
			if(correctMonthv=='12'){correctMonthv=0; correctYearv=Cyear+1;}
			if(correctMonthvv=='12'){correctMonthvv=0; correctYearvv=Cyear+1;}
			

			
			setDepartureDateMainForm(today.getYear(), correctMonth, correctDay, 'a');
			setDepartureDateMainForm(correctYearv, correctMonthv, correctDayvr, 'b');
			setDepartureDateMainForm(correctYearvv, correctMonthvv, correctDayvvr, 'c');
			
			departurePointCountry = document.getElementById("departurePointCountry");
			departurePointCode = document.getElementById("departurePointCode");
			departurePoint = document.getElementById("departurePoint");
			departurebPointCountry = document.getElementById("departurebPointCountry");
			departurebPointCode = document.getElementById("departurebPointCode");
			departurebPoint = document.getElementById("departurebPoint");
			departurecPointCountry = document.getElementById("departurecPointCountry");
			departurecPointCode = document.getElementById("departurecPointCode");
			departurecPoint = document.getElementById("departurecPoint");
			arrivalPointCountry = document.getElementById("arrivalPointCountry");
			arrivalPointCode = document.getElementById("arrivalPointCode");
			arrivalPoint = document.getElementById("arrivalPoint");
			arrivalbPointCountry = document.getElementById("arrivalbPointCountry");
			arrivalbPointCode = document.getElementById("arrivalbPointCode");
			arrivalbPoint = document.getElementById("arrivalbPoint");
			arrivalcPointCountry = document.getElementById("arrivalcPointCountry");
			arrivalcPointCode = document.getElementById("arrivalcPointCode");
			arrivalcPoint = document.getElementById("arrivalcPoint");
			departureDaya = document.getElementById("departureDaya");
			departureMontha = document.getElementById("departureMontha");
			departureYeara = document.getElementById("departureYeara");
			departureDayb = document.getElementById("departureDayb");
			departureMonthb = document.getElementById("departureMonthb");
			departureYearb = document.getElementById("departureYearb");
			departureDayc = document.getElementById("departureDayc");
			departureMonthc = document.getElementById("departureMonthc");
			departureYearc = document.getElementById("departureYearc");
			numberOfAdults = document.getElementById("numberOfAdults");
			numberOfChildren = document.getElementById("numberOfChildren");
			numberOfInfants = document.getElementById("numberOfInfants");
				
				//populateCountries();
				
				//setBrowserType();
				
				populateDefaultValues();
			}
			
			function populateDefaultValues()
			{
                selectDefaultValue('departurePointCountry', ReadCookie('departurePointCountry'));
                selectDefaultValue('departurePointCode'   , ReadCookie('departurePointCode'));
                selectDefaultValue('departurebPointCountry', ReadCookie('departurebPointCountry'));
                selectDefaultValue('departurebPointCode'   , ReadCookie('departurebPointCode'));
                selectDefaultValue('departurecPointCountry', ReadCookie('departurecPointCountry'));
                selectDefaultValue('departurecPointCode'   , ReadCookie('departurecPointCode'));
                selectDefaultValue('arrivalPointCountry', ReadCookie('arrivalPointCountry'));
                selectDefaultValue('arrivalPointCode'   , ReadCookie('arrivalPointCode'));
                selectDefaultValue('arrivalbPointCountry', ReadCookie('arrivalbPointCountry'));
                selectDefaultValue('arrivalbPointCode'   , ReadCookie('arrivalbPointCode'));
                selectDefaultValue('arrivalcPointCountry', ReadCookie('arrivalcPointCountry'));
                selectDefaultValue('arrivalcPointCode'   , ReadCookie('arrivalcPointCode'));
                
                if (  ReadCookie('departurePoint').length > 0 )
                {
                    selectDefaultValue('departurePoint', ReadCookie('departurePoint'));
                }

                if (  ReadCookie('departurebPoint').length > 0 )
                {
                    selectDefaultValue('departurebPoint', ReadCookie('departurebPoint'));
                }

                if (  ReadCookie('departurecPoint').length > 0 )
                {
                    selectDefaultValue('departurecPoint', ReadCookie('departurecPoint'));
                }

                if (  ReadCookie('arrivalPoint').length > 0 )
                {
                    selectDefaultValue('arrivalPoint', ReadCookie('arrivalPoint'));
                }

                if (  ReadCookie('arrivalbPoint').length > 0 )
                {
                    selectDefaultValue('arrivalbPoint', ReadCookie('arrivalbPoint'));
                }

                if (  ReadCookie('arrivalcPoint').length > 0 )
                {
                    selectDefaultValue('arrivalcPoint', ReadCookie('arrivalcPoint'));
                }

                selectDefaultValue('departureDaya'  , ReadCookie('departureDay'));
                selectDefaultValue('departureMontha', ReadCookie('departureMonth'));
                selectDefaultValue('departureYeara' , ReadCookie('departureYear'));

                selectDefaultValue('departureDayb'  , ReadCookie('departureDayb'));
                selectDefaultValue('departureMonthb', ReadCookie('departureMonthb'));
                selectDefaultValue('departureYearb' , ReadCookie('departureYearb'));

                selectDefaultValue('departureDayc'  , ReadCookie('departureDayc'));
                selectDefaultValue('departureMonthc', ReadCookie('departureMonthc'));
                selectDefaultValue('departureYearc' , ReadCookie('departureYearc'));

                selectDefaultValue('numberOfAdults'  , ReadCookie('numberOfAdults'));
                selectDefaultValue('numberOfChildren', ReadCookie('numberOfChildren'));
                selectDefaultValue('numberOfInfants' , ReadCookie('numberOfInfants'));
			}
			
			function selectDefaultValue(selectObjID, value)
			{
			    var selectObj = document.getElementById(selectObjID); 
			 
				if ( typeof(selectObj.options) != 'undefined' )
				{
				    for (var i=0; i<selectObj.options.length; i++)
				    {
					    if (selectObj.options[i].value == value)
					    {
					 	    selectObj.selectedIndex = i;
						    break;
					    }
				    }
			    }
			    else
			    {
                    selectObj.value = value;
                }
			}
			
			function populateCities(countrySelectID, citySelectID)
			{
				var countrySelectObj = document.getElementById(countrySelectID);
				var selectedCountry = countrySelectObj[countrySelectObj.selectedIndex].value;
				
				var citySelectObj = document.getElementById(citySelectID);
				citySelectObj.length = 1;
				var allCities = airportMappings[selectedCountry];
				
				var counter = 1;
				for (var i=0; i<allCities.length; i+=2)
				{
					var option = new Option(allCities[i+1], allCities[i]);	
					citySelectObj[counter++] = option;
				} 
			}

			function return_for_date_check(param){
if(param<10){var date='0'+param;}
else{var date=param;}
return date;
}			
			function submitCommonSearch()
			{
var a_departuredaya=return_for_date_check(departureDaya[departureDaya.selectedIndex].value);
var a_departuremontha=return_for_date_check(departureMontha[departureMontha.selectedIndex].value);
var a_departuredayb=return_for_date_check(departureDayb[departureDayb.selectedIndex].value);
var a_departuremonthb=return_for_date_check(departureMonthb[departureMonthb.selectedIndex].value);
var a_departuredayc=return_for_date_check(departureDayc[departureDayc.selectedIndex].value);
var a_departuremonthc=return_for_date_check(departureMonthc[departureMonthc.selectedIndex].value);
var checkdate1=departureYeara[departureYeara.selectedIndex].value+a_departuremontha+a_departuredaya;
var checkdate2=departureYearb[departureYearb.selectedIndex].value+a_departuremonthb+a_departuredayb;
var checkdate3=departureYearc[departureYearc.selectedIndex].value+a_departuremonthc+a_departuredayc;
if((checkdate2<checkdate1)||(checkdate3<checkdate2)){
alert('Please select an arrival date later than your departure date');
}
else{
  		var pdeparturev = departurePointCode.value;
		var pdeparturevv = departurebPointCode.value;
		var pdeparturevvv = departurecPointCode.value;

		var departurev=pdeparturev.toLowerCase();
		var departurevv=pdeparturevv.toLowerCase();
		var departurevvv=pdeparturevvv.toLowerCase();

		var parrivalv = arrivalPointCode.value;
		var parrivalvv = arrivalbPointCode.value;
		var parrivalvvv = arrivalcPointCode.value;

		var arrivalv=parrivalv.toLowerCase();
		var arrivalvv=parrivalvv.toLowerCase();
		var arrivalvvv=parrivalvvv.toLowerCase();

				var uri = '';

				uri += 'departurePointCode=' + departurev + '&arrivalPointCode=' + arrivalv;
				uri += '&departurebPointCode=' + departurevv + '&arrivalbPointCode=' + arrivalvv;
				uri += '&departurecPointCode=' + departurevvv + '&arrivalcPointCode=' + arrivalvvv;

				uri += '&departureDay=' + departureDaya[departureDaya.selectedIndex].value + '&departureMonth=' + departureMontha[departureMontha.selectedIndex].value + '&departureYear=' + departureYeara[departureYeara.selectedIndex].value;

				uri += '&departureDayb=' + departureDayb[departureDayb.selectedIndex].value + '&departureMonthb=' + departureMonthb[departureMonthb.selectedIndex].value + '&departureYearb=' + departureYearb[departureYearb.selectedIndex].value;

				uri += '&departureDayc=' + departureDayc[departureDayc.selectedIndex].value + '&departureMonthc=' + departureMonthc[departureMonthc.selectedIndex].value + '&departureYearc=' + departureYearc[departureYearc.selectedIndex].value;

				uri += '&numberOfAdults=' + numberOfAdults[numberOfAdults.selectedIndex].value + '&numberOfChildren=' + numberOfChildren[numberOfChildren.selectedIndex].value + '&numberOfInfants=' + numberOfInfants[numberOfInfants.selectedIndex].value;

                SetCookie('departurePointCountry', departurePointCountry.value, 3000);
                SetCookie('departurePointCode'   , departurePointCode.value   , 3000);
                SetCookie('departurePoint'       , departurePoint.value       , 3000);
    
                SetCookie('departurebPointCountry', departurebPointCountry.value, 3000);
                SetCookie('departurebPointCode'   , departurebPointCode.value   , 3000);
                SetCookie('departurebPoint'       , departurebPoint.value       , 3000);

                SetCookie('departurecPointCountry', departurecPointCountry.value, 3000);
                SetCookie('departurecPointCode'   , departurecPointCode.value   , 3000);
                SetCookie('departurecPoint'       , departurecPoint.value       , 3000);

                SetCookie('arrivalPointCountry', arrivalPointCountry.value, 3000);
                SetCookie('arrivalPointCode'   , arrivalPointCode.value   , 3000);
                SetCookie('arrivalPoint'       , arrivalPoint.value       , 3000);
    
                SetCookie('arrivalbPointCountry', arrivalbPointCountry.value, 3000);
                SetCookie('arrivalbPointCode'   , arrivalbPointCode.value   , 3000);
                SetCookie('arrivalbPoint'       , arrivalbPoint.value       , 3000);

                SetCookie('arrivalcPointCountry', arrivalcPointCountry.value, 3000);
                SetCookie('arrivalcPointCode'   , arrivalcPointCode.value   , 3000);
                SetCookie('arrivalcPoint'       , arrivalcPoint.value       , 3000);

                SetCookie('departureDay'  , departureDaya[departureDaya.selectedIndex].value    , 3000);
                SetCookie('departureMonth', departureMontha[departureMontha.selectedIndex].value, 3000);
                SetCookie('departureYear' , departureYeara[departureYeara.selectedIndex].value  , 3000);

                SetCookie('departureDayb'  , departureDayb[departureDayb.selectedIndex].value    , 3000);
                SetCookie('departureMonthb', departureMonthb[departureMonthb.selectedIndex].value, 3000);
                SetCookie('departureYearb' , departureYearb[departureYearb.selectedIndex].value  , 3000);

                SetCookie('departureDayc'  , departureDayc[departureDayc.selectedIndex].value    , 3000);
                SetCookie('departureMonthc', departureMonthc[departureMonthc.selectedIndex].value, 3000);
                SetCookie('departureYearc' , departureYearc[departureYearc.selectedIndex].value  , 3000);


                SetCookie('numberOfAdults'  , numberOfAdults[numberOfAdults.selectedIndex].value, 3000);	
                SetCookie('numberOfChildren', numberOfChildren[numberOfChildren.selectedIndex].value, 3000);
                SetCookie('numberOfInfants' , numberOfInfants[numberOfInfants.selectedIndex].value, 3000);

				window.location="multi-cityresults.html?" + uri;
}
			}
		
function correct_date(fp){
var tp=internalQueryParameters[fp];
if(tp<10){tp+='a'; var sp='0'+tp.substr(0,1);}
else{var sp=tp;}
return sp;
}	

function search_LastminuteInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');
	
var uri=''

uri +='http://www.lastminute.com/site/travel/flights/interstitial_page.html?skin=engb.lastminute.com&DPCAT=flights_list&TRANS=ViewTransportationSearchBox%2CdoSearchForTransportation&DPSAC=LMZ&DPDCC=GBP&DPCID=0&DPFIT=&DPSRT=PA&DPHSI=0&DPHEI=2&DPFSI=0&DPFEI=9&DPSFT=&DPLOC=en_GB&DPPID=0&DPTRT=flights&DPTTT=M&DPDES=&DPXIN=T&DPXCH=T&DPXTR=F&DPXCP=T&DPXAL=F&DPXMG=F&mondial_auto=true&failureURL=http%3A%2F%2Fwww.lastminute.com%2Fsite%2Ftravel%2Fflights%2Fmulti-stop.html&successURL=%2Ftravel%2Fflights%2Ftransport-results.html&DPMUL=1&DP1WF=0&DPSTP=3';

uri+='&DPDAP0='+departurev;
uri+='&DPAAP0='+arrivalv;
uri+='&date_out_day_0='+depdayv;
uri+='&date_out_month_0='+depmonthv;
uri+='&DPODT0=1200';
if(departurevv!=''){
uri+='&DPDAP1='+departurevv;
uri+='&DPAAP1='+arrivalvv;
uri+='&date_out_day_1='+depdayv;
uri+='&date_out_month_1='+depmonthv;
uri+='&DPODT1=1200';
}
if((departurevv!='')&&(departurevvv!='')){
uri+='&DPDAP2='+departurevvv;
uri+='&DPAAP2='+arrivalvvv;
uri+='&date_out_day_2='+depdayvvv;
uri+='&date_out_month_2='+depmonthvvv;
uri+='&DPODT2=1200';
}
uri+='&DPNOA='+internalQueryParameters["numberOfAdults"];
uri+='&DPNOS=0';
uri+='&DPNOC='+internalQueryParameters["numberOfChildren"];
uri+='&DPNOI='+internalQueryParameters["numberOfInfants"];

uri +='&DPCLS=X&DPAIR=NONE&x=40&y=12';

			
		return uri;
		}

function _searchTravelocityInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');
	
var uri=''

uri +='http://travel.travelocity.com/flights/InitialSearch.do?Service=TRAVELOCITY&flightType=multicity&dateTypeSelect=exactDates&returnDateFlexibility=1';

uri+='&leavingFrom1='+departurev;
uri+='&goingTo1='+arrivalv;
uri+='&leavingDate1='+depmonthv+'/'+depdayv+'/'+internalQueryParameters["departureYear"];
uri+='&leavingTime1=Anytime';
if(departurevv!=''){
var hstd='y';
uri+='&leavingFrom2='+departurevv;
uri+='&goingTo2='+arrivalvv;
uri+='&leavingDate2='+depmonthvv+'/'+depdayvv+'/'+internalQueryParameters["departureYearb"];
uri+='&leavingTime2=Anytime';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&leavingFrom3='+departurevvv;
uri+='&goingTo3='+arrivalvvv;
uri+='&leavingDate3='+depmonthvvv+'/'+depdayvvv+'/'+internalQueryParameters["departureYearc"];
uri+='&leavingTime2=Anytime';
uri+='&leavingFrom4=&goingTo4=&leavingDate4=&leavingTime4=Anytime';
}
if(hstt){}
else if(hstd){
uri+='&leavingFrom3=&goingTo3=&leavingDate3=&leavingTime3=Anytime';
uri+='&leavingFrom4=&goingTo4=&leavingDate4=&leavingTime4=Anytime';
}
else{
uri+='&leavingFrom2=&goingTo2=&leavingDate2=&leavingTime2=Anytime';
uri+='&leavingFrom3=&goingTo3=&leavingDate3=&leavingTime3=Anytime';
uri+='&leavingFrom4=&goingTo4=&leavingDate4=&leavingTime4=Anytime';
}
uri+='&adults='+internalQueryParameters["numberOfAdults"];
uri+='&children='+internalQueryParameters["numberOfChildren"];
uri+='&seniors=0';
uri+='&minorsAge0=&minorsAge1=&minorsAge2=10&minorsAge3=&minorsAge4=';
uri+='&airlineSearchPref=searchAll&classOf&Service=TRAVELOCITY&WA1=03010&WA2=210971514&WA3=32562189&WA4=0&WA5=1653085&WA6=536654;';

			
		return uri;
		}
		

function _searchOrbitzInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');

var uri=''

uri +='http://www.orbitz.com/App/SubmitQuickSearch?gcid=C11287x192&WT.mc_id=o_bwiz_air&WT.mc_ev=click&searchType=air&source=advanced&searchMethodHidden=find&expandTravelers=true&orbotHotelSearchTypeKey=H&isBot=true&flightType=multiflight';

uri+='&origin1='+departurev;
uri+='&destination1='+arrivalv;
uri+='&startDate1='+depmonthv+'/'+depdayv+'/'+internalQueryParameters["departureYear"];
uri+='&useStartCal1=true&startTimeType1=Depart';
uri+='&startTime1=Anytime';
if(departurevv!=''){
var hstd='y';
uri+='&origin2='+departurevv;
uri+='&destination2='+arrivalvv;
uri+='&startDate2='+depmonthvv+'/'+depdayvv+'/'+internalQueryParameters["departureYearb"];
uri+='&useStartCal2=true&startTimeType2=Depart';
uri+='&startTime2=Anytime';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&origin3='+departurevvv;
uri+='&destination3='+arrivalvvv;
uri+='&startDate3='+depmonthvvv+'/'+depdayvvv+'/'+internalQueryParameters["departureYearc"];
uri+='&useStartCal3=true&startTimeType3=Depart';
uri+='&startTime3=Anytime';
}
if(hstt){}
else if(hstd){}
else{}
uri+='&adults='+internalQueryParameters["numberOfAdults"];
uri+='&seniors=0&youths=0';
uri+='&children='+internalQueryParameters["numberOfChildren"];

uri+='&infantsWithoutSeat=0&infantsWithSeat='+internalQueryParameters["numberOfInfants"]+'&preferencingType=airline&cabinClass=Economy';

			
		return uri;
		}



function _searchCheapticketsInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');

var uri=''

uri +='http://www.cheaptickets.com/App/SubmitQuickSearch?gcid=C16036x121&WT.mc_id=c_bwiz_air&WT.mc_ev=click&searchType=air&source=advanced&searchMethodHidden=find&expandTravelers=true&orbotHotelSearchTypeKey=H&isBot=true&flightType=multiflight';

uri+='&origin1='+departurev;
uri+='&destination1='+arrivalv;
uri+='&startDate1='+depmonthv+'/'+depdayv+'/'+internalQueryParameters["departureYear"];
uri+='&useStartCal1=true&startTimeType1=Depart';
uri+='&startTime1=Anytime';
if(departurevv!=''){
var hstd='y';
uri+='&origin2='+departurevv;
uri+='&destination2='+arrivalvv;
uri+='&startDate2='+depmonthvv+'/'+depdayvv+'/'+internalQueryParameters["departureYearb"];
uri+='&useStartCal2=true&startTimeType2=Depart';
uri+='&startTime2=Anytime';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&origin3='+departurevvv;
uri+='&destination3='+arrivalvvv;
uri+='&startDate3='+depmonthvvv+'/'+depdayvvv+'/'+internalQueryParameters["departureYearc"];
uri+='&useStartCal3=true&startTimeType3=Depart';
uri+='&startTime3=Anytime';
}
if(hstt){}
else if(hstd){}
else{}
uri+='&adults='+internalQueryParameters["numberOfAdults"];
uri+='&seniors=0&youths=0';
uri+='&children='+internalQueryParameters["numberOfChildren"];

uri+='&infantsWithoutSeat=0&infantsWithSeat='+internalQueryParameters["numberOfInfants"]+'&preferencingType=airline&cabinClass=Economy';

			
		return uri;
		}


function _searchBingInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');

var uri=''

uri +='http://www.bing.com/travel/flight/flightSearch?tvl_t=m';

uri+='&p='+internalQueryParameters["numberOfAdults"];
uri+='&x=0&b=COACH';
uri+='&o1='+departurev.toUpperCase();
uri+='&e1='+arrivalv.toUpperCase();
uri+='&dm1='+internalQueryParameters["departureYear"]+'-'+depmonthv+'-'+depdayv;
uri+='&dx1='+internalQueryParameters["departureYear"]+'-'+depmonthv+'-'+depdayv;
uri+='&im1=0&ix1=0';
if(departurevv!=''){
var hstd='y';
uri+='&o2='+departurevv.toUpperCase();
uri+='&e2='+arrivalvv.toUpperCase();
uri+='&dm2='+internalQueryParameters["departureYearb"]+'-'+depmonthvv+'-'+depdayvv;
uri+='&dx2='+internalQueryParameters["departureYearb"]+'-'+depmonthvv+'-'+depdayvv;
uri+='&im2=0&ix2=0';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&o3='+departurevvv.toUpperCase();
uri+='&e3='+arrivalvvv.toUpperCase();
uri+='&dm3='+internalQueryParameters["departureYearc"]+'-'+depmonthvvv+'-'+depdayvvv;
uri+='&dx3='+internalQueryParameters["departureYearc"]+'-'+depmonthvvv+'-'+depdayvvv;
uri+='&im3=0&ix3=0';
}
if(hstt){}
else if(hstd){}
else{}

uri+='&cid=bwiz_flights&tg=LG1';

			
		return uri;
		}



function _searchTripadvisorInternal(){

		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();

		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');

var uri=''

uri +='http://www.tripadvisor.co.uk/CheapFlights?geo=191';

uri+='&travelers='+internalQueryParameters["numberOfAdults"];
uri+='&cos=0&nonstop=no';
uri+='&airport0='+departurev.toUpperCase();
uri+='&nearby0=no';
uri+='&airport1='+arrivalv.toUpperCase();
uri+='&nearby1=no';
uri+='&date0='+internalQueryParameters["departureYear"]+''+depmonthv+''+depdayv;
uri+='&time0=anytime';
if(departurevv!=''){
var hstd='y';
uri+='&airport2='+departurevv.toUpperCase();
uri+='&nearby2=no';
uri+='&airport3='+arrivalvv.toUpperCase();
uri+='&nearby3=no';
uri+='&date1='+internalQueryParameters["departureYearb"]+''+depmonthvv+''+depdayvv;
uri+='&time1=anytime';
}
if((departurevv!='')&&(departurevvv!='')){
var hstt='y';
uri+='&airport4='+departurevvv.toUpperCase();
uri+='&nearby4=no';
uri+='&airport5='+arrivalvvv.toUpperCase();
uri+='&nearby5=no';
uri+='&date2='+internalQueryParameters["departureYearc"]+''+depmonthvvv+''+depdayvvv;
uri+='&time2=anytime';
}
if(hstt){}
else if(hstd){}
else{}
			
		return uri;
		}

		function _searchEbookersInternal(){
		
		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();
		
		var uri = 'http://www.ebookers.com/shop/airsearch?type=air&ar.type=multiCity';
		uri+='&ar.mc.numSenior=0';
		uri+='&_ar.mc.nonStop=0&_ar.mc.narrowSel=0&ar.mc.narrow=airlines&ar.mc.carriers%5B0%5D=&ar.mc.carriers%5B1%5D=&ar.mc.carriers%5B2%5D=';
		uri+='&ar.mc.cabin=C&search=Search+Flights&ar.mc.slc%5B3%5D.orig.key=&ar.mc.slc%5B3%5D.dest.key=&ar.mc.slc%5B3%5D.date=&ar.mc.slc%5B2%5D.time=Anytime';
		uri+='&ar.mc.slc%5B1%5D.time=Anytime&ar.mc.slc%5B3%5D.time=Anytime&ar.mc.slc%5B0%5D.time=Anytime';
		
		var depmonthv=correct_date('departureMonth');
		var depmonthvv=correct_date('departureMonthb');
		var depmonthvvv=correct_date('departureMonthc');
		
		var depdayv=correct_date('departureDay');
		var depdayvv=correct_date('departureDayb');
		var depdayvvv=correct_date('departureDayc');
		
		uri += '&ar.mc.slc%5B0%5D.date='+depdayv+'/'+depmonthv+'/'+internalQueryParameters["departureYear"];
if(departurevv.length>1){
		uri += '&ar.mc.slc%5B1%5D.date='+depdayvv+'/'+depmonthvv+'/'+internalQueryParameters["departureYearb"];
}
else{		uri += '&ar.mc.slc%5B1%5D.date=';}
if(departurevvv.length>1){
		uri += '&ar.mc.slc%5B2%5D.date='+depdayvvv+'/'+depmonthvvv+'/'+internalQueryParameters["departureYearc"];
		}
else{		uri += '&ar.mc.slc%5B2%5D.date=';}
		uri+= '&ar.mc.slc%5B0%5D.orig.key='+departurev;
		uri+= '&ar.mc.slc%5B0%5D.dest.key='+arrivalv;
		uri+= '&ar.mc.slc%5B1%5D.orig.key='+departurevv;
		uri+= '&ar.mc.slc%5B1%5D.dest.key='+arrivalvv;
		uri+= '&ar.mc.slc%5B2%5D.orig.key='+departurevvv;
		uri+= '&ar.mc.slc%5B2%5D.dest.key='+arrivalvvv;
		
		var tot_numChild=(internalQueryParameters["numberOfChildren"]-0)+(internalQueryParameters["numberOfInfants"]-0);
		
		uri += '&ar.mc.numAdult='+internalQueryParameters["numberOfAdults"];
		uri += '&ar.mc.numChild='+tot_numChild;
		
		
		var rtv=0;
		while(rtv<internalQueryParameters["numberOfChildren"]){
		uri+='&ar.mc.child%5B'+rtv+'%5D=11';
		rtv++;
		}
		
		if((internalQueryParameters["numberOfInfants"]>0) && (internalQueryParameters["numberOfChildren"]>0)){var rt=tot_numChild-internalQueryParameters["numberOfChildren"]-1;}
		else if(internalQueryParameters["numberOfInfants"]>0){var rt=tot_numChild-1;}
		else{var rt=0;}
		while(rt<tot_numChild){
		uri+='&ar.mc.child%5B'+rt+'%5D=2';
		rt++;
		}
		
		if(tot_numChild>0){var clr=(rt-0)+(rtv-0)-1;}
		else{var clr=(rt-0)+(rtv-0);}
		while(clr<=7){
		uri+='&ar.mc.child%5B'+clr+'%5D=';
		clr++;
		}
		
		return uri;
		}
		
		function _searchExpediaInternal(){
		
		var departurev = internalQueryParameters["departurePointCode"].toLowerCase();
		var departurevv = internalQueryParameters["departurebPointCode"].toLowerCase();
		var departurevvv = internalQueryParameters["departurecPointCode"].toLowerCase();
		
		var arrivalv = internalQueryParameters["arrivalPointCode"].toLowerCase();
		var arrivalvv = internalQueryParameters["arrivalbPointCode"].toLowerCase();
		var arrivalvvv = internalQueryParameters["arrivalcPointCode"].toLowerCase();
		var uri='http://clkgb.tradedoubler.com/click?p=21874&a=1747856&g=17466108&url=http://www.expedia.co.uk/pub/agent.dll?qscr=fexp&flag=q&date1=&time1=362&time2=362&time3=362&cSen=&qryt=1&rdct=1&affcid=expe.uk.001.000.1694709.0&eapid=0-3&trpt=3&infs=2&tktt=&ecrc=&eccn=';
		
		uri += '&date1='+internalQueryParameters["departureDay"]+'.'+internalQueryParameters["departureMonth"]+'.'+internalQueryParameters["departureYear"];
		uri += '&date2='+internalQueryParameters["departureDayb"]+'.'+internalQueryParameters["departureMonthb"]+'.'+internalQueryParameters["departureYearb"];
		uri += '&date3='+internalQueryParameters["departureDayc"]+'.'+internalQueryParameters["departureMonthc"]+'.'+internalQueryParameters["departureYearc"];
		
		uri+= '&city1='+departurev;
		uri+= '&airp1='+departurev;
		
		uri+= '&citd1='+arrivalv;
		uri+= '&dair1='+arrivalv;
		
		uri+= '&city2='+departurevv;
		uri+= '&airp2='+departurevv;
		
		uri+= '&citd2='+arrivalvv;
		uri+= '&dair2='+arrivalvv;
		
		uri+= '&city3='+departurevvv;
		uri+= '&airp3='+departurevvv;
		
		uri+= '&citd3='+arrivalvvv;
		uri+= '&dair3='+arrivalvvv;
		
		uri += '&cAdu='+internalQueryParameters["numberOfAdults"];
		uri += '&cChi='+internalQueryParameters["numberOfInfants"];
		uri += '&cInf='+internalQueryParameters["numberOfChildren"];
		
		return uri;
		
		}

			if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var oprversion=new Number(RegExp.$1)
			 if (oprversion>=7)
			{var bvdt = 'opera';}
			}
			
			else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
			var ieversion=new Number(RegExp.$1)
			 if (ieversion>=8)
			{var bvdt = 'ie8';}
			 else if (ieversion>=7)
			{var bvdt = 'ie7';}
			 else if (ieversion>=6)
			{var bvdt = 'ie6';}
			}
			
			else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var ffversion=new Number(RegExp.$1)
			 if (ffversion>=3)
			  {var bvdt = 'firefox';}
			else if (ffversion>=1)
			  {var bvdt = 'ofirefox';}
			}
			
			else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var chromeversion=new Number(RegExp.$1)
			 if (chromeversion>=1)
			  {var bvdt = 'chrome';}
			}
			
			else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var safariversion=new Number(RegExp.$1)
			 if (safariversion>=1)
			  {var bvdt = 'safari';}
			}
	
			function mc(bvdt){
			var mca=document.getElementById("mca");
			var mcb=document.getElementById("mcb");
			var mcc=document.getElementById("mcc");
			var mcd=document.getElementById("mcd");
			var mce=document.getElementById("mce");
			var mcf=document.getElementById("mcf");
			var mcl=document.getElementById("mcl");
			var mct=document.getElementById("mct");
			if((bvdt=='chrome') || (bvdt=='safari')){
			if(mca){mca.style.top="-36px"; mca.style.left="50px";}
			if(mcb){mcb.style.top="-40px";}
			if(mcc){mcc.style.top="-61px";}
			if(mcd){mcd.style.top="-82px";}
			if(mce){mce.style.top="-3px";}
			}
			else if(bvdt=='ie8'){
			if(mca){mca.style.top="-6px"; mca.style.left="-27px";}
			if(mcb){mcb.style.top="-9px";}
			if(mcc){mcc.style.top="-35px";}
			if(mcd){mcd.style.top="-65px";}
			if(mce){mce.style.top="-3px";}
			}
			else if(bvdt=='ofirefox'){
			if(mca){mca.style.top="-2px"; mca.style.left="-90px";}
			}
			if((bvdt=='firefox') || (bvdt=='ofirefox')){
			if(mca){mca.style.top="-6px"; mca.style.left="-27px";}
			if(mcb){mcb.style.top="-9px";}
			if(mcc){mcc.style.top="-35px";}
			if(mcd){mcd.style.top="-65px";}
			if(mce){mce.style.top="-3px";}
			if(mcl){mcl.style.paddingTop="2px";}
			}
			if((bvdt=='ie7') || (bvdt=='ie6')){
			if(mca){mca.style.top="-4px"; mca.style.left="-18px";}
			if(mcb){mcb.style.top="-21px";}
			if(mcc){mcc.style.top="-45px";}
			if(mcd){mcd.style.top="-69px";}
			if(mce){mce.style.top="-3px";}
			var mcg=document.getElementById("mcg");
			var mch=document.getElementById("commonSearchButton");
			
			}
			if((bvdt=='ie7') || (bvdt=='ie6')){
			if(mcf){mcf.style.left="-153px"; mcf.style.top="127px";}
			if(mct){mct.style.top="154px";}
			}
			}
	function search_Lm(){
				var uri = search_LastminuteInternal();
document.getElementById('background_').style.backgroundPosition='-1005px 0';

document.getElementById('k_main').style.position='relative';
document.getElementById('first_div').style.zIndex='1600';
document.getElementById('second_div').style.zIndex='1601';
document.getElementById('first_column').innerHTML='';

document.getElementById('first_column').innerHTML='<table style="width:100%;margin:0;border:0;border-collapse:collapse;text-align:center;vertical-align:top;position:relative;left:-101px;"><tr><td style="width:100%;text-align:center;vertical-align:top;margin:0;padding:0;"><iframe id="kelkoolFramev" name="kelkoolFramev" frameborder="0" onload="searchResultsLoaded(\'kelkoo\')" style="width:824px;height:1600px;display:inline;position:relative;top:-257px;margin:0;padding:0;" scrolling="yes" src="'+uri+'"></iframe><a href=\'javascript:openExpediaNewWindow(".");\' style="text-decoration:none!important;border:0!important;"><img src="http://www.cheapflightsfinder.com/imagesNEW/NEW_window_Lastminute.gif" style="width:200px;margin:0;border:0!important;display:inline;padding:0;position:absolute;top:165px;" id="br_tk"></a></td></tr></table>';

document.getElementById('kelkoolFramev').style.overflowX='hidden';
document.getElementById('kelkoolFramev').style.overflowY='visible';

var ismd1=document.getElementById('ad_md1');
var ismd2=document.getElementById('ad_md2');
var ismd3=document.getElementById('ad_md3');
if(ismd1){document.getElementById('ad_md1').style.display='none';}
if(ismd2){document.getElementById('ad_md2').style.display='none';}
if(ismd3){document.getElementById('ad_md3').style.display='none';}

var br_tkv=br_detect();
if(br_tkv!='firefox'){
document.getElementById('br_tk').style.top='0px';
}

searchLastminuteInNewWindowb();
			}

	function scrollto(){document.getElementsByTagName('body')[0].style.overflowX='hidden';}

							function searchLastminuteInNewWindowb(){
if(screen.width=='1024'){
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
document.getElementById('kelkoolFramev').style.left='-11px';
}
else{
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
}
document.getElementById('Layer2').style.marginTop='-320px';

						document.getElementById('k_main').style.left='0px';
						document.getElementById('k_main').style.top='0px';
						document.getElementById('k_main').style.height='1185px';
setTimeout('scrollto()',5500);
			}
			function openLastminuteNewWindow()
			{
				var lmmc=document.getElementById("nlmmc");
				if(lmmc){search_Lm();} else{
				var uri = search_LastminuteInternal();
				var lm_div=document.createElement('div');
				lm_div.setAttribute('id','lm_divc');
				var il_body=document.getElementsByTagName("body")[0];
				il_body.appendChild(lm_div);
				document.getElementById("lm_divc").style.position='absolute';
				document.getElementById("lm_divc").style.top='-2600px';
				document.getElementById("lm_divc").innerHTML='<iframe src="'+uri+'" onload="search_Lm();" id="nlmmc"></iframe>';
			}
			}

			function openEbookersNewWindow()
			{

					var uri = _searchEbookersInternal();
document.getElementById('background_').style.backgroundPosition='-2010px 0';

document.getElementById('k_main').style.position='relative';
document.getElementById('first_div').style.zIndex='1600';
document.getElementById('second_div').style.zIndex='1601';
document.getElementById('first_column').innerHTML='';
document.getElementById('first_column').innerHTML='<table style="width:100%;margin:0;border:0;border-collapse:collapse;text-align:center;vertical-align:top;position:relative;left:-101px;"><tr><td style="width:100%;text-align:center;vertical-align:top;margin:0;padding:0;"><iframe id="kelkoolFramev" name="kelkoolFramev" frameborder="0" onload="searchResultsLoaded(\'kelkoo\')" style="width:758px;height:1600px;display:inline;position:relative;top:-210px;margin:0;padding:0;" scrolling="yes" src="'+uri+'"></iframe><a href=\'javascript:openExpediaNewWindow(".");\' style="text-decoration:none!important;border:0!important;"><img src="http://www.cheapflightsfinder.com/imagesNEW/NEW_window_Ebookers.gif" style="width:200px;margin:0;border:0!important;display:inline;padding:0;position:absolute;top:165px;" id="br_tk"></a></td></tr></table>';

document.getElementById('kelkoolFramev').style.overflowX='hidden';
document.getElementById('kelkoolFramev').style.overflowY='visible';

var ismd1=document.getElementById('ad_md1');
var ismd2=document.getElementById('ad_md2');
var ismd3=document.getElementById('ad_md3');
if(ismd1){document.getElementById('ad_md1').style.display='none';}
if(ismd2){document.getElementById('ad_md2').style.display='none';}
if(ismd3){document.getElementById('ad_md3').style.display='none';}

var br_tkv=br_detect();
if(br_tkv!='firefox'){
document.getElementById('br_tk').style.top='0px';
}

searchEbookersInNewWindowb();
			}

	function scrollto(){document.getElementsByTagName('body')[0].style.overflowX='hidden';}

							function searchEbookersInNewWindowb(){
if(screen.width=='1024'){
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
document.getElementById('kelkoolFramev').style.left='-11px';
}
else{
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
}
document.getElementById('Layer2').style.marginTop='-320px';

						document.getElementById('k_main').style.left='0px';
						document.getElementById('k_main').style.top='0px';
						document.getElementById('k_main').style.height='1185px';
setTimeout('scrollto()',5500);
			}

			function openTravelocityNewWindow()
			{

					var uri = _searchTravelocityInternal();
document.getElementById('background_').style.backgroundPosition='-3015px 0';

document.getElementById('k_main').style.position='relative';
document.getElementById('first_div').style.zIndex='1600';
document.getElementById('second_div').style.zIndex='1601';
document.getElementById('first_column').innerHTML='';
document.getElementById('first_column').innerHTML='<table style="width:100%;margin:0;border:0;border-collapse:collapse;text-align:center;vertical-align:top;position:relative;left:-101px;"><tr><td style="width:100%;text-align:center;vertical-align:top;margin:0;padding:0;"><iframe id="kelkoolFramev" name="kelkoolFramev" frameborder="0" onload="searchResultsLoaded(\'kelkoo\')" style="width:768px;height:1600px;display:inline;position:relative;top:-240px;margin:0;padding:0;" scrolling="yes" src="'+uri+'"></iframe><a href=\'javascript:openExpediaNewWindow(".");\' style="text-decoration:none!important;border:0!important;"><img src="http://www.cheapflightsfinder.com/imagesNEW/NEW_window_Travelocity.gif" style="width:200px;margin:0;border:0!important;display:inline;padding:0;position:absolute;top:165px;" id="br_tk"></a></td></tr></table>';

document.getElementById('kelkoolFramev').style.overflowX='hidden';
document.getElementById('kelkoolFramev').style.overflowY='visible';

var ismd1=document.getElementById('ad_md1');
var ismd2=document.getElementById('ad_md2');
var ismd3=document.getElementById('ad_md3');
if(ismd1){document.getElementById('ad_md1').style.display='none';}
if(ismd2){document.getElementById('ad_md2').style.display='none';}
if(ismd3){document.getElementById('ad_md3').style.display='none';}

var br_tkv=br_detect();
if(br_tkv!='firefox'){
document.getElementById('br_tk').style.top='0px';
}

searchTravelocityInNewWindowb();
			}

						function searchTravelocityInNewWindowb(){
if(screen.width=='1024'){
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
document.getElementById('kelkoolFramev').style.left='-11px';
}
else{
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
}
document.getElementById('Layer2').style.marginTop='-320px';

						document.getElementById('k_main').style.left='0px';
						document.getElementById('k_main').style.top='0px';
						document.getElementById('k_main').style.height='1185px';
setTimeout('scrollto()',5500);
			}

		function openOrbitzNewWindow(){
					var uri = _searchOrbitzInternal();
document.getElementById('background_').style.backgroundPosition='-4005px 0';
				window.open(uri, "OrbitzSearchResults", "status=1,resizable=yes,width=900,top=200,height=500,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,copyhistory=yes,scrollbars=yes");
			}

			function openCheapticketsNewWindow(){
				var uri = _searchCheapticketsInternal();
				window.open(uri, "CheapticketsSearchResults", "status=1,resizable=yes,width=900,top=200,height=500,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,copyhistory=yes,scrollbars=yes");
			}
			function openBingNewWindow(){
				var uri = _searchBingInternal();
				window.open(uri, "BingSearchResults", "status=1,resizable=yes,width=900,top=200,height=500,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,copyhistory=yes,scrollbars=yes");
			}
		function openTripadvisorNewWindow()
			{

					var uri = _searchTripadvisorInternal();
document.getElementById('background_').style.backgroundPosition='-4020px 0';

document.getElementById('k_main').style.position='relative';
document.getElementById('first_div').style.zIndex='1600';
document.getElementById('second_div').style.zIndex='1601';
document.getElementById('first_column').innerHTML='';
document.getElementById('first_column').innerHTML='<iframe id="kelkoolFramev" name="kelkoolFramev" frameborder="0" onload="searchResultsLoaded(\'kelkoo\')" style="width:784px;float:right;height:1600px;display:inline;margin:0;padding:0;position:relative;top:-240px;" scrolling="yes" src="'+uri+'"></iframe>';

document.getElementById('kelkoolFramev').style.overflowX='hidden';
document.getElementById('kelkoolFramev').style.overflowY='visible';

var ismd1=document.getElementById('ad_md1');
var ismd2=document.getElementById('ad_md2');
var ismd3=document.getElementById('ad_md3');
if(ismd1){document.getElementById('ad_md1').style.display='block';}
if(ismd2){document.getElementById('ad_md2').style.display='block';}
if(ismd3){document.getElementById('ad_md3').style.display='block';}

searchTripadvisorInNewWindowb();
			}

						function searchTripadvisorInNewWindowb(){
if(screen.width=='1024'){
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
document.getElementById('kelkoolFramev').style.left='-11px';
}
else{
document.getElementById('first_column').style.width='68%';
document.getElementById('second_column').style.width='32%';
}
document.getElementById('Layer2').style.marginTop='-320px';

						document.getElementById('k_main').style.left='0px';
						document.getElementById('k_main').style.top='0px';
						document.getElementById('k_main').style.height='1185px';
setTimeout('scrollto()',5500);
			}

function br_detect(){
			if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var oprversion=new Number(RegExp.$1)
			 if (oprversion>=7)
			{var bvdt = 'opera';}
			}
			else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
			var ieversion=new Number(RegExp.$1)
			 if (ieversion>=8)
			{var bvdt = 'ie8';}
			 else if (ieversion>=7)
			{var bvdt = 'ie7';}
			 else if (ieversion>=6)
			{var bvdt = 'ie6';}
			}
			else if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var ffversion=new Number(RegExp.$1)
			 if (ffversion>=3)
			  {var bvdt = 'firefox';}
			else if (ffversion>=1)
			  {var bvdt = 'ofirefox';}
			}
			else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var chromeversion=new Number(RegExp.$1)
			 if (chromeversion>=1)
			  {var bvdt = 'chrome';}
			}
			else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
			var safariversion=new Number(RegExp.$1)
			 if (safariversion>=1)
			  {var bvdt = 'safari';}
			}
			  return bvdt;
}

		function openExpediaNewWindow(o)
			{
					var uri = _searchExpediaInternal();
if(o!='.'){
document.getElementById('background_').style.backgroundPosition='0px 0';

document.getElementById('k_main').style.position='relative';
document.getElementById('first_div').style.zIndex='1600';
document.getElementById('second_div').style.zIndex='1601';
document.getElementById('first_column').innerHTML='';

document.getElementById('first_column').innerHTML='<table style="width:100%;margin:0;border:0;border-collapse:collapse;text-align:center;vertical-align:top;position:relative;left:-101px;"><tr><td style="width:100%;text-align:center;vertical-align:top;margin:0;padding:0;"><iframe id="kelkoolFramev" name="kelkoolFramev" frameborder="0" onload="searchResultsLoaded(\'kelkoo\')" style="width:768px;height:1600px;display:inline;position:relative;top:-105px;margin:0;padding:0;" scrolling="yes" src="'+uri+'"></iframe><a href=\'javascript:openExpediaNewWindow(".");\' style="text-decoration:none!important;border:0!important;"><img src="http://www.cheapflightsfinder.com/imagesNEW/NEW_window_Expedia.gif" style="width:200px;margin:0;border:0!important;display:inline;padding:0;position:absolute;top:165px;" id="br_tk"></a></td></tr></table>';

document.getElementById('kelkoolFramev').style.overflowX='hidden';
document.getElementById('kelkoolFramev').style.overflowY='visible';

var ismd1=document.getElementById('ad_md1');
var ismd2=document.getElementById('ad_md2');
var ismd3=document.getElementById('ad_md3');
if(ismd1){document.getElementById('ad_md1').style.display='none';}
if(ismd2){document.getElementById('ad_md2').style.display='none';}
if(ismd3){document.getElementById('ad_md3').style.display='none';}

var br_tkv=br_detect();
if(br_tkv!='firefox'){
document.getElementById('br_tk').style.top='0px';
}

searchExpediaInNewWindowb();
}

if(o=='.'){				window.open(uri, "ExpediaSearchResults", "status=1,resizable=yes,width=900,top=200,height=500,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,copyhistory=yes,scrollbars=yes");}

			}
						function searchExpediaInNewWindowb(){
if(screen.width=='1024'){
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
document.getElementById('kelkoolFramev').style.left='-11px';
}
else{
document.getElementById('first_column').style.width='100%';
document.getElementById('second_column').style.width='0%';
}
document.getElementById('Layer2').style.marginTop='-320px';

						document.getElementById('k_main').style.left='0px';
						document.getElementById('k_main').style.top='0px';
						document.getElementById('k_main').style.height='1185px';
setTimeout('scrollto()',5500);
				}

			function _submitCommonSearch()
			{

				wait(3500);
			}
	

				function _get1DigitValueForFlexible(month)
			{
				if (month == "01" || month == 01) 
					return "1";
				else if (month == "02" || month == 02) 
					return "2";
				else if (month == "03" || month == 03) 
					return "3";
				else if (month == "04" || month == 04) 
					return "4";
				else if (month == "05" || month == 05) 
					return "5";
				else if (month == "06" || month == 06) 
					return "06";
				else if (month == "07" || month == 07) 
					return "7";
				else if (month == "08" || month == 08) 
					return "8";
				else if (month == "09" || month == 09) 
					return "9";
				else if (month == "10" || month == 10) 
					return "10";
				else if (month == "11" || month == 11) 
					return "11";
				else if (month == "12" || month == 12) 
					return "12";
				
				return month;
			}
			
			function _get2DigitValueForTravelFusion(day)
			{
				if (day == "1" || day == 1) 
					return "01";
				else if (day == "2" || day == 2) 
					return "02";
				else if (day == "3" || day == 3) 
					return "03";
				else if (day == "4" || day == 4) 
					return "04";
				else if (day == "5" || day == 5) 
					return "05";
				else if (day == "6" || day == 6) 
					return "06";
				else if (day == "7" || day == 7) 
					return "07";
				else if (day == "8" || day == 8) 
					return "08";
				else if (day == "9" || day == 9) 
					return "09";
				
				return day;
			}
			
			function _get2DigitValueForYear(year)
			{
				if (year == "2008" || year == 2008)
					return "08";
				else if (year == "2009" || year == 2009)
					return "09";
				else if (year == "2010" || year == 2010)
					return "10";
				else if (year == "2011" || year == 2011)
					return "11";
				else if (year == "2012" || year == 2012)
					return "12";
				else if (year == "2013" || year == 2013)
					return "13";
				else if (year == "2014" || year == 2014)
					return "14";
				else if (year == "2015" || year == 2015)
					return "15";
				else if (year == "2016" || year == 2016)
					return "16";
				else if (year == "2017" || year == 2017)
					return "17";
				else if (year == "2018" || year == 2018)
					return "18";
				
				return year;					
			}
			
			function _getCodeForDohop(code)
			{
				// special check for London-All
				var newcode = code;
				
				if (code == "LON")
				{
					newcode = "LHR,STN,LTN,LGW,LCY"
				}
				
				return newcode;
			}
			
			function showSearchForm()
			{
				window.location="http://www.cheap-flights-finder.com";
			}
			
				
			function showSearchResults()
			{

	
			}
			
			
			function updateDepartureDatea(cal)
			{
			var day = cal.date.getDate();
			var month = cal.date.getMonth();
			var year = cal.date.getYear();
			
			setDepartureDateMainForm(year, month, day-1, 'a');
			var correctMonth = month;
			var correctDay = day;
			var correctMonthv = correctMonth;
			var correctDayv = correctDay+6;
			var pcorrectDayv=correctDayv;
			if(correctDayv>=31){var correctMonthv= correctMonth+1;}
			if((correctDayv>=31) && (correctDayv<=40)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='0'+correctDayv.substr(1,1);
			}
			else if((correctDayv>=40)&&(correctDayv<=50)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='1'+correctDayv.substr(1,1);
			}
			else if((correctDayv>=50)&&(correctDayv<=60)){
			correctDayv=correctDayv-1; 
			correctDayv+='a'; var correctDayvr='2'+correctDayv.substr(1,1);
			}
			else{
			var correctDayvr=correctDayv;
			}
			var correctDayvv = correctDay+13;
			var pcorrectDayvv = correctDay+13;
			if(correctDayvv>=31){var correctMonthvv= correctMonth+1;}
			if((correctDayvv>=31) && (correctDayvv<=40)){
			correctDayv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='0'+correctDayvv.substr(1,1);
			}
			else if((correctDayvv>=40)&&(correctDayvv<=50)){
			correctDayvv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='1'+correctDayvv.substr(1,1);
			}
			else if((correctDayvv>=50)&&(correctDayvv<=60)){
			correctDayvv=correctDayvv-1; 
			correctDayvv+='a'; var correctDayvvr='2'+correctDayvv.substr(1,1);
			}
			else{
			var correctDayvvr=correctDayvv;
			}
			var correctYearv=year;
			var correctYearvv=year;
			if(correctMonthv=='12'){correctMonthv=0; correctYearv=year+1;}
			if(correctMonthvv=='12'){correctMonthvv=0; correctYearvv=year+1;}
			

			setDepartureDateMainForm(correctYearv, correctMonthv, correctDayvr, 'b');
			setDepartureDateMainForm(correctYearvv, correctMonthvv, correctDayvvr, 'c');

	
			}

	function updateDepartureDateb(cal)
			{
				var day = cal.date.getDate();
				var month = cal.date.getMonth();
				var year = cal.date.getYear();
		
				setDepartureDateMainForm(year, month, day-1, 'b');	
		
			}


	function updateDepartureDatec(cal)
			{
				var day = cal.date.getDate();
				var month = cal.date.getMonth();
				var year = cal.date.getYear();
				
			 	setDepartureDateMainForm(year, month, day-1, 'c');	

			}


			
			function processInternalQueryParameters()
			{
				var query = window.location.href.substring((location.href.indexOf('?')+1), location.href.length);
				
				var querysplit = query.split('&');
				
				for(var i = 0; i < querysplit.length; i++)
				{
					var namevalue = querysplit[i].split('=');
					namevalue[1] = namevalue[1].replace(/\+/g, ' ');
					internalQueryParameters[namevalue[0]] = unescape(namevalue[1]);
				}
				
				_submitCommonSearch();
			}
			
			function wait(delay)
			{
			
			}		

