$(document).ready(function(){
	_load_lineup();
	_load_itinerary();
	_load_ecard();
	_load_photos();
	_slideshow();
});


function _load_itinerary(){
	$('.itinerary-options .right').click(function(){
		$(this.parentNode.parentNode).find('.itinerary-event-description').toggle(100);
		$(this).toggleClass('right-up');
		return false;
	});
}

function _load_lineup(){
	var active_venues = $('.list-map-container:visible');

	$('.list-map-dropper').mouseover(function(){
		$('.list-map-venue').css('display', 'none');
		$('.list-map-container').css('z-index', '20');
		var target_class = '.'+$(this.parentNode).attr('id');
		$('#'+$(this.parentNode).attr('id')).css('display', 'block')
		$('#'+$(this.parentNode).attr('id')).css('z-index', '100')
		$(target_class).css('display', 'block');
		return false;
	});
	
	$('.list-map-close').click(function(){
		$(this.parentNode.parentNode).css('display', 'none');
		return false;
	});
	
	$('.subheader li a').hover(function(){
		var target = $(this).parent().attr('id');
		target = $('#m-'+target.substr(2, target.length-2)+' a').trigger('mouseover');
	}, function(){
		
	});
	
}

function _load_ecard(){
	$('.postcard-template-list li a').click(function(){
		$('.postcard-template-list li div.button-highlight').removeClass('button-large');
		$(this.parentNode).find('input').attr('checked','checked');
		$(this.parentNode).find('div.button-highlight').addClass('button-large');
		return false;
	});

	$('.postcard-template-list li input').change(function(){
		$('.postcard-template-list li div.button-highlight').removeClass('button-large');
		$(this.parentNode).addClass('button-large');
	});
}

function _load_photos(){
	$('.photo-list a').lightBox( { fixedNavigation:true } );
}

var timer=8000;
var transition=750;
var playslideshow=true;
function _slideshow(){if($('.items').length)setTimeout('slideshow_next()',timer);}
function slideshow_next(){
	// Auto switcher
	if($('.items li').length<2)return false;
	if(playslideshow){
		var sel=$('.items li:visible');
		next=(sel.next().length)?sel.next():$('.items li:first');
		$('.items li:visible').fadeOut(transition);
		next.fadeIn(transition);
		$('.paging li a').removeClass('selected');
		var rel=next[0].className;
		$('.paging li a[rel='+rel+']').addClass('selected');
		setTimeout('slideshow_next()',timer);
	}
}
function slideshow(_c,el){
	// Click switcher
	if($('.items li').length<2)return false;
	playslideshow=false;
	$('.items li:visible').fadeOut(transition).parent().find('.'+_c).fadeIn(transition);
	$('.paging li a').removeClass('selected');
	$(el).addClass('selected');

	// Reset the autoswitcher timeout
	setTimeout('playslideshow=true;slideshow_next()',timer);
	return false;
}
function socialtab(id){
	$('.updates div').hide();
	$('#'+id).show();
	$('.updates li').removeClass('selected');
	$('.updates li.'+id).addClass('selected');
	return false;
}
