if (!window.Spark) window.Spark = {};
if (!window.Spark.Shared) window.Spark.Shared = {};
window.Spark.Shared._CartDisplayWidget = {
pagetitle:"",
RenderView: function(viewData) {
var StringWriter = function() {this._parts = [];this.Write = function(arg) {this._parts.push(arg.toString());};this.toString = function() {return this._parts.join('');};};
var Output = new StringWriter();
var Content = {};
function OutputScope(arg) {if (typeof arg == 'string') {if (!Content[arg]) Content[arg] = new StringWriter(); arg = Content[arg];}OutputScope._frame = {_frame:OutputScope.Frame, _output:Output};Output = arg;};
function DisposeOutputScope() {Output = OutputScope._frame._output;OutputScope._frame = OutputScope._frame._frame;};
var cart = viewData["cart"];
var stepCustomizations = viewData["stepCustomizations"];
var pagetitle = this.pagetitle;
function RenderViewLevel0() {
Output.Write("\r\n\r\n<div id=\"rs-cart-wrapper\">\r\n    <div id=\"rs-cart\">\r\n        ");
if (cart.Booking.HasUnits) {
Output.Write("\r\n            <h2 class=\"rs-cart-header\">");
Output.Write(stepCustomizations.UnitsCustomTerm);
Output.Write("</h2>\r\n            \r\n            <div id=\"rs-cart-units\" class=\"rs-container rs-widget-content ui-widget ui-corner-all\">");
for (var __iter__unit in cart.Booking.Units) {var unit=cart.Booking.Units[__iter__unit];if(typeof(unit)!='function') {
Output.Write("\r\n                <div class=\"rs-cart-item\">\r\n                    \r\n                    <form action=\"");
Output.Write(cart.RemoveUnit);
Output.Write("\" method=\"Post\" class=\"rs-remove-unit-form\">\r\n                        <input type=\"hidden\" name=\"AccountId\" value=\"");
Output.Write(cart.Booking.AccountId);
Output.Write("\"/>\r\n                        <input type=\"hidden\" name=\"PropertyId\" value=\"");
Output.Write(cart.Booking.PropertyId);
Output.Write("\"/>\r\n                        <input type=\"hidden\" name=\"CartId\" value=\"");
Output.Write(cart.Booking.Id);
Output.Write("\"/>\r\n                        <input type=\"hidden\" name=\"Id\" value=\"");
Output.Write(unit.UniqueId);
Output.Write("\"/>\r\n\r\n                        <button type=\"submit\" class=\"rs-cart-item-remove\">Remove Unit</button>\r\n                        <div class=\"rs-cart-item-wrapper\">\r\n                            <div class=\"rs-cart-item-name\">\r\n                                <a class=\"rs-gallery-link\" href=\"");
Output.Write(unit.UnitDetailsLink);
Output.Write("\">\r\n                                    ");
Output.Write(unit.Description);
Output.Write("\r\n                                </a>\r\n                            </div>\r\n                            <div class=\"rs-cart-item-details\">");
Output.Write(unit.GuestDescription);
Output.Write("</div>\r\n                        </div>\r\n                        <span class=\"rs-cart-item-amount\">");
Output.Write(unit.FormattedSubTotal);
Output.Write("</span>\r\n                    </form>\r\n                    <div class=\"rs-clear\"></div>\r\n");
if (unit.HasPackages) {
Output.Write("\r\n                        <div class=\"rs-cart-subitems\">\r\n                            <div class=\"rs-cart-subitem-header\">Selected Add-ons</div>");
for (var __iter__package in unit.Packages) {var package=unit.Packages[__iter__package];if(typeof(package)!='function') {
Output.Write("\r\n                                <div class=\"rs-cart-subitem\">\r\n                                    <form action=\"");
Output.Write(cart.RemovePackage);
Output.Write("\" method=\"Post\" class=\"rs-remove-package-form\">\r\n                                        <input type=\"hidden\" name=\"AccountId\" value=\"");
Output.Write(cart.Booking.AccountId);
Output.Write("\"/>\r\n                                        <input type=\"hidden\" name=\"PropertyId\" value=\"");
Output.Write(cart.Booking.PropertyId);
Output.Write("\"/>\r\n                                        <input type=\"hidden\" name=\"CartId\" value=\"");
Output.Write(cart.Booking.Id);
Output.Write("\"/>\r\n                                        <input type=\"hidden\" name=\"UnitId\" value=\"");
Output.Write(unit.UniqueId);
Output.Write("\"/>\r\n                                        <input type=\"hidden\" name=\"PackageId\" value=\"");
Output.Write(package.Id);
Output.Write("\"/>\r\n");
if (package.Removable) {
Output.Write("\r\n                                        <button type=\"submit\" class=\"rs-cart-subitem-remove\">Remove Add-on</button>");
}
if (!package.Removable) {
Output.Write("\r\n                                        <span class=\"rs-cart-subitem-required rs-fancy-tooltip ui-icon ui-icon-info\" title=\"This add-on package is included with your room and cannot be removed\"></span>");
}
Output.Write("\r\n                                      \r\n                                        <div class=\"rs-cart-item-wrapper\">\r\n                                          <div class=\"rs-cart-item-name\">\r\n                                            <a class=\"rs-gallery-link\" href=\"");
Output.Write(package.PackageDetailsLink);
Output.Write("\" title=\"");
Output.Write(package.Description);
Output.Write("\">\r\n                                                  ");
Output.Write(package.ShortenedDescription);
Output.Write("\r\n                                            </a>\r\n                                          </div>\r\n                                        </div>\r\n                                        <span class=\"rs-cart-item-amount\">");
Output.Write(package.FormattedSubTotal);
Output.Write("</span>\r\n                                    </form>\r\n                                </div>\r\n                                <div class=\"rs-clear\"></div>");
}}
Output.Write("\r\n                        </div>");
}
Output.Write("\r\n");
if (unit.HasPOSItems) {
Output.Write("\r\n                        <div class=\"rs-cart-subitems\">\r\n                            <div class=\"rs-cart-subitem-header\">Selected Extras</div>");
for (var __iter__item in unit.POSItems) {var item=unit.POSItems[__iter__item];if(typeof(item)!='function') {
Output.Write("\r\n                                <div class=\"rs-cart-subitem\">\r\n                                    <form action=\"");
Output.Write(cart.RemovePOSItem);
Output.Write("\" method=\"Post\" class=\"rs-remove-item-form\">\r\n                                        <input type=\"hidden\" name=\"AccountId\" value=\"");
Output.Write(cart.Booking.AccountId);
Output.Write("\"/>\r\n                                        <input type=\"hidden\" name=\"PropertyId\" value=\"");
Output.Write(cart.Booking.PropertyId);
Output.Write("\"/>\r\n                                        <input type=\"hidden\" name=\"CartId\" value=\"");
Output.Write(cart.Booking.Id);
Output.Write("\"/>\r\n                                        <input type=\"hidden\" name=\"UnitId\" value=\"");
Output.Write(unit.UniqueId);
Output.Write("\"/>\r\n                                        <input type=\"hidden\" name=\"POSItemId\" value=\"");
Output.Write(item.Id);
Output.Write("\"/>\r\n\r\n                                        <button type=\"submit\" class=\"rs-cart-subitem-remove\">Remove Extra</button>\r\n                                        <div class=\"rs-cart-item-wrapper\">\r\n                                            <div class=\"rs-cart-item-name\">");
Output.Write(item.Description);
Output.Write("</div>\r\n                                            <div class=\"rs-cart-item-details\">");
Output.Write(item.Quantity);
Output.Write(" selected</div>\r\n                                        </div>\r\n                                        <span class=\"rs-cart-item-amount\">");
Output.Write(item.FormattedSubTotal);
Output.Write("</span>\r\n                                    </form>\r\n                                </div>\r\n                                <div class=\"rs-clear\"></div>");
}}
Output.Write("\r\n                        </div>");
}
Output.Write("\r\n                    \r\n                </div>");
}}
Output.Write("\r\n            </div>");
}
Output.Write("\r\n");
if (cart.Booking.ShowTotal) {
Output.Write("\r\n            <h2 class=\"rs-cart-header\">Totals</h2>\r\n            <div id=\"rs-cart-totals\" class=\"rs-container rs-widget-content ui-widget ui-corner-all\">\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Sub Total</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedSubTotal);
Output.Write("</span>\r\n                </div>\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Tax</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedTax);
Output.Write("</span>\r\n                </div>\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Total</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedTotal);
Output.Write("</span>\r\n                </div>\r\n                <br/>");
if (cart.Booking.ShowDeposit) {
Output.Write("\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Deposit Required</span>\r\n                    <span class=\"rs-cart-item-amount\">");
Output.Write(cart.Booking.FormattedDepositRequired);
Output.Write("</span>\r\n                </div>");
}
if (!cart.Booking.ShowDeposit) {
Output.Write("\r\n                <div>\r\n                    <span class=\"rs-cart-item-name\">Deposit Required on Confirmation</span>\r\n                </div>");
}
Output.Write("\r\n                <div class=\"rs-cart-link\">\r\n                    <a class=\"rs-gallery-link\" href=\"");
Output.Write(cart.Booking.BookingDetailsLink);
Output.Write("\">\r\n                        View Pricing Details\r\n                    </a>\r\n                </div>\r\n                <div class=\"rs-clear\"></div>\r\n            </div>");
}
Output.Write("\r\n\r\n    </div>\r\n\r\n</div>");
OutputScope('widgetJavascript'); {
Output.Write("\r\n    <script>\r\n        var currentController = \"");
Output.Write(cart.CurrentController);
Output.Write("\",\r\n            cartId = \"");
Output.Write(cart.Booking.Id);
Output.Write("\",\r\n            numberOfRoomsInCart = ");
Output.Write(cart.Booking.SelectedNumberOfRooms);
Output.Write(";\r\n    </script>");
} DisposeOutputScope();
Output.Write("\r\n");
}
RenderViewLevel0();
this.pagetitle = pagetitle;
return Output.toString();
} // function RenderView
} // window.Spark.Shared._CartDisplayWidget

