//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// SEATING MAPS
var SeatingMapsCurrent = 0;
function SeatingMaps(ViewID) {
	if (SeatingMapsCurrent != 0) {
		document.getElementById('SM_'+SeatingMapsCurrent).style.display = 'none';	
	}
	document.getElementById('SM_'+ViewID).style.display = 'block';
	SeatingMapsCurrent = ViewID;
}	


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// RESTAURANTS
var ResuaurantPage = 1;
function Restaurants (Page) {
	
	if (Page != '') {
		ResuaurantPage = Page;
	} else {
		ResuaurantPage = 1;
	}
	
	var Parameters = '';	
	Parameters += "ajax=";
	Parameters += "&page="+encodeURIComponent(ResuaurantPage);
	Parameters += "&pricerange1="+encodeURIComponent(document.getElementById('resthotelSearch').pricerange1.checked);
	Parameters += "&pricerange2="+encodeURIComponent(document.getElementById('resthotelSearch').pricerange2.checked);
	Parameters += "&pricerange3="+encodeURIComponent(document.getElementById('resthotelSearch').pricerange3.checked);
	Parameters += "&pricerange4="+encodeURIComponent(document.getElementById('resthotelSearch').pricerange4.checked);
	Parameters += "&photo="+encodeURIComponent(document.getElementById('resthotelSearch').photo.checked);
	Parameters += "&website="+encodeURIComponent(document.getElementById('resthotelSearch').website.checked);
	Parameters += "&accessible="+encodeURIComponent(document.getElementById('resthotelSearch').accessible.checked);
	Parameters += "&discount="+encodeURIComponent(document.getElementById('resthotelSearch').discount.checked);
	Parameters += "&group="+encodeURIComponent(document.getElementById('resthotelSearch').group.checked);
	Parameters += "&theatre="+encodeURIComponent(document.getElementById('resthotelSearch').theatre.value);
	Parameters += "&restaurant="+encodeURIComponent(document.getElementById('resthotelSearch').restaurant.value);
	Parameters += "&keyword="+encodeURIComponent(document.getElementById('resthotelSearch').keyword.value);	
	
	var RestaurantPost = new HTTPRequest ();
	RestaurantPost.URL = '/layout/restaurants.php';
	RestaurantPost.Parameters = Parameters;	
	RestaurantPost.PraseXML = false;	
	RestaurantPost.Completed = function(Response) {
			document.getElementById('SearchResults').innerHTML = Response;	
			window.location.hash = 'searchresults';
		};	
	RestaurantPost.Error = function (Response) {
		};	
	RestaurantPost.POST();
	
	if (Page == '') {
		return false;		
	}
}	


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// HOTELS
var HotelsPage = 1;
function Hotels (Page) {
	
	if (Page != '') {
		HotelsPage = Page;
	} else {
		HotelsPage = 1;		
	}
	
	var Parameters = '';	
	Parameters += "ajax=";
	Parameters += "&page="+encodeURIComponent(HotelsPage);
	Parameters += "&theatre="+encodeURIComponent(document.getElementById('resthotelSearch').theatre.value);
	Parameters += "&hotel="+encodeURIComponent(document.getElementById('resthotelSearch').hotel.value);
	
	var RestaurantPost = new HTTPRequest ();
	RestaurantPost.URL = '/layout/hotels.php';
	RestaurantPost.Parameters = Parameters;	
	RestaurantPost.PraseXML = false;	
	RestaurantPost.Completed = function(Response) {
			document.getElementById('SearchResults').innerHTML = Response;	
			window.location.hash = 'searchresults';
		};	
	RestaurantPost.Error = function (Response) {
		};	
	RestaurantPost.POST();
	
	if (Page == '') {
		return false;		
	}
}	


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// NEW WINDOW
function OpenWindow(Loadpage,PageWidth,PageHeight,Toolbar,MenuBar,Location,Scroll,Resize) {
	var intWidth = PageWidth;
	var intHeight = PageHeight;
	var intLeft = (screen.availWidth / 2) - (intWidth / 2 );
	var intTop = (screen.availHeight / 2) - (intHeight / 2 );
	var SetToolbar = 'no';	if (Toolbar) { var SetToolbar = 'yes'; }
	var SetMenuBar = 'no';	if (MenuBar) { var SetMenuBar = 'yes'; }	
	var SetLocation = 'no';	if (Location) { var SetLocation = 'yes'; }	
	var SetScroll = 'no';	if (Scroll) { var SetScroll = 'yes'; }
	var SetResize = 'no';	if (Resize) { var SetResize = 'yes'; }	
	OpenWin = this.open(Loadpage, "ViewPopUp", 'toolbar='+SetToolbar+',menubar='+SetMenuBar+',location='+SetLocation+',scrollbars='+SetScroll+',resizable='+SetResize+',width='+PageWidth+',height='+PageHeight+', screenX=' + intLeft + ',screenY=' + intTop + ',left=' + intLeft + ',top= ' + intTop + ''); 
	OpenWin.focus();
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CALENDAR

// VERIABLES
var CalendarThisDate = 1;
var CalendarWordMoth = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var CalendarToday = new Date();
var CalendarTodaysDay = CalendarToday.getDay()+1;
var CalendarTodaysDate = CalendarToday.getDate();
var CalendarTodaysMonth = CalendarToday.getUTCMonth() + 1;
var CalendarTodaysYear = CalendarToday.getFullYear();
var CalendarMonthNum = CalendarTodaysMonth;
var CalendarYearNum = CalendarTodaysYear;
var CalendarFirstDate = new Date(String(CalendarMonthNum)+"/1/"+String(CalendarYearNum));
var CalendarFirstDay = CalendarFirstDate.getUTCDay();
var CalendarLastDate = new Date(String(CalendarMonthNum+1)+"/0/"+String(CalendarYearNum));
var CalendarNumbDays = 1;
var CalendarCurrentID = null;

// CHANGE MONTH
function CalendarChangeMonth(Direction) {
	if (Direction == "prev") {
	CalendarMonthNum--;
	} else if (Direction == "next") {
	CalendarMonthNum++;
	} else if (Direction == "return") { 
	CalendarMonthNum = CalendarTodaysMonth;
	CalendarYearNum = CalendarTodaysYear;
	}
	if (CalendarMonthNum == 0) {
	CalendarMonthNum = 12;
	CalendarYearNum--;
	} else if (CalendarMonthNum == 13) {
	CalendarMonthNum = 1;
	CalendarYearNum++
	}
	CalendarLastDate = new Date(CalendarYearNum, CalendarMonthNum, 0);
	CalendarNumbDays = CalendarLastDate.getDate();
	CalendarFirstDate = new Date(String(CalendarMonthNum)+"/1/"+String(CalendarYearNum));
	CalendarFirstDay = CalendarFirstDate.getDay() + 1;
	CalendarInsert();
	return;		
}


// INSERT	
function CalendarInsert() {
document.getElementById('calendarDisplayMonth').innerHTML = CalendarWordMoth[CalendarMonthNum-1];	
	var writeCalendar = '';
	for (var i = 1; i <= 42; i++) {
		if ((i==1)|| (i==8)|| (i==15)|| (i==22)|| (i==29)|| (i==36)) {	
		}
		if ((CalendarThisDate <= CalendarNumbDays) && (i >= (CalendarFirstDay))) {
			if ((CalendarThisDate == CalendarTodaysDate) && (CalendarTodaysMonth == CalendarMonthNum) && (CalendarTodaysYear == CalendarYearNum)) {					 
				writeCalendar += '<li><a onfocus="if(this.blur)this.blur();" href="javascript:CalendarLoadEvent(' + CalendarThisDate + ',' + CalendarMonthNum + ',' + CalendarYearNum + ')">' + CalendarThisDate + '</a></li>';
			} else if ((CalendarThisDate < CalendarTodaysDate && CalendarTodaysMonth == CalendarMonthNum && CalendarTodaysYear == CalendarYearNum) || (CalendarTodaysMonth > CalendarMonthNum && CalendarTodaysYear >= CalendarYearNum)) {	
				writeCalendar += '<li ><a onfocus="if(this.blur)this.blur();" href="javascript:void()" class="past">' + CalendarThisDate + '</a></li>';
			} else {
				writeCalendar += '<li><a onfocus="if(this.blur)this.blur();" href="javascript:CalendarLoadEvent(' + CalendarThisDate + ',' + CalendarMonthNum + ',' + CalendarYearNum + ')">' + CalendarThisDate + '</a></li>';	
			}
		CalendarThisDate++;					
		} else { 
		writeCalendar += '<li></li>';
		}
	}
	document.getElementById('calendarDisplayDays').innerHTML= writeCalendar;
	CalendarThisDate = 1;
}
	

// SET DATE	
function CalendarSetDate(dayVal,monthVal,yearVal) {
	CalendarTodaysDay = dayVal;
	CalendarTodaysDate = dayVal;
	CalendarTodaysMonth = monthVal;
	CalendarTodaysYear = yearVal;		
	CalendarMonthNum = CalendarTodaysMonth;
	CalendarYearNum = CalendarTodaysYear;
	CalendarFirstDate = new Date(String(CalendarMonthNum)+"/1/"+String(CalendarYearNum));
	CalendarFirstDay = CalendarFirstDate.getUTCDay();
	CalendarLastDate = new Date(String(CalendarMonthNum+1)+"/0/"+String(CalendarYearNum));
	CalendarChangeMonth('return');
}	

// LOAD EVENT PAGE
function CalendarLoadEvent(day,month,year) {
	
	var CalendarWordMonth = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var CalendarWordDay = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
	
	var DateFrom =new Date();
	DateFrom.setFullYear(year,(month-1),day);
	
	var DateTo=new Date();
	DateTo.setFullYear(year,(month-1),day);
	DateTo.setDate(DateTo.getDate()+1);
	
	if(year > 2011)
	{
		document.getElementById('ticketkingpost_fromV2').value = DateFrom.getFullYear()+'-'+(DateFrom.getMonth()+1)+'-'+DateFrom.getDate()+' 12:00 AM';
		document.getElementById('ticketkingpost_toV2').value = DateTo.getFullYear()+'-'+(DateTo.getMonth()+1)+'-'+DateTo.getDate()+' 12:00 AM';
		document.ticketkingpostV2.submit();	
	}
	
	else
	{
	
		document.getElementById('ticketkingpost_from').value = ''+CalendarWordDay[DateFrom.getDay()]+' '+CalendarWordMonth[DateFrom.getMonth()]+' '+DateFrom.getDate()+' '+DateFrom.getFullYear()+' - 00:00 AM';
		document.getElementById('ticketkingpost_to').value = ''+CalendarWordDay[DateTo.getDay()]+' '+CalendarWordMonth[DateTo.getMonth()]+' '+DateTo.getDate()+' '+DateTo.getFullYear()+' - 00:00 AM';
		document.ticketkingpost.submit();	
	
	}
}
	
	
// LOAD	
function CalendarLoad() {
	var CalendarToday = new Date();
	CalendarSetDate(parseInt(CalendarToday.getDate()),parseInt(CalendarToday.getUTCMonth() + 1),parseInt(CalendarToday.getFullYear()));	
}
	
	
