var initialVideo = {
		h264: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/benefix_now_available.mp4',
		ogg:'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/benefix_now_available.ogv',
		webm: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/benefix_now_available.webm',
		flv: '_vid/benefix_now_available.flv'
}
var vids = [
	{
		ogg:'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario1.ogv',
		webm: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario1.webm',
		h264: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario1.mp4',
		flv: '_vid/FLV/Scenario1.flv'  	},
	{
		ogg:'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario2_2.ogv',
		webm: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario2_2.webm',
		h264: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario2_2.mp4',
		flv: '_vid/FLV/Scenario2_2.flv'  	},
	{
		ogg:'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario3.ogv',
		webm: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario3.webm',
		h264: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario3.mp4',
		flv: '_vid/FLV/Scenario3.flv'  	}, 
	{
		ogg:'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario4.ogv',
		webm: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario4.webm',
		h264: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario4.mp4',
		flv: '_vid/FLV/Scenario4.flv'  	},
	{
		ogg:'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario5-1.ogv',
		webm: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario5-1.webm',
		h264: 'http://pfizervideo.edgeboss.net/download/pfizervideo/benefix/prod/Scenario5-1.mp4',
		flv: '_vid/FLV/Scenario5-1.flv'  	}
];
var thumbs = new Array();
var frames = new Array();
var currentIndex = 0;
var totalVids = 4; //zero based
var useHTML5 = false;
var flashDebug = false;
var switchFromInitial = true;
var currentlyChanging = false;

function playInitialVideo(){
	var deviceAgent = navigator.userAgent.toLowerCase();
	$iOS = deviceAgent.match(/(iphone|ipod|ipad)/);
	
	var ap = 'autoplay="true"';
	if($iOS) {
		ap = '';
	}
	$("ul.video-tabs li").removeClass('active');

	if(useHTML5 && !flashDebug){
		$('.video_content').hide();
		
		if($iOS){
			$('#content-video').prepend('<img src="_img/iosPoster.jpg" alt=""/>');
			$('#content-video img').click(function(e){
				insertVideo();
				$(this).remove();
				$('#content-video > video:first').get(0).play();
			});
		} else {
			insertVideo();
		}

		
		$('#content-video > video').bind('ended', function(){
			this.pause();
			this.currentTime = .1;
			$('#initialVideo').hide();
			
			changeVideo(0);
		});
	} else {
		changeVideo(0, false);
		$("ul.video-tabs li").removeClass('active');
	}
	
	function insertVideo(){
		if($('#initialVideo').size() == 0){
			$('#content-video').append(
					"<video width='712' height='358' "+ap+">\
						<source src='" + initialVideo.h264 + "' type='video/mp4' />\
						<source src='" + initialVideo.webm + "' type='video/webm' />\
						<source src='" + initialVideo.ogg + "' type='video/ogg' />\
					</video>"
			);
		} else {
			$('#initialVideo').show();
		}
	}
}

function changeVideo(index, adjustIndex){
	currentlyChanging = true;
	if(useHTML5 && !flashDebug){
		resetVideo();
	}
	
	var oldIndex = currentIndex;
	//Loops	
	var totalVideos = (useHTML5 && !flashDebug) ? totalVids : totalVids+1;
	if(index > totalVideos){
		index = 0;
		currentIndex = 0;
		currentlyChanging = false;
		playInitialVideo();
		return false;
	}
	currentIndex = index
	

	//Updates how the thumbs appear
	$("ul.video-tabs li").removeClass("active"); //Remove any "active" class
	if( useHTML5  && !flashDebug){
		$("ul.video-tabs li").eq(currentIndex).addClass('active');
	} else {
		if(adjustIndex == false){
			$("ul.video-tabs li").eq(currentIndex-1).addClass('active');
		} else {
			$("ul.video-tabs li").eq(currentIndex).addClass('active');
		}
	}
	

	
	
	if(useHTML5 && !flashDebug){
		//Hides current content and fades in new
		$('.video_content').hide();
		$('#content-video > video').remove();
		$('.video_content').eq(currentIndex).show();
		$(currentVideo()).show();
		currentVideo().play();
			
	} else {
			var fl = document.getElementById('flashHomeVideo');
			fl.gotoVideo(currentIndex, adjustIndex);
	}
	currentlyChanging = false;
}

function playNext(){
	changeVideo(currentIndex+1, false);	
}

function currentVideo(){
	return $($('ul.video-tabs li').eq(currentIndex).find('a').attr('href')).find('video').get(0);
}

//Mutes video and sets time to 0;
function resetVideo(){
    try {
		currentVideo().currentTime = .1;	
		currentVideo().pause();
        
    } catch(e){}
}



function init(){
	//initial setting when page loads
	
	$(".video_content").hide(); //Hide all content
	
	//$(".video_content:first").show(); //Show first tab content
	
	//builds thumbs
	$('ul.video-tabs li').each(function(){
		thumbs.push(this);
	});
	
	//SETS UP VIDEOS
	if($('.video').size() > 0 && !flashDebug){
		//HTML5 video
		useHTML5 = true;
        $('#content-video img').remove();
        $('#content-video a').remove();
		//creates the video tag for each div
		var i = 0;
		$('.video_content').each(function(){
			obj = vids[i];
			$(this).empty().html(
				"<video width='712' height='358' preload='auto'>\
					<source src='" + obj.h264 + "' type='video/mp4' />\
					<source src='" + obj.webm + "' type='video/webm' />\
					<source src='" + obj.ogg + "' type='video/ogg' />\
				</video>"
			);
			//mutes the audio
			$(this).find('video').get(0).muted = true;
			$(this).find('video').bind('ended', function(){
				playNext();	
			});
			i++;
		});
	} else {
		//FLASH video
		paths = "";
		paths += initialVideo.flv+',';
		for(var i = 0; i<vids.length; ++i){
			paths += vids[i].flv;
			if(i != vids.length-1){
				paths += ",";
			}
		}
		var flashvars = {};
		flashvars.paths = paths;
		var params = {};
		params.flashvars = flashvars;
		params.allowScriptAccess = "SameDomain";
        params.wmode = "transparent";
        
		var attributes = {};
		attributes.id = 'flashHomeVideo';
		swfobject.embedSWF("_swf/homeVideo.swf", "content-video", "712", "358", "9.0.0", false, flashvars, params, attributes);
	}
	setTimeout(function(){
		playInitialVideo();
		},800);
}

$(document).ready(function(){
	if($('ul.video-tabs li').size() > 0){
		//CLICKING THUMBS
		$("ul.video-tabs li").click(function(e) {
			e.preventDefault();
			//Sends changeVideo function the index of the thumb clicked in the array of thumbs
			if(currentlyChanging == false){
				if(useHTML5 && !flashDebug){
					changeVideo($.inArray( this, thumbs ), true);
				} else {
					changeVideo($.inArray( this, thumbs )+1, false);
				}
				
				return false;
			}
		});
		init();
	}
});

