﻿YAHOO.util.Event.onDOMReady(function()
{

   var Event = YAHOO.util.Event,
   Dom = YAHOO.util.Dom,
   dialog,
   calendar;
   		//YAHOO.namespace("splash.container");
		var gDundeeURL;
		var gShipshURL;
		var resortPanel;


   var showBtn = Dom.get("showCalendar");

   Event.on(showBtn, "click", function()
   {

      // Lazy Dialog Creation - Wait to create the Dialog, and setup document click listeners, until the first time the button is clicked.
      if ( ! dialog)
      {

         // Hide Calendar if we click anywhere in the document other than the calendar
         Event.on(document, "click", function(e)
         {
            var el = Event.getTarget(e);
            var dialogEl = dialog.element;
            if (el != dialogEl && ! Dom.isAncestor(dialogEl, el) && el != showBtn && ! Dom.isAncestor(showBtn, el))
            {
               dialog.hide();
            }
         }
         );

         function resetHandler()
         {
            // Reset the current calendar page to the select date, or
            // to today if nothing is selected.
            var selDates = calendar.getSelectedDates();
            var resetDate;

            if (selDates.length > 0)
            {
               resetDate = selDates[0];
            }
            else
            {
               resetDate = calendar.today;
            }

            calendar.cfg.setProperty("pagedate", resetDate);
            calendar.render();
         }

         function closeHandler()
         {
            dialog.hide();
         }

         dialog = new YAHOO.widget.Dialog("calendarContainer",
         {
            visible : false,
            context : ["showCalendar", "tl", "bl"],
            // effect : {effect : YAHOO.widget.ContainerEffect.FADE, duration : 0.25},
            // buttons : [ {text : "Reset", handler : resetHandler, isDefault : true}, {text : "Close", handler : closeHandler}],
            draggable : false,
            close : true,
            zIndex : 3
         }
         );

         dialog.setHeader('Please select a checkin date');
         dialog.setBody('<div id="cal1Container"></div>');
         dialog.render(document.body);
         dialog.setFooter('<table style="width: 100%"><tr><td style="width: 17px; background-color: #180B8E">&nbsp;</td><td style="width: 136px">Waterpark Open</td>		<td style="width: 22px; background-color: #800000">&nbsp;</td>		<td>Open at 4:00 PM</td>	</tr>	<tr>		<td style="width: 17px; background-color: #C0C0C0">&nbsp;</td>		<td style="width: 136px">Waterpark Closed</td>		<td style="width: 22px; background-color: #009933">&nbsp;</td>		<td>Closes at 6:00 PM</td>	</tr></table>');

         dialog.showEvent.subscribe(function()
         {
            if (YAHOO.env.ua.ie)
            {
               // Since we're hiding the table using yui-overlay-hidden, we
               // want to let the dialog know that the content size has changed, when
               // shown
               dialog.fireEvent("changeContent");
            }
         }
         );
      }

      // Lazy Calendar Creation - Wait to create the Calendar until the first time the button is clicked.
      // if ( ! calendar) {
      if (true)
      {

         calendar = new YAHOO.widget.CalendarGroup("cal", "cal1Container",
         {
            iframe : false,
            hide_blank_weeks : true,
            PAGES : 2
         }
         );

         /*                calendar = new YAHOO.widget.Calendar("cal", {
         iframe : false,          // Turn iframe off, since container has iframe support.
         hide_blank_weeks : true  // Enable, to demonstrate how we handle changing height, using changeContent
         }); */

         if (document.forms["reservationInfo"].elements["selectedProperty"].value == '1')
         {
         
            // Closed
            calendar.addRenderer(DundeeWaterparkClosed, calendar.renderCellStyleHighlight1);
            // Open Late
            calendar.addRenderer(DundeeWaterparkLateOpen, calendar.renderCellStyleHighlight2);
            // Open
            calendar.addRenderer(DundeeWaterparkOpen , calendar.renderCellStyleHighlight3);
            // Closing Early
            calendar.addRenderer(DundeeWaterparkEarlyClose, calendar.renderCellStyleHighlight4);
         }
         else
         {
            // Closed
            calendar.addRenderer(ShipshWaterparkClosed, calendar.renderCellStyleHighlight1);
            // Open Late
            calendar.addRenderer(ShipshWaterparkLateOpen, calendar.renderCellStyleHighlight2);
            // Open
            calendar.addRenderer(ShipshWaterparkOpen, calendar.renderCellStyleHighlight3);
            // Closing Early
            calendar.addRenderer(ShipshWaterparkEarlyClose, calendar.renderCellStyleHighlight4);
         }
		 var today = new Date();
		 
         calendar.addRenderer("1/1/2010-"+formatDate(new Date(today.getYear(), today.getMonth(), today.getDate()-1),'M/dd/yyyy'), calendar.renderBodyCellRestricted);


         calendar.render();

         calendar.selectEvent.subscribe(function()
         {
            if (calendar.getSelectedDates().length > 0)
            {

               var selDate = calendar.getSelectedDates()[0];


               // Pretty Date Output, using Calendar's Locale values: Friday, 8 February 2008
               // var wStr = calendar.cfg.getProperty("WEEKDAYS_LONG")[selDate.getDay()];

               var dStr = selDate.getDate();
               var mStr = selDate.getMonth() + 1;
               var yStr = selDate.getFullYear();

               Dom.get("date").value = mStr + "/" + dStr + "/" + yStr;
               displayRate();
               // var selDateNonFormat = selDate.getMonth() + 1 + "/" + selDate.getDate() + "/" + selDate.getFullYear();

               // alert(selDate.toDate());

               //                       Dom.get("date").value = selDateNonFormat;
               // Dom.get("date").value = selDate.getDate();
            }
            else
            {
               Dom.get("date").value = "";
            }
            dialog.hide();
         }
         );

         calendar.renderEvent.subscribe(function()
         {
            // Tell Dialog it's contents have changed, which allows
            // container to redraw the underlay (for IE6 / Safari2)
            dialog.fireEvent("changeContent");
         }
         );
      }

      var seldate = calendar.getSelectedDates();

      if (seldate.length > 0)
      {
         // Set the pagedate to show the selected date if it exists
         calendar.cfg.setProperty("pagedate", seldate[0]);
         calendar.render();
      }

      dialog.show();
   }
   );
}
);

