var debug = false;
var skipIntroduction = true;
var centerX = 0;
var pauseSlideshow = false;
var firstToc = true;
var logInLink = 'https://extranet.securefreedom.com/PTN/Login.aspx'; 

var cdn = 'http://ptn.vo.llnwd.net/o9/u/website/';
var cdnImage = cdn + 'images/';
var cdnSWF = cdn + 'swf/';

var ptn = new Object();
var disclaimerBump = unescape( 'mp4%3Awebsite%2Fvideo-disclaimer-090809.mp4%3Fh%3D3517be9f909508dc4667f4c2d3af1789' );
var pageOverlay = new Object();
var overlayPlayer = new Object();
var pageExpose = new Object();
var audioPlayer = new Object();

function _flowplayerConfig(){
	this.source = {
		src:  cdnSWF + 'flowplayer.commercial-3.1.1.swf',
		wmode: 'transparent',
		expressInstall: cdnSWF + 'expressinstall.swf'
	};
	this.options = {
		key: '#$59f915195854bbae11b',
		clip: {
			provider: 'cdn',
			acelerated: true,
			autoBuffering: false,
			bufferLength: 0
		},
		screen: {
			top: 0
		},
		plugins: {
			cdn: {
				url: cdnSWF + 'flowplayer.rtmp-3.1.0.swf',
				netConnectionUrl: 'rtmp://ptn.fcod.llnwd.net/a3947/o9/s'
			}
		},
		onLoad: function(){ this.setVolue( 50 ); }
	}
}

	var introductionConfig = new _flowplayerConfig();
	introductionConfig.options.canvas = {
	backgroundGradient: 'none',
	backgroundColor: 'transparent'

}

introductionConfig.options.plugins.controls = null;

function initializePageVideo(){
	if( $( '#page-video' ).attr( 'href' ) != null  ){
		try {
			var x = new _flowplayerConfig();
			x.options.canvas = {
				backgroundGradient: 'none',
				backgroundColor: 'transparent'
			};
			/*x.options.screen = {
					width: 502,
					height: 330,
					top: 0,
					left: 0
			}*/
			x.options.plugins.controls = {
				backgroundColor: '#CCCCCC',
				backgroundGradient: 'high',
				buttonColor: '#a1a1a1',
				bufferColor: '#a1a1a1',
				timeBgColor: '#a1a1a1',
				progressColor: '#074279',
				time: false,
				scrubber: true
			};
			x.options.playlist = [{ 
					url: $( '#page-video' ).attr( 'value' ),
					onBeforePause: function(){ return true; },
					onFinish: function(){ pageExpose.close(); },
					onPause: function(){ pageExpose.close(); },
					onResume: function(){ pageExpose.load(); }
			}];
			
			pagePlayer = $f( 'page-video', x.source, x.options );
	
		} catch( errVideo ){
	
			if( debug ) alert( 'initializePageVideo(): ' + errVideo );
		}
	}
}



function initializeOverlay(){
	// we have to set up the overaly div before it's called
	// so we'll do it here
	try {
		pageOverlay = $( "#overlay" ).overlay({
			oneInstance: false,
			api: true,
			color: '#ccc',
			close: 'p.close',
			expose: {
				color: '#000000',
				opacity: 0.8
			},
			onBeforeLoad: function(){
				try{ $( 'div#video-panel' ).css( 'visibility', 'hidden' ); } catch( err ) {};
			},
			onClose: function(){
				try{ $( 'div#video-panel' ).css( 'visibility', 'visible' ); } catch( err ) {};
			}
		});
	} catch( err ){
		if( debug ) alert( 'initializeOverlay(): ' + err );
	}
	
	
}



// create a function to launch the overlay object
function showOverlay( uri, type ){
	
	try {
		
		var close = $( 'div#overlay > P.close' );
		
		switch( type ){
		
		case 'video':
			if( $.browser.msie ){
				var playlist = [ { url: uri } ];
				showModalDialog( 'ievideo.php', playlist, 'dialogHeight:350px;dialogWidth:600px;center:yes;resizable:no;scroll:no;status:no;' );
				return;
			}
		
			var container = $( 'div#overlay-video' );
			
			try {
			
				var x = new _flowplayerConfig();
			
				x.options.canvas = { backgroundGradient: 'none', backgroundColor: 'transparent' };
				
				x.options.plugins.controls = {
					backgroundColor: '#FFFFFF',
					backgroundGradient: 'none',
					buttonColor: '#a1a1a1',
					bufferColor: '#a1a1a1',
					timeBgColor: '#a1a1a1',
					progressColor: '#074279',
					time: false,
					scrubber: false
				}
				
				x.options.playlist = [
					{ url: uri }
				];
				
				overlayPlayer = $f( 'overlay-video-display', x.source, x.options );
				overlayPlayer.load();
		
			} catch( err2 ){
				
				if( debug ) alert( 'initializeOverlay(): ' + err2 );
		
			}
			
			pageOverlay.onLoad = function(){ 
				container.fadeIn( 500 );
				close.fadeIn( 500 );
				pageOverlay.onLoad = null;
			};
		
			pageOverlay.onBeforeClose = function(){
				close.fadeOut( 500 );
				container.fadeOut( 500 );
				pageOverlay.onBeforeClose = null;
			};
		
			pageOverlay.load();
			break;
			
		default:
			$.get( uri, {}, function( data ){
				try {
					var container = $( 'div#overlay-wrap' );
					container.html( data );
					pageOverlay.onLoad = function(){ 
						container.fadeIn( 500 ); 
						close.fadeIn( 500 ); 
						overlay.onLoad = null 
					};
					pageOverlay.onBeforeClose = function(){ 	
						close.fadeOut( 500 ); 
						container.fadeOut( 500 ); 
						overlay.onBeforeClose = null 
					};
					pageOverlay.load();
					
				} catch( htmlErr ){ 
					
					if( debug ) alert( 'showOverlay(): ' + htmlErr ); 
				
				}
				
			}, 'html' );
			
			break;
		}	
		
	} catch( err ) {
	
		alert( 'showOverlay: ' + err );
		
	}
}




$( document ).ready( function(){
	initializeOverlay();
	initializePageVideo();
});

