var homeImages = new Array(1);
var currentHomeImg = 0;
var currentHomeLayer = 2;


function initHome() {

	var welcomeHeight = $('welcomeText').getHeight();
	
	if (welcomeHeight+48 > 114) {
		$('welcomeBoxIn').style.height = welcomeHeight+24+'px';
		$('welcomeBoxOut').style.height = welcomeHeight+48+'px';
	} else {
		$('welcomeText').style.top = 107 + (114-welcomeHeight)/2 + 'px';
	}
	
	
	$('searchField').onblur = function() { searchString('blur'); };
	$('searchField').onfocus = function() { searchString('focus'); };
	
	startImageRotator();
	
} //end function


function initSub() {

	$('searchField').onblur = function() { searchString('blur'); };
	$('searchField').onfocus = function() { searchString('focus'); };

} //end function


function startImageRotator() {
	if (homeImages.length > 1) {
		setTimeout("imageRotator();",5000);
		
		//preload images
		var preload = new Array();
		for (var i=1;i<homeImages.length;i++) {
			preload[i] = new Image( ); preload[i].src = homeImages[i];
		}
		
	} //end if
}

function imageRotator() {
	try {
	if (homeImages.length > 1) {
		currentHomeImg = currentHomeImg + 1;
		if (currentHomeImg >= homeImages.length) { currentHomeImg = 0; }
		
		// Set layer 1
		if (currentHomeLayer == 2) {
			$('layer1').src = homeImages[currentHomeImg].split('|')[0];
			$('layer1').onload = function() {
				new Effect.Opacity('imageField2', {duration:1.0, from:1.0, to:0.0});
				new Effect.Opacity('caption', {duration:0.5, from:1.0, to:0.0, afterFinish: function() {  updateCaptions(currentHomeImg);  }});
				currentHomeLayer = 1;
			}		
		// Set layer 2
		} else if (currentHomeLayer == 1) {
			$('layer2').src = homeImages[currentHomeImg].split('|')[0];
			$('layer2').onload = function() { 
				new Effect.Opacity('imageField2', {duration:1.0, from:0.0, to:1.0 });
				new Effect.Opacity('caption', {duration:0.5, from:1.0, to:0.0, afterFinish: function() {  updateCaptions(currentHomeImg);  }});			
				currentHomeLayer = 2;
			}
		} //end if


		setTimeout("imageRotator();",5000);
	} //end if
	} catch(e) {
		alert('Error: ' + e.description);	
	}

} //end function

function updateCaptions(img) {
	$('place').innerHTML = homeImages[img].split('|')[1];
	$('city').innerHTML = homeImages[img].split('|')[2];
	$('credit').innerHTML = homeImages[img].split('|')[3];
	new Effect.Opacity('caption', {duration:0.5, from:0.0, to:1.0});
}

function searchString(method) {
	if (method == 'blur' && $('searchField').value == '') { $('searchField').value = 'Search'; }
	if (method == 'focus' && $('searchField').value == 'Search') { $('searchField').value = ''; }
} //end function