Array.prototype.find = function(searchStr)
{
   var returnArray = false;
   for (i = 0; i < this.length; i ++ )
   {
      if (typeof(searchStr) == 'function')
      {
         if (searchStr.test(this[i]))
         {
            if ( ! returnArray)
            {
               returnArray = true
            }
            true;
         }
      }
      else
      {
         if (this[i] === searchStr)
         {
            if ( ! returnArray)
            {
               returnArray = true
            }
            true;
         }
      }
   }
   return returnArray;



}
;

function displayRate()
{

   var checkDate = parseDate(document.forms["reservationInfo"].date.value);
   var sCheckDate =  formatDate(checkDate,'M/d/yyyy');
var wpClosed;
var wpOpen;
var wpLateOpen;
var wpEarlyClose;
   
   if (document.forms["reservationInfo"].elements["selectedProperty"].value == '1')
         {
 
   wpClosed = DwarterparkClosed.find(sCheckDate);
   wpOpen = DwarterparkOpen.find(sCheckDate);
   wpLateOpen = DwarterparkLateOpen.find(sCheckDate );
   wpEarlyClose = DwarterparkEarlyClose.find(sCheckDate );
   } else {
     wpClosed = SwarterparkClosed.find(sCheckDate);
   wpOpen = SwarterparkOpen.find(sCheckDate);
   wpLateOpen = SwarterparkLateOpen.find(sCheckDate );
   wpEarlyClose = SwarterparkEarlyClose.find(sCheckDate );

   }

   document.forms["reservationInfo"].rateCode.length = 0;

   if (wpClosed || wpEarlyClose)
   {
      document.forms["reservationInfo"].rateCode.options[0] = new Option("Room Only", "2", true, false);
      document.forms["reservationInfo"].rateCode.value = 2;
   }

   if (wpLateOpen || wpOpen)
   {
      document.forms["reservationInfo"].rateCode.options[0] = new Option("Waterpark Room", "1", true, false);
      document.forms["reservationInfo"].rateCode.options[1] = new Option("Room Only", "2", false, false);
      document.forms["reservationInfo"].rateCode.value = 1;
   }

}
;

