//constants
var UK_DATE_FORMAT = "%d/%m/%Y";
var LANG = "en-us";

//vars
var dateFrom = null;
var dateTo = null;
var leftPosition = 0;
var topPosition = 0;

/* 
 * find position X of a given object
 * Used to horiztally position the calendar
 */
function findPosX(obj) {
	var curleft = 0;
	if(obj.offsetParent)
       while(1) {
       	curleft += obj.offsetLeft;
        if(!obj.offsetParent)
 	       break;
	       obj = obj.offsetParent;
       }//end while
     else if(obj.x)
       curleft += obj.x;
       return curleft;
}//findPosX

/* 
 * find position Y pf a given object
 * Used to vertically position the calendar
 */	  	
function findPosY(obj) {
	var curtop = 0;
	if(obj.offsetParent)
      while(1) {
        curtop += obj.offsetTop;
        if(!obj.offsetParent)
          break;
          obj = obj.offsetParent;
      }//end while
     else if(obj.y)
       curtop += obj.y;
	   return curtop;
}//findPosY

/*
 * Set the chosen start date in the input box then add to the hidden field
 */
function selectEventDate(date) {
	var ukReportTimestamp = eventDateCal.getFormatedDate(UK_DATE_FORMAT, date);
	document.getElementById('tempEventDate').value = eventDateCal.getFormatedDate(UK_DATE_FORMAT, date);
	//give the hidden field a UK timestamp
	document.getElementById('eventDate').value = ukReportTimestamp;
	clickEventCalendar();
	return true;
}//selectEventDate

/*
 * Opens or closes the start calendar depending on current state
 * State determined by title tag
 */
function clickEventCalendar() {

	if(document.getElementById('eventDateIcon').title == "HIDE_CALENDAR") {
		document.getElementById("eventDateIcon").title="SHOW_CALENDAR";
		eventDateCal.hide();
	}//if
	else {
		document.getElementById("eventDateIcon").title="HIDE_CALENDAR";
		eventDateCal.show();
	}//else

}//clickEventCalendar


