jQuery(function( $ ) {
				
	var toiQuery = {
		isReady		:	function() {
					$.localScroll.defaults.axis = 'y';
					
					$("#slideController").jFlow({
						slides: "#slides",
						controller: ".jFlowControl",
						slideWrapper : "#jFlowSlide",
						selectedWrapper: "jFlowSelected", 
						auto: true,	
						width: "518px",
						height: "390px",
						duration: 600,
						prev: ".jFlowPrev",
						next: ".jFlowNext"
					});
					
					$('.imgInfo').css('opacity', '.7');
					
					$('.imgPadd').hover(function(){  
						$(".imgInfo", this).stop().animate({top:'100px'},{queue:false,duration:300});  
					}, function() {  
						$(".imgInfo", this).stop().animate({top:'200px'},{queue:false,duration:300});  
					});
					
					$("a.fancy").fancybox({
						'overlayOpacity'	:	0.7,
						'frameWidth'		:	800,
						'frameHeight'		:	600,
						'padding'			:	2,
						'overlayColor'		:	'#000',
						'centerOnScroll'	:	false,
						'zoomSpeedIn'		:	0,
						'zoomSpeedOut'		:	0,
						'zoomSpeedChange'	:	600,
						'zoomOpacity'		:	false,
						'easingIn'			:	'swing',
						'easingOut'			:	'swing'
					});
					
					$("a.fancyimpress").fancybox({
						'isIframe'			:	true,
						'overlayOpacity'	:	0.8,
						'frameWidth'		:	550,
						'frameHeight'		:	330,
						'padding'			:	2,
						'overlayColor'		:	'#000',
						'innerBackground'	:	'#555',
						'showOverflow'		:	false
					});
					
					$("a.fancyterms").fancybox({
						'isIframe'			:	true,
						'overlayOpacity'	:	0.8,
						'frameWidth'		:	550,
						'frameHeight'		:	500,
						'padding'			:	2,
						'overlayColor'		:	'#000',
						'innerBackground'	:	'#555',
						'showOverflow'		:	true
					});
					
					$("a.iframe").fancybox({
						'isIframe'			:	true,
						'overlayOpacity'	:	0.9,
						'frameWidth'		:	550,
						'frameHeight'		:	334,
						'padding'			:	0,
						'overlayColor'		:	'#000',
						'centerOnScroll'	:	false,
						'hideOnContentClick':	false,
						'hideOnOverlayClick':	false,
						'innerBackground'	:	'#222',
						'zoomSpeedIn'		:	0,
						'zoomSpeedOut'		:	0,
						'zoomOpacity'		:	false,
						'easingIn'			:	'swing',
						'easingOut'			:	'swing',
						'showOverflow'		:	false
					});	
					
					$.fancyCloser = function(o) {
						$.fn.fancybox.close();
					}
				
					$('.navi').localScroll({
						target: '',
						queue:true,
						easing: 'easeOutQuart',
						duration:1800,
						onBefore:function( e, anchor, $target ){},
						onAfter:function( anchor, settings ){}
					});
		},
		
		
		preLoad		:	function() {
					if ($.browser.msie && $.browser.version.substr(0,1) <= 8) {
						window.location.href = "browserfail.html";
					}					
					
						var plImages = [ '../gfx/lists.png', '../gfx/bodybg.jpg', '../gfx/logo.png', '../gfx/topbg.jpg', '../gfx/backgrounds01.png', '../gfx/headlines.png', '../projects/slider01.jpg' ];
						$.preload( plImages, {
							onRequest:updateLoaderInfo,
							onFinish:finish
						}); 
						
						function doUpdate( data ) {
							perc = data.done/data.total*100;
							
							$('.loaderStatus').html( '<p>'+data.done+' / '+data.total+'</p>' );
							$('#loaderBar').find('.inner').css( 'width', perc+'%' );
						};					
					
						function updateLoaderInfo( data ){
							doUpdate(data);
						};
						
						function finish(data){
							toiQuery.isReady();
							$("#loaderOverlay").animate({opacity: 1}, 1000, 0, function(){
								doUpdate( data );
								$('#loaderInfo').fadeOut(400);
								$('#loaderOverlay').fadeOut(1700, function(){
									$('#loaderOverlay').hide();
								});											  
							});
						};
					
		},		
		
		isAlive		:	function() {
					return true;	
		}
	};
	
	$(document).ready(toiQuery.preLoad);
	
});
