var ilc = {};



(function($){

	/**
	 * Init
	 *
	 */
	ilc.init = function(){
		
		$('a[href = "/book-online"]').click(ilc.bookOnlineClick);
		$('a#get-directions').click(ilc.getDirections);
		
		ilc.backgroundSliderUI();
		ilc.printIconClick();
		
	}
	
	
	/**
	 * Book Online click
	 *
	 */
	ilc.bookOnlineClick = function(e){
		e.preventDefault();
		
		$.fancybox({
			type:'iframe',
			href:'http://cms.dimmi.com.au/Widget/Default.aspx?id=854&location=http%3A//www.il-centro.com.au/',
			width:305,
			height:410
		});
		
		
	}
	
	
	
	/**
	 * Get Directions
	 *
	 */
	ilc.getDirections = function(e) {
		e.preventDefault();
		
		$.fancybox({
			type:'iframe',
			width:980,
			height:600,
			href:$(this).attr('href')
		});
		
	}
	
	
	
	/**
	 * Print icons
	 *
	 */
	ilc.printIconClick = function(){
		var printIcon = $('a.print-page');
		
		printIcon
			.click(function(e){
				e.preventDefault();
				
				window.print();
				
			});
		
	}
	
	
	
	/**
	 * Home background crossfader
	 *
	 */
	ilc.backgroundSliderUI = function(){
		var win = $(window);
		var backgroundWrapper = $('div#backgrounds');
		var backgroundImages = backgroundWrapper.find('>img');
		var body = $(document.body);
		var shell = $('div#content-wrapper');
		
		var content = $('#content');
		var contentWrapper = $('div#content-wrapper');
		var content0Wrapper = $('div#content-0');
		
		var _windowResize = function(e) {
			var windowWidth = win.width();
			var windowHeight = win.height();
			var scrollHeight = win.scrollTop();
			
			var hasContent = content0Wrapper.length > 0;
			var contentHeight = content0Wrapper.height();
			var backgroundHeight = Math.max(750, $('#content').outerHeight()+20);
			
			contentWrapper.height(Math.max(750, $('#content').outerHeight()+20));
			
			backgroundWrapper
				.css({
					'width':windowWidth,
					'height':backgroundHeight
				})
				.find('.nivo-slice')
					.css('width', windowWidth);
			
		}
		
		win
			.bind('resize scroll', _windowResize)
			.trigger('resize');
			
		setInterval(_windowResize, 500);	
		
		backgroundWrapper
			.nivoSlider({
				effect:'fade',
				directionNav:false,
				controlNav:false,
				pauseTime:5000,
				slices:1,
				afterLoad:function(){
					_windowResize();
					$('#backgrounds').fadeIn(1500);
				}
			});
		
	};
	
	

	$(ilc.init);

})(jQuery);
