// JavaScript Document
var hidePopup = false;

function windowSize() {
  var size = new Array();
  size['width'] = 0;
  size['height'] = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
	size['width'] = window.innerWidth;
	size['height'] = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
	size['width'] = document.documentElement.clientWidth;
	size['height'] = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
	size['width'] = document.body.clientWidth;
	size['height'] = document.body.clientHeight;
  }
  return size;
}

function showEventPopup(eventID, EPDiv, eID, eTitle, eDateStart, eDateEnd, eStatus, eCategory) { 
	wSize = windowSize();
	var menuHeight = 150;
	var menuWidth = 250;
	var elm = document.getElementById(EPDiv);

	if (eventID.clientY + 5 + menuHeight > wSize['height']) { elm.style.top = wSize['height'] + document.documentElement.scrollTop - menuHeight + 'px'; } else { elm.style.top = eventID.clientY + document.documentElement.scrollTop + 5 + 'px'; }
	if (eventID.clientX + 5 + menuWidth > wSize['width']) { elm.style.left = wSize['width'] + document.documentElement.scrollLeft - menuWidth + 'px'; } else { elm.style.left = eventID.clientX + document.documentElement.scrollLeft + 5 + 'px'; }
	
	document.getElementById('eventPopup_title').firstChild.data = eTitle;
	document.getElementById('eventPopup_title').href = 'events/event.php?eid=' + eID;
	document.getElementById('eventPopup_dateStart').firstChild.data = 'Start: ' + eDateStart;
	document.getElementById('eventPopup_dateEnd').firstChild.data = 'End: ' + eDateEnd;
	document.getElementById('eventPopup_status').firstChild.data = 'Status: ' + eStatus;
	document.getElementById('eventPopup_category').firstChild.data = 'Category: ' + eCategory;
	//document.getElementById('eventPopup_download').href = '/events/dlevent.php?eid=' + eID;
	
	hideep = "hideEventPopup('" + EPDiv + "')";
	hidePopup = window.setTimeout(hideep,2000);
	elm.style.display = "block";
	// Choose return method based on IE or everyone else
	if (eventID.preventDefault) {
		eventID.preventDefault(); // everyone else
	} else { 
		eventID.returnValue = false; // IE only
	}
}

function hideEventPopup(EPDiv) { document.getElementById(EPDiv).style.display = "none"; }
function onEventPopup() { window.clearTimeout(hidePopup); }
function offEventPopup(EPDiv) { 
	hideep = "hideEventPopup('" + EPDiv + "')";
	hidePopup = window.setTimeout(hideep,2000); 
}