function bookingLink()
{

   if (document.forms["reservationInfo"].date.value.length > 0) {
   
   if (document.forms["reservationInfo"].rateCode.value == 1 && document.forms["reservationInfo"].selectedProperty.value == 2)
   {
      var parsedCheckindate = parseDate(document.forms["reservationInfo"].date.value);
      var parsedCheckoutDate = parseDate(document.forms["reservationInfo"].date.value);
      parsedCheckoutDate.setDate(parsedCheckoutDate.getDate() + 1);
      document.forms["ICHSearch"].checkInDate.value =formatDate(parsedCheckindate, "M/dd/yyyy");
      document.forms["ICHSearch"].checkOutDate.value =formatDate(parsedCheckoutDate, "M/dd/yyyy");
      document.forms["ICHSearch"].rateTypeCodes.value = "WP-PACKAGE";
      document.forms["ICHSearch"].generalSearch.value = "N";
      document.forms["ICHSearch"].property.value = "S";
      document.forms["ICHSearch"].submit();
   }
   
   if (document.forms["reservationInfo"].rateCode.value == 2 && document.forms["reservationInfo"].selectedProperty.value == 2)
   {
      var parsedCheckindate = parseDate(document.forms["reservationInfo"].date.value);
      var parsedCheckoutDate = parseDate(document.forms["reservationInfo"].date.value);
      parsedCheckoutDate.setDate(parsedCheckoutDate.getDate() + 1);
      document.forms["ICHSearch"].checkInDate.value =formatDate(parsedCheckindate, "M/dd/yyyy");
      document.forms["ICHSearch"].checkOutDate.value =formatDate(parsedCheckoutDate, "M/dd/yyyy");
      document.forms["ICHSearch"].rateTypeCodes.value = "ILCOR";
      document.forms["ICHSearch"].generalSearch.value = "N";
      document.forms["ICHSearch"].property.value = "A";
      document.forms["ICHSearch"].submit();
   }
   if (document.forms["reservationInfo"].rateCode.value == 1 && document.forms["reservationInfo"].selectedProperty.value == 1)
   {
      var parsedDate = new Date(document.forms["reservationInfo"].date.value);
      document.forms["ICHSearch"].checkInDay.value = parsedDate.getDate();
      document.forms["ICHSearch"].checkInMonthYear.value = parsedDate.getMonth();
      document.forms["ICHSearch"].checkInMonthYear.value = document.forms["ICHSearch"].checkInMonthYear.value + parsedDate.getFullYear();
      document.forms["ICHSearch"].checkOutDay.value = parsedDate.getDate() + 1;
      document.forms["ICHSearch"].checkOutMonthYear.value = parsedDate.getMonth();
      document.forms["ICHSearch"].checkOutMonthYear.value = document.forms["ICHSearch"].checkOutMonthYear.value + parsedDate.getFullYear();
      document.forms["ICHSearch"].checkInDate.value =formatDate(parsedDate, "M/dd/yyyy")
      document.forms["ICHSearch"].rateTypeCodes.value = "ISHD2";
      document.forms["ICHSearch"].generalSearch.value = "N";
      document.forms["ICHSearch"].property.value = "D";
      document.forms["ICHSearch"].submit();
   }
   if (document.forms["reservationInfo"].rateCode.value == 2 && document.forms["reservationInfo"].selectedProperty.value == 1)
   {
      var parsedDate = new Date(document.forms["reservationInfo"].date.value);
      document.forms["ICHSearch"].checkInDay.value = parsedDate.getDate();
      document.forms["ICHSearch"].checkInMonthYear.value = parsedDate.getMonth();
      document.forms["ICHSearch"].checkInMonthYear.value = document.forms["ICHSearch"].checkInMonthYear.value + parsedDate.getFullYear();
      document.forms["ICHSearch"].checkOutDay.value = parsedDate.getDate() + 1;
      document.forms["ICHSearch"].checkOutMonthYear.value = parsedDate.getMonth();
      document.forms["ICHSearch"].checkOutMonthYear.value = document.forms["ICHSearch"].checkOutMonthYear.value + parsedDate.getFullYear();
      document.forms["ICHSearch"].checkInDate.value =formatDate(parsedDate, "M/dd/yyyy")
      document.forms["ICHSearch"].rateTypeCodes.value = "IGCOR";
      document.forms["ICHSearch"].generalSearch.value = "N";
      document.forms["ICHSearch"].property.value = "D";
      document.forms["ICHSearch"].submit();
  }

} else {
  alert ("Please specify check in date");
}
 
}
;

		
    	var clickDundee = function(){
		  window.location = gDundeeURL;
		}
		
		var clickShipshe = function(){
		  window.location = gShipshURL;
		}


 
		function init() {

			// Instantiate a Panel from script
			resortPanel = new YAHOO.widget.Panel("resortPanel", { zIndex : 20,width:"320px", visible:false, draggable:true, constraintoviewport:true, close:true } );
			resortPanel.setHeader("Please Select the Resort");
            resortPanel.setBody('<table style="width: 100%"><tr><td>	<button id="DundeeClick" onclick="clickDundee()">Dundee, Michigan</button></td><td><button id="ShipshewanaClick" onclick="clickShipshe()">Shipshewana, Indiana</button></td></tr></table>');
			resortPanel.setFooter("www.splashuniverse.com");
  
		}
 

		function loadPanelResort(divResort,dundeeURL, shipshURL){
		    gDundeeURL = dundeeURL;
		    gShipshURL = shipshURL;
//		    resortPanel.cfg.setProperty("context", [location,"tr", "tl"]);
   			resortPanel.render(divResort);
		    resortPanel.show();
		}
		
