var currentSlide = 0;
var maxSlide = $("div#slidearea div.slide").size();

function prevSlide() {
	$('div.slide').dumbCrossFade('previous');
}

function nextSlide() {
	$('div.slide').dumbCrossFade('next');
}

function showSlide(num) {
	$('div.slide').dumbCrossFade('jump', num);
	currentSlide = num;
	}

function selector() {
	$('li.slide-link a').removeClass('selected');
	var y = $('li.slide-link a').toArray();
	y[currentSlide].className = 'selected';
}

$(document).ready(function(){
	document.getElementById('nojavascript').style.display = "none";
	// Apple Mobile Support
	if (checkMobileDevice()) {
		try {
			document.getElementById('introvid').innerHTML = '<video src="/videos/software/cpc_software.mov" poster="/videos/software/cpc_software_posterl.jpg" width="480" height="270" autoplay controls />';
		}
		catch (err) { }
		try {
			document.getElementById('servicevid').innerHTML = '<video src="/videos/testimonial/cpc_testimonial.mov" poster="/videos/testimonial/cpc_testimonial_posterl.jpg" width="480" height="270" autoplay controls />';
		}
		catch (err) { }
		try {
			document.getElementById('tvtowebvid').innerHTML = '<video src="/videos/solutions/TVtoWeb/TVtoWeb.mov" poster="/videos/solutions/TVtoWeb/TVtoWeb-poster.jpg" width="480" height="270" autoplay controls />';
		}
		catch (err) { }
		try {
			document.getElementById('atsvid').innerHTML = '<video src="/tutorial/windows/atsdemo-win.mov" poster="/videos/solutions/TVtoWeb/TVtoWeb-poster.jpg" width="960" height="540" autoplay controls />';
		}
		catch (err) { }
	}
	else {
		try {
		flowplayer("introvid-flowp", "/flowplayer/flowplayer.commercial-3.2.2.swf", {
			clip: {
				autoPlay: true,
				autoBuffering: false,
				scaling: 'fit',
				url: '/videos/software/cpc_software.mov',
				captionUrl: '/videos/software/cpc_software.srt'
				},
			plugins: {
				captions: {
					url: '/flowplayer/flowplayer.captions-3.2.1.swf',
					captionTarget: 'content',
					button: {
						top: 5
						}
					},
				content: {
					url:'/flowplayer/flowplayer.content-3.2.0.swf',
					top: '10%',
					width: '80%',
					height: 55,
					backgroundColor: 'transparent',
					backgroundGradient: 'none',
					border: 0,
					opacity: 1,
					textDecoration: 'outline',
					style: {
						'body': {
							fontSize: '12',
							fontFamily: 'Verdana, Arial, Helvetica, Sans-serif',
							fontWeight: 'bold',
							textAlign: 'center',
							color: '#ffff44'
							}
						}
					}
				},
			logo: { 
				url: ''
				},
			key: '#$43bc812269ef56acbd3'
			}
		);
		}
		catch (err) { }
		
		try {
		flowplayer("servicevid-flowp", "/flowplayer/flowplayer.commercial-3.2.2.swf", {
			clip: {
				autoPlay: true,
				autoBuffering: false,
				scaling: 'fit',
				url: '/videos/testimonial/cpc_testimonial.mov',
				captionUrl: '/videos/testimonial/cpc_testimonial.srt'
				},
			plugins: {
				captions: {
					url: '/flowplayer/flowplayer.captions-3.2.1.swf',
					captionTarget: 'content',
					button: {
						top: 5
						}
					},
				content: {
					url:'/flowplayer/flowplayer.content-3.2.0.swf',
					top: '10%',
					width: '80%',
					height: 55,
					backgroundColor: 'transparent',
					backgroundGradient: 'none',
					border: 0,
					opacity: 1,
					textDecoration: 'outline',
					style: {
						'body': {
							fontSize: '12',
							fontFamily: 'Verdana, Arial, Helvetica, Sans-serif',
							fontWeight: 'bold',
							textAlign: 'center',
							color: '#ffff44'
							}
						}
					}
				},
			logo: { 
				url: ''
				},
			key: '#$43bc812269ef56acbd3'
			}
		);
		}
		catch (err) { }
		
		try {
		flowplayer("tvtowebvid-flowp", "/flowplayer/flowplayer.commercial-3.2.2.swf", {
			clip: {
				autoPlay: true,
				autoBuffering: false,
				scaling: 'fit',
				url: '/videos/solutions/TVtoWeb/TVtoWeb-iPhone.m4v',
				captionUrl: '/videos/solutions/TVtoWeb/TVtoWeb.srt'
				},
			plugins: {
				captions: {
					url: '/flowplayer/flowplayer.captions-3.2.1.swf',
					captionTarget: 'content',
					button: {
						top: 5
						}
					},
				content: {
					url:'/flowplayer/flowplayer.content-3.2.0.swf',
					bottom: '16%',
					width: '50%',
					height: 42,
					backgroundColor: 'rgba(0,0,0,0.4)',
					backgroundGradient: 'none',
					border: 0,
					opacity: 1,
					textDecoration: 'outline',
					style: {
						'body': {
							fontSize: '13',
							fontFamily: 'Verdana, Arial, Helvetica, Sans-serif',
							fontWeight: 'bold',
							textAlign: 'center',
							color: '#ffffff'
							}
						}
					}
				},
			logo: { 
				url: ''
				},
			key: '#$43bc812269ef56acbd3'
			}
		);
		}
		catch (err) { }

		try {
		flowplayer("atsvid-flowp", "/flowplayer/flowplayer.commercial-3.2.2.swf", {
			clip: {
				autoPlay: true,
				autoBuffering: false,
				scaling: 'fit',
				url: '/tutorial/windows/atsdemo-win.mov'
				//captionUrl: '/videos/solutions/TVtoWeb/TVtoWeb.srt'
				},
			/*
			plugins: {
				captions: {
					url: '/flowplayer/flowplayer.captions-3.2.1.swf',
					captionTarget: 'content',
					button: {
						top: 5
						}
					},
				content: {
					url:'/flowplayer/flowplayer.content-3.2.0.swf',
					bottom: '16%',
					width: '50%',
					height: 42,
					backgroundColor: 'rgba(0,0,0,0.4)',
					backgroundGradient: 'none',
					border: 0,
					opacity: 1,
					textDecoration: 'outline',
					style: {
						'body': {
							fontSize: '13',
							fontFamily: 'Verdana, Arial, Helvetica, Sans-serif',
							fontWeight: 'bold',
							textAlign: 'center',
							color: '#ffffff'
							}
						}
					}
				},
			*/
			logo: { 
				url: ''
				},
			key: '#$43bc812269ef56acbd3'
			}
		);
		}
		catch (err) { }

	}
	// Slideshow
	// Selector links
	$("#selectorlinks li.slide-link a").click(function(){ 
		showSlide($('#selectorlinks li.slide-link a').index(this));
	});

	// Slide transitions
	var changer = function(currentSlideIndex) { currentSlide = currentSlideIndex; selector(); }; 
	selector();
	$('div.slide').dumbCrossFade({
		'slideType': 'slidehorizontal', 
		'fadeInOut': false, 
		'slideChange': changer, 
		'showTime': '8000', 
		'maxZIndex': '10'
	});
	
	// headlines
	$('div.minislide').dumbCrossFade({
		'slideType': 'slidevertical', 
		'fadeInOut': false, 
		'showTime': '4000', 
		'transitionTime': '1000',
		'maxZIndex': '10',
		'doHoverPause': false
	});

	// fancybox
	$("a#fancybox").fancybox({
		'hideOnContentClick': true,
		'autoDimensions': true,
		'padding': 10,
		'transitionIn': 'elastic',
		'transitionOut': 'elastic'
		// 'onCleanup': function() { try { flowplayer().unload(); } catch (err) { } }
		// 'onStart': function(){ try { $('div.slide').dumbCrossFade('stop'); } catch (err) { } },
		// 'onClosed': function(){ try { $('div.slide').dumbCrossFade('start'); } catch (err) { } }
	});
	
});

