(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery);

$(function(){	
	
	
	var active = $('#menu LI.active');
	active.addClass('over');
	$('#menu LI').hover(
		function(){
			active.removeClass('over');
			$(this).addClass('isover');
		},
		function(){
			$(this).removeClass('isover');
			active.addClass('over');
		}
	);
	
	$('#menuComedians').append('<div id="submenufooter"></div>');
	swfobject.embedSWF("/img/header.swf", "topmenu", "968", "196", "7.0.0");	
	$.preLoadImages("/img/comediansmenu.jpg", "/img/comediansmenu-over.jpg", "/img/joinmailinglist-white.gif", "/img/menu-over.gif", "/img/white-comedians.gif");
});

$(function(){
	$("div.tweetCarousel").carousel({
		effect: "fade",
		btnsPosition: 'none',
		autoSlide: true,
		loop: true,
		animSpeed: 1500,
		autoSlideInterval: 8000,
		delayAutoSlide: 0
	});
});

$(function(){
	$('A, AREA').filter(function(){
		var href = $(this).attr('href');
		return !this.target && ((href.indexOf(window.location.hostname) == -1 && href.match(/^https?/i)) || href.match(/\.pdf$/i));
	}).attr('target', '_blank');
});

$(function(){
	
	if (!$.fn.fancybox) {
		return;
	}
	
	// do images
	$('a.image').fancybox({
		zoomSpeedIn:400,
		zoomSpeedOut:400,
		overlayShow: true,
		overlayColor: '#000',
		overlayOpacity: 0.8,
		hideOnContentClick:false
	});
	
	// do videos
	$('BODY').append('<div style="display:none" id="video"></div>').append('<a href="#video" id="videoLink" />');	
	$('a.video, #tvcommercial').click(function(evt){

		var videoDetails = $(this).metadata({type:'attr', name:'data'});
		videoDetails.url = $(this).attr('href');
		videoDetails.title = $(this).attr('title');

		var flashvars = {
			autostart:'true', repeat:'false',
			width:videoDetails.width,
			height:videoDetails.height+20,
			file:videoDetails.url
		};
			
		$('#videoLink').css({position:'absolute', top:evt.pageY, left:evt.pageX}).fancybox({
			callbackOnShow:function(){
				$('#fancy_content').html('<div id="fancy_video"></div>');
				swfobject.embedSWF('/swf/player.swf', 'fancy_video', videoDetails.width, videoDetails.height+20, '9.0.115', null, flashvars, {allowfullscreen:'true'});
			},
			callbackBeforeClose:function() {
				$('#fancy_content').empty();
			},
			zoomSpeedIn:400,
			zoomSpeedOut:400,
			frameWidth:videoDetails.width,
			frameHeight:videoDetails.height+20,
			overlayShow: true,
			overlayColor: '#000',
			overlayOpacity: 0.8,
			hideOnContentClick:false
		}).trigger('click');
		
		return false;
		
	});
	
	$('a.audio, #radiocommercial').click(function(evt){
		
		var videoDetails = [];
		videoDetails.url = $(this).attr('href');
		videoDetails.title = $(this).attr('title');

		var flashvars = {
			autostart:'true', repeat:'false',
			file:videoDetails.url,
			volume: 100
		};
			
		$('#videoLink').css({position:'absolute', top:evt.pageY, left:evt.pageX}).fancybox({
			callbackOnShow:function(){
				$('#fancy_content').html('<div id="fancy_video"></div>');
				swfobject.embedSWF('/swf/player.swf', 'fancy_video', 400, 20, '9.0.115', null, flashvars, {allowfullscreen:'true'});
			},
			callbackBeforeClose:function() {
				$('#fancy_content').empty();
			},
			zoomSpeedIn:400,
			zoomSpeedOut:400,
			frameWidth:400,
			frameHeight:20,
			overlayShow: true,
			overlayColor: '#000',
			overlayOpacity: 0.8,
			hideOnContentClick:false
		}).trigger('click');
		return false;
	});
});

$(function(){ 
	var url = window.location;
	var anchor = url.hash.substring(1);
	if (anchor == 'tvcommercial') {
		$("#tvcommercial").trigger('click');
	} else if (anchor == 'radiocommercial') {
		$('#radiocommercial').trigger('click');
	}
});