window.addEvent('domready', function(){

	$$('a[rel=external]').each(function(n){
		n.setProperty('target', '_blank');
	});

	if($('titleimg')){
		var myFx = new Fx.Slide('titleimg', {duration: 'long', transition: Fx.Transitions.Bounce.easeOut}).hide();
		myFx.slideIn();
	}

	if($('tabcontent')){
	    tabsObject = new SimpleTabs($('tabcontent'), {
	        selector: 'h4'
	    });
	}

	$$('ul.submenu').each(function(zz){
		if(zz.getElements('.activepage').length == 0){
			var mySlide = new Fx.Slide(zz).hide();
			var mySlideF = function(){mySlide.toggle()};

			mySlideF.delay(800);
		}
	});

	init();

	if($('search-button')){
		var myHorizontalSlide2 = new Fx.Slide('front-search', {mode: 'horizontal'}).hide();

		$('search-button').addEvent('click', function(e){
			e.stop();
			if(myHorizontalSlide2){
				myHorizontalSlide.hide();
			}
			myHorizontalSlide2.toggle();
		});
	}

	if($('TickerVertical')){
		var hor = new Ticker('TickerVertical', {
		speed : 500, delay : 500, direction : 'vertical'});
	}

	if($('psummary')){
		var count = new Length('psummary', 300);
	}

	if($('speakerslogin')){

		var log = new Fx.Slide('log');
		var formslide = new Fx.Slide('speakerslogin');

		$('speakerslogin').addEvent('submit', function(e) {

			e.stop();
			$('button').addClass('ajax-loading');

			this.set('send', {

				evalScripts: true,
				url : 'http://www.techtop.nl/speakers-corner?dev=blaat&ajax=true' ,
				onComplete: function(response) {
					$('log').set('html', response);
					formslide.slideOut();
					var count = new Length('psummary', 300);
				}

			});

			this.send();

		});

	}

	if($$('a.time')){

		var myAccordion = new Accordion($('schedule'), 'a.time', 'div.child', {
			'opacity': false,
			'display': 999999,
			'show': false,
			'alwaysHide': true,
			'onActive': function(toggler, element){
				toggler.setProperty('id','child_active');
			},
			'onBackground': function(toggler, element){
				toggler.removeProperty('id');
			}
		});

	}

});//end domready

function init(){

	new Request.JSON({url: '/inc/feedreader.php', onComplete: function(jsonObj){
		doTicker(jsonObj.news);
	}}).get();

}

var doTicker = function(news){

	var myChain = new Chain();
	news.each(function(newsitem) {
		myChain.chain( function(){
			ticks(newsitem);
		});
	});

	var runChain = function(){
		var exist = myChain.callChain();
		if(exist === false){
			runChain = $clear(timer);
			init();
		}
	}

	myChain.callChain();
	var timer = runChain.periodical(4000);
}

var ticks = function(newsitem){
	if($('nieuwstitel')){
		var myFx = new Fx.Tween('nieuwstitel', {property: 'opacity', duration: 100, onComplete: function(){
			$('nieuwstitel').destroy();
			var el = new Element('a', {'id': 'nieuwstitel', 'href': newsitem.link , 'target': '_blank', 'rel': 'external', 'style': 'opacity: 0'}).set('html', newsitem.title);
			el.injectInside($('rss'));
			var myFx = new Fx.Tween('nieuwstitel', {property: 'opacity', duration: 400}).start(0,1);
		}}).start(1,0);
	}else{
		var el = new Element('a', {'id': 'nieuwstitel', 'href': newsitem.link, 'target': '_blank', 'rel': 'external', 'style': 'opacity: 0'}).set('html', newsitem.title);
		el.injectInside($('rss'));
		var myFx = n
		new Fx.Style('nieuwstitel', 'opacity', {duration: 400}).start(0,1);
	}
	return true;
}