﻿function renderOffers(data) {
    var isdoubled = false;
    if (data.page.extra1 != undefined) { if (data.page.extra1.toLowerCase() == "double") isdoubled = true; }
    if (data.page.code.indexOf('sl_s') > 0) {
        jQuery("#travelsuite_" + data.page.code).html(
            getSmallSl(data)
        );
    } else if (data.page.code.indexOf('_slider') > 0) {
        jQuery(".pxSliderBoxContent").html(pxTsGetSliderHTML(data));
        jQuery('.pxSliderBox').serialScroll(
            {
                target: '.pxSlbContent',
                items: 'div.pxSlbOffers', // Selector to the items ( relative to the matched elements, '#sections' in this case )
                prev: 'div.pxSlbLnkBack', // Selector to the 'prev' button (absolute!, meaning it's relative to the document)
                next: 'div.pxSlbLnkNext', // Selector to the 'next' button (absolute too)
                axis: 'x', // The default is 'y' scroll on both ways
                duration: 500, // Length of the animation (if you scroll 2 axes and use queue, then each axis take half this time)
                force: true, // Force a scroll to the element specified by 'start' (some browsers don't reset on refreshes)
                lazy: true,
                exclude: 0,
                cycle: false,
                onBefore: function(e, elem, $pane, $items, pos) { UpdateSliderScrollNavigation(pos, elem); }
            });
    } else if (data.page.code.lastIndexOf('_cinema') == data.page.code.length - 7) {
        var tsCode = data.page.code;
        if (((tsCode.length - tsCode.toLowerCase().lastIndexOf('_fr')) == 3) || (tsCode.toLowerCase().lastIndexOf('_fr_') > -1)) pxLanguageCode = 'fr';

        jQuery("#travelsuite_" + data.page.code).html(
            getCBox(data)
        );
        showNhide(data.getByCode('cb_offer')[0].positionId, data.page.id);
        appendScrolling('pxScroll_' + data.page.id, data.page.id);
    }

    // fix png's 
    var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
    if (badBrowser) {
        $('img[src$=.png]').each(function() {
            if (!this.complete) {
                this.onload = function() { fixPng(this) };
            }
            else {
                fixPng(this);
            }
        });
    }
}
