function mainnavfix()
{
	
	$('li.ttd').mouseover( function()
	{ 
		$('li.ttd a').addClass('selected');
		$('li.ttd ul').css('left', '0em');  
		$('li.ttd').css('background-position', '0 -40px');
	});
	$('li.rnc').mouseover( function()
	{ 
		$('li.rnc a').addClass('selected');
		$('li.rnc ul').css('left', '0em');  
		$('li.rnc').css('background-position', '-131px -40px');
	});
	$('li.tt').mouseover( function()
	{ 
		$('li.tt a').addClass('selected');
		$('li.tt ul').css('left', '0em');  
		$('li.tt').css('background-position', '-560px -40px');
	});
	$('li.tp').mouseover( function()
	{ 
		$('li.tp a').addClass('selected');
		$('li.tp ul').css('left', '0em');  
		$('li.tp').css('background-position', '-792px -40px');
	});
	$('li.ttd').mouseout( function()
	{ 
		$('li.ttd a').removeClass('selected');
		$('li.ttd ul').css('left', '-999em');  
		$('li.ttd').css('background-position', '0 0');
	});
	$('li.rnc').mouseout( function()
	{ 
		$('li.rnc a').removeClass('selected');
		$('li.rnc ul').css('left', '-999em');  
		$('li.rnc').css('background-position', '-131px 0');
	});
	$('li.tt').mouseout( function()
	{ 
		$('li.tt a').removeClass('selected');
		$('li.tt ul').css('left', '-999em');  
		$('li.tt').css('background-position', '-560px 0');
	});
	$('li.tp').mouseout( function()
	{ 
		$('li.tp a').removeClass('selected');
		$('li.tp ul').css('left', '-999em');  
		$('li.tp').css('background-position', '-792px 0');
	});
	$('li.divider a').click( function(){
		return false;
	});
	
}
/*
function toggleMap()
{
	$('#imap').css('display', 'none');
	$('p.flip a').click( function()
	{
		$('#mapoverlay').css('display', 'none');
		$('#imap').css('display', 'block');
		return false;
	});
}
*/
function toggleMap()
{
	$('#imap').css('margin-top', '-5000px');
	$('#imap').css('visibility', 'hidden');
	
	$('p.flip a').click( function()
	{ 
		$('#mapoverlay').css('display', 'none');
		$('#imap').css('margin-top', '0px');
		$('#imap').css('visibility', 'visible');
		$('p.makeitinerary').css({ display: 'block' }); 
		return false;
	});
}

function regionToggle()
{
	$('ul#region-toggle li.description a').click( function(){
		if( $('#features-tog').css('display') != 'none' && $('#itinerary-tog').css('display') != 'block' )
		{
			return false;
		}
		else
		{
			$('ul#main-toggle li.features a').addClass('selected');
			$("ul#main-toggle li.itineraries a").removeClass('selected');
			$('#features-tog').css('display', 'block');
			$('#itinerary-tog').css('display', 'none');
		}
		return false;
	});
	$('ul#region-toggle li.itineraries a').click( function(){
		if( $('#features-tog').css('display') != 'block' && $('#itinerary-tog').css('display') != 'none' )
		{
			return false;
		}
		else
		{
			$("ul#main-toggle li.itineraries a").addClass('selected');
			$('ul#main-toggle li.features a').removeClass('selected');
			$('#features-tog').css('display', 'none');
			$('#itinerary-tog').css('display', 'block');
		}
		return false;
	});
	$('ul#main-toggle li.features2 a').click( function(){
		if( $('#features2-tog').css('display') != 'none' && $('#description-tog').css('display') != 'block' )
		{
			return false;
		}
		else
		{
			$('ul#main-toggle li.features2 a').addClass('selected');
			$("ul#main-toggle li.description a").removeClass('selected');
			$('#features2-tog').css('display', 'block');
			$('#description-tog').css('display', 'none');
		}
		return false;
	});
	$('ul#main-toggle li.description a').click( function(){
		if( $('#features2-tog').css('display') != 'block' && $('#description-tog').css('display') != 'none' )
		{
			return false;
		}
		else
		{
			$("ul#main-toggle li.description a").addClass('selected');
			$('ul#main-toggle li.features2 a').removeClass('selected');
			$('#features2-tog').css('display', 'none');
			$('#description-tog').css('display', 'block');
		}
		return false;
	});
}
function pptripscarousel_initCallback(carousel)
{
	$('ul#ss-controls li.num a').click( function(){
		if( ! $(this).hasClass('selected'))
		{
			$(this).parent().children().removeClass('selected');
			$(this).addClass('selected');
			$('ul#ss-controls li.cont a').addClass('selected');
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).parent().text().replace(/0/, '')));
			carousel.startAuto(0);
		}
		else
		{
			$('ul#ss-controls li.cont a').addClass('selected');
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).parent().text().replace(/0/, '')));
			carousel.startAuto(0);
		}
		return false;
	});
	$('ul#ss-controls li.cont a').click( function(){
		if($(this).hasClass('selected'))
		{
			$(this).removeClass('selected');
			carousel.startAuto(4);
		}
		else
		{
			$(this).addClass('selected');
			carousel.startAuto(0);
		}
		return false;
	});
}
function ppdetailscarousel_initCallback(carousel)
{
	$('ul#ss-controls li.num a').click( function(){
		if( ! $(this).hasClass('selected'))
		{
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).parent().text().replace(/0/, '')));
			carousel.startAuto(0);
		}
		else
		{
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).parent().text().replace(/0/, '')));
			carousel.startAuto(0);
		}
		return false;
	});
	$('ul#ss-controls li.cont a').click( function(){
		if($(this).hasClass('selected'))
		{
			carousel.startAuto(0);
		}
		else
		{
			carousel.startAuto(4);
		}
		return false;
	});
}
function pptripscarousel_beforeAnimation(carousel, item, idx, state)
{
	$('ul#ss-details-spinner li').fadeOut(500);
	/*$('p.e-details').fadeOut("easeOutExpo", function()
	{
		$('p.e-details.ssc0' + idx).fadeIn("easeInExpo");
	})*/
}
function pptripscarousel_afterAnimation(carousel, item, idx, state)
{
	$('ul#ss-controls li.num a').removeClass('selected');
	$('ul#ss-controls li.ssc0' + idx + ' a').addClass('selected');
	$('ul#ss-details-spinner li.det_' + idx).fadeIn(500);
	/*$('p.e-details').fadeOut("easeOutExpo", function()
	{
		$('p.e-details.ssc0' + idx).fadeIn("easeInExpo");
	})*/
}

