/******************************************************************************
 * Global variables
 ******************************************************************************/
// CDN: 'yandex' OR 'google' OR 'microsoft'
var currentCDN = 'yandex';
// what a version to use
var jQueryVersion = '1.7.1', jQueryUIversion = '1.8.16';
var CDN =
{
	'yandex' :
	{
		'jQuery' : 'https://yandex.st/jquery/' + jQueryVersion + '/jquery.min.js',
		'jQueryUI' : 'https://yandex.st/jquery-ui/' + jQueryUIversion + '/jquery-ui.min.js'
	},
	'google' :
	{
		'jQuery' : 'https://ajax.googleapis.com/ajax/libs/jquery/' + jQueryVersion + '/jquery.min.js',
		'jQueryUI' : 'https://ajax.googleapis.com/ajax/libs/jqueryui/' + jQueryUIversion + '/jquery-ui.min.js'
	},
	'microsoft' :
	{
		'jQuery' : 'https://ajax.aspnetcdn.com/ajaxax/jQuery/jquery-' + jQueryVersion + '.min.js',
		'jQueryUI' : 'https://ajax.aspnetcdn.com/ajax/jquery.ui/' + jQueryUIversion + '/jquery-ui.min.js'
	}
},
// for Opera: it supports 'readyState' as well as 'onload'
initjQueryCodeStatus = false;

/******************************************************************************
 * get an external script file
 ******************************************************************************/
function initjQueryCode()
{
	initjQueryCodeStatus = true;

	// scripts('js/fancybox/jquery.fancybox-1.3.4.pack.js');
	if ($('.b-order').length > 0) {
		$.getScript(CDN[currentCDN].jQueryUI, function() {
			$.getScript('js/jquery.timepicker.js', function() {
				$.getScript('js/jquery.meio.mask.min.js', function() {
					$.getScript('js/order.js');
					$.getScript('js/scripts.js');
				});
			});
		});
	} else {
		$.getScript('js/scripts.js');
	}
}

/******************************************************************************
 * init jQuery
 ******************************************************************************/
function includeQuery(url)
{
	var head = document.getElementsByTagName('head')[0];
	var js = document.createElement('script');

	js.setAttribute('type', 'text/javascript');
	js.setAttribute('src', url);
	head.appendChild(js);

	js.onreadystatechange = function()
	{
		if(js.readyState == 'complete' || js.readyState == 'loaded')
		{
			if(!initjQueryCodeStatus)
			{
				initjQueryCode();
			}
		}
	};
	js.onload = function()
	{
		if(!initjQueryCodeStatus)
		{
			initjQueryCode();
		}
	};
}

window.onload = function()
{
	includeQuery(CDN[currentCDN].jQuery);
};


