function InitJScroll() {
	$(document).ready(function() {
		// this initialises the demo scrollpanes on the page
		$('#pane-v-1, #pane-v-2, #pane-v-3').jScrollPane();
		$('.scroll-pane').jScrollPane({scrollbarWidth:1, scrollbarMargin:5});

		// reinitialise if new content is loaded
		reinitialiseScrollPane = function() {
			$('#pane-v-1, #pane-v-2, #pane-v-3').jScrollPane();
		}
		
		// Set up #pane-v-1 and the links with scrollTo elements within it
		var $pane_v_1 = $('#pane-v-1');
		$pane_v_1.jScrollPane({animateTo:true, scrollbarWidth:1, scrollbarMargin:5});
		$('a.nav-h-1-scroll-to').bind(
			'click',
			function() {
				var targetElementSelectorString = $(this).attr('rel');
				$pane_v_1[0].scrollTo(targetElementSelectorString);
				return false;
		});
	});
}

function InitSuperfish() {
	$(document).ready(function() {			
		$('ul.sf-menu').superfish({
			animation: { right:'show'}, // slide-down effect without fade-in
			delay:1200, // 1.2second delay on mouseout
			autoArrows:false, // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance  
			dropShadows:false,
			pathClass:'current',
			pathLevels:3
		});
	});
}
