
function showStatusMessage(msg) {
 hideMessage();
 msg_div = Builder.node('div', {id:'notice', style:'display:none;'}, [msg]);
 close_link = Builder.node('a', {id:'msg-close', href:'#', onclick:"Effect.Fade(msg_div);"}, ['close']);
 msg_div.appendChild(close_link);
 $('message_div').appendChild(msg_div);
 Effect.Appear(msg_div);
 // fade the status message after 6 seconds
 setTimeout("Effect.Fade(msg_div);", 5*1000);
}

// display error message
function showErrorMessage(msg) {
 hideMessage();
 msg_div = Builder.node('div', {id:'warn', style:'display:none;'}, [msg]);
 close_link = Builder.node('a', {id:'msg-close', href:'#', onclick:"Effect.Fade(msg_div);"}, ['close']);
 msg_div.appendChild(close_link);
 $('message_div').appendChild(msg_div);
 Effect.Appear(msg_div);
 // fade the error message after some time?
 //setTimeout("Effect.Fade(msg_div);", 10*1000);
}

// clear status/error message
function hideMessage() {
 $$('div#message_div div').each(Element.remove);
}

function search_blur()
{
	var f = $('search_field');
	if( f.value == '' ) {
		f.value = 'Quick project search';
	}
}

function search_click()
{
	var f = $('search_field');
	if( f.value == 'Quick project search') {
		f.value = '';
	}
}

function jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}