/*!
 * Mobility browser-specific JS
 *
 * @category    WorryFreeLabs
 * @package     Mobility
 * @copyright   Copyright (c) 2010 Worry Free Labs, LLC. (http://worryfreelabs.com/)
 * @author      Oleksandr Bernatskyi
 */
;$j = jQuery.noConflict();

$j(document).ready
(
	function()
	{
		/**
		 * Contact Us link
		 */
		$j('<li><a href="#footer"><span><span>Contact</span></span></a></li>').appendTo('#header div.nav > ul');
		
		
		/**
		 * Slideshow gallery
		 */
		$j('div.slideshow').threeWaySlider
		({
			mainSlideWidth: 627,
			mainSlideHeight: 398,
			secondSlideWidth: 310,
			secondSlideHeight: 188,
			thirdSlideWidth: 310,
			thirdSlideHeight: 188,
			overlayControl: 'div.overlay a'
		});
		
		
		$j('div.mob-gallery')
		
			.find('.gallery-info a.view-larger')
				.bind
				(
					'click',
					function(event)
					{
						$j(this).closest('li').find('a[rel=gallery]').trigger('click');
						event.preventDefault();
					}
				)
				.end()
				
			.find('a[rel=gallery]')
				.fancybox
				({
					transitionIn	: 'elastic',
					transitionOut	: 'elastic',
					titlePosition	: 'over',
					titleFormat		: function(title, currentArray, currentIndex, currentOpts)
					{
						return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
					}
				}).end()

            .find('li a[rel=gallery] img')
				.lazyload
				({
					placeholder: '../images/ajax-loader.gif',
					effect: 'fadeIn',
					effectSpeed: 3000,
					failurelimit: 3
				});
		
		$j('div.mob-gallery-logo')
		
			.find('.gallery-info a.view-larger')
				.bind
				(
					'click',
					function(event)
					{
						$j(this).closest('li').find('a[rel=gallery]').trigger('click');
						event.preventDefault();
					}
				)
				.end()
				
			.find('a[rel=gallery]')
				.fancybox
				({
					transitionIn	: 'elastic',
					transitionOut	: 'elastic',
					titlePosition	: 'over',
					titleFormat		: function(title, currentArray, currentIndex, currentOpts)
					{
						return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
					}
				}).end()

            .find('li a[rel=gallery] img')
				.lazyload
				({
					placeholder: '../images/ajax-loader.gif',
					effect: 'fadeIn',
					effectSpeed: 3000,
					failurelimit: 3
				});
		
	}
);
