// JavaScript Document

function _Legend() {
	_Legend.defaultX = 20;
	_Legend.defaultY = 0;

	_Legend.x = 0;
	_Legend.y = 0;

	this.show = function(text, pX, pY){
		
		$('#quadro').fadeIn(400);
		_Legend.x = (pX === undefined)?_Legend.defaultX:pX;
		_Legend.y = (pY === undefined)?_Legend.defaultY:pY;
		document.getElementById('quadro').innerHTML = text;
		//document.getElementById('calendarioLegenda').style.width = '400px' F1EFE7;

		document.getElementById('quadro').style.backgroundColor = '#679fc5';
		document.getElementById('quadro').style.color = '#333333';
		document.getElementById('quadro').style.border = '1px solid #D8D0B8';
		
		document.onmousemove = this.mouseMoving;
	};


	this.hide = function(){
		//_Legend.setVisible(false);
		$('#quadro').fadeOut(200);
	};

	_Legend.setVisible = function(pBool){
		if (pBool){
			document.getElementById('quadro').style.visibility = "visible";
		} else {
			document.getElementById('quadro').style.left = 0;
			document.getElementById('quadro').style.top = 0;
			document.getElementById('quadro').style.visibility = "hidden";
			document.onmousemove = null;
		}
	};

	// movimento do mouse
	this.mouseMoving = function(e) {
		var posx = 0;
		var posy = 0; 
		if (!e){
			var e = window.event;
		}
		if (e.pageX || e.pageY) 	{ 
			posx = e.pageX; 
			posy = e.pageY; 
		} else if (e.clientX || e.clientY) { 
			posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
			posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
		}

		_Legend.setVisible(true);

		_Legend.setMove(posx + _Legend.x, posy + _Legend.y);
	};

	_Legend.setMove = function(pLeft, pTop){
				
		document.getElementById('quadro').style.left = pLeft+'px';
		document.getElementById('quadro').style.top = pTop+'px';
	};
}

var Legend = new _Legend();