init();

//Dundee
var SwarterparkOpen = ['12/1/2009','12/12/2009','12/13/2009','12/19/2009','12/20/2009','12/21/2009','12/22/2009','12/23/2009','12/24/2009','12/25/2009','12/26/2009','12/27/2009','12/28/2009','12/29/2009','12/30/2009','12/31/2009','1/1/2010','1/2/2010','1/3/2010','1/9/2010','1/10/2010','1/16/2010','1/17/2010','1/18/2010','1/23/2010','1/24/2010','1/30/2010','1/31/2010','2/6/2010','2/7/2010','2/13/2010','2/14/2010','2/15/2010','2/20/2010','2/21/2010','2/27/2010','2/28/2010','3/6/2010','3/7/2010','3/13/2010','3/14/2010','3/20/2010','3/21/2010','3/22/2010','3/23/2010','3/24/2010','3/25/2010','3/26/2010','3/27/2010','3/28/2010','3/29/2010','3/30/2010','3/31/2010','4/1/2010','4/2/2010','4/3/2010','4/4/2010','4/5/2010','4/6/2010','4/7/2010','4/8/2010','4/9/2010','4/10/2010','4/11/2010','4/17/2010','4/18/2010','4/24/2010','4/25/2010','5/1/2010','5/2/2010','5/8/2010','5/9/2010','5/15/2010','5/16/2010','5/22/2010','5/23/2010','5/29/2010','5/30/2010','5/31/2010','6/5/2010','6/6/2010','6/12/2010','6/13/2010','6/14/2010','6/15/2010','6/16/2010','6/17/2010','6/18/2010','6/19/2010','6/20/2010','6/21/2010','6/22/2010','6/23/2010','6/24/2010','6/25/2010','6/26/2010','6/27/2010','6/28/2010','6/29/2010','6/30/2010','7/1/2010','7/2/2010','7/3/2010','7/4/2010','7/5/2010','7/6/2010','7/7/2010','7/8/2010','7/9/2010','7/10/2010','7/11/2010','7/12/2010','7/13/2010','7/14/2010','7/15/2010','7/16/2010','7/17/2010','7/18/2010','7/19/2010','7/20/2010','7/21/2010','7/22/2010','7/23/2010','7/24/2010','7/25/2010','7/26/2010','7/27/2010','7/28/2010','7/29/2010','7/30/2010','7/31/2010','8/1/2010','8/2/2010','8/3/2010','8/4/2010','8/5/2010','8/6/2010','8/7/2010','8/8/2010','8/9/2010','8/10/2010','8/11/2010','8/12/2010','8/13/2010','8/14/2010','8/15/2010','8/16/2010','8/17/2010','8/18/2010','8/19/2010','8/20/2010','8/21/2010','8/22/2010','8/23/2010','8/24/2010','8/25/2010','8/26/2010','8/27/2010','8/28/2010','8/29/2010','8/30/2010', '8/31/2010','9/1/2010,','9/2/2010','9/3/2010','9/4/2010','9/5/2010','9/6/2010','9/11/2010','9/18/2010','9/25/2010','10/2/2010','10/9/2010','10/16/2010','10/23/2010','10/30/2010','11/6/2010','11/13/2010','11/20/2010','11/25/2010','11/26/2010','11/27/2010','12/4/2010','12/11/2010','12/18/2010','12/19/2010','12/20/2010','12/21/2010','12/22/2010','12/23/2010','12/24/2010','12/25/2010','12/26/2010','12/27/2010','12/28/2010','12/29/2010','12/30/2010','12/31/2010'];
var SwarterparkLateOpen = ['12/1/2009','12/11/2009','12/18/2009','1/8/2010','1/15/2010','1/22/2010','1/29/2010','2/5/2010','2/12/2010','2/19/2010','2/26/2010','3/5/2010','3/12/2010','3/19/2010','4/16/2010','4/23/2010','4/30/2010','5/7/2010','5/14/2010','5/21/2010','5/28/2010','6/4/2010','6/11/2010','9/10/2010','9/17/2010','9/24/2010','10/1/2010','10/8/2010','10/15/2010','10/22/2010','10/29/2010','11/5/2010','11/12/2010','11/19/2010','11/24/2010','12/3/2010','12/10/2010','12/17/2010'];
var SwarterparkEarlyClose = ['1/1/2010','9/12/2010','9/19/2010','9/26/2010','10/3/2010','10/10/2010','10/17/2010','10/24/2010','10/31/2010','11/7/2010','11/14/2010','11/21/2010','11/28/2010','12/5/2010','12/12/2010'];
var SwarterparkClosed = ['12/1/2009','12/14/2009','12/15/2009','12/16/2009','12/17/2009','1/4/2010','1/5/2010','1/6/2010','1/7/2010','1/11/2010','1/12/2010','1/13/2010','1/14/2010','1/19/2010','1/20/2010','1/21/2010','1/25/2010','1/26/2010','1/27/2010','1/28/2010','2/1/2010','2/2/2010','2/3/2010','2/4/2010','2/8/2010','2/9/2010','2/10/2010','2/11/2010','2/16/2010','2/17/2010','2/18/2010','2/22/2010','2/23/2010','2/24/2010','2/25/2010','3/1/2010','3/2/2010','3/3/2010','3/4/2010','3/8/2010','3/9/2010','3/10/2010','3/11/2010','3/15/2010','3/16/2010','3/17/2010','3/18/2010','4/12/2010','4/13/2010','4/14/2010','4/15/2010','4/19/2010','4/20/2010','4/21/2010','4/22/2010','4/26/2010','4/27/2010','4/28/2010','4/29/2010','5/3/2010','5/4/2010','5/5/2010','5/6/2010','5/10/2010','5/11/2010','5/12/2010','5/13/2010','5/17/2010','5/18/2010','5/19/2010','5/20/2010','5/24/2010','5/25/2010','5/26/2010','5/27/2010','6/1/2010','6/2/2010','6/3/2010','6/7/2010','6/8/2010','6/9/2010','6/10/2010','9/7/2010','9/8/2010','9/9/2010','9/13/2010','9/14/2010','9/15/2010','9/16/2010','9/20/2010','9/21/2010','9/22/2010','9/23/2010','9/27/2010','9/28/2010','9/29/2010','9/30/2010','10/4/2010','10/5/2010','10/6/2010','10/7/2010','10/11/2010','10/12/2010','10/13/2010','10/14/2010','10/18/2010','10/19/2010','10/20/2010','10/21/2010','10/25/2010','10/26/2010','10/27/2010','10/28/2010','11/1/2010','11/2/2010','11/3/2010','11/4/2010','11/8/2010','11/9/2010','11/10/2010','11/11/2010','11/15/2010','11/16/2010','11/17/2010','11/18/2010','11/22/2010','11/23/2010','11/29/2010','11/30/2010','12/1/2010','12/2/2010','12/6/2010','12/7/2010','12/8/2010','12/9/2010','12/13/2010','12/14/2010','12/15/2010','12/16/2010'];

