﻿/*******************************************************************************

FILE: mud_Scripts.js
REQUIRES: mud_API.js
AUTHOR: Takashi Okamoto mud(tm) - http://www.mudcorp.com/
VERSION: 1.0 - initial public release
DATE: 07/22/2005

--------------------------------------------------------------------------------

This file is part of MudNewsScroller.

	MudNewsScroller is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.
	
	MudNewsScroller is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	
	You should have received a copy of the GNU General Public License
	along with Foobar; if not, write to the Free Software
	Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

*******************************************************************************/

////////////////////////////////////////////////////////////////////////////////
// NEWS VARS
var newsScroller;
// holds all the text
var newsText = new Array(
	'Fluxxlab is featured on the Science Channel - Invention Nation, Episode 9',
	'Fluxxlab is featured on Planet Green - The G Word, Episode: LA Without a Car',
	'Fluxxlab has been selected for the Well-Tech Award,2009 in Milan, Italy',
	'Bundle up! The leaves are falling...',
	'Fluxxlab awarded prestigious Spark! Award in the sustainability category',
	'Fluxxlab presents at Apocolypse Now panel at the UofArts in Philadelphia'
);


// if text is a link, you specify it here
// each link in the array corresponds to the same element number in newsText array
// if there's no link, just put an empty string like ''
var newsLink = new Array(
	'',
	'',
	'',
	'',
	'',
	''
);

var newsLeft = 10; // left location of where the news appears
var newsTop = 10; // top location of where the news appears
var strLimit = 90; // limit of number of characters to show. if longer, it will begin to chop off chars from the beginning.

////////////////////////////////////////////////////////////////////////////////
// INIT

function newsInit() {
	// checks to see if newsScroller <div> or <span> exists
	var obj = getObject('newsScroller');
	if (!obj) return;
	newsScroller = new MudNewsScroller('newsScroller', newsText, newsLeft, newsTop, strLimit, newsLink, 'scroller', 'random');
	newsScroller.update();
}

function mudInit() {
	initDHTMLAPI();
	newsInit();
}

////////////////////////////////////////////////////////////////////////////////
// EVENTS

if (typeof window.addEventListener != 'undefined') {
	window.addEventListener('load', mudInit, false);
}
// opera 7
else if (typeof document.addEventListener != 'undefined') {
	document.addEventListener('load', mudInit, false);
}
// win/ie
else if (typeof window.attachEvent != 'undefined') {
	window.attachEvent("onload", mudInit);
}
// rest
else {
	window.onload = mudInit;
}
