//------------------------------------------------------[TG]
// Dr. Phil Foundation
//------------------------------------------------------[TG]

function PopVideo( MyURL ) {
	var Height = 350;
	var Width = 400;

	if(Height > screen.height)
		Height = screen.height;
	if(Width > screen.width)
		Width = screen.width;

	var MyOptions = 'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=yes,width='+Width+',height='+Height;

	var background = (arguments[1] != null) ? 'background=' + arguments[1] : '';
	background = ((MyURL) ? '&' : '?') + background;

	NewWindow = window.open('http://drphil.com/videos/' + ( ( MyURL ) ? '?Url=' + MyURL : '' ) + background, 'video', MyOptions);

	if(Height > screen.height) {
		NewWindow.myMaxHeight = Height - 160;
	} else {
		NewWindow.myMaxHeight = null;
	}
}


//------------------------------------------------------[TG]

// Slideshow -------------------------------------------[TN]
var Slideshow = function( Config ) {
	var This = function() {
		// Public Vars -----------------------------------------[TN]
		This._Config = {
			Slides		: {},
			CurrentIndex: 0,
			ObjectVar	: 'SS'
		};
		//------------------------------------------------------[TN]

		// Constructor -----------------------------------------[TN]
		(function() {
			This._Config = $.extend(This._Config, Config);
		})();
		//------------------------------------------------------[TN]

		// Public Functions ------------------------------------[TN]
		This.PlaySlideshow = function() {
			window.setInterval( This._Config.ObjectVar + '.ShowNextSlide()', 7000 );
		}

		This.ShowNextSlide = function() {
			This._Config.CurrentIndex = This._Config.CurrentIndex + 1;
			This._Config.CurrentIndex = (This._Config.CurrentIndex >= This._Config.Slides.length) ? 0 : This._Config.CurrentIndex;
			$('.SLD_Wrapper').fadeOut('normal', function() {
				$('.SLD_Slideshow').find('.SLD_Image').attr('href', This._Config.Slides[This._Config.CurrentIndex].URL).css('background-image', 'url(' + This._Config.Slides[This._Config.CurrentIndex].Image + ')');
				$('.SLD_Slideshow').find('.SLD_Copy').html(This._Config.Slides[This._Config.CurrentIndex].Copy);
				$('.SLD_Wrapper').fadeIn('normal');
			});

			return(true);
		}
		//------------------------------------------------------[TN]

		// Send Back Reference ---------------------------------[TN]
		return This;
		//------------------------------------------------------[TN]
	};
	return This();
};
//------------------------------------------------------[TN]