
	var openGroup = false;
	
	function webmailUpdateGroup(groupid) {
		$('group'+groupid).style.backgroundColor="#EFEFEF";
		$('bcc').style.display = 'block';
		var pars = '&group='+groupid + "&bcc=" + $F('composeBcc');
		new Ajax.Updater('bcc', '/?email=updategroup', {method:'post', evalScripts: true, parameters:pars} );	
	}
	
	function webmailRemoveGroup(groupid) {
		$('group'+groupid).style.backgroundColor="#FFFFFF";
		$('bcc').style.display = 'block';
		var pars = '&group='+groupid + "&bcc=" + $F('composeBcc');
		new Ajax.Updater('bcc', '/?email=removegroup', {method:'post', evalScripts: true, parameters:pars} );	
	}
	
	function webmailUpdateEvent(eventid) {
		$('event'+eventid).style.backgroundColor="#EFEFEF";
		var pars = '&event='+eventid + "&bcc=" + $F('composeBcc');
		new Ajax.Updater('bcc', '/?email=updateevent', {method:'post', evalScripts: true, parameters:pars} );	
	}
	
	function webmailRemoveEvent(eventid) {
		$('event'+eventid).style.backgroundColor="#FFFFFF";
		var pars = '&event='+eventid + "&bcc=" + $F('composeBcc');
		new Ajax.Updater('bcc', '/?email=removeevent', {method:'post', evalScripts: true, parameters:pars} );	
	}
	
	function hideContext(e) {
		$('groupContext').style.display='none';
		openGroup = false;
		$('eventContext').style.display='none';
		openEvent = false;
	}
	
	function webmailGroupContext() {
		if (!openGroup) {
			showGroupContext();
			document.onclick = hideContext;
		}
	}
	
	function showGroupContext(e) {
		hideContext;
		$('groupContext').style.top=posy + 'px';
		$('groupContext').style.left=posx + 'px';
		$('groupContext').style.display='block';
		openGroup=true;
		return false;
	}
	
	function webmailEventContext() {
		if (!openGroup) {
			showEventContext();
			document.onclick = hideContext;
		}
	}
	
	function showEventContext(e) {
		hideContext;
		$('eventContext').style.top=posy + 'px';
		$('eventContext').style.left=posx + 'px';
		$('eventContext').style.display='block';
		openEvent=true;
		return false;
	}
	
	var IE = document.all?true:false;

	if (!IE) document.captureEvents(Event.MOUSEMOVE);

	document.onmousemove = getMouseXY;

	var posx = 0;
	var posy = 0;
	
	function getMouseXY(e) {
	  if (IE) {
		posx = event.clientX + document.body.scrollLeft;
		posy = event.clientY + document.body.scrollTop;
	  } else {
		posx = e.pageX;
		posy = e.pageY;
	  }  
	  if (posx < 0){posx = 0;}
	  if (posy < 0){posy = 0;}  
	  return true;
	}