	$(document).ready(function() {
		var settings = {};
		var pane = $('#content');
		pane.jScrollPane(settings);
		var api = pane.data('jsp');
		
		
		
		/* load only in gallery.php */
		if ($("#gallery").length > 0)
		{
			// We only want these styles applied when javascript is enabled
			$('div.navigation').css({'width' : '280px', 'float' : 'left', 'margin-left': '0px'});
			$('div.content').css('display', 'block');

			// Initially set opacity on thumbs and add
			// additional styling for hover effect on thumbs
			var onMouseOutOpacity = 0.67;
			$('#thumbs ul.thumbs li').opacityrollover({
				mouseOutOpacity:   onMouseOutOpacity,
				mouseOverOpacity:  1.0,
				fadeSpeed:         'fast',
				exemptionSelector: '.selected'
			});
			
			// Initialize Advanced Galleriffic Gallery
			var gallery = $('#thumbs').galleriffic({
				delay:                     2500,
				numThumbs:                 15,
				preloadAhead:              10,
				enableTopPager:            true,
				enableBottomPager:         true,
				maxPagesToShow:            5,
				imageContainerSel:         '#slideshow',
				controlsContainerSel:      '#controls',
				captionContainerSel:       '#caption',
				loadingContainerSel:       '#loading',
				renderSSControls:          true,
				renderNavControls:         true,
				playLinkText:              'Play Slideshow',
				pauseLinkText:             'Pause Slideshow',
				prevLinkText:              '&lsaquo; Previous Photo',
				nextLinkText:              'Next Photo &rsaquo;',
				nextPageLinkText:          'Next &rsaquo;',
				prevPageLinkText:          '&lsaquo; Prev',
				enableHistory:             true,
				autoStart:                 false,
				syncTransitions:           true,
				defaultTransitionDuration: 900,
				onSlideChange:             function(prevIndex, nextIndex) {
					// 'this' refers to the gallery, which is an extension of $('#thumbs')
					this.find('ul.thumbs').children()
						.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
						.eq(nextIndex).fadeTo('fast', 1.0);
				},
				onPageTransitionOut:       function(callback) {
					this.fadeTo('fast', 0.0, callback);
				},
				onPageTransitionIn:        function() {
					this.fadeTo('fast', 1.0);
				}
			});

			/**** Functions to support integration of galleriffic with the jquery.history plugin ****/

			// PageLoad function
			// This function is called when:
			// 1. after calling $.historyInit();
			// 2. after calling $.historyLoad();
			// 3. after pushing "Go Back" button of a browser
			function pageload(hash) {
				// alert("pageload: " + hash);
				// hash doesn't contain the first # character.
				if(hash) {
					$.galleriffic.gotoImage(hash);
				} else {
					gallery.gotoIndex(0);
				}
			}

			// Initialize history plugin.
			// The callback is called at once by present location.hash. 
			$.historyInit(pageload, "advanced.html");

			// set onlick event for buttons using the jQuery 1.3 live method
			$("a[rel='history']").live('click', function(e) {
				if (e.button != 0) return true;
				
				var hash = this.href;
				hash = hash.replace(/^.*#/, '');

				// moves to a new page. 
				// pageload is called at once. 
				// hash don't contain "#", "?"
				$.historyLoad(hash);

				return false;
			});

			/****************************************************************************************/
			
			// adding tooltips to gallery
			
			$(".thumb, .pagination, .play, .prev, .next").tooltip({
					 cssClass:"divTooltip", 
					 delay:100, 
					 opacity:25, 
					 fadeDuration: 100 
			});
		}
		/**/
		
		
		/* load only in projects.php */
		if ($("#airway").length > 0)
		{
			
			$(".thumbs").tooltip({
				 cssClass:"divTooltip", 
				 delay:100, 
				 opacity:25, 
				 fadeDuration: 100 
			});
		}
		/**/
		
		
		
		/* load only in classes.php */
		if ($("#webmidterm").length > 0)
		{
			
			
			$(".thumbs").tooltip({
				 cssClass:"divTooltip", 
				 delay:100, 
				 opacity:25, 
				 fadeDuration: 100 
			});
			
		}
		/**/
		
		
		/* load only in clients.php */
		if ($("#autotigers").length > 0)
		{
			
			$(".thumbs").tooltip({
								 cssClass:"divTooltip", 
								 delay:100, 
								 opacity:25, 
								 fadeDuration: 100 
			});
		}
		api.reinitialise();
		/**/
		
		
		
		$(".followme").removeClass("opacity0");
		
		if (Shadowbox != null) { Shadowbox.init(); }
	
		$(window).resize(function() {
			api.reinitialise();
		});
	});
