var calendarPopup = null;
function showPickupCalendar(_type) {
		if (calendarPopup == null) {
			hideSelectElements();
			document.getElementById("callContainerControls").style.display = "";
			document.getElementById("callContainerControls").style.position = "absolute";
			
			calendarPopup = new YAHOO.widget.Calendar2up("calendarPopup", "callContainer");
			calendarPopup.pages[0].minDate = YAHOO.widget.DateMath.add(new Date(), YAHOO.widget.DateMath.DAY, 1);
			calendarPopup.pages[1].minDate = YAHOO.widget.DateMath.add(new Date(), YAHOO.widget.DateMath.DAY, 1);
			
			if (document.all) {
				document.getElementById("callContainerControls").style.top = (findYPos(document.getElementById("inpPickupDate")) + 20) + "px";
				document.getElementById("callContainerControls").style.left = (findXPos(document.getElementById("inpPickupDate"))) + "px";
			} else {
				document.getElementById("callContainerControls").style.top = (findYPos(document.getElementById("inpPickupDate")) + 20) + "px";
				document.getElementById("callContainerControls").style.left = (findXPos(document.getElementById("inpPickupDate"))) + "px";
			}
			
			calendarPopup.wireEvent("onSelect", pickupDateSelected);
			calendarPopup.render();
		}	
	};
	function pickupDateSelected() {
		var dateParts = calendarPopup.selectedDates[0].toString().split(",");
		var _day = dateParts[2], _month = dateParts[1], _year = dateParts[0];
		
		var _inputField = document.getElementById("inpPickupDate");
		
		if (_month.length == 1) { _month = "0" + _month; }
		if (_day.length == 1) { _day = "0" + _day; }
			_inputField.value = _month + "/" + _day + "/" + _year;
				
		document.getElementById("callContainerControls").style.display = "none";
		document.getElementById("callContainer").innerHTML = "";
		showSelectElements();
		calendarPopup = null;
	};
	function hidePickupCalendar() {
		calendarPopup = null;
		document.getElementById("callContainerControls").style.display = "none";
		document.getElementById("callContainer").innerHTML = "";
		showSelectElements();
	};
	function hideSelectElements() {
		var elementsToHide = document.getElementsByTagName("select");
		
		for (x = 0; x < elementsToHide.length; x++) {
			elementsToHide[x].style.visibility = "hidden";
		}
	};
	function showSelectElements() {
		var elementsToHide = document.getElementsByTagName("select");
		
		for (x = 0; x < elementsToHide.length; x++) {
			elementsToHide[x].style.visibility = "";
		}
	};									
	function findXPos(obj) {
		var curleft = 0;
		if (obj.offsetParent) {
			while (1) {
				curleft+=obj.offsetLeft;
				if (!obj.offsetParent) {
					break;
				}
				obj=obj.offsetParent;
			}
		} else if (obj.x) {
			curleft+=obj.x;
		}
		return curleft;
	};	
	function findYPos(obj) {
		var curtop = 0;
		if (obj.offsetParent) {
			while (1) {
				curtop+=obj.offsetTop;
				if (!obj.offsetParent) {
					break;
				}
				obj=obj.offsetParent;
			}
		} else if (obj.y) {
			curtop+=obj.y;
		}
		return curtop;
	};
	var contenthover = null; 
function pageResize() { 
	var srcEventElement; 
	srcEventElement = null; 
	if (srcEventElement != null) { 
		_eventXPos = findXPos(srcEventElement); 
		_eventYPos = findYPos(srcEventElement); 
		_callendarWidth = getElem("callContainerControls").style.width; 
		_callendarHeight = getElem("callContainerControls").style.height; 
		_maxScreenWidth = document.body.offsetWidth; 
		_maxScreenHeight = document.body.clientHeight; 
					
		if ((_eventXPos + parseInt(_callendarWidth)) > _maxScreenWidth) { 
			_eventXPos = _maxScreenWidth - parseInt(_callendarWidth); 
		} 
		if ((_eventYPos + parseInt(_callendarHeight)) > _maxScreenHeight) { 
			_eventYPos = _maxScreenHeight - parseInt(_callendarHeight); 
		} 
		if (window.ActiveXObject) {

			if(ua.indexOf('msie 7.0') > -1) {
				getElem("callContainerControls").style.top = (_eventYPos + 23) + "px";
				getElem("callContainerControls").style.left = (_eventXPos) + "px";
			} else if(ua.indexOf('msie 6.0') > -1) {
				getElem("callContainerControls").style.top = (_eventYPos + 23) + "px";
				getElem("callContainerControls").style.left = (_eventXPos) + "px";
			}
		} else if(ua.indexOf('safari') > -1 && !ua.indexOf('mozilla') > -1) {

			getElem("callContainerControls").style.top = (_eventYPos + 23) + "px";
			getElem("callContainerControls").style.left = (_eventXPos) + "px";
		} else if(ua.indexOf('mozilla') > -1  && !ua.indexOf('safari') > -1) {

			getElem("callContainerControls").style.top = (_eventYPos + 23) + "px";
			getElem("callContainerControls").style.left = (_eventXPos) + "px";
		} else {

			getElem("callContainerControls").style.top = (_eventYPos + 23) + "px" ;
			getElem("callContainerControls").style.left = (_eventXPos) + "px";
		}
	} 
};

function mouseoverSearch() { 
	contenthover = true; 
};

function mouseoutSearch() { 
	contenthover = false; 
};
//document.onclick = hidePickupCalendar; 
window.onresize = pageResize; 
