// JavaScript Document
 function loadContent(sourceUrl) {
   // $("#epsGdRight").load("/"+sourceUrl+"   #epsGdRight");
    $("#epsGdRight").fadeOut("fast").load("/"+sourceUrl+"   #epsGdRight").hide().fadeIn('slow' , function() {
        $('.photogalleryTable tr').last().addClass("last");
      });  
}
$(document).ready(function() {
	//setup default episode - select the first one and show it
	if ($('#epsNav').length != 0) {
		$('#epsNav li ul li:first').addClass("curr");
		// find and show the current episode
		var episodeID;
		episodeID = $(".curr").find(".data").text();
		$("#"+episodeID).show();
	 }
	
	
	
  $("#mainTopNav li ul").hide();
  $("body").attr('id', 'hazJs');
  $("#mainTopNav li").mouseover(function() {
  $(this).children("ul").stop(true,true).slideDown(); 
  });
  $("#mainTopNav li").mouseleave( function() {
  $(this).children('ul').stop(true,true).delay( 5).slideUp( "fast");
  });
  $("#mainTwitter").tweet({
        avatar_size: 0,
        count: 2,
        username: ["robbmariani"],
        loading_text: "searching twitter...",
        refresh_interval: 100
      });
    $("#sideTwitter").tweet({
        avatar_size: 0,
        count: 3,
        username: ["robbmariani"],
        loading_text: "searching twitter...",
        refresh_interval: 100
      });
  //mainpage popup
   //custom lightbox
  if ($('#mainLightReg').length>0 ){
   $('body').prepend( '<div id="lightbox"></div>');
    var docHeight = $(document).height();
	var winHeight = $(window).height();
	$("#lightbox").height(docHeight).width("100%").css('position', 'absolute').css('z-index', '210').hide();
	$("#lightbox").append('<div class="overlay"></div>');
	$(".overlay").css('background-color', '#000000').height(docHeight).width("100%").css('position', 'absolute').css('top', '0px').css('z-index', '-40');
	var lightHeight = $('#mainLightReg').height();
    var lightWidth = $('#mainLightReg').width();
	$("#lightbox").append('<div class="anchor"></div>');
	var topPos = (winHeight / 2) - (lightHeight / 2);
	$(".anchor").width(lightWidth).css('margin', '0 auto' ).css( 'position', 'relative' );
	$(".anchor").append($('#mainLightReg'));
	$('#mainLightReg').css('position', 'fixed' ).css('top', topPos);
	//lightbox counter	and black opacity
	$('#lightbox').delay(2000).fadeIn(900);
	$('.overlay').delay(2000).fadeTo(900,.80);
    $('.anchor').delay(2000).fadeIn(900);
  
	$('a.closeBtn').click( function() {
	$('#lightbox').fadeOut(900);
	$('.overlay').fadeTo(900,.0);
    $('.anchor').fadeOut(900);
	return false; 
	});
	$('a.regBtn').click( function() {
	$('#lightbox').fadeOut(900);
	$('.overlay').fadeTo(900,.0);
    $('.anchor').fadeOut(900); 
	});
  }
 // Accordion
	$('#epsNav li a.season ').not('.active').next().hide();
    $('#epsNav li a.season ').click(function(){
    if($(this).hasClass('active')) {
        $(this).removeClass('active').next().slideUp();
    } else {
        $('#epsNav li a.season ').removeClass('active');
		$('#epsNav li ul').slideUp();
        $(this).addClass('active').next().slideDown();
    }
	
	
	
	
    return false;
});
	
$('#epsNav li ul li a ').click(function(){
     $('#epsNav li ul li a ').parent("li").removeClass("curr");
	 $(this).parent("li").addClass("curr");
	 
	 // hide all episode details
	 $(".episodedetails").hide();
	 
	 // find and show the current episode
	 var episodeID;
	 episodeID = $(this).find(".data").text();
	 $("#"+episodeID).fadeIn();
	 
	 
	 return false;
});
 // End Accordion 
	$('.photogalleryTable tr').last().addClass("last");
	//archive last one
	$(".BlogPostArchive li").last().addClass("last");
	//Gawd
    var rssMeup = $(".post-list link").attr("href")
	$("#blogRss a").attr("href", rssMeup);
    //facebook


});






// GALLERY PLUGIN USED IN THE EPISODE WEB APPS:
(function($){
 $.fn.kiyucoGallerifficBuilder = function(options) {
	var defaults ={
		// template to produce each photo thumb:
		// [large-image] - large photo file name
		// [title] - title for the image 
		// [thumb-width] - thumbnail width
		// [thumb-height] - thumbnail height
		itemTemplate : '<li class="photogalleryItem"> <a class="thumb" href="[large-image]" title="[title]" rel="group1" > <img src="[large-image]?action=thumbnail&amp;width=[thumb-width]&amp;height=[thumb-height]&algorithm=fill_proportional" alt="[title]" /> </a></li>',
		thumbWidth: "100",
		thumbHeight: "53",
		id: "gallery"
	};
	// Extend our default options with those provided.
	return this.each(function() {        
		// If options exist, lets merge them
		// with our default settings
		if ( options ) { 
			$.extend( defaults, options );
		}
		$("#"+ defaults.id).append('<div class="thumbs"><ul class="thumbs noscript"></ul></div>');
		$.ajax({
			type: "GET",
			url: defaults.RSSFeedURL,
			dataType: "xml",
			success: parseXml
		});
    });
	
	function parseXml(xml){
		var basePath;
		//collect the base url for the photos:
		$(xml).find("album").each(function(){
			basePath= $(this).attr("lgpath");
			basePath = basePath.replace("http://www.robbmariani.com","");
		});
		//run through and add each photo
		$(xml).find("img").each(function(){
			var addItem;
			addItem = defaults.itemTemplate;
			addItem = addItem.replace("[title]",$(this).attr("alt"));
			addItem = addItem.replace("[title]",$(this).attr("alt"));
			addItem = addItem.replace("[large-image]",basePath+$(this).attr("src"));
			addItem = addItem.replace("[large-image]",basePath+$(this).attr("src"));
			addItem = addItem.replace("[thumb-width]",defaults.thumbWidth);
			addItem = addItem.replace("[thumb-height]",defaults.thumbHeight);
			$("#"+ defaults.id + " ul.thumbs").append(addItem);
		});
		// html is built, now run fancybox
		$("#"+ defaults.id + " ul.thumbs a.thumb").fancybox(
		{'overlayColor' : '#000'}
		);
	}
 };
})(jQuery);




// JavaScript Document

