	var cObj;
	var hCalInt = null;
	function showCalendar(obj){
		window.clearInterval(hCalInt)
		cObj = obj;
		cBody = document.getElementById("calBody");
		cBody.style.left=obj.offsetLeft;
		cBody.style.top=obj.offsetTop + obj.offsetHeight + 1;
		window.frames["calBody"].selectDate(obj.value,obj.attributes["minDate"].value,obj.attributes["maxDate"].value);
		cBody.style.display='block';
		cObj.select();
	}
	function hideCalendar(obj){
		if(!document.all || document.activeElement.id=='calBody') return;
		window.frames["calBody"].selectDate(obj.value,obj.attributes["minDate"].value,obj.attributes["maxDate"].value);
		doHideCal(obj);
	}
	function doHideCal(obj){
		window.clearInterval(hCalInt)
		cBody = document.getElementById("calBody");
		cBody.style.display='none';
		cObj.value = window.frames["calBody"].selDate;
		//alert(window.frames["calBody"].selDate)
		if(cObj.attributes["raiseChangeEvent"].value=='true')calChange(cObj);nextfocus(cObj);
	}
	function calChange(calObj){
		formObj = document.forms["AirSearchForm"];
		switch(calObj.name)
		{
			case "flyDate_from" : formObj["flyDate_return"].attributes["minDate"].value = calObj.value;break;
			case "flyDate_1" : if(formObj["flyDate_2"]){formObj["flyDate_2"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_2" : if(formObj["flyDate_3"]){formObj["flyDate_3"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_3" : if(formObj["flyDate_4"]){formObj["flyDate_4"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_4" : if(formObj["flyDate_5"]){formObj["flyDate_5"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_5" : if(formObj["flyDate_6"]){formObj["flyDate_6"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_6" : if(formObj["flyDate_7"]){formObj["flyDate_7"].attributes["minDate"].value = calObj.value;}break;
			case "flyDate_7" : if(formObj["flyDate_8"]){formObj["flyDate_8"].attributes["minDate"].value = calObj.value;}break;
		}
		//alert(calObj)
	}