//Shipshewana
var DwarterparkOpen = ['12/1/2009','12/12/2009','12/13/2009','12/19/2009','12/20/2009','12/21/2009','12/22/2009','12/23/2009','12/24/2009','12/25/2009','12/26/2009','12/27/2009','12/28/2009','12/29/2009','12/30/2009','12/31/2009','1/1/2010','1/2/2010','1/9/2010','1/16/2010','1/17/2010','1/18/2010','1/23/2010','1/30/2010','2/1/2010','2/2/2010','2/3/2010','2/4/2010','2/5/2010','2/6/2010','2/7/2010','2/8/2010','2/9/2010','2/10/2010','2/11/2010','2/12/2010','2/13/2010','2/14/2010','2/15/2010','2/16/2010','2/17/2010','2/18/2010','2/19/2010','2/20/2010','2/21/2010','2/22/2010','2/23/2010','2/24/2010','2/25/2010','2/26/2010','2/27/2010','2/28/2010','3/1/2010','3/2/2010','3/3/2010','3/4/2010','3/5/2010','3/6/2010','3/7/2010','3/8/2010','3/9/2010','3/10/2010','3/11/2010','3/12/2010','3/13/2010','3/14/2010','3/15/2010','3/16/2010','3/17/2010','3/18/2010','3/19/2010','3/20/2010','3/21/2010','3/22/2010','3/23/2010','3/24/2010','3/25/2010','3/26/2010','3/27/2010','3/28/2010','3/29/2010','3/30/2010','3/31/2010','4/1/2010','4/2/2010','4/3/2010','4/4/2010','4/5/2010','4/6/2010','4/7/2010','4/8/2010','4/9/2010','4/10/2010','4/17/2010','4/24/2010','5/1/2010','5/8/2010','5/15/2010','5/22/2010','5/29/2010','5/30/2010','5/31/2010','6/5/2010','6/12/2010','6/13/2010','6/14/2010','6/15/2010','6/16/2010','6/17/2010','6/18/2010','6/19/2010','6/20/2010','6/21/2010','6/22/2010','6/23/2010','6/24/2010','6/25/2010','6/26/2010','6/27/2010','6/28/2010','6/29/2010','6/30/2010','7/1/2010','7/2/2010','7/3/2010','7/4/2010','7/5/2010','7/6/2010','7/7/2010','7/8/2010','7/9/2010','7/10/2010','7/11/2010','7/12/2010','7/13/2010','7/14/2010','7/15/2010','7/16/2010','7/17/2010','7/18/2010','7/19/2010','7/20/2010','7/21/2010','7/22/2010','7/23/2010','7/24/2010','7/25/2010','7/26/2010','7/27/2010','7/28/2010','7/29/2010','7/30/2010','7/31/2010','8/1/2010','8/2/2010','8/3/2010','8/4/2010','8/5/2010','8/6/2010','8/7/2010','8/8/2010','8/9/2010','8/10/2010','8/11/2010','8/12/2010','8/13/2010','8/14/2010','8/15/2010','8/16/2010','8/17/2010','8/18/2010','8/19/2010','8/20/2010','8/21/2010','8/22/2010','8/23/2010','8/24/2010','8/25/2010','8/26/2010','8/27/2010','8/28/2010','8/29/2010','8/30/2010','8/31/2010','9/1/2010','9/2/2010','9/3/2010','9/4/2010','9/5/2010','9/11/2010','9/18/2010','9/25/2010','10/2/2010','10/9/2010','10/16/2010','10/23/2010','10/30/2010','11/6/2010','11/13/2010','11/20/2010','11/26/2010','11/27/2010','12/4/2010','12/11/2010','12/18/2010','12/19/2010','12/20/2010','12/21/2010','12/22/2010','12/23/2010','12/24/2010','12/25/2010','12/26/2010','12/27/2010','12/28/2010','12/29/2010','12/30/2010','12/31/2010'];
var DwarterparkLateOpen = ['12/1/2009','12/11/2009','12/18/2009','1/8/2010','1/15/2010','1/22/2010','1/29/2010','4/16/2010','4/23/2010','4/30/2010','5/7/2010','5/14/2010','5/21/2010','5/28/2010','6/4/2010','6/11/2010','9/10/2010','9/17/2010','9/24/2010','10/1/2010','10/8/2010','10/15/2010','10/22/2010','10/29/2010','11/5/2010','11/12/2010','11/19/2010','11/25/2010','12/3/2010','12/10/2010','12/17/2010'];
var DwarterparkEarlyClose = ['12/1/2009','1/3/2010','1/10/2010','1/24/2010','1/31/2010','4/11/2010','4/18/2010','4/25/2010','5/2/2010','5/9/2010','5/16/2010','5/23/2010','6/6/2010','9/6/2010','9/12/2010','9/19/2010','9/26/2010','10/3/2010','10/10/2010','10/17/2010','10/24/2010','10/31/2010','11/7/2010','11/14/2010','11/21/2010','11/28/2010','12/5/2010','12/12/2010'];
var DwarterparkClosed = ['12/1/2009','12/9/2009','12/10/2009','12/14/2009','12/15/2009','12/16/2009','12/17/2009','1/4/2010','1/5/2010','1/6/2010','1/7/2010','1/11/2010','1/12/2010','1/13/2010','1/14/2010','1/19/2010','1/20/2010','1/21/2010','1/25/2010','1/26/2010','1/27/2010','1/28/2010','4/12/2010','4/13/2010','4/14/2010','4/15/2010','4/19/2010','4/20/2010','4/21/2010','4/22/2010','4/26/2010','4/27/2010','4/28/2010','4/29/2010','5/3/2010','5/4/2010','5/5/2010','5/6/2010','5/10/2010','5/11/2010','5/12/2010','5/13/2010','5/17/2010','5/18/2010','5/19/2010','5/20/2010','5/24/2010','5/25/2010','5/26/2010','5/27/2010','6/1/2010','6/2/2010','6/3/2010','6/7/2010','6/8/2010','6/9/2010','6/10/2010','9/7/2010','9/8/2010','9/9/2010','9/13/2010','9/14/2010','9/15/2010','9/16/2010','9/20/2010','9/21/2010','9/22/2010','9/23/2010','9/27/2010','9/28/2010','9/29/2010','9/30/2010','10/4/2010','10/5/2010','10/6/2010','10/7/2010','10/11/2010','10/12/2010','10/13/2010','10/14/2010','10/18/2010','10/19/2010','10/20/2010','10/21/2010','10/25/2010','10/26/2010','10/27/2010','10/28/2010','11/1/2010','11/2/2010','11/3/2010','11/4/2010','11/8/2010','11/9/2010','11/10/2010','11/11/2010','11/15/2010','11/16/2010','11/17/2010','11/18/2010','11/22/2010','11/23/2010','11/24/2010','11/29/2010','11/30/2010','12/1/2010','12/2/2010','12/6/2010','12/7/2010','12/8/2010','12/9/2010','12/13/2010','12/14/2010','12/15/2010','12/16/2010'];

