
(function() {
	window.eca = (function(eca) {
		// This file was automatically generated from favorites.soy.
// Please don't edit this file by hand.

if (typeof eca == 'undefined') { var eca = {}; }
if (typeof eca.templates == 'undefined') { eca.templates = {}; }
if (typeof eca.templates.favorites == 'undefined') { eca.templates.favorites = {}; }


eca.templates.favorites.added = function(opt_data) {
  return '<div class="fav-added needslightbox"><p>The quote was added to your favorites list!</p></div>';
};


eca.templates.favorites.maximum = function(opt_data) {
  return '<div class="fav-maximum"><p>You have already the maximum of 10 favorites in your list!</p></div>';
};


eca.templates.favorites.deleted = function(opt_data) {
  return '<div class="fav-deleted"><p>The quote was deleted from your list!</p></div>';
};


eca.templates.favorites.confirmDeletedAll = function(opt_data) {
  return '<div class="fav-clearlist"><p>Do you really want to clear the list?</p><div class="approve" data-bind="click: doRemoveAll"><span>Yes</span></div><div class="cancel" data-bind="click: cancelRemoveAll"><span>Cancel</span></div></div>';
};


eca.templates.favorites.box = function(opt_data) {
  return '<div class="js_favoritebox needslightbox"><div data-bind="if: !empty()"><div class="favoritecontent"><div class="boxheader"><h2>Your favorites<span></span><!-- ko text: size() -->4<!-- /ko --></h2><div class="note"><h3>Please note</h3><p>Favorites will only be stored in the current browser you are using and are only valid 24h!</p></div><h3>Grouped by Pick up/Return location</h3></div><ol data-bind="foreach: groups">' + eca.templates.favorites.group(opt_data) + '</ol></div><div class="favfooter"><span class="mail" data-bind="click: mail">Mail list</span><span class="print" data-bind="click: print">Print list</span><span class="remove" data-bind="click: removeAll">Clear list</span></div></div><div class="nofavsbox" data-bind="if: empty()"><h2>Your favorites<span></span><!-- ko text: size() -->4<!-- /ko --></h2><h3>Your favorites list does not include any quotes, yet!</h3><p>You can add favorites by clicking on the set quote as favorite symbol <span class=""favicon""></span> in the product list.</p><em>Favorites will only be stored in the current browser you are using and are only valid 24h!</em><h3>Have fun exploring our Europcar offers!</h3></div></div>';
};


eca.templates.favorites.group = function(opt_data) {
  return '<li class="favgroup"><hr/><ul class="locations"><li class="locstart"><div data-bind="text: data.pickuplocname">pickuplocname</div><div class="timedate"><span data-bind="text: data.pickupdate">pickupdate</span> &mdash; <span data-bind="text: pickuptime()">pickuptime</span></div></li><li class="locreturn"><div data-bind="text: data.droplocname">droplocname</div><div class="timedate"><span data-bind="text: data.dropdate">dropdate</span> &mdash; <span data-bind="text: droptime()">droptime</span></div></li></ul><div data-bind="if: inThePast"><p class="warning">Please note: Your Pick up/Return date is in the past!  You can change your dates by clicking the ""Check new date"" button next to the quote.</p></div><div class="list"><!-- ko foreach: cars --><!-- ko if: data().available == \'Y\' -->' + eca.templates.favorites.favorite(opt_data) + '<!-- /ko --><!-- /ko --></div></li>';
};


eca.templates.favorites.favorite = function(opt_data) {
  return '<div class="js_favorite"><h3><!-- ko text: data().name -->name<!-- /ko --><span data-bind="click: remove">Delete quote</span></h3><div class="details"><div class="col"><span class="cat"><!-- ko text: data().category -->category<!-- /ko --></span><div class="visual" data-bind=" css:{\'noimg\':noimg} "><img data-bind=" event:{error:loaddummyimage}, attr:{\'src\':\'/carvisuals/270x180/\' + data().greenwayId + \'_GWY_R.png\',\'alt\':data().name}" width="270" height="180"/></div><ul class="features"><li class="milage">Mileage: <!-- ko text: mileageLabel() -->mileage<!-- /ko --></li>' + eca.templates.favorites.features(opt_data) + '</ul><div class="bt box toggle options" data-bind="click: openExtras, css: {open: extrasOpen}"><!-- ko if: hasExtras() --><span>Selected options</span><!-- /ko --><!-- ko if: !hasExtras() --><span class="forward">Choose options</span><!-- /ko --></div>' + eca.templates.favorites.extras(null) + '</div><div class="quote col"><p>Quoted Price <span data-bind="text: price">price</span></p><div class="bt box submit"><span data-bind="click: search"><!-- ko if: !$parent.inThePast -->Check price & availability<!-- /ko --><!-- ko if: $parent.inThePast -->Check new date<!-- /ko --></span></div></div></div></div>';
};


eca.templates.favorites.features = function(opt_data) {
  var output = '<li class="minage">Minimum age: <span data-bind="text: data().minimumAge"></span> years</li><li data-bind="text: data().seats" class="seats even"></li><!-- ko if: data().truck == \'N\' --><li data-bind="attr: {\'class\': data().driveClass}"><span data-bind="text: data().drive"></span><span class="unit"></span></li><li data-bind="text: data().luggage" class="luggage even"></li><li data-bind="if: data().aircondition == \'Y\'" class="aircon">Air Conditioning</li><li data-bind="text: data().doors ? data().doors : \'n/a\', css: {\'disabled\': !!!data().doors}" class="doors even"></li><li data-bind="attr: {\'class\': data().emissionClass}" class="tooltip">CO<sub>2</sub> Emission:<span data-bind="text: data().emission"></span><span>g/km</span><div class="content"><h6 class="h4">' + soy.$$escapeHtml(opt_data.emissionLegend.headline) + '</h6><ul class="features">';
  var entryList31 = opt_data.emissionLegend.levels;
  var entryListLen31 = entryList31.length;
  for (var entryIndex31 = 0; entryIndex31 < entryListLen31; entryIndex31++) {
    var entryData31 = entryList31[entryIndex31];
    output += '<li class="emission emission_' + soy.$$escapeHtml(entryData31.level) + '">' + soy.$$escapeHtml(entryData31.text) + '</li>';
  }
  output += '</ul></div></li><!-- /ko --><!-- ko if: data().truck == \'Y\' --><li class="power"><span data-bind="text: data().power"></span> <span class="unit">kw</span></li><li class="volume even"><span data-bind="text: data().volume"></span> <span class="unit">m<sup>3</sup></span></li><li class="maxweight"><span data-bind="text: data().usefulWeight"></span> <span class="unit">kg</span></li><!-- /ko -->';
  return output;
};


eca.templates.favorites.extras = function(opt_data) {
  return '<div class="extras"><ul data-bind="foreach:extras" class="options"><li><!-- ko if: excess --><h4 data-bind="text:title">title</h4><span data-bind="text:price">price</span><p data-bind="text:excess">excess</p><!-- /ko --><!-- ko ifnot: excess --><span data-bind="text:price">price</span><h4 data-bind="text:title">title</h4><!-- /ko --></li></ul><span class="edit" data-bind="click: search">Edit extras</span></div>';
};


eca.templates.favorites.dateTimePicker = function(opt_data) {
  return '<div class="favdatetimepicker"><h2>Choose your new Pick up / Return date</h2><dl><dt>Pick up</dt><dd data-bind="text: pickuplocname">pickuplocname</dd></dl><dl><dt>Return</dt><dd data-bind="text: droplocname">droplocname</dd></dl><h2>Date &. Time</h2><div class="startdate"><span></span><input type="text" name="checkoutDay" maxlength="10" value="" placeholder="MM/DD/YYYY" class="date js_datepicker" data-bind="value: pickupdate, css: {error: !pickupdateval.valid()}, valueUpdate: \'keyup\'" autocomplete="off" /><input type="text" name="checkoutHourMinDisplay" value="" placeholder="10:00 AM" class="time js_timepicker" data-bind="value: pickuptimedisplay" autocomplete="off" /><input type="hidden" name="checkoutHourMin" value="" data-bind="value: pickuptime" /></div><div class="returndate"><span></span><input type="text" name="checkinDay" maxlength="10" value="" placeholder="MM/DD/YYYY" class="date js_datepicker" data-bind="value: dropdate, css: {error: !dropdateval.valid()}, valueUpdate: \'keyup\'" autocomplete="off" /><input type="text" name="checkinHourMinDisplay" value="" placeholder="10:00 AM" class="time js_timepicker" data-bind="value: droptimedisplay" autocomplete="off" /><input type="hidden" name="checkinHourMin" value="" data-bind="value: droptime" /></div><span class="bt"><a href="javascript:" data-bind="click: check">Check price & availability</a></span></div>';
};


eca.templates.favorites.mail = function(opt_data) {
  return '<!-- ko bindchildren: false --><div id="sendfavorites" class="needslightbox"><!-- ko ifnot: sent --><h3 class="h2">Send quote</h3><div class="formrow"><label for="email">Your email</label><input type="email" name="email" data-bind="value: email"></input><span class="error" data-bind="visible: invalidemail">You must enter a valid email</span></div><!-- /ko --><!-- ko if: sent --><p class="info" data-bind="visible: success">Thanks! Your quote has been sent</p><p class="error" data-bind="visible: error">Unable to send quote</p><!-- /ko --><ul><li class="bt grey" data-bind="click: close"><span>Close</span></li><li class="bt" data-bind="visible: !sent(), click: send"><span>Send quote</span></li></ul></div><!-- /ko -->';
};
;// This file was automatically generated from common.soy.
// Please don't edit this file by hand.

if (typeof eca == 'undefined') { var eca = {}; }
if (typeof eca.templates == 'undefined') { eca.templates = {}; }
if (typeof eca.templates.common == 'undefined') { eca.templates.common = {}; }


eca.templates.common.test = function(opt_data) {
  return 'hello world';
};


eca.templates.common.vehicleAndRateDetails = function(opt_data) {
  return '<!-- ko bindchildren: false --><div id="vehicleAndRateDetails" class="needslightbox" data-tracking-id="' + ((opt_data.step == 'step2') ? '602' : (opt_data.step == 'step3') ? '607' : '') + '"><!-- ko if: waiting --><div class="loading inline"><span class="h3">Loading vehicle and rate details</span></div><!-- /ko --><!-- ko ifnot: waiting --><!-- ko if: errors().length > 0 --><ul class="errors" data-bind="foreach: errors"><li data-bind="html: $data"></li></ul><!-- /ko --><!-- ko ifnot: errors().length > 0 --><!-- ko with: activeVehicleDetails --><h3><span class="h2" data-bind="text: vehicle().name"></span><!-- ko if: prestige --><span class="similar">&nbsp;Model Choice</span><!-- /ko --><!-- ko ifnot: prestige --><!-- ko ifnot: needToRemoveOrSimilar -->' + ((! opt_data.needToRemoveOrSimilar) ? '<span class="similar">&nbsp;or similar</span>' : '') + '<!-- /ko --><!-- /ko --></h3><div class="stage"><!-- ko ifnot: selection --><!-- ko if: displayYourChoice --><div class="yourChoiceLogo"></div><!-- /ko --><!-- ko ifnot: displayYourChoice --><span class="cat" data-bind="text: vehicle().category"></span><!-- /ko --><!-- /ko --><!-- ko if: selection --><div class="selectionLogo"></div><!-- /ko --><div class="visual"><img data-bind="event: { error: $root.placeholder }, attr: {src: vehicle().imageBig, alt: vehicle().tooltip, title: vehicle().tooltip}" /></div><!-- ko if: $parent.vehicleAndRateDetails().similarVehicleDetails.length > 1 --><div class="similarCars"><span class="title">Similar Cars</span><ul data-bind="foreach: $parent.vehicleAndRateDetails().similarVehicleDetails"><li class="a" data-bind="text: vehicle().name, click: vehicle().modelId != $parent.vehicle().modelId ? $parents[1].activateSimilar : \'\', css: {disabled: !$parents[1].similarEnabled() || vehicle().modelId == $parent.vehicle().modelId}, attr: {\'data-tracking-click\': $parents[1].similarEnabled() && vehicle().modelId != $parent.vehicle().modelId? \'76\' : \'-1\'}"></li></ul></div><!-- /ko --></div><div class="col"><!-- ko if: vehicle().twoCreditCards --><span class="twoCC tooltip"><span class="content">Two Credit Cards may be mandatory to checkout this vehicle</span></span><!-- /ko --><ul class="features"><li class="milage">Mileage: <span data-bind="text: mileage.label()"></span></li><!-- ko with: vehicle -->' + eca.templates.common.features(opt_data) + '<!-- /ko --></ul><div class="features"><ul class="list" data-bind="foreach: features"><li data-bind="html: $data"></li></ul></div><ul class="tools">' + ((! opt_data.hideFavorite) ? '<!-- ko if: $parent.config.favoritesEnabled --><!-- ko if: $parent.isFavorite() --><!-- <li class="fav active" data-bind="click: $parent.removeFavorite">Quote set as favorite</li> --><!-- /ko --><!-- ko ifnot: $parent.isFavorite() --><!-- <li class="fav" data-bind="click: $parent.addToFavorites">Set quote as favorite</li> --><!-- /ko --><!-- /ko --><!-- ko if: $parent.config.mailEnabled --><li class="rec" data-bind="click: $parent.sendQuote">Send quote</li><!-- /ko -->' : '') + '</ul></div><!-- /ko --><!-- ko with: vehicleAndRateDetails --><div class="col prices"><!-- ko if: priceIncludes.length > 0 --><h4 class="h2">Price includes</h4><ul class="list" data-bind="foreach: priceIncludes"><li data-bind="html: $data"></li></ul><!-- /ko --><!-- ko if: priceExcludes.length > 0 --><h4 class="h2">Price excludes</h4><ul class="list" data-bind="foreach: priceExcludes"><li data-bind="html: $data"></li></ul><!-- /ko --></div><!-- /ko --><!-- /ko --><!-- /ko --></div><!-- /ko -->';
};


eca.templates.common.sendQuote = function(opt_data) {
  return '<!-- ko bindchildren: false --><div id="sendQuote" class="needslightbox send_quote"><!-- ko ifnot: emailSent --><h3 class="h2">Send quote</h3><div class="formrow"><label for="email">Your email</label><input type="email" name="email" data-bind="value: email"></input><span class="error" data-bind="visible: emailInvalid">You must enter a valid email</span></div><input class="ctaFlat grey" value="Close" type="button" data-bind="click: close" /><input class="ctaFlat" value="Send" type="button" data-bind="click: send" /><!-- /ko --><!-- ko if: emailSent --><p class="error" data-bind="visible: emailFailure">Unable to send quote</p><p class="info" data-bind="visible: emailSuccess">Thanks! Your quote has been sent</p><input class="ctaFlat grey" value="Close" type="button" data-bind="click: close" /><!-- /ko --></div><!-- /ko -->';
};


eca.templates.common.features = function(opt_data) {
  var output = '<!-- ko ifnot: carTransfers == "true" --><!-- ko ifnot: truck --><!-- ko ifnot: minimumAge.valueUndefined --><li class="minage">Minimum Age&nbsp;<span data-bind="text: minimumAge.value"></span>&nbsp;years</li><!-- /ko -->' + ((opt_data.withPreselExtra) ? '<!-- ko with: $parent.optionsController --><!-- ko foreach: extrasController.defExtras --><li class="preselXtra"><span class="name" data-bind="html: titleAndPrice"></span><span class="moreinfo preselExt" data-bind="click: function(data){ return $parents[3].commonController.preselExtController.show(id);}">&nbsp;-&nbsp;more info</span></li><!-- /ko --><!-- /ko -->' : '') + '<!-- ko ifnot: reqDL.valueUndefined --><li class="reqDL">Driving licence required:&nbsp;<span data-bind="text: reqDL.value"></span></li><!-- /ko --><li data-title=\'seats\' data-bind="text: seats.value, css: {disabled: seats.valueUndefined}" class="seats even"></li><li data-bind="attr: {\'class\': drive.klazz}, css: {disabled: drive.valueUndefined}"><!-- ko ifnot: drive.valueUndefined --><span data-bind="text: drive.value"></span> <span class="unit"></span><!-- /ko --><!-- ko if: drive.valueUndefined --><span data-bind="text: drive.value"></span><!-- /ko --></li><li data-title=\'luggage\' data-bind="text: luggage.value, css: {disabled: luggage.valueUndefined}" class="luggage even"></li><!-- ko if: (aircondition == \'Y\') --><li class="aircon">Air Conditioning</li><!-- /ko --><li data-title=\'doors\' data-bind="text: doors.value, css: {disabled: doors.valueUndefined}" class="doors even"></li><li data-bind="attr: {\'class\': emission.klazz}, css: {disabled: emission.valueUndefined}" class="tooltip" onmouseenter="showEmession(this);" onmouseleave="hidEmession(this);"><!-- ko ifnot: emission.valueUndefined --><span>CO<sub>2</sub> Emission: </span><span data-bind="text: emission.value"></span> <span>g/km</span><!-- /ko --><!-- ko if: emission.valueUndefined --><span data-bind="text: emission.value"></span><!-- /ko --><div class="content detail_emission"><h6 class="h4">' + opt_data.emissionLegend.headline + '</h6><ul class="features">';
  var entryList78 = opt_data.emissionLegend.levels;
  var entryListLen78 = entryList78.length;
  for (var entryIndex78 = 0; entryIndex78 < entryListLen78; entryIndex78++) {
    var entryData78 = entryList78[entryIndex78];
    output += '<li class="emission emission_' + soy.$$escapeHtml(entryData78.level) + '">' + soy.$$escapeHtml(entryData78.text) + '</li>';
  }
  output += '</ul></div></li><!-- /ko --><!-- ko if: truck --><!-- ko ifnot: minimumAge.valueUndefined --><li class="minage">Minimum age: <span data-bind="text: minimumAge.value"></span> years</li><!-- /ko -->' + ((opt_data.withPreselExtra) ? '<!-- ko with: $parent.optionsController --><!-- ko foreach: extrasController.defExtras --><li class="preselXtra"><span class="name" data-bind="html: titleAndPrice"></span><span class="moreinfo preselExt" data-bind="click: $parents[3].commonController.preselExtController.show">&nbsp;-&nbsp;more info</span></li><!-- /ko --><!-- /ko -->' : '') + '<!-- ko ifnot: reqDL.valueUndefined --><li class="reqDL">Driving licence required:&nbsp;<span data-bind="text: reqDL.value"></span></li><!-- /ko --><li data-bind="text: seats.value, css: {disabled: seats.valueUndefined}" class="seats even"></li><li data-bind="css: {disabled: power.valueUndefined}" class="power"><!-- ko ifnot: power.valueUndefined --><span data-bind="text: power.value"></span> <span class="unit">kw</span><!-- /ko --><!-- ko if: power.valueUndefined --><span data-bind="text: power.value"></span><!-- /ko --></li><li data-bind="css: {disabled: volume.valueUndefined}" class="volume even"><!-- ko ifnot: volume.valueUndefined --><span data-bind="text: volume.value"></span> <span class="unit">m<sup>3</sup></span><!-- /ko --><!-- ko if: volume.valueUndefined --><span data-bind="text: volume.value"></span><!-- /ko --></li><li data-bind="css: {disabled: usefulWeight.valueUndefined}" class="maxweight"><!-- ko ifnot: usefulWeight.valueUndefined --><span data-bind="text: usefulWeight.value"></span> <span class="unit">kg</span><!-- /ko --><!-- ko if: usefulWeight.valueUndefined --><span data-bind="text: usefulWeight.value"></span><!-- /ko --></li><!-- /ko --><!-- /ko -->';
  return output;
};


eca.templates.common.options = function(opt_data) {
  return '<!-- ko if: optionsWaiting --><div class="loading inline"><span class="h3"></span></div><!-- /ko --><!-- ko ifnot: optionsWaiting --><!-- ko if: optionsErrors().length > 0 --><ul class="errors" data-bind="foreach: optionsErrors"><li data-bind="html: $data"></li></ul><!-- /ko --><!-- ko ifnot: optionsErrors().length > 0 --><div class="quoteteaser mileage"><!-- ko with: mileageController --><!-- ko if: mileageOptions().length > 1 --><h4 class="h2">Why not go a bit further?</h4><div class="content"><label>Mileage:<select data-bind="options: mileageOptions, optionsText: \'label\', value: selectedMileageOption" data-tracking-change="82"></select></label><!-- ko if: selectedMileageOption().additional --><span>Additional Mileage <span data-bind="text: selectedMileageOption().additional"></span></span><!-- /ko --></div><!-- /ko --><!-- /ko --></div><div class="extras"><!-- ko with: extrasController --><ul class="filter" data-bind="foreach: extraClusters"><li data-bind="attr: {\'class\': clazz, \'data-tracking-click\':trackingId, \'data-tracking-name\':trackingName + \'view\'}, css: {active: id == $parent.activeExtraCluster().id, disabled: disabled}, event: {click: $parent.activateExtraCluster}"><span data-bind="text: label"></span></li></ul><ul style="display:none;"><!-- ko foreach: extras --><li data-bind="css: {selected: quantity() > 0, preselected: preselected, hidden: inclusive, disabled: disabled}, attr: {\'data-extra-code\': id}, event: {click: (quantity() > 0) ? $parents[1].removeExtra : $parents[1].addExtra}"></li><!-- /ko --></ul><!-- ko if: activeExtraCluster() != null && activeExtraCluster().id == "B" --><!-- ko if: coversMatrix() != null && coversMatrix().listExtrasCM().length >= 2 --><ul class="options covers matrix"><li><div class="covers matrix"><div class="notice"><span><b><!-- ko text: coversMatrix().excessTo --><!-- /ko --></b></span>Upgrade your cover, reduce your liability and get further protection by selecting additional cover below.</div></div></li></ul><ul class="options covers matrix"><li><div><table><thead><tr><th class="th-border" data-bind="css: {\'col-four\': coversMatrix().listExtrasCM().length == 4, \'col-three\': coversMatrix().listExtrasCM().length == 3, \'col-two\': coversMatrix().listExtrasCM().length == 2}">&nbsp;</th><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() != ($parent.coversMatrix().listExtrasCM().length - 1)) --><!-- ko if: !$parent.coversMatrix().cm.table[id] --><th class="th-border" data-bind="html: title, css: {\'col-four\': $parent.coversMatrix().listExtrasCM().length == 4, \'col-three\': $parent.coversMatrix().listExtrasCM().length == 3, \'col-two\': $parent.coversMatrix().listExtrasCM().length == 2}"></th><!-- /ko --><!-- ko ifnot: !$parent.coversMatrix().cm.table[id] --><th class="th-border" data-bind="css: {\'col-four\': $parent.coversMatrix().listExtrasCM().length == 4, \'col-three\': $parent.coversMatrix().listExtrasCM().length == 3, \'col-two\': $parent.coversMatrix().listExtrasCM().length == 2}"><center><img data-bind="attr: {\'src\': $parent.coversMatrix().cm.table[id]}" src="/files/live/sites/Europcar/files/dc_images/fc/transparent.gif"/></center></th><!-- /ko --><!-- /ko --><!-- ko if: ($index() == ($parent.coversMatrix().listExtrasCM().length - 1)) --><!-- ko if: !$parent.coversMatrix().cm.table[id] --><th class="th-align-center" data-bind="html: title"></th><!-- /ko --><!-- ko ifnot: !$parent.coversMatrix().cm.table[id] --><th class="th-align-center"><center><img data-bind="attr: {\'src\': $parent.coversMatrix().cm.table[id]}" src="/files/live/sites/Europcar/files/dc_images/fc/transparent.gif"/></center></th><!-- /ko --><!-- /ko --><!-- /ko --></tr></thead><tbody><tr class="tbody-tr-border-bottom-grey"><td class="td-border-align-right"><b>Reduce my excess to:</b>&nbsp;</td><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() != ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td-border-right"><b><!-- ko text: rexcess --><!-- /ko --></b></td><!-- /ko --><!-- /ko --><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() == ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td"><b><!-- ko text: rexcess --><!-- /ko --></b></td><!-- /ko --><!-- /ko --></tr><!-- ko foreach: coversMatrix().dependencies() --><tr data-bind="css: {\'tbody-tr-border\' : ($index()%2 == 0), \'tbody-tr-border-bottom-grey\': ($index()%2 == 1)}"><td class="td-border-align-right" data-bind="html: name"></td><!-- ko foreach: isInclude --><td data-bind="css: {\'td\': ($index() == ($parent.isInclude.length - 1)), \'td-border-right\': ($index() != ($parent.isInclude.length - 1))}"><span data-bind="css: {\'cross-red\': !$data, \'tick-green\': $data}"></span></td><!-- /ko --></tr><!-- /ko --><!-- ko if: coversMatrix().isAddTextAvailable() --><tr data-bind="css: {\'tbody-tr-border\' : (coversMatrix().dependencies().length%2 == 0), \'tbody-tr-border-bottom-grey\': (coversMatrix().dependencies().length%2 == 1)}"><td class="td-border-align-right">Special conditions:&nbsp;</td><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() != ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td-border-right" data-bind="html: cmAddText"></td><!-- /ko --><!-- ko if: ($index() == ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td" data-bind="html: cmAddText"></td><!-- /ko --><!-- /ko --></tr><!-- /ko --></tbody><tfoot><tr><td class="td-border-right">&nbsp;</td><!-- ko foreach: coversMatrix().listExtrasCM() --><!-- ko if: ($index() != ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td-border-right" data-bind="css: {selected: quantity() > 0, preselected: preselected, hidden: inclusive, disabled: disabled}, event: {click: (quantity() > 0) ? $parents[1].removeExtra : $parents[1].addExtra }"><div class="price" data-bind="text: displayPrice"></div><div class="add">Add extra<span  data-bind="css: {cursor: $parent.coversMatrix().isOneIsSelected()}"></span></div><div class="remove">Remove extra<span></span></div></td><!-- /ko --><!-- ko if: ($index() == ($parent.coversMatrix().listExtrasCM().length - 1)) --><td class="td-border-right" data-bind="css: {selected: quantity() > 0, preselected: preselected, hidden: inclusive, disabled: disabled}, event: {click: (quantity() > 0) ? $parents[1].removeExtra : $parents[1].addExtra }"><div class="price" data-bind="text: displayPrice"></div><div class="add">Add extra<span  data-bind="css: {cursor: $parent.coversMatrix().isOneIsSelected()}"></span></div><div class="remove">Remove extra<span></span></div></td><!-- /ko --><!-- /ko --></tr></tfoot></table></div></li></ul><ul><li style="width: 100%; height: 30px;">&nbsp;</li><li style="background: #FFFFFF; width: 100%; height: 30px;">&nbsp;</li></ul><ul class="options"><li><p><span class="h2">Other protection to consider</h2></span></li></ul><!-- /ko --><!-- /ko --><ul class="options" data-bind="foreach: activeExtras"><li data-bind="css: {selected: quantity() > 0, preselected: preselected, hidden: inclusive, disabled: disabled}, event: {click: (quantity() > 0) ? $parents[1].removeExtra : $parents[1].addExtra }"><div><h4 class="title" data-bind="html: title"></h4><p data-bind="html: text()"></p><!-- ko if: availableOnRequest --><p class="notice">Pending confirmation within 16 hrs:</p><!-- /ko --><!-- ko if: quantitiesSelectable() --><select data-bind="options: quantities(), value: selectedQuantity, event: {change: $parents[1].changeExtra}"></select><!-- /ko --><div class="price" data-bind="text: displayPrice"></div><div class="add">Add extra<span></span></div><div class="remove">Remove extra<span></span></div></div></li></ul><!-- /ko --></div><!-- /ko --><!-- /ko -->';
};


eca.templates.common.infoMessages = function(opt_data) {
  var output = '';
  if (opt_data.infoMessages.length > 0) {
    output += '<div class="notice overall"><h2 class="h3"></h2><ul>';
    var infoMessageList96 = opt_data.infoMessages;
    var infoMessageListLen96 = infoMessageList96.length;
    for (var infoMessageIndex96 = 0; infoMessageIndex96 < infoMessageListLen96; infoMessageIndex96++) {
      var infoMessageData96 = infoMessageList96[infoMessageIndex96];
      output += '<li>' + infoMessageData96 + '</li>';
    }
    output += '</ul></div>';
  }
  return output;
};


eca.templates.common.lightBoxMeetAndGreet = function(opt_data) {
  return '\t<div id="lbMeetGreet" class="needslightbox"><div><div class="content"><div class="inner-top"><div class="inner-bottom" style="min-height:100px;_height:100px;"><div class="padding clear"><h2 class="h2">About Meet and Greet</h2><div class="hr-plain"><hr></div><p>Your rental is at a "Meet and Greet" location.  This means that a Europcar staff member will meet you at the airport terminal building (provided your flight number is included in the reservation) and take you to the car park or off-site rental office.  If you have any questions or need to supply your flight number, we advise calling the rental location at the number listed on your reservation confirmation (also supplied on the confirmation email).</p></div></div></div></div></div></div>';
};


eca.templates.common.lightBoxPreselectedExtra = function(opt_data) {
  return '\t<div id="lbPreselExt" class="needslightbox"><div><div class="content"><div class="inner-top"><div class="inner-bottom" style="min-height:100px;_height:100px;"><div class="padding clear"><h2 class="h2">Why was this option included in my quote? </h2><div class="hr-plain"><hr></div><p class="specif hidden"></p><p class="glob">This option is required by law for the duration of your rental.  If you are able to provide your own, you will be able to deselect this option on the next step.</p></div></div></div></div></div></div>';
};


eca.templates.common.breadCrumb = function(opt_data) {
  return '\t\t<div id="breadcrumb" class="hidden" data-bind="css: { hidden: waiting() && hideBreadCrumb() == true }"><!-- ko with: commonController.breadCrumbController --><ul><li data-bind="css: {step: !finalStep[0], done: doneStep[0], stepFinal: finalStep[0], active: actifStep[0]}">1&nbsp;-&nbsp;<span data-bind="click: editSearch" onclick="setMembership ($(\'#membershipLevelId\').val());initSelectBox();" class="txt">Edit search</span></li>' + ((opt_data.reservationId) ? '<!-- ko ifnot: carTransfer == "true" --><li data-bind="css: {step: !finalStep[1], done: doneStep[1], stepFinal: finalStep[1], active: actifStep[1]}">2&nbsp;-&nbsp;<span data-bind="click: backToStep2" class="txt">Change vehicle</span></li><!-- /ko --><!-- ko if: carTransfer == "true"--><li data-bind="css: {step: !finalStep[1], done: doneStep[1], stepFinal: finalStep[1], active: actifStep[1]}">2&nbsp;-&nbsp;<span data-bind="click: backToStep2" class="txt">Choose route</span></li><!-- /ko --><li class="extra" data-bind="css: {step: !finalStep[2], done: doneStep[2], stepFinal: finalStep[2], active: actifStep[2]}">3&nbsp;-&nbsp;<span class="content">No extras available for this vehicle.</span><span data-bind="click: chooseExtras" class="txt">Add or change Extras</span></li>' : '<!-- ko ifnot: carTransfer == "true" --><li data-bind="css: {step: !finalStep[1], done: doneStep[1], stepFinal: finalStep[1], active: actifStep[1]}">2&nbsp;-&nbsp;<span data-bind="click: backToStep2" class="txt">Choose vehicle</span></li><!-- /ko --><!-- ko if: carTransfer == "true"--><li data-bind="css: {step: !finalStep[1], done: doneStep[1], stepFinal: finalStep[1], active: actifStep[1]}">2&nbsp;-&nbsp;<span data-bind="click: backToStep2" class="txt">Choose route</span></li><!-- /ko --><li class="extra" data-bind="css: {step: !finalStep[2], done: doneStep[2], stepFinal: finalStep[2], active: actifStep[2]}">3&nbsp;-&nbsp;<span class="content">No extras available for this vehicle.</span><span data-bind="click: chooseExtras" class="txt">Choose extras</span></li>') + '<li data-bind="css: {step: !finalStep[3], done: doneStep[3], stepFinal: finalStep[3], active: actifStep[3]}">4&nbsp;-&nbsp;<span class="txt"></span>Review and pay</li></ul><!-- /ko --></div>';
};


eca.templates.common.modifyReservationNumber = function(opt_data) {
  return '\t\t<div id="infoModifing"><div class="reservationIdNumber"><div>' + ((opt_data.voucher) ? soy.$$escapeHtml(opt_data.voucherLabel) : 'You are modifying your booking  ' + soy.$$escapeHtml(opt_data.reservationId)) + '</div></div></div>';
};


eca.templates.common.shimSpinner = function(opt_data) {
  return '<div id="shimSpinner" data-bind="style: {zIndex: 100}, click: pop"></div>';
};

		return eca;
	})(window.eca || {});
}).call(this);
