var wait_loading = 20000;
var show_files = false;
var debug = false;
var head = document.getElementsByTagName('head').item(0);
var loaded = new Array();

var images_loaded = false;
var scripts_loaded = false;

var loading = '<div id="load" style="position:fixed; z-index:1000000; top:0; background:#c5cad0; width:100%; height:100%; padding:20px; font:12px tahoma; color:#fff; text-shadow:0 1px 2px #777; -webkit-text-shadow:0 1px 2px #777; -moz-text-shadow:0 1px 2px #777;"><center><div style="margin:20% 0 5px; 0; padding-bottom:5px;"><div style="width:161px; height:94px; text-align:left; background:url('+ template + '/_images/loader_bw.jpg);"><div id="progress" style="width:0%; height:94px; background:url('+ template + '/_images/loader_color.jpg);"></div></div><div id="file" style="margin-top:-20px; font-size:11px;"></div><div id="num"></div><div id="loading_text"></div></div></center></div>';

document.write('<div id="clear_loading">Clear Loading...</div>');
document.write(loading);
document.getElementById("clear_loading").style.display = 'none';

setTimeout(function(){
	document.getElementById('loading_text').innerHTML = 'Требуется больше времени...';
}, 30000);

function load(percent, name){
	var cur_percent = parseInt(document.getElementById("progress").style.width);
	document.getElementById("progress").style.width = cur_percent + percent + '%';
	document.getElementById("num").innerHTML = 'Загрузка изображений...';
	if(show_files){
		var filename = name;
		filename = filename.replace(template, '');
		filename = filename.replace('http://' + domain + site_dir, '');
		filename = filename.replace('/js/', '');
		filename = filename.replace('/_js/', '');
		filename = filename.replace('vl/', '');
		filename = filename.replace('/_css/', '');
		filename = filename.replace('/_images/', '');
		document.getElementById("file").innerHTML = filename;
	}
	
	
	if(parseInt(cur_percent) + parseInt(percent) >= 100){
		images_loaded = true;
		if(!scripts_loaded){ 
			document.getElementById('num').innerHTML = 'Загрузка скриптов...';
		}
		checkLoad();
	}
	
	if(parseInt(cur_percent) + parseInt(percent) > 100){
		alert(parseInt(cur_percent) + parseInt(percent));
	}
}

var img = new Object();	
function loadImage(id, link, percent, callback){
	loaded[link] = false;
	img[id] = new Image();
	img[id].src = link;
	img[id].onload = function(){
		process = false;
		if(!loaded[link]){
			loaded[link] = true;
			load(percent, link);
		}
	};
	setTimeout(function(){
		if(!loaded[link]){
			loaded[link] = true;
			load(percent, link);
			if(debug){ alert('Файл "' + link + '" не загружен!'); }
		}
	}, wait_loading);
}

function scriptsEnd(){
	scripts_loaded = true;
	checkLoad();
}

function checkLoad(){
	if(images_loaded && scripts_loaded){
		document.getElementById("load").style.display = 'none';
		//$('#load').fadeOut();
	}
}

loadImage('loading', template + '/_images/vl/loading.gif', 3);
loadImage('loading_small', template + '/_images/vl/loading_small.gif', 3);

if(timeofday == 'day'){
	loadImage('1', template + '/_images/bg.jpg', 3);
	loadImage('2', template + '/_images/head.jpg', 3);
	loadImage('3', template + '/_images/texture_footer.jpg', 3);
	loadImage('4', template + '/_images/footer.jpg', 3);
	loadImage('5', template + '/_images/foot_l.jpg', 3);
	loadImage('6', template + '/_images/foot_r.jpg', 3);
	loadImage('7', template + '/_images/left_circles.jpg', 3);
	loadImage('8', template + '/_images/right_circles.jpg', 3);
	loadImage('9', template + '/_images/menu2.jpg', 3);
	loadImage('10', template + '/_images/menu2bottom.jpg', 3);
	loadImage('11', template + '/_images/menu3.jpg', 3);

}else{
	loadImage('1', template + '/_images/bg_night.jpg', 3);
	loadImage('2', template + '/_images/head_night.jpg', 3);
	loadImage('3', template + '/_images/texture_footer_night.jpg', 3);
	loadImage('4', template + '/_images/footer_night.jpg', 3);
	loadImage('5', template + '/_images/foot_l_night.jpg', 3);
	loadImage('6', template + '/_images/foot_r_night.jpg', 3);
	loadImage('7', template + '/_images/left_circles_night.jpg', 3);
	loadImage('8', template + '/_images/right_circles_night.jpg', 3);
	loadImage('9', template + '/_images/menu2_night.jpg', 3);
	loadImage('10', template + '/_images/menu2bottom_night.jpg', 3);
	loadImage('11', template + '/_images/menu3_night.jpg', 3);
}

loadImage('12', template + '/_images/blockSpr_l.png', 3);
loadImage('13', template + '/_images/blockSpr_ml.png', 3);
loadImage('14', template + '/_images/blockSpr_mr.png', 3);
loadImage('15', template + '/_images/blockSpr_r.png', 3);
loadImage('16', template + '/_images/bsearch_button.png', 3);
loadImage('17', template + '/_images/bsearch_field.png', 3);
loadImage('18', template + '/_images/clock.png', 3);
loadImage('19', template + '/_images/languages.png', 3);
loadImage('20', template + '/_images/logo.png', 3);
loadImage('21', template + '/_images/no_logo.jpg', 3);
loadImage('22', template + '/_images/phone.png', 3);
loadImage('23', template + '/_images/photo.png', 3);
loadImage('24', template + '/_images/sale.png', 3);
loadImage('25', template + '/_images/widget.png', 3);
loadImage('26', template + '/_images/vl/button_bg.jpg', 3);
loadImage('27', template + '/_images/vl/close.png', 4);
loadImage('28', template + '/_images/vl/icon_attention.png', 4);
loadImage('29', template + '/_images/vl/icon_error.png', 4);
loadImage('30', template + '/_images/vl/icon_info.png', 4);

