currentSlideNo = 0;
slideInterval = "";
currentMethod = 'auto';
titles = [];

var doBannerInitial = function() {
	
	$('bannernav').getFirst('li').getFirst('a').setStyle('display','none');
	slideCounter = 0;
	$('bannerJul10').getChildren('div').each(function(el){
		el.setStyle('position', 'absolute');
		el.getFirst('div').setStyle('opacity', 0);
		el.getFirst('img').setStyle('opacity', 0);
		el.setStyle('display','none');
		el.getFirst('img').get('morph',{duration:1600,onComplete:function(e){
			if (currentSlideNo != slideCounter) {
				e.getParent().getFirst('h3').getFirst('span').get('morph').start({'opacity':0});
			}
		}});		
		el.getFirst('h3').getFirst('span').setStyle('background-color','#FFFFFF');
		el.getFirst('span').setStyle('background-color','#FFFFFF');
		el.getFirst('span').setStyle('opacity', 0);
		el.getFirst('h3').getFirst('span').get('morph',{duration:1400,onComplete:function(e){
			if ($('bannerJul10').getChildren('div')[currentSlideNo-1] == e.getParent().getParent() && currentSlideNo != slideCounter) {
				e.getParent().getParent().getFirst('div').get('tween').start('opacity',1);
			}
		}});
		el.getFirst('div').addEvent('mouseover',function(){
			if (slideInterval) {
				$clear(slideInterval);
			}
		});
		el.getFirst('div').addEvent('mouseleave',function(){
			if (currentMethod == 'auto') {
				reinstateSlide();
			}
		});
		slideCounter += 1;
	});
	currentSlideNo = 0;
	
	aCounter = 0;
	$('bannernav').getChildren('li').each(function(el){
		el.getFirst('a').addEvent('click',doFadeIn);
		if (aCounter == 1) {
			el.getFirst('a').addClass('selected');
		}
		aCounter += 1;
	});
	
	$('bannerJul10').addEvent('mouseleave', reinstateSlide);
	doFadeIn();
}

var doFadeIn = function(event) {
	if (event) {
		event.stop();	
	}
	if (this == window) {
		currentMethod = 'auto';
		theNewSlide = 1;
		slideInterval = doFadeIn.periodical(7000, titles);	
	} else if (this == titles) {
		currentMethod = 'auto';
		theNewSlide = parseInt(currentSlideNo)+1;
		if (theNewSlide > slideCounter) {
			theNewSlide = 1;
		}
		if (theNewSlide == slideCounter) {
			$clear(slideInterval);
			slideInterval = doFadeIn.periodical(17000, titles);	
		}
		if (theNewSlide == 1) {
			$clear(slideInterval);
			slideInterval = doFadeIn.periodical(7000, 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 > 0) {
			$('indexslide'+currentSlideNo).getFirst('span').get('tween', {duration:1000,onComplete:function(e){
				e.getParent().getFirst('h3').getFirst('span').setStyle('opacity',1);
				e.getParent().getFirst('div').setStyle('opacity', 0);
				e.getParent().getFirst('img').setStyle('opacity', 0);															 
				e.getParent().setStyle('display','none');
				e.setStyle('opacity',0);
				if (theOldSlide == e.getParent()) {														 	
					currentSlideRef.setStyles({display:'block', opacity:1});
					(function() {currentSlideRef.getFirst('img').get('morph').start({opacity:1})}).delay(1000);
					if (currentSlideNo == slideCounter) {
						(function() {
								currentSlideRef.getFirst('h3').getFirst('span').get('morph').start({'opacity':0});
								currentSlideRef.getFirst('div').get('tween').start('opacity',1);
						}).delay(1000);
					}
				}
			}}).start('opacity', 1);
			$('bannernav').getChildren('li')[currentSlideNo].getFirst('a').removeClass('selected');
			theOldSlide = currentSlideRef;
			currentSlideNo = theNewSlide;
			currentSlideRef = $('indexslide'+currentSlideNo);			
		} else {
			currentSlideNo = theNewSlide;
			currentSlideRef = $('indexslide'+currentSlideNo);			
			currentSlideRef.setStyles({display:'block', opacity:1});
			(function() {currentSlideRef.getFirst('img').get('morph').start({opacity:1})}).delay(1000);			
		}

		$('bannernav').getChildren('li')[currentSlideNo].getFirst('a').addClass('selected');
		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(7000, titles);
}


window.addEvent('domready', doBannerInitial);




var createVideoPlayer = function(option) {

	if (option == undefined) {
		option = Math.floor(Math.random()*2)+1;	
	}

	$('hero').empty();

	var videoPlayerObject = new Swiff('/assets/flash/videoplayer2.swf', {
    	id: 'videoPlayer',
		name: 'videoPlayer',
    	width: 350,
    	height: 200,
   		params: {
        	wmode: 'transparent',
        	bgcolor: '#FFFFFF',
      		loop: 'false',
			menu: 'false',
        	quality: 'high',
      		scale: 'noscale',
			allowScriptAccess: 'always',
	    	allowFullScreen: 'true',
			play: 'true'
    	},
		vars: {
        	videoid: option
    	}
	});

	videoPlayerObject.inject($('hero'));
}


var createPlayerButtons = function() {
	
	$('video1').getFirst('a').addEvent('click', function(event) {
		event.stop();
		//Swiff.remote($('videoPlayer'), 'callNewVideo', '0');
		createVideoPlayer(1);
	});
	
	$('video2').getFirst('a').addEvent('click', function(event) {
		event.stop();
		createVideoPlayer(2);
	});
	
	$('video3').getFirst('a').addEvent('click', function(event) {
		event.stop();
		createVideoPlayer(3);
	});

	$('video4').getFirst('a').addEvent('click', function(event) {
		event.stop();
		createVideoPlayer(4);
	});

	$('video5').getFirst('a').addEvent('click', function(event) {
		event.stop();
		createVideoPlayer(5);
	});

	$('video6').getFirst('a').addEvent('click', function(event) {
		event.stop();
		createVideoPlayer(6);
	});

	$('video7').getFirst('a').addEvent('click', function(event) {
		event.stop();
		createVideoPlayer(7);
	});		
	
// 	$('video8').getFirst('a').addEvent('click', function(event) {
// 		event.stop();
// 		createVideoPlayer(8);
// 	});

	
}	

window.addEvent('domready', createPlayerButtons);