function pptripscarousel()
{
	jQuery('ul#ss-spinner').jcarousel({
		scroll: 1,
		easing: 'easeInOutElastic',
		animation: 1000,
		wrap: 'last',
		auto: 4,
		initCallback: pptripscarousel_initCallback,
		itemVisibleInCallback: {onBeforeAnimation: pptripscarousel_beforeAnimation, onAfterAnimation: pptripscarousel_afterAnimation},
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
}
function ppdetailscarousel()
{
	jQuery('ul#ss-details-spinner').jcarousel({
		vertical: true,
		scroll: 1,
		easing: 'easeInOutElastic',
		animation: 1000,
		wrap: 'last',
		auto: 4,
		initCallback: ppdetailscarousel_initCallback,
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
}

function toggle_language()
{
	$('#language p a').click( function(){
		$('#language ul').toggle();
		return false;
	});
}

function toggle_email_media()
{
	$('p.email').click( function(){
		if($('p.email a').hasClass('selected'))
		{
			$('p.email a').removeClass('selected');
		}
		else
		{
			$('p.email a').addClass('selected');
		}
		$('div#lowdownInfo').toggle();
		$('div.emailInvite').toggle();
		return false;
	});
}

function toggle_medialist()
{
	$('ul#media-toggle li a').click( function()
	{
		$(this).parent().parent().children().children().removeClass('selected');
		$(this).toggleClass('selected');
		which = $(this).parent().attr('class');
		$('ul.selected').toggleClass('selected').toggle();
		$('ul.' + which).toggleClass('selected').toggle();
		
		return false;
	});
}
function pos_sendInvite()
{
	$('li a.sendinvite').click( function(mouse){
		id = $(this).attr('id').replace(/sendInvite/, '');
		x = mouse.pageX - 356;
		y = mouse.pageY - 17;
		$('div#inviteForm' + id).css({top: y, left: x});
		return false;
	});
	$('a.sendinvite2').click( function(){
		$('div.inviteForm').css('display', 'none');
		return false;
	});
}

function toggle_itin_modules()
{
	$('.itintog h3 a').click( function()
	{
		$(".itintog h3 a").removeClass("selected");
		$(this).addClass("selected");
		id = "#itintog-" + $(this).parent().attr('class');
		$('.itintog div').removeClass('selected');
		$(id + " div").addClass('selected');
		return false;
	});
}

function lockItem()
{
	$('.locked p.toggle a').click( function()
	{
		html = '';
		id = $(this).parent().parent().attr('id');
		clas = $(this).parent().parent().attr('class');
		
		html = "<div id='"+id+"' class='"+clas+"'>";
		html = html + $('div#' + id).html();
		html = html + "</div>";
		$('div#' + id).remove();
		$('div.unlocked').prepend(html);
		
		unlockItem();
		lockItem();
		return false;
	});
}

function unlockItem()
{
	$('.unlocked p.toggle a').click( function()
	{
		html = '';
		id = $(this).parent().parent().attr('id');
		clas = $(this).parent().parent().attr('class');
		
		html = "<div id='"+id+"' class='"+clas+"'>";
		html = html + $('div#' + id).html();
		html = html + "</div>";
		$('div#' + id).remove();
		$('div.locked').prepend(html);
		
		lockItem();
		unlockItem();
		return false;
	});
}
function ro()
{
	$('.ro').mouseover( function()
	{
		if( $(this).attr('src') ){
			ext = $(this).attr('src').substr(-3, 3);
			rep = "."+ext;
			newExt = "-on."+ext;
			src = $(this).attr('src').replace(rep, newExt);
			$(this).attr('src', src);
		}
		/*
		if( $(this).css('background-image')){
			$(this).removeClass('ro');
			ext = $(this).css('background-image').substr(-4, 3);
			rep = "."+ext;
			newExt = "-on."+ext;
			src = $(this).css('background-image').replace(rep, newExt);
			$(this).css('background-image', src);
		}
		return false;*/
	});
	$('.ro').mouseout( function()
	{
		
		if( $(this).attr('src') ){
			ext = $(this).attr('src').substr(-3, 3);
			rep = "-on."+ext;
			newExt = "."+ext;
			src = $(this).attr('src').replace(rep, newExt);
			$(this).attr('src', src);
		}
		/*
		if( $(this).css('background-image')){
			$(this).addClass('ro');
			ext = $(this).css('background-image').substr(-4, 3);
			rep = "-on."+ext;
			newExt = "."+ext;
			src = $(this).css('background-image').replace(rep, newExt);
			$(this).css('background-image', src);
		}
		return false;*/
	});
}

function vacGuide()
{
	$('#guide-wrap .step2, #guide-wrap .step3').css('display', 'none');
	
	$('.step1 ul li a').click( function()
	{
		guide = $(this).parent().attr('class');
//		alert('#guide-wrap .step2 #form-'+guide+'-wrap');
		$('#guide-wrap .step2, #guide-wrap .step3').css('display', 'block');
		$('.forms').css('display','none');
		$('#form-'+guide+'-wrap').css('display','block');
		
		return false;
	});
}

function toggle_landingGuideForms()
{
	$('.step1 ul li a').click( function()
	{
		//$(this).parent().parent().children().removeClass('selected');
		//$(this).parent().addClass('selected');
		
		
		which = $(this).parent().attr('class');
		
		if( which == 'pguide' ){
			toggle = 'form-guide-printed';
		}else if( which == 'eguide' ){
			toggle = 'form-guide-electronic';
		}else if( which == 'both' ){
			toggle = 'form-guide-both';
		}
		
		$('form.guide-request').css('display','none');
		$('form#'+toggle).toggle();
		
		return false;
	});
}

function sectToggle()
{
	$('.sect-toggle h3 a').click( function()
	{
		$(".sect-toggle h3 a").removeClass("selected");
		$(this).addClass("selected");
		id = $(this).parent().parent().attr('id');
		$('.sect-toggle div').removeClass('selected');
		$("#" + id + " div").addClass('selected');
		return false;
	});
}

function accordion()
{
	$('#accordion').accordion({
		header: "h3.head",
		autoHeight: false
	});
}

function kenburns()
{
	$('#kenburns').crossSlide({
 	 fade: 1
	}, [
	  {
	    src:  '/new_08/images/sustainable/mast1.jpg',  //sand castle
	    from: 'top right 1x',
	    to:   'bottom left 1.5x',
	    time: 5
	  }, {
	    src:  '/new_08/images/sustainable/mast2.jpg',  //sand castle
	    from: 'top left 1x',
	    to:   'bottom right 1.5x',
	    time: 5
	  }
	]);
}
function event_sorter(){
	if( $('#event-sorter form .start input').length > 0 ){
		$('#event-sorter form .start input').datepicker({
			showOn: "both", 
			buttonImage: '/new_08/images/music-arts/evsorter/cal.gif', 
			buttonImageOnly: true,
			dateFormat: "yy-mm-dd"
		});
	}
	if( $('#event-sorter form .stop input').length > 0 ){
		$('#event-sorter form .stop input').datepicker({
			showOn: "both", 
			buttonImage: '/new_08/images/music-arts/evsorter/cal.gif', 
			buttonImageOnly: true,
			dateFormat: "yy-mm-dd"
		});
	}
}
	
$(document).ready(function(){
	ro();
	mainnavfix();
//	ppdetailscarousel();
	toggle_language();
	toggle_email_media();
	toggle_itin_modules();
//	toggle_medialist();
	pos_sendInvite();
	event_sorter();
	
//	vacGuide();
});

