﻿


Tjaarda = {
    started: false,
    siteRoot: '',
    searchUrl: false,
    /** create a namespace 
    * @param name The name of the namespace
    * @returns the namespace object
    */
    ns: function (name) {
        name = '' + name;
        var c = window, p = name.split(/\./); for (var i = 0; i < p.length; i++) { c = c[p[i]] = c[p[i]] || {}; } return c;
    },
    /* The start function is automatically called on load */
    start: function () {

        if (jQuery.browser.msie == true)
            $("html").addClass("ie" + parseInt($.browser.version, 10) );

        //fix base topmenu
        Tjaarda.Base.evenlySpaceUL('ul.topmenu', 5);

        //fix content topmenu and add class on hover
        var menuLis = Tjaarda.Base.evenlySpaceUL('.topmenuLevel2 ul', 5, 5);
        if (!Tjaarda.started) {
            //run this at document.ready
            Tjaarda.Base.initSearch();

            //fix hover for IE7-
            if (menuLis) {
                menuLis.hover(function () {
                    var $this = $(this);
                    $this.data('origClass', this.className);
                    $this.addClass('selected');
                }, function () {
                    var $this = $(this);
                    this.className = $this.data('origClass');
                });
            }

        } else {
            //run this only @ window.onload

            //fix min-size of the left column
            var $leftBot = $('div.leftbottom');
            var $leftCol = $('div.leftcolumn');
            if ($leftBot.length > 0 && $leftCol.length > 0) {
                var lh = $leftCol.height();
                var lb = $leftBot.height();
                if (lb > 0) {
                    var minH = lh + lb + 4;
                    var css = {
                        'min-height': minH + 'px'
                    };
                    if (jQuery.browser.msie) {
                        if (parseInt(jQuery.browser.version.substr(0, jQuery.browser.version.indexOf('.')), 10) < 8) {
                            css.height = minH + 'px';
                        }
                    }
                    $leftCol.css(css);
                    css = minH = null;
                }
                lb = lh = null;
            }
            $leftCol = null;
            $leftBot = null;
        }
        menuLis = null;
        Tjaarda.started = true;
    },

    positionBlinker: function () {
        $(function () {
            var $form = $('#blinkerForm');
            var $dest = $('#contactFormLocation');
            var destOffset = $dest.offset();
            $dest.css('position', 'relative').css('height', $form.height() + 'px');
            $form.css('position', 'absolute').css('left', destOffset.left + 'px').css('top', Math.round(destOffset.top) + 'px');

        });
    },
    FixOverlayButton: function (titleSelector, containerSelector) {
        if ($(titleSelector).html().length == 0) {
            $(containerSelector).hide();
        }

    }
};

Tjaarda.ns("Tjaarda.Base");
Tjaarda.ns("Tjaarda.Home");

jQuery(function() {
    if(!Tjaarda.started) { 
        //$(document).pngFix({blankgif : Tjaarda.siteRoot + '/img/blank.gif' }); 
        $('div.site').pngFix({blankgif : Tjaarda.siteRoot + '/img/blank.gif' });
    }

    //call this function again at the onload, it doesn't always seem to work the first time
    $(window).load(arguments.callee);


    Tjaarda.start();
});



/* evenly space the menu items */
Tjaarda.Base.evenlySpaceUL = function(ulSelector, marginLeft, marginRight) {
    if (!marginLeft) { marginLeft = 5; }

    var ul = $(ulSelector);
    if (ul.length == 0) return;
    var li = ul.children('li');
    if (li.length == 0) return;

    var w = ul.width();
    if (marginRight) {
        w -= marginRight;
    }
    w -= (li.length * marginLeft);
    li.css('margin-left', marginLeft + 'px');
    if (w && w != '') {
        w = parseInt(w, 10);
        var nw = Math.floor(w / li.length);
        li.css('width', nw + 'px');
    }
    return li;
};
Tjaarda.Base.initSearch = function() {
    var doSearch = function() {
        var url = Tjaarda.searchUrl;
        if (!url) return;

        var str = $('div.search input').val(); //get(0).value;
        if (str) {
            document.location.href = url + "?q=" + escape('' + str);
        }
    };
    var button = $("<div />").html('&nbsp;');
    button.click(function(e) {
        doSearch();
    });
    button.css({
        display: 'block',
        cursor: 'pointer',
        /*'border': 'solid 1px red',
        'background-color': 'red',*/
        position: 'absolute',
        top: '0px',
        left: (50 + 112) + 'px',
        width: '15px',
        height: '15px'
    });
    $('.search .searchButton').append(button);
    $('div.search input').keydown(function(e) {
        //also allow usage of the enterkey to search
        if (e.charCode) {
            if (e.charCode == 13) {
                doSearch();
                return false;
            }
        } else if (e.keyCode) {
            if (e.keyCode == 13) {
                doSearch();
                return false;
            }
        }
        return true;
    });
};


/* link images on homepage to the topmenu */
Tjaarda.Home.initMenu = function() {
    //$(function() {
    var attrKey = 'tjItemIndex';
    var topmenuSelector = 'ul.topmenu li';
    var pageMenuSelector = '.divImgOne';

    var cfg = {
        $topmenu: $(topmenuSelector),
        $pagemenu: $(pageMenuSelector),
        //cache elements to speedup things
        pageItems: [],
        topItems: []
    };
    var activeItem = -1;


    //initialize:
    $(".imgOne").hide();
    //animation
    $(topmenuSelector + "," + pageMenuSelector).hover(function() {
        var nr = $(this).attr(attrKey);
        if (cfg.pageItems[nr]) {
            var c = $(cfg.pageItems[nr]).children().children();
            c.fadeIn(function() { c.css('opacity', ''); });
        }
        if (cfg.topItems[nr]) {
            $(cfg.topItems[nr]).addClass('selected');
        }
    }, function() {
        var nr = $(this).attr(attrKey);
        if (cfg.pageItems[nr]) {
            var c = $(cfg.pageItems[nr]).children().children();
            c.fadeOut("slow", function() { c.css('opacity', ''); });
        }
        if (cfg.topItems[nr]) {
            $(cfg.topItems[nr]).removeClass('selected');
        }
    });

    //add a custom attribute to each item to easely find the items
    cfg.$topmenu.each(function(i, j, h) {
        //store number
        $(this).attr(attrKey, '' + i);
        cfg.topItems[i] = this;
    });
    cfg.$pagemenu.each(function(i) {
        //store number
        $(this).attr(attrKey, '' + i); //.data('urls', { active: this.src, inactive: this.lowsrc });
        cfg.pageItems[i] = this;
    });
     
}


