var ANNOUNCEMENTS_MESSAGE_DECELLERATION = 4;
var ANNOUNCEMENTS_MESSAGE_INTERVAL = 5; //seconds
var announcementsDivToggle;
var announcementsMessageId;
var announcementsDivs;
var announcementsWidth;
var announcementsText = [
"» Kidcam Summer Camp June 2 - July 25"
,
"» Respect Life Baby Shower July 12-13"
,
"» Back to School Expo July 27-28"
,
"» Have a Safe Summer!"
,
"» May God Bless America"
];
var announcementsPause = false;
var announcementsContinue = false;
function slideAnnouncements(id, targetX)
{
var ele = announcementsDivs[id];
var x1 = parseInt(ele.style.left);
var delta = (targetX-x1) / ANNOUNCEMENTS_MESSAGE_DECELLERATION;
if (delta==0)
{
ele.style.left = targetX + 'px';
if (announcementsText.length>1) setTimeout('nextAnnouncement()',ANNOUNCEMENTS_MESSAGE_INTERVAL * 1000);
}
else
{
x1 = (Math.abs(delta)<.5)?targetX:(x1+delta);
ele.style.left = x1 + 'px';
setTimeout('slideAnnouncements(' + id + ',' + targetX + ')',34);
}
}
function pauseAnnouncement()
{
announcementsPause = true;
}
function continueAnnouncement()
{
announcementsPause = false;
if (announcementsContinue) nextAnnouncement();
}
function nextAnnouncement()
{
if (!announcementsPause)
{
announcementsContinue = false;
announcementsDivToggle = !announcementsDivToggle;
announcementsMessageId = (announcementsMessageId+1) % announcementsText.length;
var nEle = announcementsDivs[announcementsDivToggle];
nEle.style.left = announcementsWidth;
nEle.innerHTML = announcementsText[announcementsMessageId];
var tEle = announcementsDivs[announcementsDivToggle];
tEle.style.left = announcementsWidth;
tEle.innerHTML = announcementsText[announcementsMessageId];
tEle.style.zIndex = 2;
announcementsDivs[!announcementsDivToggle].style.zIndex = 1;
slideAnnouncements(announcementsDivToggle,-1);
}
else
{
announcementsContinue = true;
}
}
function initAnnouncements()
{
if ((typeof document.getElementById!='undefined') && (announcementsText.length>0))
{
var announcementsBox = document.getElementById('announcementsBox');
announcementsDivToggle = false;
announcementsMessageId = -1;
announcementsWidth = announcementsBox.style.width;
announcementsDivs = [null, null];
for (var i = 0; i < 2; i++)
{
var n = document.createElement('DIV');
n.setAttribute('id','Announcements' + i);
n.style.left = announcementsBox.style.width;
n.style.width = announcementsBox.style.width;
n.style.height = announcementsBox.style.height;
n.style.overflow = 'hidden';
n.style.clip = announcementsBox.style.clip;
n.style.top = '0px';
n.style.position = 'absolute';
n.style.padding = '0px';
n.style.backgroundColor = '#ffffff';
n.style.borderLeft = '1px solid #e0e0e0';
announcementsDivs [(i==0)] = n;
announcementsBox.appendChild(n);
}
announcementsBox.style.display='';
nextAnnouncement();
}
}