
function toggleNotice() {
	var notice = _proxy_jslib_handle(document, 'getElementById')('centralNotice');
	if (!wgNoticeToggleState) {
		notice.className = _proxy_jslib_handle(notice.className, 'replace')('collapsed', 'expanded');
		toggleNoticeCookie('0');
	} else {
		notice.className = _proxy_jslib_handle(notice.className, 'replace')('expanded', 'collapsed');
		toggleNoticeCookie('1');
	}
	wgNoticeToggleState = !wgNoticeToggleState;
}
function toggleNoticeStyle(elems, display) {
	if(elems)
		for(var i=0;i<elems.length;i++)
			_proxy_jslib_handle(elems, (i)).style.display = display;
}
function toggleNoticeCookie(state) {
	var e = new Date();
	e.setTime( e.getTime() + (7*24*60*60*1000) ); // one week
	var work='hidesnmessage='+state+'; expires=' + e.toGMTString() + '; path=/';
	_proxy_jslib_assign('', document, 'cookie', '=', ( work));
}
function pickTemplate(templates, weights) {
	var weightedTemplates = new Array();
	var currentTemplate = 0;
	var totalWeight = 0;

	if (templates.length == 0)
		return '';

	while (currentTemplate < templates.length) {
		totalWeight += _proxy_jslib_handle(weights, (currentTemplate));
		for (i=0; i<_proxy_jslib_handle(weights, (currentTemplate)); i++) {
			_proxy_jslib_assign('', weightedTemplates, (weightedTemplates.length), '=', ( _proxy_jslib_handle(templates, (currentTemplate))));
		}
		currentTemplate++;
	}
	
	if (totalWeight == 0)
		return '';

	var randomnumber=Math.floor(Math.random()*totalWeight);
	return _proxy_jslib_handle(weightedTemplates, (randomnumber));
}


var wgNoticeToggleState = (_proxy_jslib_handle(document, 'cookie').indexOf('hidesnmessage=1')==-1);
_proxy_jslib_handle(document, 'writeln')("\x3cstyle type=\"text/css\"\x3e\n#centralNotice .siteNoticeSmall{display:none;}\n#centralNotice .siteNoticeSmallAnon{display:none;}\n#centralNotice .siteNoticeSmallUser{display:none;}\n#centralNotice.collapsed .siteNoticeBig{display:none;}\n#centralNotice.collapsed .siteNoticeSmall{display:block;}\n#centralNotice.collapsed .siteNoticeSmallUser{display:block;}\n#centralNotice.collapsed .siteNoticeSmallAnon{display:block;}\n#centralNotice.anonnotice .siteNoticeSmallUser{display:none !important;}\n#centralNotice.usernotice .siteNoticeSmallAnon{display:none !important;}\n\x3c/style\x3e");

wgNotice=pickTemplate([],[]);
if (wgNotice != '')
wgNotice='<div id="centralNotice" class="' + (wgNoticeToggleState ? 'expanded' : 'collapsed') + ' ' + (wgUserName ? 'usernotice' : 'anonnotice' ) + '">' + wgNotice+'</div>';
 ;
_proxy_jslib_flush_write_buffers() ;