(function ($) {
  $.fn.fadeTransition = function(options) {
    var options = $.extend({pauseTime: 5000, transitionTime: 2000}, options);
    
    Trans = function(obj) {
      var timer = null;
      var current = 0;
      var els = $("> *", obj).css("display", "none").css("left", "0").css("top", "0").css("position", "absolute");
      $(obj).css("position", "relative");
      $(els[current]).css("display", "block");
      
      function transition() {
        var next = (current + 1) % els.length | 0;
        $(els[current]).fadeOut(options.transitionTime);
        $(els[next]).fadeIn(options.transitionTime);
        current = next;
        cue();
      };
      
      function cue() {
        if ($("> *", obj).length < 2) return false;
        if (timer) clearTimeout(timer);
        timer = setTimeout(transition, options.pauseTime);
      };
  
      cue();
    }
    
    return this.each(function() {
      var t = new Trans(this);
    });
  }
})(jQuery);




/* YouTube video stuff */

$(document).ready(function(){
		
		if($('#VDVideoDiv')){
		
			var mainDiv 	= $('#VDVideoDiv');
			var height 		= mainDiv.find('embed').height();
			var width 		= mainDiv.find('embed').width();
			
			if(height == null && width == null){
				
				height 	= mainDiv.find('object').height();
				width 	= mainDiv.find('object').width();
				
			};
			
			mainDiv.css('height', 0).css('width', width).find('div').hide();
			
			$('#VDVideolink').unbind().bind('click', function(){
			
				if(mainDiv.height() < 10){
				
					$(this).find('span.youtube').html('-').addClass('minus');
					mainDiv.animate({height: height}, 500, function(){
					
						$(this).find('div').show();
						
					});
					
				}else{
				
					$(this).find('span.youtube').html('+').removeClass('minus');
					mainDiv.find('div').hide();
					mainDiv.animate({height: 0}, 400);
					
				};
				
				return false;
				
			});
		
		};
		
});


