var bes_cl;
var req_cal;


function BesCalDest(url){
	maj_calendar(url);
	bes_cl = document.getElementById("BesCal");
}

function IEBesCalDest(form) {
	BesCalDest('/aeroport/servlet/xmlAjaxCalendarByDest?ville=' + form.ligne[form.ligne.selectedIndex].value);
}

function departBesCal() {
	BesCalDest('/aeroport/servlet/xmlAjaxCalendarByDest?url=/aeroport/servlet/htmlDeparts');
}

function arriveeBesCal() {
	BesCalDest('/aeroport/servlet/xmlAjaxCalendarByDest?url=/aeroport/servlet/htmlArrivees');
}

function BesCalDestDisplay(){
	/* /fr/destinations/index.html */
	var top = document.getElementById("TheCalendar").offsetTop + 100;
	var left = document.body.offsetLeft + document.getElementById("TheCalendar").offsetLeft + 425;

	bes_cl = document.getElementById("BesCal");
	bes_cl.style.top=top+"px";
	bes_cl.style.left=left+"px";
	bes_cl.style.display='';
}

function TheCalendarDisplay(url){
	var top = document.getElementById("TheCalendar").offsetTop + 35;
	var left = document.body.offsetLeft + document.getElementById("TheCalendar").offsetLeft + 600;
	
	bes_cl = document.getElementById("BesCal");
	bes_cl.style.top=top+"px";
	bes_cl.style.left=left+"px";
	bes_cl.style.display='';
}

function CloseIt(){
	bes_cl.style.display='none';
	return false;
}

function maj_calendar(ajax_cal) {
    var urlCal = ajax_cal;
    
    if ( window.XMLHttpRequest) {
        req_cal = new XMLHttpRequest();
    } else if ( window.ActiveXObject) {
        req_cal = new ActiveXObject("Microsoft.XMLHTTP");
    }
    req_cal.open("GET", urlCal, true);
    req_cal.onreadystatechange = callbackCalendar;
    req_cal.send(null);
}

function callbackCalendar() {
    if (req_cal.readyState == 4) {
        if (req_cal.status == 200) {
            parseCalendar();
        }
    }
}

function parseCalendar() {
    var htmlCal = req_cal.responseXML.getElementsByTagName("calendar").item(0).childNodes[0].nodeValue;
    bes_cl.innerHTML = htmlCal;   
}