var VARS; // object
var cal;

var TOOL_TIP_OFFSET_Y = 22;

var EVENT_REGISTRATION_PAGE = -1;
var FONT_SIZE;
var col_to_change='';

var uses_bookings = true;
var requests_locked=false;
var colours_loaded=false;

var EVENT_POPUP_MODE_NEVER = 'never';
var EVENT_POPUP_MODE_ON_MULTI = 'on_multi';
var EVENT_POPUP_MODE_ALWAYS = 'always';

var DAYS = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
var MONTHS = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var DAYS_IN_MONTH = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

var GRID_Y = 40;
var GRID_CELL_START_Y = 60;
var GRID_CELL_SIZE = 20;
var GRID_CELL_SPACING = 5;

var DAYS_SPACING = 22;
var MONTH_BUTTON_MARGIN = 20;

var COLOUR_INDICES = new Array('backgroundCol', 'daysCol', 'permHolsCol', 'holTextCol', 'openTextCol', 'monthYearCol', 'dateIndCol', 'msgCol', 'event', 'dayTextCol', 'buttonCol');
var COLOURS; // object
var EVENT_TYPE_COLOURS; //object

var CLOSED_DATES_INDICES = {YEAR: 0, MONTH: 1, DATE: 2, TITLE: 3, TYPE: 4, LINK: 5, DESCRIPTION: 6, START_TIME: 7, END_TIME: 8, LOCATION: 9, EVENT_PRODUCT_ID: 10};
var CLOSED_DATES=new Array();

var CALENDAR_PROCESS_SCRIPT = '../admin/kitchensink.php?cmd=get_calendar_month_vars';
var CALENDAR_EVENT_TYPES_SCRIPT = '../admin/kitchensink.php?cmd=get_calendar_event_types';

var EVENT_CONT_WIDTH = 200;
var EVENT_CONT_HEIGHT = 100;
var EVENT_TYPE_COLOURS=new Object();

var permanent_holidays=new Array();
var permanent_holidays_messages=new Array();

var today; // date
var active_date;
var current_day='';
var current_date=0;
var current_month='';
var current_year=0;

var event_frame=null;
var event_title=null;

var date_clicked=new Date(); // date

var gridColours=new Array('permHolsCol', 'holTextCol', 'openTextCol', 'dateIndCol' ,'msgCol', 'event', 'dayTextCol');
var topColours=new Array('daysCol','backgroundCol','monthYearCol','dateIndCol','buttonCol');

function start_cal()
{
	var cont=document.getElementById("calendar-display");
	cal= new Calendar(cont);
}

function addFuncForInteraction(obj,eventName,fnc)
{
	if(navigator.userAgent.indexOf('IE') != -1)
		obj.attachEvent("on"+eventName,fnc);
	else
		obj.addEventListener(eventName, fnc, false);
}

