  var weekdays = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ];
  var months = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];
  
  if( ! shows ) {
  var shows = [
  							[ "How the Other Half Loves",
  								[
  									[ "2008-09-09 8:00 PM", 152534 ],
										[ "2008-09-10 8:00 PM", 152535 ],
										[ "2008-09-11 8:00 PM", 152538 ],
										[ "2008-09-12 8:00 PM", 152543 ],
										[ "2008-09-13 2:30 PM", 152561 ],
										[ "2008-09-13 8:00 PM", 152564 ],
										[ "2008-09-14 2:30 PM", 152565 ],
										[ "2008-09-16 8:00 PM", 152568 ],
										[ "2008-09-17 8:00 PM", 152585 ],
										[ "2008-09-18 8:00 PM", 152587 ],
										[ "2008-09-19 8:00 PM", 152588 ],
										[ "2008-09-20 2:30 PM", 152590 ],
										[ "2008-09-20 8:00 PM", 152589 ],
										[ "2008-09-21 2:30 PM", 152591 ],
										[ "2008-09-23 8:00 PM", 152592 ],
										[ "2008-09-24 8:00 PM", 152593 ],
										[ "2008-09-25 8:00 PM", 152594 ],
										[ "2008-09-26 8:00 PM", 152595 ],
										[ "2008-09-27 2:30 PM", 152597 ],
										[ "2008-09-27 8:00 PM", 152596 ],
										[ "2008-09-28 2:30 PM", 152598 ],
										[ "2008-09-30 8:00 PM", 152599 ],
										[ "2008-10-01 8:00 PM", 152600 ],
										[ "2008-10-02 8:00 PM", 152601 ],
										[ "2008-10-03 8:00 PM", 152602 ],
										[ "2008-10-04 2:30 PM", 152604 ]
  								]
  							],
  							[ "Rabbit Hole", 
  								[ 
  									[ "2008-10-09 8:00 PM", 152608 ],
  									[ "2008-10-10 8:00 PM", 152609 ],
										[ "2008-10-11 2:30 PM", 152611 ],
										[ "2008-10-11 8:00 PM", 152610 ],
										[ "2008-10-12 2:30 PM", 152612 ],
										[ "2008-10-14 8:00 PM", 152613 ],
										[ "2008-10-15 8:00 PM", 152614 ],
										[ "2008-10-16 8:00 PM", 152615 ],
										[ "2008-10-17 8:00 PM", 152616 ],
										[ "2008-10-18 2:30 PM", 152618 ],
										[ "2008-10-18 8:00 PM", 152617 ],
										[ "2008-10-19 2:30 PM", 152619 ],
										[ "2008-10-21 8:00 PM", 152620 ],
										[ "2008-10-22 8:00 PM", 152621 ],
										[ "2008-10-23 8:00 PM", 152622 ],
										[ "2008-10-24 8:00 PM", 152623 ],
										[ "2008-10-25 2:30 PM", 152625 ],
										[ "2008-10-25 8:00 PM", 152624 ]
									]
								],
								[ "Catalpa",
									[
										[ "2008-10-28 8:00 PM", 152626 ],
										[ "2008-10-29 8:00 PM", 152627 ],
										[ "2008-10-30 8:00 PM", 152628 ],
										[ "2008-10-31 8:00 PM", 152629 ],
										[ "2008-11-01 2:30 PM", 152631 ],
										[ "2008-11-01 8:00 PM", 152630 ],
										[ "2008-11-02 2:30 PM", 152632 ],
										[ "2008-11-04 8:00 PM", 152633 ],
										[ "2008-11-05 8:00 PM", 152634 ],
										[ "2008-11-06 8:00 PM", 152635 ],
										[ "2008-11-07 8:00 PM", 152636 ],
										[ "2008-11-08 2:30 PM", 152638 ],
										[ "2008-11-08 8:00 PM", 152637 ],
										[ "2008-11-09 2:30 PM", 152639 ],
										[ "2008-11-11 8:00 PM", 152640 ],
										[ "2008-11-12 8:00 PM", 152641 ],
										[ "2008-11-13 8:00 PM", 152642 ],
										[ "2008-11-14 8:00 PM", 152643 ],
										[ "2008-11-15 2:30 PM", 152645 ],
										[ "2008-11-15 8:00 PM", 152644 ]
									]
								],
								[ "The Kings of the Kilburn High Road",
									[
										[ "2008-12-16 8:00 PM", 152646 ],
										[ "2008-12-17 8:00 PM", 152647 ],
										[ "2008-12-18 8:00 PM", 152648 ],
										[ "2008-12-19 8:00 PM", 152649 ],
										[ "2008-12-20 2:30 PM", 152651 ],
										[ "2008-12-20 8:00 PM", 152650 ],
										[ "2008-12-21 2:30 PM", 152652 ],
										[ "2008-12-30 8:00 PM", 152653 ],
										[ "2008-12-31 8:00 PM", 152654 ],
										[ "2009-01-01 8:00 PM", 152655 ],
										[ "2009-01-02 8:00 PM", 152656 ],
										[ "2009-01-03 2:30 PM", 152658 ],
										[ "2009-01-03 8:00 PM", 152657 ]
									]
								],
								[ "The Lieutenant of Inishmore",
									[
										[ "2009-01-06 8:00 PM", 152661 ],
										[ "2009-01-07 8:00 PM", 152660 ],
										[ "2009-01-08 8:00 PM", 152662 ],
										[ "2009-01-09 8:00 PM", 152663 ],
										[ "2009-01-10 2:30 PM", 152665 ],
										[ "2009-01-10 8:00 PM", 152664 ],
										[ "2009-01-11 2:30 PM", 152666 ],
										[ "2009-01-13 8:00 PM", 152667 ],
										[ "2009-01-14 8:00 PM", 152668 ],
										[ "2009-01-15 8:00 PM", 152669 ],
										[ "2009-01-16 8:00 PM", 152670 ],
										[ "2009-01-17 2:30 PM", 152672 ],
										[ "2009-01-17 8:00 PM", 152671 ],
										[ "2009-01-18 2:30 PM", 153094 ],
										[ "2009-01-20 8:00 PM", 152673 ],
										[ "2009-01-21 8:00 PM", 152674 ],
										[ "2009-01-22 8:00 PM", 152675 ],
										[ "2009-01-23 8:00 PM", 152676 ],
										[ "2009-01-24 2:30 PM", 152678 ],
										[ "2009-01-24 8:00 PM", 152677 ]
									]
								],
								[ "A Midwinter's Dream Tale",
									[
										[ "2009-02-03 8:00 PM", 152679 ],
										[ "2009-02-04 8:00 PM", 152680 ],
										[ "2009-02-05 8:00 PM", 152683 ],
										[ "2009-02-06 8:00 PM", 152681 ],
										[ "2009-02-07 2:30 PM", 152684 ],
										[ "2009-02-07 8:00 PM", 152682 ],
										[ "2009-02-08 2:30 PM", 152685 ],
										[ "2009-02-10 8:00 PM", 152686 ],
										[ "2009-02-11 8:00 PM", 152687 ],
										[ "2009-02-12 8:00 PM", 152688 ],
										[ "2009-02-13 8:00 PM", 152689 ],
										[ "2009-02-14 2:30 PM", 152691 ],
										[ "2009-02-14 8:00 PM", 152690 ],
										[ "2009-02-15 2:30 PM", 152692 ],
										[ "2009-02-17 8:00 PM", 152693 ],
										[ "2009-02-18 8:00 PM", 152694 ],
										[ "2009-02-19 8:00 PM", 152695 ],
										[ "2009-02-20 8:00 PM", 152696 ],
										[ "2009-02-21 2:30 PM", 152698 ],
										[ "2009-02-21 8:00 PM", 152697 ]
									]
								],
								[ "Doubt",
									[
										[ "2009-02-24 8:00 PM", 152699 ],
										[ "2009-02-25 8:00 PM", 152700 ],
										[ "2009-02-26 8:00 PM", 152701 ],
										[ "2009-02-27 8:00 PM", 152702 ],
										[ "2009-02-28 2:30 PM", 152704 ],
										[ "2009-02-28 8:00 PM", 152703 ],
										[ "2009-03-01 2:30 PM", 152705 ],
										[ "2009-03-03 8:00 PM", 152706 ],
										[ "2009-03-04 8:00 PM", 152707 ],
										[ "2009-03-05 8:00 PM", 152708 ],
										[ "2009-03-06 8:00 PM", 152709 ],
										[ "2009-03-07 2:30 PM", 152711 ],
										[ "2009-03-07 8:00 PM", 152710 ],
										[ "2009-03-08 2:30 PM", 152712 ],
										[ "2009-03-10 8:00 PM", 152713 ],
										[ "2009-03-11 8:00 PM", 152714 ],
										[ "2009-03-12 8:00 PM", 152715 ],
										[ "2009-03-13 8:00 PM", 152716 ],
										[ "2009-03-14 2:30 PM", 152718 ],
										[ "2009-03-14 8:00 PM", 152717 ]
									]
								], 
								[ "Glengarry Glen Ross",
									[
										[ "2009-03-17 8:00 PM", 152719 ],
										[ "2009-03-18 8:00 PM", 152720 ],
										[ "2009-03-19 8:00 PM", 152721 ],
										[ "2009-03-20 8:00 PM", 152722 ],
										[ "2009-03-21 2:30 PM", 152724 ],
										[ "2009-03-21 8:00 PM", 152723 ],
										[ "2009-03-22 2:30 PM", 152725 ],
										[ "2009-03-24 8:00 PM", 152726 ],
										[ "2009-03-25 8:00 PM", 152727 ],
										[ "2009-03-26 8:00 PM", 152728 ],
										[ "2009-03-27 8:00 PM", 152729 ],
										[ "2009-03-28 2:30 PM", 152731 ],
										[ "2009-03-28 8:00 PM", 152730 ],
										[ "2009-03-29 2:30 PM", 152732 ],
										[ "2009-03-31 8:00 PM", 152733 ],
										[ "2009-04-01 8:00 PM", 152734 ],
										[ "2009-04-02 8:00 PM", 152735 ],
										[ "2009-04-03 8:00 PM", 152736 ],
										[ "2009-04-04 2:30 PM", 152738 ],
										[ "2009-04-04 8:00 PM", 152737 ]
									]
								],
								[ "A Guy Named Joe",
									[
										[ "2009-04-15 8:00 PM", 152739 ],
										[ "2009-04-16 8:00 PM", 152740 ],
										[ "2009-04-17 8:00 PM", 152741 ],
										[ "2009-04-18 2:30 PM", 152743 ],
										[ "2009-04-18 8:00 PM", 152742 ],
										[ "2009-04-19 2:30 PM", 152744 ],
										[ "2009-04-21 8:00 PM", 152745 ],
										[ "2009-04-22 8:00 PM", 152746 ],
										[ "2009-04-23 8:00 PM", 152747 ],
										[ "2009-04-24 8:00 PM", 152748 ],
										[ "2009-04-25 2:30 PM", 152750 ],
										[ "2009-04-25 8:00 PM", 152749 ],
										[ "2009-04-26 2:30 PM", 152751 ],
										[ "2009-04-28 8:00 PM", 152752 ],
										[ "2009-04-29 8:00 PM", 152753 ],
										[ "2009-04-30 8:00 PM", 152754 ],
										[ "2009-05-01 8:00 PM", 152755 ],
										[ "2009-05-02 2:30 PM", 152757 ],
										[ "2009-05-02 8:00 PM", 152756 ]
									]
								],
								[ "Shining City",
									[
										[ "2009-05-26 8:00 PM", 152758 ],
										[ "2009-05-27 8:00 PM", 152759 ],
										[ "2009-05-28 8:00 PM", 152760 ],
										[ "2009-05-29 8:00 PM", 152761 ],
										[ "2009-05-30 2:30 PM", 152763 ],
										[ "2009-05-30 8:00 PM", 152762 ],
										[ "2009-05-31 2:30 PM", 152764 ],
										[ "2009-06-02 8:00 PM", 152765 ],
										[ "2009-06-03 8:00 PM", 152766 ],
										[ "2009-06-04 8:00 PM", 152767 ],
										[ "2009-06-05 8:00 PM", 152768 ],
										[ "2009-06-06 2:30 PM", 152770 ],
										[ "2009-06-06 8:00 PM", 152769 ],
										[ "2009-06-07 2:30 PM", 152771 ],
										[ "2009-06-09 8:00 PM", 152772 ],
										[ "2009-06-10 8:00 PM", 152773 ],
										[ "2009-06-11 8:00 PM", 152774 ],
										[ "2009-06-12 8:00 PM", 152775 ],
										[ "2009-06-13 2:30 PM", 152777 ],
										[ "2009-06-13 8:00 PM", 152776 ]
									]
								]
							];
	}

	function get_event(event_id) {
		for( var show in shows ) {
			for( var event in shows[show][1] ) {
				if( event_id == shows[show][1][event][1] ) {
					return [ shows[show][0], shows[show][1][event][0] ];
				}
			}
		}
		return false;
	}
	
	function get_date( event_time ) {
		var event_date = new Date();
		
		var vars = event_time.split(" ");
		var date_vars = vars[0].split("-");
		var year = parseInt(date_vars[0], 10 );
		var month = parseInt(date_vars[1], 10 ) - 1;
		var day = parseInt(date_vars[2], 10 );
		
		event_date.setYear( year );
		event_date.setMonth( month );
		event_date.setDate(  day );
		
		var time_vars = vars[1].split(":");
		var hour = parseInt(time_vars[0], 10 );
		var mins = parseInt(time_vars[1], 10 );
		if( hour == 12 && vars[2] == "AM" )
			hour = 0;
		if( vars[2] == "PM" && hour < 12 ) {
			hour += 12;
		}
		
		event_date.setHours(hour,mins,0,0);
		return event_date;
	}
	
	function pretty_date( event_date ) {
		var date_txt = weekdays[event_date.getDay()] + " " + months[event_date.getMonth()] + " " + event_date.getDate() + "&nbsp;&nbsp;|&nbsp;&nbsp;" ;
		var hour = event_date.getHours();
		var pm = "AM";
		if( hour > 12 ) {
			hour -= 12;
			pm = "PM";
		}
		if( hour == 0 ) {
			hour = 12;
		}
		
		var minutes = event_date.getMinutes();
		
		if( minutes < 10 ) {
			minutes = "0" + minutes;
		}
		
		date_txt += hour + ":" + minutes + " " + pm;
		return date_txt;
	}
	
	function event_in_future( event ) {
		var d = new Date();
		var e_d = get_date( event[0] );
		if( d.getTime() < e_d.getTime() )
			return true;
		return false;
	}
	
	function has_upcoming_events( show ) {
		for( var event in show[1] ) {
			if( event_in_future( show[1][event] ) ) {
				return true;
			}
		}
		return false;
	}

	function close_seat_select() {
		$("#seat_select").hide('slow');
	}

	$(document).ready(
		function() {
			$("div.show_header").click(
				function() {
					if( $(this).next(":first").is(":hidden") ) {
						$(this).siblings(".show_dates:visible").slideUp('slow');
						$(this).next(":first").slideDown('slow');
					} else {
						$(this).next(":first").slideUp('slow');
					}
				}
			);
			
		/*
	var txt = "<div id='seat_select' style='display: none;'>\n";
			txt += "  <div style='text-align: right;'>\n";
			txt += "    <a href='javascript:close_seat_select();'>X</a>\n";
			txt += "  </div>\n";
			txt += "  <span class='title' align='center'> </span><br />\n";
			txt += "  <span class='date' align='center'> </span><br />\n";
			txt += "  <img width='640' height='382' src='/wp-content/themes/gladstone2/images/gladstone_seating-trans.png' usemap='#seat_map' />\n";
			txt += "  <map name='seat_map'>\n";
			txt += "    <area id='seat_left' shape='poly' href='' coords='28,39,155,39,155,382,89,382,92,226,68,226,68,195,28,195' alt='Left' />\n";
			txt += "    <area id='seat_cent' shape='rect' href='' coords='192,7,448,382' alt='Center' />\n";
			txt += "    <area id='seat_right' shape='poly' href='' coords='479,40,571,40,571,69,612,69,612,205,571,205,571,226,550,226,550,382,479,382' alt='Right' />"
			txt += "  </map>\n";
			txt += "<br /><span align='center'><a id='best_available' href=''>Best Available</a></span>\n";
			txt += "</div>\n";
					
			$("body").append(txt);
*/
			
			$("a.show_link").click(
				function(event) {
					// Let's update the target in the imapmap
					var href = $(this).attr('href');
					var event_id = href.slice( href.lastIndexOf('=')+1, href.length);
					var show_inf = get_event( event_id );
					if( show_inf ) {
						$("#seat_select span.title").html( show_inf[0] );
						$("#seat_select span.date").html( show_inf[1] );
					}
					$("area#seat_left").attr( 'href', "http://thegladstone.tix.com/Section.asp?Event=" + event_id + "&Section=LEFT&Details=NO" );
					$("area#seat_cent").attr( 'href', "http://thegladstone.tix.com/Section.asp?Event=" + event_id + "&Section=CENT&Details=NO" );
					$("area#seat_right").attr( 'href', "http://thegladstone.tix.com/Section.asp?Event=" + event_id + "&Section=RIGHT&Details=NO" );
					$("a#best_available").attr( 'href', "http://thegladstone.tix.com/BestAvailable.asp?Event=" + event_id );
					
					$("#seat_select").show('slow');
					event.preventDefault();
				}
			);
		}
	);

// Print show list
for( var show in shows ) {
	document.writeln("<div class='show_header'>" + shows[show][0] + "</div>");
	document.writeln("<div class='show_dates' style='display: none;'>\n");
	for( var event in shows[show][1] ) {
		document.writeln( shows[show][1][event][0] + " | <a href='https://thegladstone.tix.com/Section.asp?Event=" + shows[show][1][event][1] + "&Section=MAIN&Details=NO'>Buy tickets</a><br />\n" );
	}
	
	document.writeln("</div>");
}

