// ==UserScript==
// @name           Facebook Event Fix
// @namespace      http://wezz.se
// @description    Moves the event info to the top of the page
// @include        http://www.facebook.com/*
// @include        http://www.new.facebook.com/*
// @version        1.4 - 17 June 2009
// ==/UserScript==

doc = document;
var fixEventBox = function()
{
	
	if(doc.getElementById('pagelet_netego'))
	{
		doc.getElementById('pagelet_netego').style.display = 'none';
	}
	
	if(!doc.getElementById('GreaseEventBox') && doc.getElementById('home_sidebar'))
	{
			var objSideBar = doc.getElementById('home_sidebar');
			var arSideBarDivs = objSideBar.getElementsByTagName('div');
			if(arSideBarDivs.length > 0)
			{
				var arSideBarBoxes = new Array();
				var objEventBoxChild = null;
				for(var i = (arSideBarDivs.length - 1); i >= 0; --i)
				{
					if(arSideBarDivs[i].className.indexOf('UIHomeBox') > -1)
					{
						arSideBarBoxes.push(arSideBarDivs[i]);
					}
					if(arSideBarDivs[i].className.indexOf('UIUpcoming') > -1)
					{
						objEventBoxChild = arSideBarDivs[i];
					}
				}
				
				if(arSideBarBoxes.length > 2 && objEventBoxChild)
				{
					objEventBoxChild.parentNode.parentNode.id = 'GreaseEventBox';
					objSideBar.insertBefore(objEventBoxChild.parentNode.parentNode,objSideBar.childNodes[0])
				}
			}
	}
	doc.getElementById('pagelet_pymkbox').style.display = 'none';
	doc.getElementById('pagelet_connectbox').style.display = 'none';
	var repeat = window.setTimeout(fixEventBox,1000);
}

fixEventBox();
GM_addStyle('#pagelet_netego { display:none !important; }');