var mouseCoordX;
var mouseCoordY;

//Kaszkásodítjuk az eventet, hogyha más is beregisztálta már magát, akkor az is működjön tovább.
//Ezt úgy érjük el, hogy elmentjük a document.onmousemove -et ebbe a változóba, majd a meghívott fv végére bekötjük, hogy továbbhívja
var mailsendShowOnMouseMoveCascade;

function getMousePosition(e) { 
return e.pageX ? {'x':e.pageX, 'y':e.pageY} : {'x':e.clientX + document.documentElement.scrollLeft + document.body.scrollLeft, 'y':e.clientY + document.documentElement.scrollTop + document.body.scrollTop}; 
};

function showMousePos(e) { 
	if (!e) e = event; 
	var mp = getMousePosition(e);  
	mouseCoordY=mp.y; 
	mouseCoordX=mp.x; 
	if(mailsendShowOnMouseMoveCascade!=undefined) mailsendShowOnMouseMoveCascade(e);
};

function initMouseCoordinateGetter() { 
mailsendShowOnMouseMoveCascade=document.onmousemove;
document.onmousemove = showMousePos; 
};

function showMailSender(userid){
document.getElementById("recipientid").setAttribute("value",userid);
var sender = document.getElementById('messagesender');
if (sender.style.display=='none'){
	sender.style.display = '';
sender.style.position= 'fixed';
	//sender.style.left=parseInt(mouseCoordX) + "px";
	//sender.style.top=parseInt(mouseCoordY) + "px";
	mouseCoordX=14;
 	mouseCoordY=14;
	sender.style.left=parseInt(mouseCoordX) + "%";
	sender.style.top=parseInt(mouseCoordY) + "%";
}
}

function hideMailSender(){
var sender = document.getElementById('messagesender');
var body = document.getElementById('body');
var subject = document.getElementById('subject');
var errormsgs = document.getElementById('errorMessages');
sender.style.display = 'none';
errormsgs.setAttribute("style","display : none;");
body.value='';
subject.value='';
}

function showMailSenderError()
{ 	//document.getElementById("recipientid").setAttribute("value",userid);
        var oElement = document.getElementById('mailButton');
	var iReturnValue = 14;
	var xReturnValue = 14;
	/*while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}*/
	iReturnValue=iReturnValue-4;
	var sender = document.getElementById('messagesender');
sender.style.position= 'fixed';
	if (sender.style.display=='none'){
		sender.style.display = '';
		sender.style.left=parseInt(xReturnValue) + "%";
		sender.style.top=iReturnValue + "%";
	}
}



addLoadEvent(initMouseCoordinateGetter);

