// JavaScript Document

var results = new Array();
var nbStart = 0;
var nbTotal = 20;

function orderResults() {
	if (results.length!=0) {
		results.sort(sortResults);
		displayResults();
	}
}

function sortResults(a,b) {
	return (a.price-b.price);
}

function displayResults() {
	var resultsDiv = document.getElementById("resultsDiv");
	count=results.length;
	resultsDiv.innerHTML="";
	
	if ((nbStart+nbTotal)>count) nbLimit = count;
	else nbLimit = (nbStart+nbTotal);
	
	for(i=nbStart;i<nbLimit;i++) {
		if (oneReturn=='as') {
			result="<div id='result-"+i+"' class='divResult'><table width=\"100%\"><tr><td class=\"row1\"><img src='/images/"+results[i].logoCompany+"' alt='"+results[i].nameCompany+"' title='"+results[i].nameCompany+"' /></td><td class=\"row2\">Vol aller</td><td class=\"row3\">"+results[i].hourDeparture1+" <span class=\"iata\">("+results[i].depart1+")</span></td><td class=\"row4\">"+results[i].hourArrival1+" <span class=\"iata\">("+results[i].arrive1+")</span></td><td class=\"row5\">"+displayNbStops(results[i].nbStops1)+"<br />"+results[i].time1+"</td><td class=\"row6\">"+results[i].price+" EUR<br /><a href=\""+results[i].urlRedirect+"\" target=\"_blank\"><img src='/images/"+results[i].logoAgency+"' alt='"+results[i].nameAgency+"' title='"+results[i].nameAgency+"' border=\"0\" /></a><br /><a href=\""+results[i].urlRedirect+"\" target=\"_blank\" class=\"urlredirect\" >En savoir plus</a></td></tr><table>";
		} else {
			result="<div id='result-"+i+"' class='divResult'><table width=\"100%\"><tr><td rowspan='2' class=\"row1\"><img src='/images/"+results[i].logoCompany+"' alt='"+results[i].nameCompany+"' title='"+results[i].nameCompany+"' /></td><td class=\"row2\">Vol aller</td><td class=\"row3\">"+results[i].hourDeparture1+" <span class=\"iata\">("+results[i].depart1+")</span></td><td class=\"row4\">"+results[i].hourArrival1+" <span class=\"iata\">("+results[i].arrive1+")</span></td><td class=\"row5\">"+displayNbStops(results[i].nbStops1)+"<br />"+results[i].time1+"</td><td rowspan='2' class=\"row6\">"+results[i].price+" EUR<br /><a href=\""+results[i].urlRedirect+"\" target=\"_blank\"><img src='/images/"+results[i].logoAgency+"' alt='"+results[i].nameAgency+"' title='"+results[i].nameAgency+"' border=\"0\" /></a><br /><a href=\""+results[i].urlRedirect+"\" target=\"_blank\" class=\"urlredirect\" >En savoir plus</a></td></tr><tr><td class=\"row2\">Vol retour</td><td class=\"row3\">"+results[i].hourDeparture2+" <span class=\"iata\">("+results[i].depart2+")</span></td><td class=\"row4\">"+results[i].hourArrival2+" <span class=\"iata\">("+results[i].arrive2+")</span></td><td class=\"row5\">"+displayNbStops(results[i].nbStops2)+"<br />"+results[i].time2+"</td></tr><table>";	
		}
		
		resultsDiv.innerHTML = resultsDiv.innerHTML+result;
	}
	var resultsDiv = document.getElementById("nbResults");
	count=results.length;
	if ((nbStart+nbTotal)>count) nbLimit = count;
	else nbLimit = (nbStart+nbTotal);
	resultsDiv.innerHTML = "R&eacute;sultats "+(nbStart+1)+" &agrave; "+nbLimit+" sur "+count+" pour votre recherche ("+showPagination(count, 0)+")";
	showPagination(count, 1);
}

function displayLogoCompany($company) {
	switch ($company) {
		case '0':
			return 'Ebookers';
			break;
		case '1':
			return 'Terminal A';
			break;
		case '2':
			return 'Vivacances';
			break;
		default:
			return $company;
			break;
	}
}

function displayNbStops($stops) {
	switch ($stops) {
		case '0':
			return ' Direct';
			break;
		case '1':
			return '1 escale';
			break;
		default:
			return $stops+' escales';
			break;
	}
}

function endRequest() {
	var wait = document.getElementById("wait");
	wait.innerHTML = "";
}

function showPagination(count, precfol) {
		nbPages = Math.ceil(count/nbTotal);
		
		currentPage = Math.floor(nbStart/nbTotal)+1;
		
		varreturn = "";
		
		i = 0;
		
		page = currentPage-1;
		
		while ((i<9) && (page>0)) {
			varreturn = "<a href=\"#\" onclick=\"changepage("+((page-1)*nbTotal)+")\">"+page+"</a> " + varreturn;
			page = page-1;
			i++;
		}
		
		varreturn += "<strong>"+currentPage+"</strong>";
		
		i = 0;
		
		page = currentPage+1;
		
		while ((i<9) && ((page-1)*nbTotal)<count) {
			varreturn += " <a href=\"#\" onclick=\"changepage("+((page-1)*nbTotal)+"); return false;\">"+page+"</a>";
			page = page+1;
			i++;
		}
		if (precfol==1) {
			if ((currentPage-1)>0) {
				varreturn = "<a href=\"#\" onclick=\"changepage("+((currentPage-2)*nbTotal)+"); return false;\">Pr&eacute;c&eacute;dent</a> "+varreturn;
			}
			
			if ((currentPage*nbTotal)<count) {
				varreturn += " <a href=\"#\" onclick=\"changepage("+((currentPage)*nbTotal)+"); return false;\">Suivant</a>";
			}
			
			var pagination = document.getElementById("pagination");
			pagination.innerHTML = varreturn;
		} else return varreturn;
	}
	
	function changepage(start) {
		nbStart = start;
		displayResults();
	}
	
	function changeAR() {
	try {
		var form = document.getElementById("formSearch");
		var returnDate = document.getElementById("returnDate");
		var returnDate2 = document.getElementById("returnDate2");
		
		arValue = "";
		for (var i=0; i<form.ar.length;i++) {
			 if (form.ar[i].checked) {
				arValue = form.ar[i].value;
			}
		}
		
		if (arValue=='as') {
			returnDate.style.display = 'none';
			returnDate2.style.display = 'none';
		} else {
			returnDate.style.display = 'block';
			returnDate2.style.display = 'block';
		}
	} catch(ex) {
	
	}
	}
	
	window.onload=changeAR;