load = function()
{
	var obj = this;
	var msg = jQuery.create("div", {"id":"msg-load"}, ["br", {}, [],"img", {"src":"./imagens/load.gif","alt":"","title":"","id":"img-load"}, [], "p", {}, ["Aguarde..."], "br", {}, []]);
	jQuery(msg).css({"width": "150px",
					   "height": "60px",
					   "text-align": "left",
					   "z-index": "102",
					   "display": "none",
					   "border" : "1px solid",
					   "position": "absolute",
					   "background-color": "#FFFFFF",
					   "font-family": "verdana",
					   "font-size": "11px"});
	jQuery("p",msg).css({"display":"inline","font-weight":"bold","margin-left":"15px"});
	jQuery("img",msg).css({"vertical-align":"middle","margin-left":"15px"});
	
	this.getPageScrollTop = function()
	{
		var de = document.documentElement;
		var y = self.pageYOffset || (de&&de.scrollTop) || document.body.scrollTop;
		var x = self.pageXOffset || (de&&de.scrollLeft) || document.body.scrollLeft;
		arrayPageScroll = new Array(x,y) 
		return arrayPageScroll;
	};

	this.getPageSize = function()
	{
		var de = document.documentElement;
		var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
		var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight
		arrayPageSize = new Array(w,h) 
		return arrayPageSize;
	};
	
	this.position = function()
	{
		var pagesize = obj.getPageSize();
		var arrayPageScroll = obj.getPageScrollTop();
		jQuery(msg).css({left: (arrayPageScroll[0] + (pagesize[0] - 220)/2), top: (arrayPageScroll[1] + ((pagesize[1]-140)/2)) });
	};
	
	this.show = function()
	{
		jQuery(msg).show();
	};

	this.hide = function()
	{
		jQuery(msg).hide();
	};
	
	this.init = function()
	{
		jQuery("body").append(msg);
		jQuery("#img-load").css({"width":"32px","height":"32px","border":"0px"});
		jQuery(window).scroll(function(){obj.position();});
		jQuery(window).resize(function(){obj.position();});
		obj.position();
	};
};

var carregando = new load();

jQuery(document).ready(function(){carregando.init();});