﻿/* Путь к AJAX-шлюзу */
var sGatewayPath = '/gateway/';

function isEmail( sEmail ){
	return sEmail.lastIndexOf('@') && /^(?:[-a-z\d\+\*\/\?!{}`~_%&'=^$#]+(?:\.[-a-z\d\+\*\/\?!{}`~_%&'=^$#]+)*)@(?:[-a-z\d_]+\.){1,60}[a-z]{2,6}$/i.test( sEmail );
}

$(document).ready(function(){


	/* AJAX */
	$.ajaxSetup({
		url: '/gateway/',
		type: 'POST'
	});


	/* Псевдо-ссылки */
	$( '.Tool, .Link, #Poster li, div.Photos .Image' ).makeHover();

	/* Вкладки */
	$( '.Tab span' ).click( SwitchTab );

	/* Основная навигация */
	$( '#Navigation .Tab span.Main' )
		.click(function(){
			$( '#Navigation div.Main' ).fadeIn();
			$( '#Navigation div.Archive' ).hide();
		});
	$( '#Navigation .Tab span.Archive' )
		.click(function(){
			$( '#Navigation div.Archive' ).fadeIn();
			$( '#Navigation div.Main' ).hide();
		});

	if( $( '#Navigation .Tab span.Archive' ).parent().is( '.Selected' ) ){
		$( '#Navigation .Tab span.Archive' ).click();
	} else {
		$( '#Navigation .Tab span.Main' ).click();
	}

	/* Всплывающее меню */
	$( '#Navigation td > a' ).mouseover(function(){
		var UL = $( this ).siblings( 'ul' );
		if( UL ){
			UL.show();
		}
	})

	var oTimer;

	$( '#Navigation td a' ).hover(function(){
		var UL = $( this ).siblings( 'ul' )
		if( UL.length == 0 ) UL = $( this ).parents( 'ul' );
		if( UL.length ) clearTimeout( oTimer );
	}, function(){
		var UL = $( this ).siblings( 'ul' )
		if( UL.length == 0 ) UL = $( this ).parents( 'ul' );
		oTimer = setTimeout(function(){
			UL.hide();
		}, 10);
	});

	/* Фотографии */
	$( '.Photos a' ).lightbox();
	$.Lightbox.construct({
		'speed': 400,
		'show_linkback': true,
		'keys': {
			close: 'q',
			prev: 'z',
			next: 'x'
		},
		'opacity': 0.7,
		text: {
			image: 'Фотография',
			of: 'из',
			close: 'Закрыть',
			closeInfo: 'Клик вне картинки завершит просмотр.'
		},
		files: {
			js: {
				colorBlend: '/f/1/jQuery.colorBlend.pack.js'
			},
			css: {
				lightbox:	'/f/1/jquery.lightbox.css'
			},
			images: {
				prev:		'/f/1/i/lightbox/prev.gif',
				next:		'/f/1/i/lightbox/next.gif',
				blank:		'/f/1/i/lightbox/blank.gif',
				loading:	'/f/1/i/lightbox/loading.gif'
			}
		}
	});

});



function SwitchTab(){
	$( this ).parent().parent().children( 'li.Selected' )
		.removeClass( 'Selected' )
	$( this ).parent()
		.addClass( 'Selected' )
}
