(function($){
	
	Site = {
		nav: function() {
			$(this)
				.bind('mouseenter', function(){
					$(this).addClass('hover');
				})
				.bind('mouseleave', function(){
					$(this).removeClass('hover');
				});
		},
		
		gallery: function() {
			var config = {
				fixedNavigation: true,
				imageLoading:  '/images/lightbox/lightbox-ico-loading.gif',
				imageBtnPrev:  '/images/lightbox/lightbox-btn-prev.gif',
				imageBtnNext:  '/images/lightbox/lightbox-btn-next.gif',
				imageBtnClose: '/images/lightbox/lightbox-btn-close.gif',
				imageBlank:    '/images/lightbox/lightbox-blank.gif'
			};
			$(this).lightBox(config);
		},
		
		externalLinks: function() {
			$(this).addClass('external');
		},
		
		fileLinks: function() {
			var $link = $(this);
			var ext = $link.attr('href').split('.');
			ext = ext[ext.length-1];
			$link.addClass(ext);
		},
		
		init: function() {
			// Navigation
			$('#nav li').each(Site.nav);
	
			// Links
			var $links = $('a');
	
			// Gallery
			$links.filter('.lightbox, [href$=.jpg], [href$=.png], [href$=.gif]').each(Site.gallery).end();
	
			// External Links
			$links.filter('[href^=http://], [href^=https://], [rel=external]').each(Site.externalLinks).end();
	
			// File Links
			$links.filter('[href$=.pdf], [href$=.zip]').each(Site.fileLinks).end();
		}
	};
	
	$(document).ready(Site.init);
	
})(jQuery);