function popCal(c){
	

  var o = document.getElementById('popCal');
  if (o)
  {
  //alert("ok!"); 
   var olddiv = document.getElementById('popCal');
   document.body.removeChild(olddiv);	  
  }

   
   var newdiv = document.createElement('div');
   newdiv.setAttribute('id', 'popCal');   
   document.body.appendChild(newdiv);   
   

	var docX = 0;
	var docY = 0;
	var obj = $(c);
	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			docY += obj.offsetTop;
			docX += obj.offsetLeft;			
			obj = obj.offsetParent;
		}
	}


	var objCal = $('popCal');
	objCal.style.top = docY + 22;
	objCal.style.left = docX;
	objCal.style.display = "block";


	var url = 'http://www.labavn.org/functions/calendar.cfm';
	var params = 'calendarid=' + c + '&CurntDate=' + $F(c);
	
	
	var ajax = new Ajax.Updater(
		{success: 'popCal'},
		url,
		{method: 'get', parameters: params, onFailure: reportError});}



function popCal_move(c,d,a){

	var docX = 0;
	var docY = 0;
	var obj = $(c);
	
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			docY += obj.offsetTop;
			docX += obj.offsetLeft;			
			obj = obj.offsetParent;
		}
	}


	var objCal = $('popCal');
	objCal.style.top = docY + 22;
	objCal.style.left = docX;
	objCal.style.display = "block";


	var url = 'functions/calendar.cfm';
	var params = 'calendarid=' + c + '&CurntDate=' + d + '&action=' + a;
	
	
	var ajax = new Ajax.Updater(
		{success: 'popCal'},
		url,
		{method: 'get', parameters: params, onFailure: reportError});}
		

function reportError(){
$('popCal').innerHTML = 'an error has ocurred';
$('popCal').style.display = "none";
}


function closeCal(){
   $('popCal').style.display = "none";
   var olddiv = document.getElementById('popCal');
   document.body.removeChild(olddiv);
}


function populateCal(cid, cdt){
$(cid).value = cdt;
//$('popCal').style.display = "none";

   $('popCal').style.display = "none";
   var olddiv = document.getElementById('popCal');
   document.body.removeChild(olddiv);

}

