window.onload = function() {
	if (!$('switcher')) {
		return;
	}
	
	$('switcher').onclick=function(){
		toggle('add-notice');
		hide('switcher-container');
		$('name').focus();
	}
	
	var li = document.getElementsByTagName('li', $('add-notice'));

	if (li && li.length) {
		for(var i = 0; i < li.length; i++)	li[i].onmouseover = mouseover;
	}
	
	var name = $('name');
	var notice = $('notice');

	name.value = '';
	name.onkeypress = checkNotice;
	name.onkeyup =checkNotice;
	name.onblur = checkNotice;

	notice.value = '';
	notice.onkeypress =checkNotice;
	notice.onkeyup = checkNotice;
	notice.onblur = checkNotice;
	
	checkNotice();
}


var lastOver = null;

function mouseover(event) {
	var t = getTarget(event);
	var li = getLI(t);
	
	if (!li)	return;
	if (lastOver && lastOver != t)	lastOver.className = '';
	li.className = 'active';
	
	lastOver = li;
}

function getLI(el) {
	var li = el;
	if (li.nodeName == 'LI')	return li;
	if (li.parentNode.nodeName == 'LI')	return li.parentNode;
	if (li.parentNode.parentNode.nodeName == 'LI')	return li.parentNode.parentNode;
	if (li.parentNode.parentNode.parentNode.nodeName == 'LI')	return li.parentNode.parentNode.parentNode;
	
	return null;
}

function checkNotice() {
	var disabled = false,
		notice = $('notice').value,
		name = $('name').value;
	
	if (stripSpaces(notice) == '' || stripSpaces(name) == '') {
		disabled = true;
	}

	$('submit').disabled = disabled;
}

function stripSpaces(text) {
	return text.replace(/ /g, '');
}