//Build Calendar Array
var DundeeWaterparkOpen;
var DundeeWaterparkLateOpen;
var DundeeWaterparkEarlyClose;
var DundeeWaterparkClosed

//Calc Open
var arLen=DwarterparkOpen.length;
for ( var i=0, len=arLen; i<len; ++i ){
  if (i == 0){
  DundeeWaterparkOpen = DundeeWaterparkOpen + DwarterparkOpen[i];
  } else {
  DundeeWaterparkOpen = DundeeWaterparkOpen + ',' + DwarterparkOpen[i];
  }
}

//Calc Closed
DundeeWaterparkClosed= DundeeWaterparkClosed+ "";
var arLen=DwarterparkClosed.length;
for ( var i=0, len=arLen; i<len; ++i ){
  if (i == 0){
  DundeeWaterparkClosed= DundeeWaterparkClosed+ DwarterparkClosed[i];
  } else {
  DundeeWaterparkClosed= DundeeWaterparkClosed+ ',' + DwarterparkClosed[i];
  }
}

//Calc Closed
DundeeWaterparkLateOpen= DundeeWaterparkLateOpen+ "";
var arLen=DwarterparkLateOpen.length;
for ( var i=0, len=arLen; i<len; ++i ){
  if (i == 0){
  DundeeWaterparkLateOpen= DundeeWaterparkLateOpen+ DwarterparkLateOpen[i];
  } else {
  DundeeWaterparkLateOpen= DundeeWaterparkLateOpen+ ',' +DwarterparkLateOpen[i];
  }
}

