currentSlideNo = 'x';
slideInterval = "";
//currentMethod = 'auto';
titles = [];
var theColours=new Array();
theColours[0]="#a5e1f6";
theColours[1]="#75b1de";
theColours[2]="#d2efa5";
theColours[3]="#f7a8a5";
theColours[4]="#e9aee6";
theColours[5]="#FFFFFF";
theColours[6]="#a5e1f6";

var doBannerInitial = function() {
	
	//$('bannernav').getFirst('li').getFirst('a').setStyle('display','none');
	slideCounter = 0;
	$('banner').getFirst('ul').getChildren('li').each(function(el){
		//el.setStyle('position', 'absolute');
		el.setStyle('zIndex',10);
		el.getFirst('div').getFirst('h2').setStyle('opacity', 0);
		el.getFirst('div').getFirst('p').setStyle('opacity', 0);
		el.getFirst('img').setStyle('opacity', 0);
		el.getFirst('span').setStyle('width', '0px');
		el.getFirst('span').setStyle('opacity', 0);
		el.getFirst('a').getFirst('span').setStyle('height','0px');
		el.getFirst('a').addEvent('mouseover',doFadeIn);

		
		//el.setStyle('display','none');

		/*el.getFirst('div').addEvent('mouseover',function(){
			if (slideInterval) {
				$clear(slideInterval);
			}
		});
		el.getFirst('div').addEvent('mouseleave',function(){
			if (currentMethod == 'auto') {
				reinstateSlide();
			}
		});*/
		slideCounter += 1;
	});
	currentSlideNo = 'x';
	
	$('banner').addEvent('mouseleave', reinstateSlide);
	doFadeIn();
}

var doFadeIn = function(event) {
	if (event) {
		event.stop();	
	}
	if (this == window) {
		//currentMethod = 'auto';
		theNewSlide = 0;
		slideInterval = doFadeIn.periodical(4000, titles);	
	} else if (this == titles) {
		//currentMethod = 'auto';
		theNewSlide = parseInt(currentSlideNo)+1;
		if (theNewSlide == slideCounter) {
			theNewSlide = 0;
		}
		//$clear(slideInterval);
		//slideInterval = doFadeIn.periodical(4000, titles);	

	} else {
		//currentMethod = 'manual';
		//if (this.get('rel') == 'previous') {
		//	theNewSlide = parseInt(currentSlideNo)-1;
		//} else if (this.get('rel') == 'next') {
		//	theNewSlide = parseInt(currentSlideNo)+1;
		//} else {
		theNewSlide = parseInt(this.get('rel').substring(5,6));
		//}		
		$clear(slideInterval);	
	}	
	
	if (currentSlideNo != theNewSlide) {
		if (currentSlideNo != 'x') {
			currentSlideRef.setStyle('zIndex',10);
			currentSlideRef.getFirst('img').get('morph',{onComplete:function(e){
				}}).start({opacity:0});
			currentSlideRef.getFirst('span').get('morph',{onComplete:function(e){
				e.setStyle('opacity',0);
				e.getParent().getFirst('div').getFirst('h2').get('morph',{onComplete:function(e){
					}});
				e.getParent().getFirst('div').getFirst('h2').setStyle('opacity',0);
				e.getParent().getFirst('div').getFirst('p').setStyle('opacity',0);
			}}).start({width:'0px'});
			currentSlideRef.getFirst('a').getFirst('span').get('tween').start('height','0px');	
		}
		currentSlideNo = theNewSlide;
		//alert('item'+currentSlideNo);
		//currentSlideRef = $('item'+currentSlideNo);
		currentSlideRef = $('banner').getFirst('ul').getChildren('li')[currentSlideNo];
		
		//$('bannernav').getChildren('li')[currentSlideNo].getFirst('a').addClass('selected');
		//currentSlideRef.getFirst('h3').getChildren('span').each(function(el){
		//	el.setStyle('opacity',0);
		//});
		//currentSlideRef.getFirst('div').setStyle('opacity', 0);
		//currentSlideRef.getFirst('img').setStyle('opacity', 0);															 	
		currentSlideRef.setStyles({display:'block', opacity:1, zIndex:20});
		//currentSlideRef.getFirst('img').get('morph').start({opacity:1});
		//currentSlideRef.getFirst('span').get('morph').start({opacity:1,width:900});
		currentSlideRef.getFirst('a').getFirst('span').get('tween').start('height','95px');

		currentSlideRef.getFirst('span').get('morph',{onComplete:function(e){
			if (currentSlideRef == e.getParent()) {
				e.getParent().getFirst('img').get('morph').start({'opacity':1, 'right':['-45px','0px']});
			}
		}});		
		currentSlideRef.getFirst('img').get('morph',{onComplete:function(e){
			if (currentSlideRef == e.getParent()) {
				e.getParent().getFirst('div').getFirst('h2').get('morph').start({'opacity':1, 'color':['#000000',theColours[currentSlideNo]], 'left':['30px','0px']});
			}
		}});		
		currentSlideRef.getFirst('div').getFirst('h2').get('morph',{onComplete:function(e){
			if (currentSlideRef == e.getParent().getParent()) {
				e.getParent().getFirst('p').get('morph').start({'opacity':1, 'color':['#000000','#FFFFFF'], 'left':['30px','0px']});
			}
		}});

		currentSlideRef.getFirst('span').get('morph').start({opacity:1,width:900});

		/*if (currentSlideNo == 1) {
			$('bannernav').getFirst('li').getFirst('a').setStyle('display','none');
			$('bannernav').getLast('li').getFirst('a').setStyle('display','block');	
		} else if (currentSlideNo == 6) {
			$('bannernav').getFirst('li').getFirst('a').setStyle('display','block');
			$('bannernav').getLast('li').getFirst('a').setStyle('display','none');	
		} else {
			$('bannernav').getFirst('li').getFirst('a').setStyle('display','block');
			$('bannernav').getLast('li').getFirst('a').setStyle('display','block');
		}*/
	}
}


var reinstateSlide = function() {
	if (slideInterval) {
		$clear(slideInterval);
	}
	slideInterval = doFadeIn.periodical(4000, titles);
}


window.addEvent('domready', doBannerInitial);

window.addEvent('domready', function(){
		Cufon.replace($('index_news').getFirst('h2'), {
			color: '-linear-gradient(#FFFFFF, 0.4=#FFFFFF, 0.9=#CCCCCC)'
		});
		Cufon.replace($('index_casestudies').getFirst('h2'), {
			color: '-linear-gradient(#FFFFFF, 0.4=#FFFFFF, 0.9=#CCCCCC)'
		});
		Cufon.replace($('index_contact').getFirst('h2'), {
			color: '-linear-gradient(#FFFFFF, 0.4=#FFFFFF, 0.9=#76d5f9)'
		});		
});
