//js for hudson 
$(document).ready(function() {

	if($(".name").length) {
		$(".name").each(function(){
			var name = $(this);
			var group = name.next().nextUntil(".name");
			if(group.length) {
				group.wrapAll('<div class="hidden"></div>');
				name.next().next().after('<a href="#" title="&laquo; Read Less" class="readmore">Read More &raquo;</a>');
				var readmore = name.next().next().next('a.readmore');
				name.click(function() {
					readmore.click();
				});
				
				readmore.click(function() {
					readmore.prev('.hidden').slideToggle();
					var text = readmore.text();
					var title = readmore.attr('title');
					readmore.attr('title', text).text(title);
					return false;
				});
			}
		});
	}
	
	if($('.gallery').length) {
		$('.gallery-item a').each(function() {
			$('<img />').attr('src', $(this).attr('href')).load(function() {});
		});
		var container = $('.gallery');
		container.prepend('<div id="viewer"><a href="#" class="gnav left">&#x25C0;</a><a href="#" class="gnav right">&#x25B6;</a><div class="vtext"></div></div>');
		var viewer = container.children('#viewer');
		container.children('.gallery-item:first').each(function() {
			$(this).addClass('active');
			viewer.css('background-image', 'url(' + $(this).find('a').attr('href') + ')');
			viewer.children('.vtext').text($(this).text());
		});
		var current = container.children('.gallery-item:first');
		container.find('.gallery-item a').click(function() {
			$('.gallery-item.active').removeClass('active');
			viewer.css('background-image', 'url(' + $(this).attr('href') + ')');
			var text = $(this).parent().next().text();
			if(text=="") {
				viewer.children('.vtext').hide();
			} else {
				viewer.children('.vtext').show().text(text);
			}
			current = $(this).parent().parent().addClass('active');
			return false;
		});
		viewer.find('a.gnav').click(function() {
			if($(this).hasClass('left')) {
				var prev = current.prevAll('dl:first');
				if(prev.length) {
					prev.find('a').click();
				} else {
					container.children('.gallery-item:last').find('a').click();
				}
			} else {
				var next = current.nextAll('dl:first');
				if(next.length) {
					next.find('a').click();
				} else {
					container.children('.gallery-item:first').find('a').click();
				}
			}
			return false;
		});
	}
	
	$('.entry-content a img').not('.gallery a img').parent().fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	false,
		'title'	: $(this).parent().text('bob')
	});
	
	/*(.each(function() {
		$(this).parent().click(function() {
			//popover($(this).attr('href'));
			return false;
		});
	});*/

});

var popover = function(target) {
	$('body').append('<div id="overlay"></div>');
	$('#main').append('<div id="modal"></div>');
	var modal = $('#modal');
	modal.append('<img src="' + target + '"/>');
};
