var newsDateForm;
//var newsCalendarElement;

function initializeNewsCalendar(divEl) {
	var calendar = new CalendarPopup(divEl);
	
	calendar.offsetX = 1000;
	calendar.offsetY = 20;
	calendar.monthNames = CmsLangMonthNames;
	calendar.dayHeaders = CmsLangDayNamesShort;
	calendar.setWeekStartDay(1);
	calendar.setTodayText(CmsLangStrings.getMsg("today"));
	calendar.setCssPrefix("Cal");
	calendar.setReturnFunction("setNewsDateValue");
	return calendar;
}

function setNewsDateValue(y, m, d){
	$(newsDateForm).value = y + "-" + (m <= 9 ? "0" + m : m) + "-" + (d <= 9 ? "0" + d : d);
	
	calendar.hideCalendar();
}

function generateNewsCalendar(form, format, id){
	newsDateForm = form;
	
	//newsCalendarElement = document.getElementById(id);
	
	//calendar.offsetX = -500;
	//calendar.offsetX = getX(newsCalendarElement);
//alert('a'+getX(newsCalendarElement));	
	
  //calendar.offsetY = 20;
	
	calendar.select($(newsDateForm), id, format)
}

function getX(oElement){
	var iReturnValue = 0;
	
	while(oElement != null){
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	
	return iReturnValue;
}
