// harris-kurrle.de
// jsMotor V1.0 build 0.7.1
// copyright (c) 2010 binaries-included.net
// developed for projettriagle.com
//

var curNews=0;
var lastNews=0;
var newsContainer = new Array();
var tickerTimer;
var timeoutID;

var initSite = function()
{
			// hauptNavigation ausblenden
			$('navigationToggler').setStyle('opacity',0);
			$('mainNavigation').setStyle('opacity',0);
			$('pageTitle').setStyle('opacity',0);
			$$('#newsTicker li').setStyle('opacity',0);
			$('navigationToggler').addEvent('click',function(e) { new Event(e).stop(); });
			$$('#mainNavigation a').addEvent('mouseover',resetNavToggler);
			$$('#mainNavigation a').addEvent('mouseout',reinitNavToggler);
}


var welcomeVisitor = function()
{
			
			var fx = new Fx.Tween($('pageTitle'));
			fx.start('opacity',1).chain(function() { 
												 $('navigationToggler').fade(1); 
												 initNavToggler(); 
												 if ($('newsTicker')) initNewsTicker.delay(1000); });
}

var initNavToggler = function()
{
			
			$('navigationToggler').addEvent('mouseover',showMainNavigation);
}

var showMainNavigation = function()
{
			
			var fx = new Fx.Tween($('navigationToggler'));
			fx.start('opacity',0).chain(function() { $('mainNavigation').fade(1); $('navigationToggler').removeEvent('mouseover',showMainNavigation); timeoutID = hideMainNavigation.delay(3000); });
			
				
}

var resetNavToggler = function()
{
			clearTimeout(timeoutID);
			
}

var reinitNavToggler = function()
{
			clearTimeout(timeoutID);
			timeoutID = hideMainNavigation.delay(3000); 
}

var hideMainNavigation = function()
{
			clearTimeout(timeoutID);
			var fx = new Fx.Tween($('mainNavigation'));
			fx.start('opacity',0).chain(function() { $('navigationToggler').fade(1); initNavToggler(); });	
}

var initNewsTicker = function()
{
			tickerTimer = showTickerNews.periodical(3000);
			newsContainer = $$('#newsTicker li');
			newsContainer[0].fade(1);
			curNews++; if (curNews==newsContainer.length) curNews=0;
			
}

var showTickerNews = function()
{
			var fx = new Fx.Tween($(newsContainer[lastNews]));
			fx.start('opacity',0).chain(function() {
												 
												$(newsContainer[curNews]).fade(1);
												lastNews=curNews;
												curNews++; if (curNews==newsContainer.length) curNews=0;
												 
												 });
			
}


window.addEvent("domready",initSite);
window.addEvent("load",welcomeVisitor);
