var loading_perc = 0;

$(document).ready(function() {
	$(document.body).bind('xmtr_started', function() {
		//Page loaded
		setLoadingPerc(30);
	});

	$(document.body).bind('xmtr_image_loaded', function(event, now, all) {
		//Page loaded
		var p = parseInt(now*100/all);
		setLoadingPerc(p);
	});
	$("#page_loading").height($(document.body).height());
	/*
	$("#loading_dialog").dialog({ 
	   modal: true, 
	   overlay: { 
	       opacity: 0.5, 
	       background: "#ffffff" 
	   },
	   resizable: false,
	   autoOpen: false,
	   open: loading_open,
	   close: loading_close
	});
	*/
	
	$("#loading_obj").click(function() {
		loading(false);
	});
	
	$(document.body).bind('xmtr_loaded', function() {
		setLoadingPerc(100);
		startBannerAnimation();
		setTimeout(function() {
			stop_page_loading();
			$(document.body).unbind('xmtr_loaded');
		}, 200);
	});
});

function setLoadingPerc(val) {
	loading_perc = val;
	$("#loading_perc").text(val+"%");
}

function loading(val) {
	var dialog = $("#loading_dialog");
	if(val) {
		/*
		$("#loading_dialog").fadeIn('fast', function() {
			$("#loading_dialog").dialog('open');
		});
		*/
		//var dialog = main_dialog.clone();
		//$("#content").append(dialog);
		dialog.css({
			top: 0,
			left: 250
		});
		dialog.fadeIn();
		$("#page_content").block({
			css: {
				background: '#ffffff',
				opacity: 1
			},
			overlayCSS: {
				opacity: 1
			},
			message: null
		});
	} else {
		/*
		$(".ui-dialog-overlay").fadeOut();
		$("#loading_dialog").fadeOut(function() {
			$("#loading_dialog").dialog('close');
		});
		*/
		dialog.fadeOut();
		//$("#page_content").unblock();
	}
}

function loading_open() {
	//$(".ui-dialog-overlay").css('display', 'block !important');
	
}

function loading_close() {}

function stop_page_loading() {
	$("#page_loading").fadeOut();
}

