var currentImageIndex = -1;
var timeOut;

function nextImage()
{
	window.clearTimeout(timeOut);
	var images = $('ul#subNavigation li.active').metadata().images;
	
	currentImageIndex++;
	
	if (currentImageIndex > parseInt(images.length) - 1) {
		currentImageIndex = 0;
	} else if (currentImageIndex < 0) {
		currentImageIndex = parseInt(images.length) - 1;
	}
	
    $('div#contentImage').fadeOut("slow", function () {
        $('div#contentImage').css("backgroundImage", 'url("' + images[currentImageIndex] + '")');
        $('div#contentImage').fadeIn("slow", function () {
        	timeOut = window.setTimeout("nextImage()", 5000);
        });
    });
}

function activateImageSwitcher()
{
	var originalBorderColor = $('div#contentImage').css('borderLeftColor');
	var originalDescription = $('div#infoText a').text();
	
	if ($('ul#subNavigation li').hasClass('active')) {
		$('h1#contentImageBar').css('backgroundColor', $('ul#subNavigation li.active').css('backgroundColor'));
		$('h1#contentImageBar').css('backgroundImage', $('ul#subNavigation li.active').css('backgroundImage'));
		currentImageIndex = -1;
        nextImage();
	}
}

$(document).ready(function () {
	$('map > area').cluetip({
		splitTitle: '|'
	});
	
	$('.pluess').cluetip({
		splitTitle: '|',
		cluetipClass: 'pluess'
		
	});
	
	var originalH1Bar = new Array();
	originalH1Bar['backgroundColor'] = $('h1#contentImageBar').css('backgroundColor');
	originalH1Bar['backgroundImage'] = $('h1#contentImageBar').css('backgroundImage');

	$('ul#subNavigation li').mouseenter(function () {
		//$('ul#subNavigation li').removeClass('active');
		
		//$('h1#contentImageBar').css('backgroundColor', $(this).css('backgroundColor'));
		//$('h1#contentImageBar').css('backgroundImage', $(this).css('backgroundImage'));
		
		$('div#contentImage').css('borderColor', $(this).css('backgroundColor'));
		$('div#infoText a').html($(this).children('a').metadata().description + ' &raquo;&raquo;');
		
		var mouseout = $(this);
		
		if (!mouseout.hasClass('active')) {
			$(this).addClass('active');
			
			$(this).mouseleave(function () {
				mouseout.removeClass('active');
			});
		}
		
		//activateImageSwitcher();
	});
	
	var originalInputValue = $('ul#navigation li#searchBox input[name="searchQuery"]').val();
	
	$('ul#navigation li#searchBox input[name="searchQuery"]').focus(function () {
		if ($(this).val() != originalInputValue) {
			return false;
		}
		
		$(this).val('');
	}).blur(function () {
		if ($(this).val() != '') {
			return false;
		}
		
		$(this).val(originalInputValue);
	});
	
	$('div#navigation ul li').mouseover(function () {
		$('h1.title').text($(this).metadata().titleText);
	});
	

	if ($('ul#subNavigation li').hasClass('active')) {
        $('h1#contentImageBar').css('backgroundColor', $('ul#subNavigation li.active').css('backgroundColor'));
        $('h1#contentImageBar').css('backgroundImage', $('ul#subNavigation li.active').css('backgroundImage'));
	}
});