//Calc Closed
var arLen=DwarterparkEarlyClose.length;
for ( var i=0, len=arLen; i<len; ++i ){
  if (i == 0){
  DundeeWaterparkEarlyClose= DundeeWaterparkEarlyClose+ DwarterparkEarlyClose[i];
  } else {
  DundeeWaterparkEarlyClose= DundeeWaterparkEarlyClose+ ',' +DwarterparkEarlyClose[i];
  }
}


//Build Calendar Array
var ShipshWaterparkOpen;
var ShipshWaterparkLateOpen;
var ShipshWaterparkEarlyClose;
var ShipshWaterparkClosed

//Calc Open
var arLen=SwarterparkOpen.length;
for ( var i=0, len=arLen; i<len; ++i ){
  if (i == 0){
  ShipshWaterparkOpen = ShipshWaterparkOpen + SwarterparkOpen[i];
  } else {
  ShipshWaterparkOpen = ShipshWaterparkOpen + ',' + SwarterparkOpen[i];
  }
}

//Calc Closed
ShipshWaterparkClosed= ShipshWaterparkClosed+ "";
var arLen=SwarterparkClosed.length;
for ( var i=0, len=arLen; i<len; ++i ){
  if (i == 0){
  ShipshWaterparkClosed= ShipshWaterparkClosed+ SwarterparkClosed[i];
  } else {
  ShipshWaterparkClosed= ShipshWaterparkClosed+ ',' + SwarterparkClosed[i];
  }
}

//Calc Early Closed
ShipshWaterparkEarlyClose= ShipshWaterparkEarlyClose+ "";
var arLen=SwarterparkEarlyClose.length;
for ( var i=0, len=arLen; i<len; ++i ){
  if (i == 0){
  ShipshWaterparkEarlyClose= ShipshWaterparkEarlyClose+ SwarterparkEarlyClose[i];
  } else {
  ShipshWaterparkEarlyClose= ShipshWaterparkEarlyClose+ ',' +SwarterparkEarlyClose[i];
  }
}


//Calc Late Open
ShipshWaterparkLateOpen= ShipshWaterparkLateOpen+ "";
var arLen=SwarterparkLateOpen.length;
for ( var i=0, len=arLen; i<len; ++i ){
  if (i == 0){
  ShipshWaterparkLateOpen= ShipshWaterparkLateOpen+ SwarterparkLateOpen[i];
  } else {
  ShipshWaterparkLateOpen= ShipshWaterparkLateOpen+ ',' +SwarterparkLateOpen[i];
  }
}


