addDOMLoadEvent(setupCurvy);
addDOMLoadEvent(setupNewsTransparency);
addDOMLoadEvent(setupSearchBox);

function setupCurvy()
{
	settings = {
      tl: { radius: 8 },
      tr: { radius: 8 },
      bl: { radius: 8 },
      br: { radius: 8 },
      antiAlias: true,
      autoPad: false
    }

	//this bit is a fudge to deal with IE problem with undefined width
    loginWidth = $('login').getWidth();
	loginWidth = loginWidth + 5; //safari fudge
	$('login').setStyle({width: loginWidth + 'px'});
	// end of fudge
	
	var divObj = document.getElementById("login");

    var cornersObj = new curvyCorners(settings, divObj);
    cornersObj.applyCornersToAll();
}

function setupNewsTransparency()
{	
	var x = $$('div.gen3_news_summary');
	n = x.length;
	if (n > 0)
	{
		$(x[0]).addClassName('news-top');
		$(x[n-1]).addClassName('news-bottom');
	}
}

function setupTextSize()
{
	$('textsize').insert({bottom: '| <a id="increase-size" href="javascript:decreaseFontSize()">+</a> Text Size <a id="javascript:increaseFontSize()" href="#">-</a>'});
}

function setupSearchBox()
{
	if ($('q')) Event.observe('q', 'click', clearSearchBox, false);
}

function clearSearchBox()
{
	if ($('q'))
		if ($('q').value == 'search...') $('q').value='';	
}
