var newsidx = 0;
var newsflash = function() {
	currentnews = this[newsidx];
	updated = false;
	$$('#newsline span').set('tween', {link: 'chain', onComplete: function(){
		if (!updated) {
			if ($chk(currentnews.headline)) $$('#newsline span.headline').set('text', currentnews.headline);
			if ($chk(currentnews.newsline)) {
				s = currentnews.newsline;
				sa = s.split(' ');
				if (sa.length>20) {
					s = '';
					sa.each(function(word, index) {
						if (index < 20) s = s + ' ' + word;
					});
					s = s + '...';
				}
				$$('#newsline span.newslinetext').set('text', s);
			}
			updated = true;
		}
	}});
	$$('#newsline span').fade().fade();

	newsidx = (newsidx+1) % this.length;
}

var topnaviLiList = new Array();
var topnaviImgList = new Array();

var topnaviSlider = function() {
	topnaviImgList[topnaviLiList.indexOf(this)].slide();
}


window.addEvent('domready', function() {

topnaviLiList.extend($('topnavi').getChildren());
topnaviImgList.extend($$('#topnavi li a img'));
$$('#topnavi li a img').set('slide', {duration: '500', transition: 'bounce:out'});
$$('#topnavi li a img').slide('hide');
$$('#topnavi li').addEvents({'mouseenter': topnaviSlider, 'mouseleave': topnaviSlider});

$('banner').addClass('bg'+$random(1,9));

$$('a.boxed').setProperty('rel', "{handler:'iframe',size:{x:840,y:550}}");


var request = new Request.JSON({
			url: 'news.json',
			evalResponse: true,
			urlEncoded: false,
			headers: { 'Content-Type': 'application/json; charset=utf-8' },
			onComplete: function(jsonObj) {
				t = newsflash.periodical(0, jsonObj.news);
				$clear(t);
				newsflash.periodical(8000, jsonObj.news);
			}
		}).send();

SqueezeBox.assign($$('a.boxed'), {
		parse: 'rel'
	});

});