//--- START CONTENT TICKER ---//

/*
****************************************************************
**	title:	Alki Technology Content Ticker
**	author: Jim Lawson
**	date:	8/25/00
****************************************************************
*/

//array for storing ticker data
//ticker data array should be in containing page to allow for
//different data on each page in which this include appears
var aTicker = new Array();

//message-delay vars
var nMessageDelayIncrement = 3750;
var nCharDelayIncrement = 60;


//message class definition
function Message(sMessage, sHotText, sUrl)
{

    this.message = sMessage;
    this.hotText = sHotText;
    this.url = sUrl;

}

//called on page load
function showMessage()
{

    setTimeout('showNextChar(0, 0)', 500);

}


function showNextChar(nMessage, nChar)
{

	var nCookieIndexStart, nCookieIndexStop;
    var nDelay = nCharDelayIncrement;

    if(nChar == 0)
    {
        document.getElementById("ticker").innerHTML = "";

		nCookieIndexStart = document.cookie.indexOf("message=");
		nCookieIndexStop = document.cookie.indexOf(";", nCookieIndexStart);
		
		if(nCookieIndexStop < 0)
			nCookieIndexStop = document.cookie.length;

		if(nCookieIndexStart > -1)
			nMessage = parseInt(document.cookie.substring(nCookieIndexStart + 8, nCookieIndexStop), 10);
		else
			nMessage = 0;
			
	}
	
    document.getElementById("ticker").innerHTML += aTicker[nMessage].message.charAt(nChar);

    var sHtml = document.getElementById("ticker").innerHTML;
    var sHotText = aTicker[nMessage].hotText;
    var nIndex = sHtml.indexOf(sHotText);

    if(nIndex > -1)
    {
        document.getElementById("ticker").innerHTML = sHtml.substring(0, nIndex) + '<a href="' + aTicker[nMessage].url + '" style="text-decoration:underline;color:#333333;">' + sHotText + "</a>" + sHtml.substring(nIndex + sHotText.length);
    }

    if(nChar == aTicker[nMessage].message.length)
    {
        nMessage++;
        nChar = -1;
        nDelay += nMessageDelayIncrement;
    }

    if(nMessage == aTicker.length)
        nMessage = 0;
        
	document.cookie = "message=" + nMessage;

    setTimeout("showNextChar(" + nMessage + "," + (nChar + 1) + ")", nDelay);

}

//----- TICKER DATA -----//

var d = new Date();
var m = new Array();
m[0] = "January";
m[1] = "February";
m[2] = "March";
m[3] = "April";
m[4] = "May";
m[5] = "June";
m[6] = "July";
m[7] = "August";
m[8] = "September";
m[9] = "October";
m[10] = "November";
m[11] = "December";

var w = new Array();
w[0] = "Sunday";
w[1] = "Monday";
w[2] = "Tuesday";
w[3] = "Wednesday";
w[4] = "Thursday";
w[5] = "Friday";
w[6] = "Saturday";

//messages should be no more that 75 characters
aTicker[0]	= new Message("Alki Technology recently launched Ads.com.  Read all about it...", "Read all about it", "/clients/ads.html");
aTicker[1]	= new Message("Want to play a game?  Try Alki Technology's 'Wheel of Trivia' - Play Now!", "Play Now", "/wheel_of_trivia/");
aTicker[2]	= new Message("Need to reach a large audience? Let Alki Technology develop a broadcast email solution for you.", "broadcast email", "/clients/iw.html");
aTicker[3]	= new Message("Get user feedback through custom surveys with the Alki Technology Custom Survey Generator.", "Custom Survey Generator", "/clients/onhealth.html");
aTicker[4]	= new Message("No more HTML!  Save time and money by publishing your website content with the Alki Publisher.", "Alki Publisher", "/clients/htp.html");

//--- END CONTENT TICKER ---//


//--- START IMAGE PRELOADING CODE ---//
var pageImgs = new Array();

//create img array for all pages
var i = new Array();
i[0] = "philosophy";
i[1] = "web_systems";
i[2] = "database_aps";
i[3] = "tools";
i[4] = "consulting";
i[5] = "systems_admin";
i[6] = "about_us";
i[7] = "games";
i[8] = "design";


function preloadImages()
{

    var nImgCount = 0;

    document.imgArray = new Array();

    for(var x=0;x < i.length;x++)
    {
        document.imgArray[nImgCount] = new Image;
        document.imgArray[nImgCount].src = "/images/" + i[x] + "_over.gif";
        nImgCount++;
    }

    for(var x=0;x < pageImgs.length;x++)
    {
        document.imgArray[nImgCount] = new Image;
        document.imgArray[nImgCount].src = "/images/" + pageImgs[x] + "_over.gif";
        nImgCount++;
    }

}

preloadImages();

//--- END IMAGE PRELOADING CODE ---//


function swapImage(sName, bOver)
{

    if(bOver)
    {
        if(document[sName])
            document[sName].src = "/images/" + sName + "_over.gif";
        else
        {
            if(document[sName])
                document[sName].src = "/images/" + sName + "_over.gif";
        }
    }
    else
    {
        if(document[sName])
            document[sName].src = "/images/" + sName + "_norm.gif";
        else
        {
            if(document[sName])
                document[sName].src = "/images/" + sName + "_norm.gif";
        }
    }

}


function intro()
{
	window.location = "/alki.html";
}

function init()
{
	if(document.getElementById)
		showMessage();
}