// JavaScript Document
var boxyBox='';
$(document).ready(function(){
	$(['/__global_Javascript/addVideo/images/nw.png',
						   '/__global_Javascript/addVideo/images/sw.png',
						   '/__global_Javascript/addVideo/images/ne.png',
						   '/__global_Javascript/addVideo/images/se.png',
						   '/__global_Javascript/addVideo/images/blackout.png']).preloadIMG();
});

(function( $ ){
	jQuery.fn.addVideo = function(options) {

		var settings = {
		  YouTubeId				: '',
		  videoURL				: '',
		  FlashSettings			: '',
		  width					: '500px',
		  height				: '400px',
		  popup					: false,
		  popupTitle			: '&nbsp;',
		  addPlayButton			: true,
		  popupNote				: '',
		  fade					: false,
		  fadeButton			: ''
		};
		

		
		
		if ( options ) { 
			$.extend( settings, options );
		}
		
		if(settings.YouTubeId !='' || settings.videoURL !='' || settings.FlashSettings !=''){
			
			this.each(function(){

				var el = $(this);
				var videoHolder = $(this);
				var button = $(this);
				
				
				button.css('cursor','pointer');
				button.click(function(event){
					
					event.preventDefault();

					
					if(settings.popup){
								
var topPos = 	(( parseFloat($(window).height()) 	- (parseFloat(settings.height) 	+ 75)) / 2 )-100;
var leftPos = 	(( parseFloat($(window).width()) 	- (parseFloat(settings.width) 	+ 50)) / 2 );

	topPos = (topPos < 0 ) ? 0 : topPos;
	
var popupWindow = ''+
'<table cellspacing="0" cellpadding="0" border="0" id="videoPopup" style="display:none; z-index: 1342; opacity: 1; position: fixed; left: '+leftPos+'px; top: '+topPos+'px;">'+
'<tbody>'+
'<tr>'+
'<td class="top-left"></td>'+
'<td class="top"></td>'+
'<td class="top-right"></td>'+
'</tr>'+
'<tr>'+
'<td class="left"></td>'+
'<td class="videoPopup-inner">'+
'<div class="share"><a id="videoShare" href="http://'+document.domain+window.location.pathname+'?vid='+settings.YouTubeId+'" >+ Share Video</a></div>'+
'<div class="title-bar"><h2>'+settings.popupTitle+'</h2></div>'+
'<div style="background-color:#000; display: block;" class="videoPopup-content">'+
'<div id="videoPlayer" align="center" style="width:'+settings.width+'; height:'+settings.height+';">'+
'</div>'+
'<br>'+
'<div align="center" style="color:#FFF;font-size:12px;text-align:center;cursor:pointer" class="close">CLOSE</div>'+
''+settings.popupNote+
'</div>'+
'</td>'+
'<td class="right"></td>'+
'</tr>'+
'<tr>'+
'<td class="bottom-left"></td>'+
'<td class="bottom"></td>'+
'<td class="bottom-right"></td>'+
'</tr>'+
'</tbody>'+
'</table>'+
'<div id="videoPopup-blackout" style="z-index: 1341; width:'+parseFloat($(document).width()) +'px; height:'+parseFloat($(document).height()) +'px;"></div>';
	
								$('body').append(popupWindow);

								addthis.button('#videoShare', {}, {url: 'http://'+document.domain+window.location.pathname+'?vid='+settings.YouTubeId, title: 'Partners In Leadership Video: '+settings.popupTitle});
								//addthis.button('#videoPopup .share .addthis_button');
								
								$('#videoShare').live('click',function(){
									setTimeout(function(){$("#at20mc").attr('style','z-index: 1000000; position:fixed !important');},200);
										
								});
								
								
								//addthis.button('#videoPopup .share .addthis_button');
								$('#videoPopup .close').unbind('click');
								$('#videoPopup .close').click(function(event){
									event.preventDefault();
									$("#at20mc").attr('style','z-index: 1000000');
									$('#videoPopup iframe').attr('src','/__global_Javascript/addVideo/__blank.html').remove();			 
									$('#videoPopup,#videoPopup-blackout').remove();			 
								});
								
								$('#videoPopup').fadeIn('normal');
								videoHolder = $('#videoPlayer');
								
								
								
	$(window).resize(function() {
		var topPos = 	(( parseFloat($(window).height()) 	- (parseFloat(settings.height) 	+ 75)) / 2 )-100;
		var leftPos = 	(( parseFloat($(window).width()) 	- (parseFloat(settings.width) 	+ 50)) / 2 );
		topPos = (topPos < 0 ) ? 0 : topPos;
		
		$('#videoPopup').css({
							 left	: leftPos+'px',
							 top	: topPos+'px'
							 });
	});
								
								
								
							}else{
								el.html('');
							}
							
							if(settings.YouTubeId !=''){
								$('<iframe>').attr({
										title			: 'Partners In Leadership Video',
										width			: settings.width,
										height			: settings.height,
										src				: function(){if(is_iOS()){return 'http://www.youtube.com/embed/'+settings.YouTubeId+'?rel=0'}else{return 'http://www.youtube.com/embed/'+settings.YouTubeId+'?rel=0&autoplay=1'}},
										frameborder		: 0,
										allowfullscreen	: true
								}).addClass('youtube-player').appendTo(videoHolder);
								
									//alert(is_iOS);							
								if(is_iOS()){
									videoHolder.css('height',videoHolder.height()+15);
									setTimeout(function(){videoHolder.find('.youtube-player').click();},1000);
								}
								
							}else if(jQuery().flowplayer && settings.videoURL !='' ){
	
								if(is_iOS()){
										
									var ipadVideo = ''+
'<video width="'+settings.width+'" height="'+settings.height+'" controls="controls" src="'+settings.videoURL+'" preload="auto">'+
'Your browser does not support the video tag.'+
'</video>';									
										
									$(videoHolder).append(ipadVideo);
									
									setTimeout(function(){
										var v = document.getElementsByTagName("video")[0];  
											v.play();
									}, 500);
									
									
								}else{
									
									
									$(videoHolder).flowplayer("/__global_Javascript/addVideo/flowplayer/flowplayer.commercial-3.2.5.swf", {
										key: '#@40f3e5b95329ee49e3c',
										clip: {
											url: settings.videoURL,
											autoPlay: true,
											autoBuffering: true
										}
									});


								}

	
									
							}else{
								videoHolder.append('<div>Missing needed information to play video</div>');
							}
								
				});
				
				
				if(settings.fadeButton !=''){
					$(settings.fadeButton).css({
									opacity				: '.9',
									'-ms-filter'		: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)', // first! for ie8
									'filter'			: 'alpha(opacity=90)'
					});
					
					
					el.hover(function(){
									$(settings.fadeButton).css({
										opacity				: 1,
										'-ms-filter'		: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)', // first! for ie8
										'filter'			: 'alpha(opacity=100)'
									});
								
								},function(){
									$(settings.fadeButton).css({
										opacity				: '.9',
										'-ms-filter'		: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=90)', // first! for ie8
										'filter'			: 'alpha(opacity=90)'
									});
									
					});			
				}
				
			});
			
			
		}else{
			this.append('<div>Missing needed information to play video</div>');
		}
		

	 is_iOS = function(){
		return (
			(navigator.platform.indexOf("iPhone") != -1) ||
			(navigator.platform.indexOf("iPad") != -1) ||
			(navigator.platform.indexOf("iPod") != -1)
		);

}

		
		
	return this;	
	}
})( jQuery );



if(!jQuery().preloadIMG){
	$.fn.preloadIMG = function() {
		$.each(this,function(index, value){
			$(document).ready(function(){
				$('<img/>').attr('src',value).css('display','none').appendTo('body');
			});
		});
	}
}




