var IE = document.all?true:false
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = getMouseXY;

var mouseX = 0;
var mouseY = 0;
var panelY = 0;


function getMouseXY(e) {
	  if (IE) 
	  {
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	  } 
	  else 
	  {  
	    mouseX = e.pageX;
	    mouseY = e.pageY;
	  }  
	  
	  if (mouseX < 0){mouseX = 0};
	  if (mouseY < 0){mouseY = 0};  
	  return true;
	}

function showShare(id)
{
	element = 'share_' + id;
	box = $(element);
	box.show();
	box.style.top = (mouseY-100)+'px';
	panelY = mouseY-100;
}

function hideShare(id)
{
	element = 'share_' + id;
	box = $(element);
	box.hide();
}

function submitShareForm(id)
{
	panelName = 'share_' + id;
	formName = 'form_share_' + id;
	form = $(formName);
	loaderName = 'share_box_loader_' + id;
	
	var params = Form.serialize(formName);
	new Ajax.Request('/share',
	{
		method:'post',
		parameters:params,
		onCreate:function (){
			$(panelName).hide();
			$(loaderName).show();
			$(loaderName).style.top = panelY+'px';
		},
		onFailure:function (){
			setTimeout("$$('.share_message_confirmation').each(function(id, position) { $(id).remove(); } );",2000);
			setTimeout("$(loaderName).hide()",2000);
		},
		onException:function (){
			setTimeout("$$('.share_message_confirmation').each(function(id, position) { $(id).remove(); } );",2000);
			setTimeout("$(loaderName).hide()",2000);
		},
		on404:function(){
			setTimeout("$$('.share_message_confirmation').each(function(id, position) { $(id).remove(); } );",2000);
			setTimeout("$(loaderName).hide()",2000);
		},
		onSuccess:function (transport){
			postData = transport.responseJSON.p;
			h2 = new Element ('h2',{class: 'share_message_confirmation'});
			if (transport.responseJSON.result != 'ok')
			{
				h2.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+transport.responseJSON.result;
				h2.style.color = "#ff0000";
			} else {
				h2.innerHTML = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mesajul tau va ajunge in cel mai scurt timp la destinatar.";
			}
			$(loaderName).appendChild(h2);
			setTimeout("$$('.share_message_confirmation').each(function(id, position) { $(id).remove(); } );",2000);
			setTimeout("$(loaderName).hide()",2000);
		}
	}
	);
	return false;
}