Tjaarda.InitBoeking = function() {
    function getMonthStr(nr) {
        switch (nr) {
            case 1:
                return "Jan";
            case 2:
                return "Feb";
            case 3:
                return "Mar";
            case 4:
                return "Apr";
            case 5:
                return "May";
            case 6:
                return "Jun";
            case 7:
                return "Jul";
            case 8:
                return "Aug";
            case 9:
                return "Sep";
            case 10:
                return "Oct";
            case 11:
                return "Nov";
            case 12:
                return "Dec";

        }
        return '';
    }
    var td = $('#arrivalDateTd');
    var now = new Date();
    var html = '<select id="arrivalDateDay">';
    for (var i = 1; i <= 31; i++) {
        var sel = '';
        if (now.getDate() == i) { sel = ' selected="selected" '; }
        html += '<option ' + sel + ' value="' + i + '">' + i + '</option>';
    }
    html += '</select>';

    html += '<select id="arrivalDateMonthYear">';
    for (var i = 1; i <= 12; i++) {
        var month = (now.getMonth() + 1);
        if (month < 10) month = '0' + month;
        var val = now.getFullYear() + '' + month;
        html += '<option value="' + val + '">' + getMonthStr(now.getMonth() + 1) + " " + now.getFullYear() + '</option>';

        var month = now.getMonth();
        month++;
        if (month >= 12) {
            now = new Date(now.getFullYear() + 1, 0, 1);
        } else {
            now = new Date(now.getFullYear(), month, 1);
        }
    }
    html += '</select>';
    td.html(html);

    td = $('#departureDateTd');
    now = new Date();
    html = '<select id="departureDateDay">';
    for (var i = 1; i <= 31; i++) {
        var sel = '';
        if ((now.getDate() + 1) == i) { sel = ' selected="selected" '; }
        html += '<option ' + sel + ' value="' + i + '">' + i + '</option>';
    }
    html += '</select>';

    html += '<select id="departureDateMonthYear">';
    for (var i = 1; i <= 12; i++) {

        var month = (now.getMonth() + 1);
        if (month < 10) month = '0' + month;
        var val = now.getFullYear() + '' + month;
        html += '<option value="' + val + '">' + getMonthStr(now.getMonth() + 1) + " " + now.getFullYear() + '</option>';

        var month = now.getMonth();
        month++;
        if (month >= 12) {
            now = new Date(now.getFullYear() + 1, 0, 1);
        } else {
            now = new Date(now.getFullYear(), month, 1);
        }
    }
    html += '</select>';
    td.html(html);
};
Tjaarda.SubmitBoeking = function(languageCode) {
    var ad = $('#arrivalDateDay').val();
    var ad2 = $('#arrivalDateMonthYear').val();
    var dd = $('#departureDateDay').val();
    var dd2 = $('#departureDateMonthYear').val();
    var r = $('#rooms').val();
    var adults = $('#adults').val();
    var children = $('#children').val();

    //&Arrival_day=22&Arrival_yearmonth=200912
    //&Departure_day=23&Departure_yearmonth=200912
    //&ctlSearchRates%24ddlbNumberOfRoom=1&ctlSearchRates%24ddlbAdults=1&ctlSearchRates%24ddlbChildren=0

    //&ctlSearchRates%24rateOptions%24tbEnterProCode=&ctlSearchRates%24rateOptions%24tbEnterGroupNum=
    //&ctlSearchRates%24rateOptions%24tbEnterCorpNum=&ctlSearchRates%24rateOptions%24tbIATANum=
    //&ctlSearchRates%24rateOptions%24cpeSpecialRate_ClientState=true&ctlSearchRates%24btnsearch=Check+Availability&language=
    var dv = $('#tempForm');
    if (dv.length == 0) {
        dv = $('form').after('<div id="tempForm" />');
        dv = $('#tempForm');
    }
    var adY = ad2.substring(0, 4);
    var adM = ad2.substring(4, 6);
    var arrDate = adY + "-" + adM + "-" + ad;
    var ddY = dd2.substring(0, 4);
    var ddM = dd2.substring(4, 6);

    var promCode = $('#promo1').val();
    var groupCode = $('#promoGroup').val();
    var bvCode = $('#promoCorporate').val();
    var ITACode = $('#promoIATA').val();

    var date1 = new Date();
    date1.setFullYear(adY, adM - 1, ad);
    var date2 = new Date();
    date2.setFullYear(ddY, ddM - 1, dd);

    var nights = days_between(date2, date1);


    window.open("https://www.myfidelio.net/webui/AvailabilitySearch.aspx?chain=IQ&property=NLTJAA&language=" + languageCode + "&step=0&arrival=" + arrDate + "&nights=" + nights + "&rooms=" + r + "&adults=" + adults + "&children=" + children + "&promotioncode=" + promCode + "&allotmentcode=" + groupCode + "&companycode=" + bvCode + "&iatacode=" + ITACode + "", "freedel", "", "");
    /*dv.html(['<form action="https://www.myfidelio.net/webui/AvailabilitySearch.aspx?chain=IQ&property=NLTJAA&language=' + languageCode + '&step=0" method="POST" target="_blank">',
    '<input name="ctl00$step" value="0" />',
    '<input name="Arrival_day" value="' + ad + '" type="text" />',
    '<input name="Arrival_yearmonth" value="' + ad2 + '" type="text" />',
    '<input name="Departure_day" value="' + dd + '" type="text" />',
    '<input name="Departure_yearmonth" value="' + dd2 + '" type="text" />',
    //'<input name="__VIEWSTATE" value="/wEPDwUJMjQzNzUxNjk3DxYGHhZHbG9iYWxQYWdlU3RhdGVDdXJyZW50Zh4TR2xvYmFsUGFnZVN0YXRlTGFzdGYeG0FTUC5hdmFpbGFiaWxpdHlzZWFyY2hfYXNweBcBBQ5jdGxTZWFyY2hSYXRlcxcAFgJmD2QWAgIDD2QWAgIFD2QWGAIBD2QWAmYPDxYCHghJbWFnZVVybAUbLi4vSVxob3RlbHNcTkxUSkFBXExPR08uZ2lmZGQCAw9kFgRmD2QWAmYPZBYCAgEPZBYCZg8PFgIeBFRleHQFCVVpdGxvZ2dlbmRkAgIPZBYCZg9kFgxmDw8WBh4IQ3NzQ2xhc3MFFG5hdlRhYmxlX05vblNlbGVjdGVkHgRfIVNCAgIeB1Zpc2libGVoZBYGAgEPDxYGHwQFBUxvZ2luHgdFbmFibGVkaB8HaGRkAgIPDxYGHwQFE0Jla2lqayBtaWpuIHByb2ZpZWwfCGgfB2hkZAIDDw8WBh8EBRdCZWtpamsgbWlqbiByZXNlcnZlcmluZx8IaB8HaGRkAgEPDxYEHwUFEW5hdlRhYmxlX1NlbGVjdGVkHwYCAmQWAgIBDw8WCB8EBQ5ab2VrIGVlbiBrYW1lch8FBQ1uYXZUYWJsZV9MaW5rHwhoHwYCAmRkAgIPDxYEHwUFEW5hdlRhYmxlX0Rpc2FibGVkHwYCAmQWAgIBDw8WCB8EBQ9LaWVzIGVlbiB0YXJpZWYfBQUVbmF2VGFibGVfTGlua0Rpc2FibGVkHwhoHwYCAmRkAgMPDxYEHwUFEW5hdlRhYmxlX0Rpc2FibGVkHwYCAmQWAgIBDw8WCB8EBQ5HYXN0aW5mb3JtYXRpZR8FBRVuYXZUYWJsZV9MaW5rRGlzYWJsZWQfCGgfBgICZGQCBA8PFgQfBQURbmF2VGFibGVfRGlzYWJsZWQfBgICZBYEAgEPDxYIHwQFFkNvbnRyb2xlZXIgcmVzZXJ2ZXJpbmcfBQUVbmF2VGFibGVfTGlua0Rpc2FibGVkHwhoHwYCAmRkAgIPDxYCHwQFYlV3IHJlc2VydmVyaW5nIGlzIG5vZyBOSUVUIGJldmVzdGlnZC4gQ29udHJvbGVlciB1dyBnZWdldmVucyBlbiBrbGlrIGVlbm1hYWwgb3AgZGUga25vcCdSRVNFUlZFRVInZGQCBQ8PFgQfBQURbmF2VGFibGVfRGlzYWJsZWQfBgICZBYCAgEPDxYIHwQFDlV3IGJldmVzdGlnaW5nHwUFFW5hdlRhYmxlX0xpbmtEaXNhYmxlZB8IaB8GAgJkZAIHDw8WAh8HaGRkAgkPPCsAEgEAPCsACQEADxYCHg5QYXJ0Q2hyb21lVHlwZQICZGQCCw9kFgICAQ9kFgRmD2QWAgICD2QWAmYPZBYCZg9kFgRmD2QWAgIBD2QWAmYPZBYEZg9kFgJmDw8WAh8EBQZab2VrZW5kZAIBD2QWAmYPZBYCAgIPZBYCZg9kFgJmD2QWAmYPD2QWBB4Lb25tb3VzZW92ZXIF2QJqYXZhc2NyaXB0OnNob3dUb29sVGlwKCdab2VrIGhlbHA6JywnS2llcyB1dyBhYW5rb21zdCAtZW4gdmVydHJla2RhdHVtIHVpdCBkZSBrZXV6ZWxpanN0IG9mIG1pZGRlbHMgZGUgYmVzY2hpa2JhYXJoZWlkc2thbGVuZGVyLiBHZWVmIGhldCBhYW50YWwgdm9sd2Fzc2VuZW4gZW4ga2luZGVyZW4gZW4ga2xpayBvcCYjMDM5O0NvbnRyb2xlZXIgQmVzY2hpa2JhYXJoZWlkJiMwMzk7IG9tIGRlIGJlc2NoaWtiYXJlIGthbWVycyBlbiB0YXJpZXZlbiB0ZSB6aWVuLicsJ2N0bDAwX0xlZnRDb250ZW50SG9sZGVyX2N0bFNlYXJjaFJhdGVzX0hlbHBCdXR0b25fX3Rvb2x0aXBfb2JqJyk7IHJldHVybiBmYWxzZTseCm9ubW91c2VvdXQFHV9oaWRlVG9vbHRpcCgpOyByZXR1cm4gZmFsc2U7ZAIBD2QWAgIBD2QWFgIBD2QWBGYPZBYCZg8PFgQfBAUETGFuZB8HaGRkAgEPZBYCZg8QDxYEHwhoHwdoZGQWAGQCAg9kFgRmD2QWAmYPDxYEHwQFBlBsYWF0cx8HaGRkAgEPZBYCZg8QDxYEHwhoHwdoZGQWAGQCAw9kFgRmD2QWAmYPDxYEHwQFBUhvdGVsHwdoZGQCAQ9kFgJmDxAPFgQfCGgfB2hkZBYAZAIFD2QWBGYPZBYCZg8PFgIfBAUNQWFua29tc3RkYXR1bWRkAgEPZBYCZg9kFgQCAg9kFgJmD2QWBAIBD2QWAmYPFgIfBAXmDDxzZWxlY3QgY2xhc3M9InNlbERhdGUiIGlkPSJBcnJpdmFsX2RheSIgbmFtZT0iQXJyaXZhbF9kYXkiIG9uQ2hhbmdlPSJKYXZhU2NyaXB0OkRBVEVfc2V0X2RhdGUoMikiPjxvcHRpb24gdmFsdWU9IjEiPjE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyIj4yPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMyI+Mzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjQiPjQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI1Ij41PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNiI+Njwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjciPjc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI4Ij44PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iOSI+OTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEwIj4xMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjExIj4xMTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEyIiBTRUxFQ1RFRD4xMjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEzIj4xMzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE0Ij4xNDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE1Ij4xNTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE2Ij4xNjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE3Ij4xNzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE4Ij4xODwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE5Ij4xOTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwIj4yMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIxIj4yMTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIyIj4yMjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIzIj4yMzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI0Ij4yNDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI1Ij4yNTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI2Ij4yNjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI3Ij4yNzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI4Ij4yODwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI5Ij4yOTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjMwIj4zMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjMxIj4zMTwvb3B0aW9uPjwvc2VsZWN0PjxzZWxlY3QgY2xhc3M9InNlbERhdGUiIGlkPSJBcnJpdmFsX3llYXJtb250aCIgbmFtZT0iQXJyaXZhbF95ZWFybW9udGgiIG9uQ2hhbmdlPSJKYXZhU2NyaXB0OkRBVEVfc2V0X2RhdGUoMikiPjxvcHRpb24gdmFsdWU9IjIwMTAwMSIgU0VMRUNURUQ+SmFuIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDIiPkZlYiAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDAzIj5NcnQgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwNCI+QXByIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDUiPk1laSAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDA2Ij5KdW4gMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwNyI+SnVsIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDgiPkF1ZyAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDA5Ij5TZXAgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAxMCI+T2t0IDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMTEiPk5vdiAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDEyIj5EZWMgMjAxMDwvb3B0aW9uPjwvc2VsZWN0PmQCAg9kFgJmDw8WAh8EBQkxLzEyLzIwMTBkZAIGDxYCHgxDb21taXRTY3JpcHQFmwFEQVRFX2FkanVzdF9kYXRlcygnY3RsMDBfTGVmdENvbnRlbnRIb2xkZXJfY3RsU2VhcmNoUmF0ZXNfdGJBcnJpdmFsRGF0ZV9pbWdDYWxlbmRhcicsJ2N0bDAwX0xlZnRDb250ZW50SG9sZGVyX2N0bFNlYXJjaFJhdGVzX3RiRGVwYXJ0dXJlRGF0ZV9pbWdDYWxlbmRhcicpO2QCBg9kFgRmD2QWAmYPDxYCHwQFDFZlcnRyZWtkYXR1bWRkAgEPZBYCZg9kFgQCAg9kFgJmD2QWBAIBD2QWAmYPFgIfBAXuDDxzZWxlY3QgY2xhc3M9InNlbERhdGUiIGlkPSJEZXBhcnR1cmVfZGF5IiBuYW1lPSJEZXBhcnR1cmVfZGF5IiBvbkNoYW5nZT0iSmF2YVNjcmlwdDpEQVRFX3NldF9kYXRlKDIpIj48b3B0aW9uIHZhbHVlPSIxIj4xPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMiI+Mjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjMiPjM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0Ij40PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNSI+NTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjYiPjY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI3Ij43PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iOCI+ODwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjkiPjk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMCI+MTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMSI+MTE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMiI+MTI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMyIgU0VMRUNURUQ+MTM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNCI+MTQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNSI+MTU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNiI+MTY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNyI+MTc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxOCI+MTg8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxOSI+MTk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMCI+MjA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMSI+MjE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMiI+MjI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMyI+MjM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNCI+MjQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNSI+MjU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNiI+MjY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNyI+Mjc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyOCI+Mjg8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyOSI+Mjk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzMCI+MzA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzMSI+MzE8L29wdGlvbj48L3NlbGVjdD48c2VsZWN0IGNsYXNzPSJzZWxEYXRlIiBpZD0iRGVwYXJ0dXJlX3llYXJtb250aCIgbmFtZT0iRGVwYXJ0dXJlX3llYXJtb250aCIgb25DaGFuZ2U9IkphdmFTY3JpcHQ6REFURV9zZXRfZGF0ZSgyKSI+PG9wdGlvbiB2YWx1ZT0iMjAxMDAxIiBTRUxFQ1RFRD5KYW4gMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwMiI+RmViIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDMiPk1ydCAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDA0Ij5BcHIgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwNSI+TWVpIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDYiPkp1biAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDA3Ij5KdWwgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwOCI+QXVnIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDkiPlNlcCAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDEwIj5Pa3QgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAxMSI+Tm92IDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMTIiPkRlYyAyMDEwPC9vcHRpb24+PC9zZWxlY3Q+ZAICD2QWAmYPDxYCHwQFCTEvMTMvMjAxMGRkAgYPFgIfDAWbAURBVEVfYWRqdXN0X2RhdGVzKCdjdGwwMF9MZWZ0Q29udGVudEhvbGRlcl9jdGxTZWFyY2hSYXRlc190YkFycml2YWxEYXRlX2ltZ0NhbGVuZGFyJywnY3RsMDBfTGVmdENvbnRlbnRIb2xkZXJfY3RsU2VhcmNoUmF0ZXNfdGJEZXBhcnR1cmVEYXRlX2ltZ0NhbGVuZGFyJyk7ZAIHD2QWBGYPZBYCZg8PFgIfBAUGS2FtZXJzZGQCAQ9kFgJmDxBkEBUFATEBMgEzATQBNRUFATEBMgEzATQBNRQrAwVnZ2dnZ2RkAggPZBYEZg9kFgJmDw8WAh8EBQtWb2x3YXNzZW5lbmRkAgEPZBYEZg8QZBAVAwExATIBMxUDATEBMgEzFCsDA2dnZ2RkAgEPDxYCHwQFEEdhc3RlbiBwZXIga2FtZXJkZAIJD2QWBGYPZBYCZg8PFgIfBAUIS2luZGVyZW5kZAIBD2QWAmYPEGQQFQMBMAExATIVAwEwATEBMhQrAwNnZ2dkZAIKD2QWAmYPDxYCHwdoZBYCZg9kFgJmD2QWBGYPZBYCZg8PFgQfBAURTGVlZnRpamQga2luZGVyZW4fB2hkZAIBD2QWBmYPEGRkFgBkAgEPEGRkFgBkAgIPEGRkFgBkAgsPZBYCZg9kFgJmD2QWBAIBD2QWAgIBD2QWAmYPZBYCZg9kFgJmDw8WAh8EBSBLbGlrIGhpZXIgdm9vciBzcGVjaWFsZSB0YXJpZXZlbmRkAgIPZBYCAgEPZBYIZg9kFgJmD2QWAmYPDxYCHwQFDFByb21vdGllY29kZWRkAgIPZBYCZg9kFgJmDw8WAh8EBQxHcm9lcHNudW1tZXJkZAIED2QWAmYPZBYCZg8PFgIfBAUOQmVkcmlqZnNudW1tZXJkZAIGD2QWAmYPZBYCZg8PFgIfBAULSUFUQSBudW1tZXJkZAIND2QWAmYPZBYCZg8PFgIfBAUaQ29udHJvbGVlciBiZXNjaGlrYmFhcmhlaWRkZAIBD2QWAmYPFgIfBAWlAjxJRlJBTUUgSUQ9J0NhbGVuZGFySUZyYW1lJyBoZWlnaHQ9JzM4MHB4JyB3aWR0aD0nMjkwcHgnIEZSQU1FQk9SREVSPScwJyBTQ1JPTExJTkc9J05PJyBTUkM9J0NhbGVuZGFyUGFnZS5hc2h4P3Byb3BlcnR5PU5MVEpBQSZjaGFpbj1JUSZOcm9PZkFkdWx0UGVyc29ucz0xJk5yb09mQ2hpbGRQZXJzb25zPSZBcnJpdmFsRGF0ZT0xLzEyLzIwMTAmRGVwYXJ0dXJlRGF0ZT0xLzEzLzIwMTAmTm9Sb29tcz0xJkNJRD0mVElEPSZQSUQ9JkJJRD0mVXNlck5hbWU9JlBhc3N3b3JkPSZMYW5ndWFnZT1OTCc+PC9JRlJBTUU+ZAINDzwrABIBADwrAAkBAA8WAh8JAgJkZAIPD2QWAgIBD2QWAmYPDxYCHglIb3RlbENvZGUFBk5MVEpBQWQWAmYPZBYCZg9kFgJmD2QWBGYPZBYCAgEPZBYCZg9kFgRmD2QWAmYPDxYCHwQFHEdUIEhvdGVsIFRqYWFyZGEsIE9yYW5qZXdvdWRkZAIBD2QWAmYPZBYCAgIPZBYCZg9kFgJmD2QWAmYPD2QWBB8KBeEBamF2YXNjcmlwdDpzaG93VG9vbFRpcCgnSG90ZWxpbmZvcm1hdGllIGhlbHA6JywnRGV6ZSBzZWN0aWUgZ2VlZnQgdSBtZWVyIGluZm9ybWF0aWUgb3ZlciBoZXQgaG90ZWwgZGF0IHUgZ2Vrb3plbiBoZWVmdCB2b29yIHV3IHZlcmJsaWpmLicsJ2N0bDAwX01pZGRsZUNvbnRlbnRIb2xkZXJfY3RsSG90ZWxJbmZvcm1hdGlvbl9IZWxwQnV0dG9uX190b29sdGlwX29iaicpOyByZXR1cm4gZmFsc2U7HwsFHV9oaWRlVG9vbHRpcCgpOyByZXR1cm4gZmFsc2U7ZAIBD2QWAgIBD2QWHmYPDxYCHwdnZBYCZg9kFgICAQ8PFgQfBAUHTG9jYXRpZR8HaGRkAgEPDxYCHwdnZBYCZg9kFgJmDw8WAh8EBb4ER29sZGVuIFR1bGlwIFRqYWFyZGEgT3Jhbmpld291ZCBsaWd0IG9wIGVlbiB1bmlla2UgbG9jYXRpZSBtaWRkZW4gaW4gZGUgYm9zc2VuIHZhbiBPcmFuamV3b3VkLCBlZW4gcnVzdGllayBkb3JwamUgYmlqIEhlZXJlbnZlZW4gKEZyaWVzbGFuZCkuIEVldXdlbm91ZGUgYm9zc2VuLCBzdGF0aWdlIGxhbmRodWl6ZW4gZW4gdWl0Z2VzdHJla3RlIGJvc3Nlbiwgc3RhdGlnZSBsYW5kaHVpemVuIGVuIHVpdGdlc3RyZWt0ZSBsYW5lbiBoZXJpbm5lcmVuIGFhbiBkZSB0aWpkIGRhdCBkZSBrb25pbmtsaWprZSBmYW1pbGllIGluIE9yYW5qZXdvdWQgdmVyYmxlZWYuPGJyPgo8YnI+CkRlIHByYWNodGlnZSBsb2NhdGllLCBkZSBrb25pbmtsaWprZSBoaXN0b3JpZSwgZGUgc2ZlZXJ2b2xsZSBhbWJpYW5jZSBlbiBvbnplIHBlcnNvb25saWprZSBiZW5hZGVyaW5nIG1ha2VuIHV3IHZlcmJsaWpmIHpla2VyIHRvdCBlZW4gc3VjY2VzITxicj4KPGJyPgpIaWVybmFhc3QgdmluZHQgdSBkaXYuIGFjdGlldmUsIGN1bHRlcmVsZSBlbiBvbnRzcGFubmVuZGUgYXJyYW5nZW1lbnRlbiB2YW4gVGphYXJkYSBPcmFuamV3b3VkLmRkAgQPZBYCZg9kFgQCAQ8PFgIfBAUKSG90ZWxhZHJlc2RkAgMPDxYCHg1PbkNsaWVudENsaWNrBW1qYXZhc2NyaXB0OkhvdGVsTWFwUG9wdXAoJ05MVEpBQScsJ05MJywnS29uaW5naW4gSnVsaWFuYXdlZyA5OCw4NDUzIFdIIE9yYW5qZXdvdWQsTmV0aGVybGFuZHMnKTtyZXR1cm4gZmFsc2U7ZGQCBQ9kFgJmD2QWAmYPDxYCHwQFFktvbmluZ2luIEp1bGlhbmF3ZWcgOThkZAIGD2QWAmYPZBYEZg8PFgIfBAUHODQ1MyBXSGRkAgIPDxYCHwQFCk9yYW5qZXdvdWRkZAIHD2QWAmYPZBYCZg8PFgIfBAULTmV0aGVybGFuZHNkZAIID2QWAmYPZBYQZg8PFgIfBAUIVGVsZWZvb25kZAIBDw8WAh8EBRc6Jm5ic3A7KzMxICg1MTMpIDQzMzUzM2RkAgIPFgIfBAUEPGJyPmQCAw8PFgIfBAUDRmF4ZGQCBA8PFgIfBAUXOiZuYnNwOyszMSAoNTEzKSA0MzM1OTlkZAIFDxYCHwQFBDxicj5kAgYPDxYCHwQFBUVtYWlsZGQCBw8PFgQeC05hdmlnYXRlVXJsBRZtYWlsdG86aW5mb0B0amFhcmRhLm5sHwQFFjombmJzcDtpbmZvQHRqYWFyZGEubmxkZAIKDw8WAh8HaGRkAgsPDxYCHwdoZGQCDQ8PFgIfB2dkFgJmD2QWAgIBDw8WAh8EBRFSb3V0ZWJlc2NocmlqdmluZ2RkAg4PDxYCHwdnZBYCZg9kFgJmDw8WAh8EBbAJPGI+VmFudWl0IFp3b2xsZTo8L2I+Ck5lZW0gZGUgQTUwIChBcm5oZW0pIG9mIGRlIEEyOCAoQW1lcnNmb29ydCkgcmljaHRpbmcgWndvbGxlLiBCaWpmIG9wIGRlIEEyOC4gTmVlbSBkZSBzbmVsd2VnIG5hYXIgTGVldXdhcmRlbi1NZXBwZWwgQTMyLiBOZWVtIGFmc2xhZyAxMSwgT3Jhbmpld291ZC4gR2Egb25kZXIgYWFuIGRlIGFmcml0IGVuIGRlIGRhYXJvcHZvbGdlbmRlIG1pbmlyb3RvbmRlIG5hYXIgcmVjaHRzLiBWb2xnIGRlIHdlZyB0b3QgdSBoZXQgaG90ZWwgYWFuIHV3IHJlY2h0ZXJoYW5kIHppZXQuIDxicj4KPGJyPgo8Yj5WYW51aXQgQW1zdGVyZGFtOjwvQj4KTmVlbSBkZSBBNiBuYWFyIEFsbWVyZS4gVm9sZyBkZSBib3JkZW4gTGVseXN0YWQtRW1tZWxvb3JkLUpvdXJlLiBPcCBoZXQgdmVya2VlcnNwbGVpbiBKb3VyZSBnYWF0IHUgZGUgQTcgb3AgcmljaHRpbmcgSGVlcmVudmVlbi4gQmlqIEhlZXJlbnZlZW4gbmVlbSB1IGRlIGFmc2xhZyBuYWFyIGRlIEEzMiByaWNodGluZyBad29sbGUuIE5lZW0gYWZzbGFnIDExIGVuIHNsYSBvbmRlciBhYW4gZGUgYWZyaXQgbGlua3NhZi4gQmlqIGRlIG1pbmlydG9uZGUgcmVjaHRzIGFmc2xhYW4gZW4gZGV6ZSB3ZWcgdm9sZ2VuZCB0b3QgdSBoZXQgaG90ZWwgYWFuIHV3IHJlY2h0ZXJoYW5kIHppZXQuIDxicj4KPGJyPgo8Yj5WYW51aXQgR3JvbmluZ2VuOjwvYj4KTmVlbSBkZSBBNyByaWNodGluZyBIZWVyZW52ZWVuLiBCaWogSGVlcmVudmVlbiBuZWVtdCB1IGRlIGFmc2xhZyBuYWFyIGRlIEEzMiByaWNodGluZyBad29sbGUuIE5lZW0gYWZzbGFnIDExIGVuIHNsYSBvbmRlciBhYW4gZGUgYWZyaXQgbGlua3NhZi4gQmlqIGRlIG1pbmlyb3RvbmRlIHJlY2h0cyBhZnNsYWFuIGVuIGRlemUgd2VnIHZvbGdlbiB0b3QgdSBoZXQgaG90ZWwgYWFuIHV3IHJlY2h0ZXJoYW5kIHppZXQuPGJyPgo8YnI+CjxiPlZhbnVpdCBMZWV1d2FyZGVuOjwvYj4KTmVlbSBkZSBBMzIgcmljaHRpbmcgSGVlcmVudmVlbi4gQmlqIEhlZXJlbnZlZW4gbmVlbXQgdSBkZSBhZnNsYWcgbmFhciBkZSBBMzIgcmljaHRpbmcgWndvbGxlLiBOZWVtIGFmc2xhZyAxMSBlbiBzbGEgb25kZXIgYWFuIGRlIGFmcml0IGxpbmtzYWYuIEJpaiBkZSBtaW5pcm90b25kZSByZWNodHMgYWZzbGFhbiBlbiBkZXplIHdlZyB2b2xnZW4gdG90IHUgaGV0IGhvdGVsIGFhbiB1dyByZWNodGVyaGFuZGQCEA9kFgJmD2QWAgIBDw8WBB8EBQ1DaGVjay1pbiB0aWpkHwdnZGQCEQ9kFgJmD2QWAmYPDxYCHwQFBTE0OjAwZGQCEw9kFgJmD2QWAgIBDw8WBB8EBQ5DaGVjay1vdXQgdGlqZB8HZ2RkAhQPZBYCZg9kFgJmDw8WAh8EBQUxMjowMGRkAhEPPCsAEgEAPCsACQEADxYCHwkCAmRkAhMPZBYCAgEPZBYCZg9kFgJmD2QWAmYPZBYCZg9kFgRmD2QWAgIBD2QWAmYPZBYEZg9kFgICAQ8PFgIfBAULRm90b2dhbGVyaWpkZAIBD2QWAmYPZBYCAgIPZBYCZg9kFgJmD2QWAmYPD2QWBB8KBb0BamF2YXNjcmlwdDpzaG93VG9vbFRpcCgnRm90b2dhbGxlcmlqIGhlbHAnLCdLbGlrIG9wIGRlIGtsZWluZSBhZmJlZWxkaW5nZW4gb20gZGUgZm90byB2ZXJncm9vdCB0ZSB6aWVuLicsJ2N0bDAwX1JpZ2h0Q29udGVudEhvbGRlcl9jdGxQaWN0dXJlR2FsbGVyeV9IZWxwQnV0dG9uX190b29sdGlwX29iaicpOyByZXR1cm4gZmFsc2U7HwsFHV9oaWRlVG9vbHRpcCgpOyByZXR1cm4gZmFsc2U7ZAIBD2QWAgIBD2QWAgIBD2QWAmYPZBYCZg9kFgJmD2QWAmYPZBYCZg8WAh4LXyFJdGVtQ291bnQCBxYOZg9kFgJmDxUEGkkvaG90ZWxzL05MVEpBQS9OTFRKQUEuanBnGkkvaG90ZWxzL05MVEpBQS9OTFRKQUEuanBnKmN0bDAwX1JpZ2h0Q29udGVudEhvbGRlcl9jdGxQaWN0dXJlR2FsbGVyeRpJL2hvdGVscy9OTFRKQUEvTkxUSkFBLmpwZ2QCAQ9kFgJmDxUERkkvaG90ZWxzL05MVEpBQS9nYWxsZXJ5L05MVEpBQTEzN0U1RTA0LTQ1NzgtNEVERC1BNUZCLTEzMUFBM0VDRDYzMS5qcGdGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBMTM3RTVFMDQtNDU3OC00RURELUE1RkItMTMxQUEzRUNENjMxLmpwZypjdGwwMF9SaWdodENvbnRlbnRIb2xkZXJfY3RsUGljdHVyZUdhbGxlcnlGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBMTM3RTVFMDQtNDU3OC00RURELUE1RkItMTMxQUEzRUNENjMxLmpwZ2QCAg9kFgJmDxUERkkvaG90ZWxzL05MVEpBQS9nYWxsZXJ5L05MVEpBQTkwOTcxM0ZGLTY2QUQtNDY0RC1CNEY1LUUwMTBCNTJBRTFEOS5qcGdGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBOTA5NzEzRkYtNjZBRC00NjRELUI0RjUtRTAxMEI1MkFFMUQ5LmpwZypjdGwwMF9SaWdodENvbnRlbnRIb2xkZXJfY3RsUGljdHVyZUdhbGxlcnlGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBOTA5NzEzRkYtNjZBRC00NjRELUI0RjUtRTAxMEI1MkFFMUQ5LmpwZ2QCAw9kFgJmDxUERkkvaG90ZWxzL05MVEpBQS9nYWxsZXJ5L05MVEpBQTlCMTlBNkJFLTlFQjMtNDJCRS1CRUI0LTY5QUJEQkEyMDRDRC5qcGdGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBOUIxOUE2QkUtOUVCMy00MkJFLUJFQjQtNjlBQkRCQTIwNENELmpwZypjdGwwMF9SaWdodENvbnRlbnRIb2xkZXJfY3RsUGljdHVyZUdhbGxlcnlGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBOUIxOUE2QkUtOUVCMy00MkJFLUJFQjQtNjlBQkRCQTIwNENELmpwZ2QCBA9kFgJmDxUERkkvaG90ZWxzL05MVEpBQS9nYWxsZXJ5L05MVEpBQUEzNjk2NTQ4LTQxREUtNDQ3Mi05RTFBLTY0QTIxM0NEODU1OC5qcGdGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBQTM2OTY1NDgtNDFERS00NDcyLTlFMUEtNjRBMjEzQ0Q4NTU4LmpwZypjdGwwMF9SaWdodENvbnRlbnRIb2xkZXJfY3RsUGljdHVyZUdhbGxlcnlGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBQTM2OTY1NDgtNDFERS00NDcyLTlFMUEtNjRBMjEzQ0Q4NTU4LmpwZ2QCBQ9kFgJmDxUERkkvaG90ZWxzL05MVEpBQS9nYWxsZXJ5L05MVEpBQURGODA1QUFBLTg5MjMtNEY4Qi05MDIzLUE0ODk4NzNFQzYxOC5qcGdGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBREY4MDVBQUEtODkyMy00RjhCLTkwMjMtQTQ4OTg3M0VDNjE4LmpwZypjdGwwMF9SaWdodENvbnRlbnRIb2xkZXJfY3RsUGljdHVyZUdhbGxlcnlGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBREY4MDVBQUEtODkyMy00RjhCLTkwMjMtQTQ4OTg3M0VDNjE4LmpwZ2QCBg9kFgJmDxUERkkvaG90ZWxzL05MVEpBQS9nYWxsZXJ5L05MVEpBQUU1NTJDMDQwLTYzNTAtNDFGNS04NDYyLTg0MUMwRDJDRUQ4Qi5qcGdGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBRTU1MkMwNDAtNjM1MC00MUY1LTg0NjItODQxQzBEMkNFRDhCLmpwZypjdGwwMF9SaWdodENvbnRlbnRIb2xkZXJfY3RsUGljdHVyZUdhbGxlcnlGSS9ob3RlbHMvTkxUSkFBL2dhbGxlcnkvTkxUSkFBRTU1MkMwNDAtNjM1MC00MUY1LTg0NjItODQxQzBEMkNFRDhCLmpwZ2QCFw8WAh8EBUY8c2NyaXB0IGxhbmd1YWdlPSJqYXZhc2NyaXB0Ij5wcmludFNlYWwoJ3d3dy5teWZpZGVsaW8ubmV0Jyk7PC9zY3JpcHQ+ZAIZD2QWAgIBD2QWAmYPZBYEZg9kFgJmDw8WAh8EBQxNaWpuIHByb2ZpZWxkZAIBD2QWAmYPDxYCHwQFHkFubnVsZXJlbi9XaWp6aWdlbiByZXNlcnZlcmluZ2RkAhsPZBYCZg9kFgICAQ9kFiJmD2QWAmYPDxYCHwQFBkVuZ2Vsc2RkAgEPZBYCZg8PFgIfBAUGSmFwYW5zZGQCAg9kFgJmDw8WAh8EBQdDaGluZWVzZGQCAw9kFgJmDw8WAh8EBQlJdGFsaWFhbnNkZAIED2QWAmYPDxYCHwQFBUR1aXRzZGQCBQ9kFgJmDw8WAh8EBQVGcmFuc2RkAgYPZBYCZg8PFgIfBAUKTmVkZXJsYW5kc2RkAgcPZBYCZg8PFgIfBAUJUG9ydHVnZWVzZGQCCA9kFgJmDw8WAh8EBQZTcGFhbnNkZAIJD2QWAmYPDxYCHwQFBVdhbGVzZGQCCg9kFgJmDw8WAh8EBQVEZWVuc2RkAgsPZBYCZg8PFgIfBAUFVHVya3NkZAIMD2QWAmYPDxYCHwQFBkdyaWVrc2RkAg0PZBYCZg8PFgIfBAUJQ3JvYXRpc2NoZGQCDg9kFgJmDw8WAh8EBQlDYXRhbGFhbnNkZAIPD2QWAmYPDxYCHwQFBVBvb2xzZGQCEA9kFgJmDw8WAh8EBQhSdXNzaXNjaGRkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYSBTVjdGwwMCRNaWRkbGVDb250ZW50SG9sZGVyJGN0bEhvdGVsSW5mb3JtYXRpb24kbWFwTGluawUYY3RsMDAkY3RsTGFuZ3VhZ2VzJGVuLWdiBRhjdGwwMCRjdGxMYW5ndWFnZXMkamEtanAFGGN0bDAwJGN0bExhbmd1YWdlcyR6aC1jbgUYY3RsMDAkY3RsTGFuZ3VhZ2VzJGl0LWl0BRhjdGwwMCRjdGxMYW5ndWFnZXMkZGUtZGUFGGN0bDAwJGN0bExhbmd1YWdlcyRmci1mcgUYY3RsMDAkY3RsTGFuZ3VhZ2VzJG5sLW5sBRhjdGwwMCRjdGxMYW5ndWFnZXMkcHQtcHQFGGN0bDAwJGN0bExhbmd1YWdlcyRlcy1lcwUYY3RsMDAkY3RsTGFuZ3VhZ2VzJGN5LWdiBRhjdGwwMCRjdGxMYW5ndWFnZXMkZGEtZGsFGGN0bDAwJGN0bExhbmd1YWdlcyR0ci10cgUYY3RsMDAkY3RsTGFuZ3VhZ2VzJGVsLWdyBRhjdGwwMCRjdGxMYW5ndWFnZXMkaHItaHIFGGN0bDAwJGN0bExhbmd1YWdlcyRjYS1lcwUVY3RsMDAkY3RsTGFuZ3VhZ2VzJHBsBRhjdGwwMCRjdGxMYW5ndWFnZXMkcnUtcnU=" />',
    '<input name="ctl00$LeftContentHolder$ctlSearchRates$ddlbNumberOfRoom" value="' + r + '" type="text" />',
    '<input name="ctl00$LeftContentHolder$ctlSearchRates$ddlbAdults" value="' + adults + '" type="text" />',
    '<input name="ctl00$LeftContentHolder$ctlSearchRates$ddlbChildren" value="' + children + '" type="text" />',
    //'<input name="ctlSearchRates$ddlbNumberOfRoom" value="' + r + '" type="text" />',
    //'<input name="ctlSearchRates$ddlbAdults" value="' + adults + '" type="text" />',
    //'<input name="ctlSearchRates$ddlbChildren" value="' + children + '" type="text" />',
    //'<input name="ctlSearchRates$rateOptions$tbEnterProCode" value="' + $('#promo1').val() + '" type="text" />',
    //'<input name="ctlSearchRates$rateOptions$tbEnterGroupNum" value="' + $('#promoGroup').val() + '" type="text" />',
    //'<input name="ctlSearchRates$rateOptions$tbEnterCorpNum" value="' + $('#promoCorporate').val() + '" type="text" />',
    //'<input name="ctlSearchRates$rateOptions$tbIATANum" value="' + $('#promoIATA').val() + '" type="text" />',
    //'<input name="ctlSearchRates$rateOptions$cpeSpecialRate_ClientState" value="true" type="text" />',
    //'<input name="language" value="" type="text" />',

        '<input name="ctl00$LeftContentHolder$ctlSearchRates$rateOptions$tbEnterProCode" value="' + $('#promo1').val() + '" type="text" />',
    '<input name="ctl00$LeftContentHolder$ctlSearchRates$rateOptions$tbEnterGroupNum" value="' + $('#promoGroup').val() + '" type="text" />',
    '<input name="ctl00$LeftContentHolder$ctlSearchRates$rateOptions$tbEnterCorpNum" value="' + $('#promoCorporate').val() + '" type="text" />',
    '<input name="ctl00$LeftContentHolder$ctlSearchRates$rateOptions$tbIATANum" value="' + $('#promoIATA').val() + '" type="text" />',
    '<input name="ctl00$LeftContentHolder$ctlSearchRates$rateOptions$cpeSpecialRate_ClientState" value="true" type="text" />',
    '<input name="language" value="' + languageCode + '" type="text" />',

    //'<input name="ctlSearchRates$btnsearch" value="Check Availability" type="text" />',
    '<input id="ctl00_LeftContentHolder_ctlSearchRates_btnsearch" name="ctl00$LeftContentHolder$ctlSearchRates$btnsearch" value="Controleer beschikbaarheid" type="text" />',
    // '<input name="__VIEWSTATE" value="/wEPDwUKMTcyMTUyNzU4OA9kFgICAw9kFgICAw8PFgQeI0FTUC5jb250cm9sc19zZWFyY2hyYXRlc19hc2N4RklFTERTFwIFDU9uQ2xpZW50Q2xpY2sFFGphdmFzY3JpcHQ6dXBkYXRlKCk7BQtSZWRpcmVjdFVSTAUwQXZhaWxhYmlsaXR5U2VhcmNoLmFzcHg/Y2hhaW49SVEmcHJvcGVydHk9TkxUSkFBHhZHbG9iYWxQYWdlU3RhdGVDdXJyZW50AgFkFgICAg9kFgJmD2QWAmYPZBYEZg9kFgICAQ9kFgJmD2QWBGYPZBYCZg8PFgIeBFRleHQFBlNlYXJjaGRkAgEPZBYCZg9kFgICAg9kFgJmD2QWAmYPZBYCZg8PZBYEHgtvbm1vdXNlb3ZlcgX6AmphdmFzY3JpcHQ6c2hvd1Rvb2xUaXAoJ1NlYXJjaCBIZWxwOicsJ1lvdSBjYW4gc2VsZWN0IHlvdXIgYXJyaXZhbCBhbmQgZGVwYXJ0dXJlIGRhdGVzIGZyb20gdGhlIGRyb3AgZG93biBib3hlcyBvciBieSB1c2luZyB0aGUgYXZhaWxhYmlsaXR5IGNhbGVuZGFyIHNob3duIGJlbG93LiBZb3UgY2FuIHRoZW4gc2VsZWN0IHRoZSBudW1iZXIgb2YgYWR1bHRzIGFuZCBjaGlsZHJlbiwgYW5kIHRoZW4gY2xpY2sgb24g4oCcQ2hlY2sgQXZhaWxhYmlsaXR54oCdIHRvIHNlZSB0aGUgYXZhaWxhYmxlIHJhdGVzIGFuZCByb29tcyBmb3IgeW91ciBjaG9zZW4gZGF0ZXMuJywnY3RsU2VhcmNoUmF0ZXNfSGVscEJ1dHRvbl9fdG9vbHRpcF9vYmonKTsgcmV0dXJuIGZhbHNlOx4Kb25tb3VzZW91dAUdX2hpZGVUb29sdGlwKCk7IHJldHVybiBmYWxzZTtkAgEPZBYCAgEPZBYWAgEPZBYEZg9kFgJmDw8WBB8CBQdDb3VudHJ5HgdWaXNpYmxlaGRkAgEPZBYCZg8QDxYEHgdFbmFibGVkaB8FaGRkFgBkAgIPZBYEZg9kFgJmDw8WBB8CBQRDaXR5HwVoZGQCAQ9kFgJmDxAPFgQfBmgfBWhkZBYAZAIDD2QWBGYPZBYCZg8PFgQfAgUFSG90ZWwfBWhkZAIBD2QWAmYPEA8WBB8GaB8FaGRkFgBkAgUPZBYEZg9kFgJmDw8WAh8CBQxBcnJpdmFsIERhdGVkZAIBD2QWAmYPZBYEAgIPZBYCZg9kFgQCAQ9kFgJmDxYCHwIF5gw8c2VsZWN0IGNsYXNzPSJzZWxEYXRlIiBpZD0iQXJyaXZhbF9kYXkiIG5hbWU9IkFycml2YWxfZGF5IiBvbkNoYW5nZT0iSmF2YVNjcmlwdDpEQVRFX3NldF9kYXRlKDIpIj48b3B0aW9uIHZhbHVlPSIxIj4xPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMiI+Mjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjMiPjM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0Ij40PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNSI+NTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjYiPjY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI3Ij43PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iOCI+ODwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjkiPjk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMCI+MTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMSI+MTE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMiI+MTI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMyI+MTM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNCI+MTQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNSI+MTU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNiI+MTY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNyI+MTc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxOCI+MTg8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxOSI+MTk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMCI+MjA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMSI+MjE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMiIgU0VMRUNURUQ+MjI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMyI+MjM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNCI+MjQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNSI+MjU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNiI+MjY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNyI+Mjc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyOCI+Mjg8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyOSI+Mjk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzMCI+MzA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzMSI+MzE8L29wdGlvbj48L3NlbGVjdD48c2VsZWN0IGNsYXNzPSJzZWxEYXRlIiBpZD0iQXJyaXZhbF95ZWFybW9udGgiIG5hbWU9IkFycml2YWxfeWVhcm1vbnRoIiBvbkNoYW5nZT0iSmF2YVNjcmlwdDpEQVRFX3NldF9kYXRlKDIpIj48b3B0aW9uIHZhbHVlPSIyMDA5MTIiIFNFTEVDVEVEPkRlYyAyMDA5PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDAxIj5KYW4gMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwMiI+RmViIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDMiPk1hciAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDA0Ij5BcHIgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwNSI+TWF5IDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDYiPkp1biAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDA3Ij5KdWwgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwOCI+QXVnIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDkiPlNlcCAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDEwIj5PY3QgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAxMSI+Tm92IDIwMTA8L29wdGlvbj48L3NlbGVjdD5kAgIPZBYCZg8PFgIfAgUKMTIvMjIvMjAwOWRkAgYPFgIeDENvbW1pdFNjcmlwdAVrREFURV9hZGp1c3RfZGF0ZXMoJ2N0bFNlYXJjaFJhdGVzX3RiQXJyaXZhbERhdGVfaW1nQ2FsZW5kYXInLCdjdGxTZWFyY2hSYXRlc190YkRlcGFydHVyZURhdGVfaW1nQ2FsZW5kYXInKTtkAgYPZBYEZg9kFgJmDw8WAh8CBQ5EZXBhcnR1cmUgRGF0ZWRkAgEPZBYCZg9kFgQCAg9kFgJmD2QWBAIBD2QWAmYPFgIfAgXuDDxzZWxlY3QgY2xhc3M9InNlbERhdGUiIGlkPSJEZXBhcnR1cmVfZGF5IiBuYW1lPSJEZXBhcnR1cmVfZGF5IiBvbkNoYW5nZT0iSmF2YVNjcmlwdDpEQVRFX3NldF9kYXRlKDIpIj48b3B0aW9uIHZhbHVlPSIxIj4xPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMiI+Mjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjMiPjM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI0Ij40PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iNSI+NTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjYiPjY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSI3Ij43PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iOCI+ODwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjkiPjk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMCI+MTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMSI+MTE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMiI+MTI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxMyI+MTM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNCI+MTQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNSI+MTU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNiI+MTY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNyI+MTc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxOCI+MTg8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxOSI+MTk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMCI+MjA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMSI+MjE8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMiI+MjI8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMyIgU0VMRUNURUQ+MjM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNCI+MjQ8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNSI+MjU8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNiI+MjY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNyI+Mjc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyOCI+Mjg8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyOSI+Mjk8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzMCI+MzA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzMSI+MzE8L29wdGlvbj48L3NlbGVjdD48c2VsZWN0IGNsYXNzPSJzZWxEYXRlIiBpZD0iRGVwYXJ0dXJlX3llYXJtb250aCIgbmFtZT0iRGVwYXJ0dXJlX3llYXJtb250aCIgb25DaGFuZ2U9IkphdmFTY3JpcHQ6REFURV9zZXRfZGF0ZSgyKSI+PG9wdGlvbiB2YWx1ZT0iMjAwOTEyIiBTRUxFQ1RFRD5EZWMgMjAwOTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwMSI+SmFuIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDIiPkZlYiAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDAzIj5NYXIgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwNCI+QXByIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDUiPk1heSAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDA2Ij5KdW4gMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAwNyI+SnVsIDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMDgiPkF1ZyAyMDEwPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjAxMDA5Ij5TZXAgMjAxMDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwMTAxMCI+T2N0IDIwMTA8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMDEwMTEiPk5vdiAyMDEwPC9vcHRpb24+PC9zZWxlY3Q+ZAICD2QWAmYPDxYCHwIFCjEyLzIzLzIwMDlkZAIGDxYCHwcFa0RBVEVfYWRqdXN0X2RhdGVzKCdjdGxTZWFyY2hSYXRlc190YkFycml2YWxEYXRlX2ltZ0NhbGVuZGFyJywnY3RsU2VhcmNoUmF0ZXNfdGJEZXBhcnR1cmVEYXRlX2ltZ0NhbGVuZGFyJyk7ZAIHD2QWBGYPZBYCZg8PFgIfAgUFUm9vbXNkZAIBD2QWAmYPEGQQFQUBMQEyATMBNAE1FQUBMQEyATMBNAE1FCsDBWdnZ2dnZGQCCA9kFgRmD2QWAmYPDxYCHwIFBkFkdWx0c2RkAgEPZBYEZg8QZBAVAwExATIBMxUDATEBMgEzFCsDA2dnZ2RkAgEPDxYCHwIFD0d1ZXN0cyBwZXIgcm9vbWRkAgkPZBYEZg9kFgJmDw8WAh8CBQhDaGlsZHJlbmRkAgEPZBYCZg8QZBAVAwEwATEBMhUDATABMQEyFCsDA2dnZ2RkAgoPZBYCZg8PFgIfBWhkFgJmD2QWAmYPZBYEZg9kFgJmDw8WBB8CBQxDaGlsZHJlbiBBZ2UfBWhkZAIBD2QWBmYPEGRkFgBkAgEPEGRkFgBkAgIPEGRkFgBkAgsPZBYCZg9kFgJmD2QWBAIBD2QWAgIBD2QWAmYPZBYCZg9kFgJmDw8WAh8CBRxDbGljayBoZXJlIGZvciBzcGVjaWFsIHJhdGVzZGQCAg9kFgICAQ9kFghmD2QWAmYPZBYCZg8PFgIfAgUWRW50ZXIgcHJvbW90aW9uYWwgY29kZWRkAgIPZBYCZg9kFgJmDw8WAh8CBRJFbnRlciBncm91cCBudW1iZXJkZAIED2QWAmYPZBYCZg8PFgIfAgUWRW50ZXIgY29ycG9yYXRlIG51bWJlcmRkAgYPZBYCZg9kFgJmDw8WAh8CBRFFbnRlciBJQVRBIG51bWJlcmRkAg0PZBYCZg9kFgJmDw8WBh8CBRJDaGVjayBBdmFpbGFiaWxpdHkeDU9uQ2xpZW50Q2xpY2sFFGphdmFzY3JpcHQ6dXBkYXRlKCk7HgtQb3N0QmFja1VybAUzLi4vQXZhaWxhYmlsaXR5U2VhcmNoLmFzcHg/Y2hhaW49SVEmcHJvcGVydHk9TkxUSkFBZGRk" />',
    '</form>'].join(''));
    $('#tempForm form').submit();
    dv.html('');*/

};
function days_between(date1, date2) {

    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24

    // Convert both dates to milliseconds
    var date1_ms = date1.getTime()
    var date2_ms = date2.getTime()

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date1_ms - date2_ms)

    // Convert back to days and return
    return Math.round(difference_ms / ONE_DAY)

}
