jQuery( function( $ ) {

	$( '#fancy_close' ).replaceWith( '<a id="fancy_close" href="javascript:;"><span id="fancy_close_ico" class="fancy_ico"><!-- --></span></a>' );

	$( '.imgLinkBorder a' ).fancybox( {

		'padding':				0,
		'imageScale':			true,
		'overlayShow':			true,
		'overlayOpacity':		1,
		'overlayColor':			'#030a17',
		'enableEscapeButton':	true,
		'hideOnOverlayClick':	true,
		'hideOnContentClick':	false,
		'centerOnScroll':		true,
		'callbackOnShow':		function () {

			fancy_title_replace();

			$( '#fancy_overlay' ).data( 'previmg', $( '#fancy_img' ).attr( 'src' ) );

			$( '#fancy_img' ).wrap(

				'<a href="' + $( '#fancy_img' ).attr( 'src' ) + '"></a>'

			).parent().fancybox( {

				'padding':				0,
				'imageScale':			false,
				'overlayShow':			true,
				'overlayOpacity':		1,
				'overlayColor':			'#030a17',
				'enableEscapeButton':	true,
				'hideOnOverlayClick':	true,
				'hideOnContentClick':	true,
				'centerOnScroll':		false,
				'callbackOnStart':		function () { $( '#fancy_close_ico' ).addClass( 'min_ico' ) },
				'callbackOnShow':		fancy_title_replace,
				'callbackOnClose':		function () {

					$( 'body' ).append( '<div id="tmp_overlay"><div class="loader"><!-- --></div></div>' );

					var reopen = setInterval( function() {

						$( '#fancy_close_ico' ).removeClass( 'min_ico' );

						$( ".imgLinkBorder a[href*='" + $( '#fancy_overlay' ).data( 'previmg' ).substr(
							$( '#fancy_overlay' ).data( 'previmg' ).indexOf( 'img/' )
						) + "']" ).click();

						$( '#tmp_overlay' ).remove();

						clearInterval( reopen );

					}, 301 );
					

				}

			} );

		}

	} );

	function fancy_title_replace() {

		$( '#fancy_title' ).hide();

		var title_alt = $( '#fancy_title_main' ).text() + ' full view';

		$( '#fancy_img' ).attr( {

			alt: title_alt,
			title: title_alt,

		} );

		Cufon.replace( '#fancy_title_main' );

		Cufon.now();

		$( '#fancy_title' ).fadeIn( 720 );

	}

} )