//////////////////////////////////////////////////////
//
//	The purpose of this file is to
//	apply a hover class on mouseover
//	on the <li> elements in the nav.
//	This is because IE doesn't put
//	the pseudo class :hover on <li> elements
//
//	This is code that uses the
//	jquery javascript library (http://jquery.com/)
//
//////////////////////////////////////////////////////
$(window).load(function() {
	if($('#rotate').length > 0)
		$('#rotate').cycle('fade');
	
	if($('.scrollable').length > 0)	{
		$('div.scrollable ul').addClass('galleria');
		$('div.scrollable ul').addClass('items');	// adds new class name to maintain degradability
		
		$('div.scrollable').scrollable();
		
		$('ul.galleria').galleria({
				history   : true, // activates the history object for bookmarking, back-button etc.
				clickNext : false, // helper for making the image clickable
				insert    : '#main_image', // the containing selector for our main image= 
				onImage : function(image,caption,thumb) { // let's add some image effects for demonstration purposes
					// fade in the image & caption
					if(! ($.browser.mozilla && navigator.appVersion.indexOf("Win")!=-1) ) { // FF/Win fades large images terribly slow
					image.css('display','none').fadeIn(1000);
					}

					 // fetch the thumbnail container
					 var _li = thumb.parents('li');

					 // fade out inactive thumbnail
					 _li.siblings().children('img.selected').fadeTo(500,0.3);
					 // fade in active thumbnail
					thumb.fadeTo('fast',1).addClass('selected');

					// add a title for the clickable image
					image.attr('title','Next image >>');
				},
				onThumb : function(thumb) { // thumbnail effects goes here
					
					// fetch the thumbnail container
					var _li = thumb.parents('li');
					
					// if thumbnail is active, fade all the way.
					var _fadeTo = _li.is('.active') ? '1' : '0.3';
					
					// fade in the thumbnail when finnished loading
					thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
					
					// hover effects
					thumb.hover(
						function() { thumb.fadeTo('fast',1); },
						function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
					)
					$($('div.scrollable ul li img')[0]).click();
				}
		});
	}
});
