
function cancelEvent()
{
	if (window.event) window.event.cancelBubble = true;
	return false;
}

function yes_or_no()
{
	if (window.confirm('Are you sure?')) return true;
	return cancelEvent();
}

function get_cookie(Name)
{
	var search, returnvalue, offset, end;

	search = Name + '=';
	returnvalue = '';
	if (document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{ 
			offset += search.length;
			end = document.cookie.indexOf(';', offset);
			if (end == -1)
				end = document.cookie.length;
			returnvalue = unescape(document.cookie.substring(offset, end));
		}
	}
	return returnvalue;
}

function set_cookie(pkey, pval)
{
	if (pkey.length > 0)
		document.cookie = pkey + '=' + pval;
}

var last_open_block;

function set_last_open_block(s)
{
	last_open_block = s;
}

function toggle_block(secname, ival)
{
	var e = document.getElementById(secname);
	if (e==null)
	{
		window.alert('toggle_block(' + secname + '): no such element');
		return;
	}
	if (e.style.display == 'none')
	{
		if (last_open_block.length > 0)
		{
			var lob = document.getElementById(last_open_block);
			if (lob != null)
				lob.style.display = 'none';
		}
		e.style.display = 'block';
		last_open_block = secname;
		set_cookie('menu_open', ival);
	}
	else
	{
		e.style.display = 'none';
		last_open_block = '';
		set_cookie('menu_open', '0');
	}
}

function bookmarksite(stitle,url)
{
	var e;

	if (window.sidebar) // Firefox
	{
		window.sidebar.addPanel(stitle, url, '');
	}
	else if (window.opera && window.print) // Opera
	{
		e = document.createElement('a');
		e.setAttribute('href',url);
		e.setAttribute('title',stitle);
		e.setAttribute('rel','sidebar');
		e.click();
	} 
	else if (document.all) // IE
	{
		try { window.external.AddFavorite(url,stitle); }
		catch(e){}
	}
}

var newsmarquee_active;

function newsmarquee_toggle()
{
	var nm = document.getElementById('newsmarquee');
	var ntc = document.getElementById('news-ticker-control');

	if (nm==null || ntc==null)
		return;
	newsmarquee_active = !newsmarquee_active;
	if (newsmarquee_active)
	{
		nm.start();
		ntc.style.backgroundImage = "url(img/pause.gif)";
		set_cookie('newsmarquee_active', '1');
	}
	else
	{
		nm.stop();
		ntc.style.backgroundImage = "url(img/play.gif)";
		set_cookie('newsmarquee_active', '0');
	}
	ntc.style.backgroundRepeat='no-repeat';
}

function newsmarquee_init2()
{
	newsmarquee_active = !newsmarquee_active;
	newsmarquee_toggle();
}

function newsmarquee_init()
{
	var nm = document.getElementById('newsmarquee');
	if (nm==null)
	{
		newsmarquee_active = false;
		return;
	}
	newsmarquee_active = (get_cookie('newsmarquee_active') != '0');
	nm.style.visibility = 'visible';
	setTimeout("newsmarquee_init2()",100);
}

function newsmarquee_enter()
{
	if (newsmarquee_active)
		document.getElementById('newsmarquee').stop();
}

function newsmarquee_exit()
{
	if (newsmarquee_active)
		document.getElementById('newsmarquee').start();
}

