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)
{
	jQuery('ul#controls li.num a').click( function(){
		if( ! jQuery(this).hasClass('selected'))
		{
			jQuery(this).parent().children().removeClass('selected');
			jQuery(this).addClass('selected');
			jQuery('ul#controls li.cont a').addClass('selected');
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).parent().text().replace(/0/, '')));
			carousel.startAuto(0);
		}
		else
		{
			jQuery('ul#controls li.cont a').addClass('selected');
			carousel.scroll(jQuery.jcarousel.intval(jQuery(this).parent().text().replace(/0/, '')));
			carousel.startAuto(0);
		}
		return false;
	});
	jQuery('ul#controls li.cont a').click( function(){
		if(jQuery(this).hasClass('selected'))
		{
			jQuery(this).removeClass('selected');
			carousel.startAuto(4);
		}
		else
		{
			jQuery(this).addClass('selected');
			carousel.startAuto(0);
		}
		return false;
	});
}
function ppdetailscarousel_initCallback(carousel)
{
	jQuery('ul#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;
	});
	jQuery('ul#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)
{
	jQuery('ul#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)
{
	jQuery('ul#controls li.num a').removeClass('selected');
	jQuery('ul#controls li.ssc0' + idx + ' a').addClass('selected');
	jQuery('ul#details-spinner li.det_' + idx).fadeIn(500);
	/*$('p.e-details').fadeOut("easeOutExpo", function()
	{
		$('p.e-details.ssc0' + idx).fadeIn("easeInExpo");
	})*/
}

function pptripscarousel()
{
	jQuery('ul#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#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;
	});
}
