var cwls=document.querySelector('script[id="cituro-widget-loader"]')||document.querySelector('script[id="cituroWidgetLoader"]');
window.buildCituroOptions=function(o,ds){if(ds){for(var d in ds){var v=ds[d];if(d=='linkedAccounts'||d=='presetCategories'){var v=ds[d];if(v.indexOf(" ")>0){v=v.replace(" ", ",")}}o[d]=v}}}
if(!window.cituroOptions){window.cituroOptions = {};}
if(cwls){buildCituroOptions(cituroOptions, cwls.dataset);}
if (typeof cituroLoader === 'undefined') {
	var cituroLoader = {
		init : function(){
			cituroWidget.initWidget(false);
		},
		load : function (){	
		    var script = document.createElement('script');
		    script.type = 'text/javascript';
		    script.clref = this;
		    if (script.readyState){
		        script.onreadystatechange = function(){
		            if (script.readyState == 'loaded' || script.readyState == 'complete'){
		                script.onreadystatechange = null;
		                this.clref.init();
		            }
		        };
		    } 
		    else {
		        script.onload = function(){
		        	this.clref.init();
		        };
		    }	
		    var wsu='https://app.cituro.com/booking-widget';var acc=cituroOptions.accountNumber || cwls.src.substring(cwls.src.lastIndexOf("/")+1,cwls.src.indexOf("?"));
			if(acc){
				wsu=wsu.concat('/',acc);
				script.src = wsu;
		    	script.defer = true;
		    	document.getElementsByTagName('head')[0].appendChild(script);		
			}			

		}
	}
	cituroLoader.load();	
}
else{
	cituroWidget.initWidget(true);
}