// tw.js
// 2011-06-06
// Copyright (c) 2011 Till Wedemann


//===== Slide Show =================================================================================

// Preloading slide trays

var SlideTrayOne = new Array(1);
SlideTrayOne[0] = new Image();
SlideTrayOne[0].src = 'http://helmut-newton-foundation.de/images/Homepage/Home_BG_de.jpg';
SlideTrayOne[1] = new Image();
SlideTrayOne[1].src = 'http://helmut-newton-foundation.de/images/Homepage/Home_BG_en.jpg';

var SlideTrayTwo = new Array(1);
SlideTrayTwo[0] = new Image();
SlideTrayTwo[0].src = 'http://helmut-newton-foundation.de/images/Homepage/HNF_J2_Front_de.jpg';
SlideTrayTwo[1] = new Image();
SlideTrayTwo[1].src = 'http://helmut-newton-foundation.de/images/Homepage/HNF_J2_Front_en.jpg';

var FirstLoop = true;


// Timetables for projectors

function ProjectorOne(Country) {
	var i;
	var Delay;
	var Timeout;
	if (Country == 'de') { i = 0; } else { i = 1; }
	//
	if (FirstLoop) {
		Delay = 3.0;
		Timeout = 12000;
	}
	else {
		Delay = 9.0;
		Timeout = 18000;
	}
	//
	document.getElementById('SlideOne').src = SlideTrayOne[i].src;
	Effect.Appear( 'ProjectorOne', { duration: 2.0, from: 0, to: 1 } );
	Effect.Fade( 'ProjectorOne', { delay: Delay, duration: 2.0, from: 1, to: 0 } );
	FirstLoop = false;
	//
	if (Country == 'de') {
		window.setTimeout( "ProjectorOne('de')", Timeout );
	}
	else {
		window.setTimeout( "ProjectorOne('en')", Timeout );
	}
}


function ProjectorTwo(Country) {
	var i;
	if (Country == 'de') { i = 0; } else { i = 1; }
	//
	document.getElementById('SlideTwo').src = SlideTrayTwo[i].src;
	Effect.Appear( 'ProjectorTwo', { duration: 2.0, from: 0, to: 1 } );
	Effect.Fade( 'ProjectorTwo', { delay: 9.0, duration: 2.0, from: 1, to: 0 } );
	//
	if (Country == 'de') {
		window.setTimeout( "ProjectorTwo('de')", 18000 );
	}
	else {
		window.setTimeout( "ProjectorTwo('en')", 18000 );
	}
}


// Slideshow

function SlideshowDE() {
	window.setTimeout( "ProjectorOne('de')", 0 );
	window.setTimeout( "ProjectorTwo('de')", 3000 );
}


function SlideshowEN() {
	window.setTimeout( "ProjectorOne('en')", 0 );
	window.setTimeout( "ProjectorTwo('en')", 3000 );
}

