
var imageRevolverCurrent = 0;
var imageRevolverTemp = '';
var containerEl = '';
var tempEl = '';
var imageRevolverZIndex = 1;

function imageRevolver(count)
{
	if (imageRevolverCurrent != count)
	{
		imageRevolverCurrent ++;
	}
	else
	{
		imageRevolverCurrent = 1;
	}
	
	containerEl = Ext.get("imagerevolver");
	tempEl = Ext.get("imagerevolver" + imageRevolverCurrent);
	//tempEl.moveTo(containerEl.getX(), containerEl.getY());
	tempEl.setOpacity(0);
	tempEl.dom.style.zIndex = imageRevolverZIndex;

	//tempEl.moveTo(containerEl.getX(), containerEl.getY(), {duration: 20});
	tempEl.animate(
		{
			opacity: {to: 1, from: 0}
		},
		2,
		null,
		'easeOut',
		'run'
	);

	imageRevolverZIndex ++;

	setTimeout('imageRevolver(' + count + ')', 5000);
}

Ext.onReady(function() {
	new Ext.ux.Menu('mainmenu', {
		transitionType: 'slide',
		direction: 'horizontal',
		delay: 0.2,
		autoWidth: false,
		transitionDuration: 0.3,
		animate: true,
		currentClass: 'current'
	});
});

var gallerycurrent = 1;

function galleryNext()
{
	galleryEl = Ext.get("gallery");
	var nextEl = Ext.get('gallery' + (gallerycurrent + 1));
	if (gallerycurrent == gallerycount)
	{
		nextEl = Ext.get('gallery1');
	}
	galleryResetIndex(); 
	
	var currentEl = Ext.get('gallery' + gallerycurrent);
	currentEl.dom.style.zIndex = 2;
	nextEl.dom.style.zIndex = 3;
	nextEl.moveTo(galleryEl.getX() + 860, galleryEl.getY());
	nextEl.moveTo(galleryEl.getX(), galleryEl.getY(), {duration: 20});
	
	if (gallerycurrent == gallerycount)
	{
		gallerycurrent = 1;
	}
	else
	{
		gallerycurrent ++;
	}
	
	Ext.get("gallerycount").dom.innerHTML = 'Image ' + gallerycurrent + ' of ' + gallerycount;
	galleryHideCaptions();
	document.getElementById("gallerycaption" + gallerycurrent).style.display = '';
}

function galleryPrevious()
{
	galleryEl = Ext.get("gallery");
	var nextEl = Ext.get('gallery' + (gallerycurrent - 1));
	if (gallerycurrent == 1)
	{
		nextEl = Ext.get('gallery' + gallerycount);
	}
	galleryResetIndex();
	
	var currentEl = Ext.get('gallery' + gallerycurrent);
	currentEl.dom.style.zIndex = 2;
	nextEl.dom.style.zIndex = 3;
	nextEl.moveTo(galleryEl.getX() - 860, galleryEl.getY());
	nextEl.moveTo(galleryEl.getX(), galleryEl.getY(), {duration: 20});
	
	if (gallerycurrent == 1)
	{
		gallerycurrent = gallerycount;
	}
	else
	{
		gallerycurrent --;
	}
	
	Ext.get("gallerycount").dom.innerHTML = 'Image ' + gallerycurrent + ' of ' + gallerycount;
	galleryHideCaptions();
	document.getElementById("gallerycaption" + gallerycurrent).style.display = '';
}

function galleryResetIndex()
{
	for (var i = 1; i <= gallerycount; i++)
	{
		if (i != gallerycurrent)
		{
			var tempEl = Ext.get('gallery' + i);
			tempEl.dom.style.zIndex = 1;
		}
	}
}


function galleryHideCaptions()
{
	for (var i = 1; i <= gallerycount; i++)
	{
		document.getElementById('gallerycaption' + i).style.display = 'none';
	}
}
