DHTMLSuite.include("calendar");
var calendarObjForForm = new DHTMLSuite.calendar(
							{
							minuteDropDownInterval:10,
							numberOfRowsInHourDropDown:5,
							callbackFunctionOnDayClick:'getDateFromCalendar',
							isDragable:false,
							displayTimeBar:false,
							combineNaviation:true,
							scrollInYearDropDownActive:false,
							yearDropDownOffsetInYear: 2,
							dropdownStartYear: new Date().getFullYear(),
							dropdownEndYear:new Date().getFullYear()+1
							}
						);
function pickDate(buttonObj,inputObject,initDate)
	{
	//alert(inputObject+' '+initDate);
	inputObject = $(inputObject);
	initDate = $(initDate);
	calendarObjForForm.setCalendarPositionByHTMLElement(inputObject,0,inputObject.offsetHeight+2);	// Position the calendar right below the form input
	calendarObjForForm.setInitialDateFromInput(initDate,'dd/mm/yyyy');	// Specify that the calendar should set it's initial date from the value of the input field.
	calendarObjForForm.addHtmlElementReference('myDate',inputObject);	// Adding a reference to this element so that I can pick it up in the getDateFromCalendar below(myInput is a unique key)
	if(calendarObjForForm.isVisible())
		{
		calendarObjForForm.hide();
		}
	else
		{
		calendarObjForForm.resetViewDisplayedMonth();	// This line resets the view back to the inital display, i.e. it displays the inital month and not the month it displayed the last time it was open.
		calendarObjForForm.display();
		}		
	}
function getDateFromCalendar(inputArray)
	{
	var references = calendarObjForForm.getHtmlElementReferences(); // Get back reference to form field.
	references.myDate.value = inputArray.day + '/' + inputArray.month + '/' +inputArray.year;
	calendarObjForForm.hide();		
	}
function var_dump(data,addwhitespace,safety,level) {
             var rtrn = '';
             var dt,it,spaces = '';
             if(!level) {level = 1;}
             for(var i=0; i<level; i++) {
               spaces += '   ';
            }//end for i<level
             if(typeof(data) != 'object') {
               dt = data;
               if(typeof(data) == 'string') {
                  if(addwhitespace == 'html') {
                     dt = dt.replace(/&/g,'&amp;');
                    dt = dt.replace(/>/g,'&gt;');
                     dt = dt.replace(/</g,'&lt;');
                  }//end if addwhitespace == html
                  dt = dt.replace(/\"/g,'\"');
                  dt = '"' + dt + '"';
             }//end if typeof == string
               if(typeof(data) == 'function' && addwhitespace) {
                  dt = new String(dt).replace(/\n/g,"\n"+spaces);
                  if(addwhitespace == 'html') {
                     dt = dt.replace(/&/g,'&amp;');
                     dt = dt.replace(/>/g,'&gt;');
                     dt = dt.replace(/</g,'&lt;');
                  }//end if addwhitespace == html
               }//end if typeof == function
              if(typeof(data) == 'undefined') {
                  dt = 'undefined';
               }//end if typeof == undefined
               if(addwhitespace == 'html') {
                  if(typeof(dt) != 'string') {
                     dt = new String(dt);
                  }//end typeof != string
                  dt = dt.replace(/ /g,"&nbsp;").replace(/\n/g,"<br>");
               }//end if addwhitespace == html
               return dt;
            }//end if typeof != object && != array
            for (var x in data) {
               if(safety && (level > safety)) {
                 dt = '*RECURSION*';
               } else {
                  try {
                     dt = var_dump(data[x],addwhitespace,safety,level+1);
                  } catch (e) {continue;}
               }//end if-else level > safety
               it = var_dump(x,addwhitespace,safety,level+1);
               rtrn += it + ':' + dt + ',';
              if(addwhitespace) {
                  rtrn += '\n'+spaces;
              }//end if addwhitespace
            }//end for...in
            if(addwhitespace) {
               rtrn = '{\n' + spaces + rtrn.substr(0,rtrn.length-(2+(level*3))) + '\n' + spaces.substr(0,spaces.length-3) + '}';
            } else {
              rtrn = '{' + rtrn.substr(0,rtrn.length-1) + '}';
          }//end if-else addwhitespace
            if(addwhitespace == 'html') {
               rtrn = rtrn.replace(/ /g,"&nbsp;").replace(/\n/g,"<br>");
            }//end if addwhitespace == html
            return rtrn;
         }//end function var_dump

function update_end_date()
	{
	alert("hellO");	
	}
function clear_booking()
	{
	try
		{
		$('click_to_book_holder').innerHTML = "";
		$('booking_price_box').innerHTML = "";
		$('special_offer_price_box').innerHTML = "";
		}
	catch(err)
		{
		//Do nothing as it might not exist
		}
	}