var BackToTop = 
{
	SetVisibility: function(sDiv, sLink)
	{
		var oLink = $(sLink);
		var oDiv = $(sDiv);
		
		if (oLink && oDiv)
		{
			if (document.viewport.getHeight() < oDiv.getHeight())
			{
				oLink.setStyle({'display':'block'});
			}
			else
			{
				oLink.setStyle({'display':'none'});
			}
		}
	}
}

var DropFilter =
{
	Initialize: function()
	{
		var oSelect = $('attachments_section');
		if (!oSelect) return;
		
		Event.observe(oSelect, 'change', DropFilter._change.bindAsEventListener(this,oSelect));
		DropFilter._change(null, oSelect);
	},
	
	_change: function(e, oSelect)
	{
		var index = oSelect.selectedIndex;
		
		var allDivs = $$('div.attachments');
		for (var i = 0; i < allDivs.length; i++)
		{
			if (index == 0)
			{
				allDivs[i].show();
			}
			else
			{
				allDivs[i].hide();
			}
		}
		
		$('attachments_' + $F(oSelect)).show();
	}
}

Event.observe(window, 'load', function() { BackToTop.SetVisibility('pageWrapper','backToTop'); });
Event.observe(window, 'resize', function() { BackToTop.SetVisibility('pageWrapper','backToTop'); });

Event.observe(window, 'load', function() { DropFilter.Initialize(); });

