$(function()
{
	setTimeout('changeMessage();', 5000);
});

var msgDx = 0;
var msgPos = -270;
var currentMessage = 0;
var lastMove = 0;

function nextMessage()
{
	if (currentMessage >= messages.length - 1)
	{
		currentMessage = 0;
	}
	else
	{
		currentMessage++;
	}

	document.getElementById('msg_l').innerHTML = messages[currentMessage];

	msgDx = 2;
	moveMessage();
}

function previousMessage()
{
	if (currentMessage <= 0)
	{
		currentMessage = messages.length - 1;
	}
	else
	{
		currentMessage--;
	}

	document.getElementById('msg_r').innerHTML = messages[currentMessage];

	msgDx = -2;
	moveMessage();
}

function changeMessage()
{
	if (msgPos == -270 && lastMove + 10000 < Number(new Date()))
	{
		nextMessage();
	}

	setTimeout('changeMessage();', 1000);
}

function moveMessage()
{
	var el = document.getElementById('message_body');

	msgPos += msgDx;

	if (msgPos > 0 || msgPos < -540)
	{
		msgPos = -270;
		msgDx = 0;
		document.getElementById('msg_c').innerHTML = messages[currentMessage];
		lastMove = Number(new Date());
	}
	else
	{
		setTimeout('moveMessage();', 20);
		msgDx = msgDx * 1.2;
	}

	el.style['left'] = msgPos + 'px';
}

var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function()
{  $('#top_menu > li').bind('mouseover', jsddm_open)
   $('#top_menu > li').bind('mouseout',  jsddm_timer)});

document.onclick = jsddm_close;

function screenSaver(on)
{
	if (on)
	{
		$('#saver').css({'height': $(document).height(), 'display': 'block'});
		$('#saver p').css({'margin-top': ($(document).height() / 2) - 20});
	}
	else
	{
		$('#saver').css({'display': 'none'});
	}
}

