if (typeof jQuery == 'undefined' && typeof $ == 'undefined') {
	var hh = document.getElementsByTagName('head')[0];
	var jQscript= document.createElement('script');
		jQscript.type= 'text/javascript';
		jQscript.src= '/javascript_includes/jQuery/jquery-latest.js';
		
		jQscript.onload= function(){
			load_JQ_UI();
		}
		
		jQscript.onreadystatechange = function () {
	        if (jQscript.readyState == 'loaded') {
	            load_JQ_UI();
	        }
	    }
	    
		hh.appendChild(jQscript);
}else{
	load_JQ_UI();
}

function load_JQ_UI(){
	if (typeof jQuery().datepicker !== 'function'){
		$.getScript('/javascript_includes/jQuery/ui-latest/jquery-ui-latest.js', function(){
			load_JQ_BookingMask();
			load_JQ_topNav();
		});
	}else{
		load_JQ_BookingMask();
		load_JQ_topNav();
	}
}

function load_JQ_BookingMask(){
	if(typeof bookingMaskJSName !== 'undefined'){
		$.getScript(bookingMaskJSName);
		bookingMaskJSName = 'undefined';
	}
}
function load_JQ_topNav(){
	if(typeof topNav_JSName !== 'undefined'){
		$.getScript(topNav_JSName);
		topNav_JSName = 'undefined';
	}
}

