function initLoader() {
	$j.extend($j.blockUI.defaults.overlayCSS, {backgroundColor: '#000', opacity: '0'});
	$j.extend($j.blockUI.defaults.pageMessageCSS, {backgroundColor: 'none',border: 'none'});
	$j.blockUI('<div class="loader" id="loader"><div class="inner"><strong>Adding to your trip planner</strong><span class="progress"><img src="/img/theme/ajax-loader.gif" /></span></div></div>');
}
function finish(message) {
	$j.blockUI('<div class="loader" id="loader"><div class="inner"><strong>Adding to your trip planner</strong><span class="progress" style="text-align:center;">'+message+'</span></div></div>');
	setTimeout('$j.unblockUI()',1500);
}
function saveItem(url) {
	$j.getJSON(url,
		function(data) {
			if (isNaN(data) === false) {
				$j('div#trip-planner span.tpItemCount').each(
					function() {
						$j(this).text(data);
					}
				);
				setTimeout('finish("Save was successful")',1000);
			} else {
				setTimeout('finish("Error saving, try again")',1000);
			}
		}
	);
}

$j(document).ready(
	function() {
		$j('a.addtotp').click(
			function() {
				initLoader();
				saveItem($j(this).attr('href'));
				return false;
			}
		);
		$j('a#showTripPlannerItems').click(function(){
			$j(this).parent().parent().toggleClass('open');
			return false;
		});
		$j('input.tripPlanner.selector').click(function(){
			if ($j(this).attr('checked')) {
				$j('input.tpItems').each(function(i){
					$j(this).attr('checked','checked');
				});
			} else {
				$j('input.tpItems').each(function(i){
					$j(this).attr('checked','');
				});
			}
		});
	}
);