var timelapse   = 1000;
var debug       = false;
var elements    = new Array( 'head', 'alpa_tc', 'alpa_swa', 'alpa_max', 'alpa_xy', 'foot');
var jsHide		= true;
if (debug) {console.log(':: welcome.js');}


function makeInvisible ()
/*** sets the elements invisible ***/
{
	if (debug) {console.log('make invisible');}
    for (var i=0; i < elements.length; i++) {
        document.getElementById( elements[i] ).style.visibility = 'hidden';
    }
 
    return true;
}



function initFaders ()
/*** sets the timed fadeings | 26.03.2008 | mpf ***/
{
	if (debug) {console.log('init fade in');}
	var offset;
	for (var i=0; i < elements.length; i++) {
		offset = timelapse*(i+1);
		window.setTimeout( "fadeIn('" + elements[i] + "')", offset );
		if (debug) {console.log('fade in '+elements[i]+' after '+offset+'ms');}
	}

	return true;
}



function fadeIn ( objID )
/*** fades the element with the given id name in | 26.03.2008 | mpf ***/
{
	if (debug) {console.log('fade in ' + objID);}
    var pic = document.getElementById( objID );
	var show = new Fx.Style( pic, 'opacity');
	
	show.start(0,1);

	return true;
}



/*** changes the picture in swa cam - static ***/
function changePic ( caller )
{
	var pic		= document.getElementById('alpa_12_swa_pic');
	var pathEnd = pic.src.lastIndexOf('/');
	var newSrc	= pic.src.substr(0, pathEnd ) + '/' + caller.id + '.jpg'
	if (debug) {console.log('set image in alpa_12_swa_pic' + "\nfrom\t" + pic.src + "\nto\t\t" +newSrc);}

	pic.src		= newSrc;
	
	return true;
}



/*** hide elements | 26.03.2008 | mpf ***/
if ( jsHide )
{
	if (debug) {console.log('dom ready');}
	window.addEvent('domready', makeInvisible );	
}



/*** start effects if page has loaded completly | 26.03.2008 | mpf ***/
window.addEvent('load', function() {
	if (debug) {console.log('page loaded');}

    initFaders();

	$('alpa_12_wa').addEvent('mouseenter', function(){
		changePic( this );
	});
	$('alpa_12_swa').addEvent('mouseenter', function(){
		changePic( this );
	});
	$('alpa_12_metric').addEvent('mouseenter', function(){
		changePic( this );
	});

});
