function bookMundiLabel () { this.data = {"rating":"0.0","recommendation":0,"count":"0","include_reviews":"0","no_of_reviews":3,"reviewLink":1,"theme":"dark","agencyRating":"0.0","reviewLabel":null,"stars":"<\/span><\/span><\/span><\/span><\/span>","cssUrl":"https:\/\/www.bookmundi.com\/css\/rb.css?v=0.05","agencyName":"The Last Resort","profileLink":"https:\/\/www.bookmundi.com\/companies\/the-last-resort\/c2058","reviewLinkURL":"https:\/\/www.bookmundi.com\/rating-and-reviews\/add\/dGhlLWxhc3QtcmVzb3J0?type=widget","reviewReadURL":"https:\/\/www.bookmundi.com\/companies\/the-last-resort\/c2058?review=1","recommendedLink":"https:\/\/www.bookmundi.com\/companies\/the-last-resort\/c2058","reviews":"","testMode":0,"certificate":false}; //console.log(this.data); this.width = "100%"; this.addLogo = true; this.bmSideBar = document.getElementById("bookmundi-widget-sidebar"); this.bmFooter = document.getElementById("bookmundi-widget-footer"); if(this.bmSideBar && this.data.testMode==0){ var divWid = this.bmSideBar.offsetWidth; if(divWid<300){ this.bmSideBar.className = "bm-sm-sidebar"; } } //make template this.makeSidebarTemplate = function(){ var template = ''; template += '
'; template += ''; template += '
'; template += '
'; template += ' '+this.data.agencyName+''; if(this.data.agencyRating>0){ template += '
'; template += ' '; template += this.data.stars; template += ' '; template += ' '; template += ' '+this.data.agencyRating+' - '+this.data.reviewLabel; template += ' '; template += '
'; template += ' Based on '+this.data.count+' reviews on Bookmundi'; } template += '
'; if(this.data.include_reviews==1){ if(this.data.reviews){ template += '
'; template += ' Recent Traveler Reviews'; template += this.data.reviews; }else{ if(this.data.testMode){ template += '
'; template += ' Recent Traveler Reviews'; template += '
    '; template += '
  • '; template += ' Nov 15, 2016: “Easily one of the best travel companies I\'ve had the pleasure to work with and the...” - Read More'; template += '
  • '; template += '
  • '; template += ' Nov 11, 2016: “Had a wonderful trip. Great experience, great tour operator. Wish we could do it again...” - Read More'; template += '
  • '; template += '
  • '; template += ' Jan 23, 2015: “14 days holiday paradise. We got everything we wished for. Superb holiday. Thank you very much...” - Read More'; template += '
  • '; template += '
'; }else{ if(this.data.reviewLink){ template += ' '; } template += '
'; var btnClass = 'bm-btn-green'; if(this.data.agencyRating>0){ template += '
'; template += ' Read reviews'; template += '
'; btnClass = ''; } if(this.data.reviewLink){ template += '
'; template += ' Write a review'; template += '
'; } template += '
'; template += '
'; template += '
'; this.template = template; } this.makeFooterTemplate = function(){ var template = ''; template += '
'; template += '
'; template += '
'; template += ' RECOMMENDED ON'; template += '
'; template += ' '; template += ' '; template += ' '; template += ' bookmundi'; template += ' '; template += ' '; template += ' '; template += '
'; if(this.data.agencyRating>0 && this.data.include_reviews==1){ template += '
'; template += '
'; template += ' '+this.data.agencyName+''; template += '
'; template += '
'; template += ' '; template += this.data.stars; template += ' '; template += '
'; template += ' '; template += ' Based on '+this.data.count+' reviews'; template += ' '; template += '
'; } template += '
'; this.template = template; } //template end this.loadCss = function(){ if(document.createStyleSheet) { document.createStyleSheet(this.data.cssUrl); } else { var styles = "@import url("+this.data.cssUrl+");"; var newSS=document.createElement('link'); newSS.rel='stylesheet'; newSS.href='data:text/css,'+escape(styles); document.getElementsByTagName("head")[0].appendChild(newSS); } } this.implement = function() { try { if(this.bmSideBar){ this.makeSidebarTemplate(); this.bmSideBar.innerHTML = this.template; } if(this.bmFooter){ this.makeFooterTemplate(); this.bmFooter.innerHTML = this.template; } }catch(err) { } }; } if (typeof bm == "undefined") { var bm = new bookMundiLabel(); bm.loadCss(); bm.implement(); }