// Fix calendar overlay for Compatibility mode in ie 8 (ie 7)
// Stops positioned elements below from overlapping calendar
// traverses tree parents to apply z-index to positioned containers
function FixCalendarOverlay() {
	jQuery('.ajaxcalendar').css('display', 'none');
	
	var calP = jQuery('.ajaxcalendar').parents("div")
	var indx = 1000;
	var msg = "";
	calP.each(function() {
		var e = (this);
		var pos = jQuery(e).css('position');
		var zindx = jQuery(e).css('z-index');
		var strLine = e.tagName + " - Id: " + e.id + "; Position: " + pos + "; z-index:" + zindx;
		msg = msg + strLine + "\n";

		if (pos == 'relative' || pos == 'absolute') {
			indx = indx + 1000;
			jQuery(e).css('z-index', indx);
		}
	});

	jQuery('.ajaxcalendar').css('display', 'block');       
}
