/*
	Copyright (c) 2008 AdvanceAgent.co.uk
	This script was developed strictly for use only on AdvanceAgent.co.uk powered websites.
*/ 

var current_index = 0;
var images = new Array();

function load_image(index) {
	$('preview_' + current_index).style.border = '2px solid white';
	
	current_index = index;

	$('preview_' + index).style.border = '2px solid #FF9900';
	
	toggle_controls();
	
	$('image').src = images[Number(index)][1];
	$('caption').innerHTML = images[Number(index)][0];
} 

function next() {
	if (current_index+1 <= images.length-1)
		load_image(current_index+1);
}

function previous() {
	if (current_index-1 >= 0)
		load_image(current_index-1);
}

function toggle_controls() {
	if (current_index == images.length-1) {
		$('next').style.color = '#666666';
		$('next').style.textDecoration = 'none';
	} else {
		$('next').style.color = '#000000';
		$('next').style.textDecoration = 'underline';
	}
	
	if (current_index == 0) {
		$('previous').style.color = '#666666';
		$('previous').style.textDecoration = 'none';
	} else {
		$('previous').style.color = '#000000';
		$('previous').style.textDecoration = 'underline';
	}
}

function load_previews() {
	for(var i = 0; i < images.length; i++) {
		var image = document.createElement('img');
		image.src = images[i][1];
		image.alt = images[i][0];
		image.id = 'preview_' + i;
		image.style.border = '2px solid white';
		image.setAttribute('onclick', 'javascript:load_image(' + i + ');');
		
		$('previews').appendChild(image);
		
		// IE7 hack *sigh*
		image.parentNode.innerHTML = image.parentNode.innerHTML;
	}
	
	$('preview_0').style.border = "2px solid #FF9900";
}
