$(function(){
	initAjaxPopups();
	$("span.wpcf7-not-valid-tip-no-ajax").click(function(){
		$(this).hide();
	});
});

function valid1(form)
{

if (form.comment.value ==""){
	alert('Введите комментарий');
	return false;
}
else
	return true;

}
function valid2(form)
{
if (form.author.value ==""){
	alert('Введите Имя');
	return false;
}
if (form.email.value ==""){
	alert('Введите Email');
	return false;
}
if (form.comment.value ==""){
	alert('Введите комментарий');
	return false;
}

return true;

}

$(function() {
	var w = 0;
	$(".menu .current.c ul li").each(function() {
		w += $(this).width() + 11;
	});
	$(".menu .current.c ul").css("margin-left", -w/2 + 30);
	
	$(".video a").fancybox();
	$(".gallery a").fancybox({
		'zoomOpacity'			: true,
		'overlayShow'			: false,
		'zoomSpeedIn'			: 500,
		'zoomSpeedOut'		: 500});
});
// popups function
function initAjaxPopups() {
	var _zIndex = 1000;
	var _fadeSpeed = 350;
	var _ajaxStartLoad = _fadeSpeed*2;
	var _faderOpacity = 0.1;
	var _faderBackground = '';
	var _loadingClass = 'loading';
	var _faderId = 'lightbox-overlay';
	var _lightboxId = 'ajax-lightbox';
	var _lightboxHTML = '<a class="lb-close" href="#">Close</a><div class="lb-content"></div>';
	var _closeLink = 'a.lb-close';
	var _fader;
	var _lightbox = null;
	var _openers = $('a.ajax-popup,.categories a');
	var _submitOpeners = $('.ajax-popup-form');
	var _page = $('body > div:eq(0)');
	var _minWidth = _page.outerWidth();

	// init popup fader
	_fader = $('#'+_faderId);
	if(!_fader.length) {
		_fader = $('<div />');
		_fader.attr('id',_faderId);
		$('body').append(_fader);
	}
	_fader.css({
		opacity:_faderOpacity,
		backgroundColor:_faderBackground,
		position:'absolute',
		overflow:'hidden',
		display:'none',
		top:0,
		left:0,
		zIndex:_zIndex
	});

	_lightbox = $('#'+_lightboxId);
	if(!_lightbox.length) {
		_lightbox = $('<div />');
		_lightbox.attr('id',_lightboxId);
		_lightbox.html(_lightboxHTML);
		$('body').append(_lightbox);
	}

	// IE6 iframe fix
	if(jQuery.browser.msie && jQuery.browser.version < 7) {
		if(!_fader.children().length) {
			var _frame = jQuery('<iframe src="javascript:false" frameborder="0" scrolling="no" />');
			_frame.css({
				opacity:0,
				width:'100%',
				height:'100%'
			})
			_fader.empty().append(_frame);
		}
	}

	// lightbox positioning function
	function positionLightbox() {
		if(_lightbox) {
			var _windowHeight = $(window).height();
			var _windowWidth = $(window).width();
			var _lightboxWidth = _lightbox.outerWidth();
			var _lightboxHeight = _lightbox.outerHeight();
			var _pageHeight = _page.outerHeight(true);

			if (_windowWidth < _minWidth) _fader.css('width',_minWidth);
				else _fader.css('width','100%');
			if (_windowHeight < _pageHeight) _fader.css('height',_pageHeight);
				else _fader.css('height',_windowHeight);

			_lightbox.css({
				position:'absolute',
				zIndex:(_zIndex+1),
				top: 0,
				left:0
			});

			// vertical position
			if (_windowHeight > _lightboxHeight) {
				if ($.browser.msie && $.browser.version < 7) {
					_lightbox.css({
						position:'absolute',
						top: document.documentElement.scrollTop + (_windowHeight - _lightboxHeight) / 2
					});
				} else {
					_lightbox.css({
						position:'fixed',
						top: (_windowHeight - _lightboxHeight) / 2
					});
				}
			} else {
				_lightbox.css({
					position:'absolute',
					top: 0
				});
				if(_fader.height() < _lightboxHeight) _fader.css('height',_lightboxHeight);
			}

			// horizontal position
			if (_fader.width() > _lightbox.outerWidth()) _lightbox.css({left:(_fader.width() - _lightbox.outerWidth()) / 2});
			else _lightbox.css({left: 0});
		}
	}

	// show/hide lightbox
	function toggleState(_state) {
		if(!_lightbox) return;
		if(_state) {
			_fader.fadeIn(_fadeSpeed,function(){
				_lightbox.fadeIn(_fadeSpeed);
			});
			positionLightbox();
		} else {
			_lightbox.fadeOut(_fadeSpeed,function(){
				_fader.fadeOut(_fadeSpeed);
			});
		}
	}

	// close link
	_lightbox.find(_closeLink).click(function(){
		toggleState(false);
		return false;
	});

	// lightbox openers
	_openers.each(function(){
		var _opener = $(this);
		var _target = _opener.attr('href');
		var _content = _lightbox.find('>div');
		_opener.click(function(){
			
			_content.empty().addClass(_loadingClass);
			setTimeout(function(){
				$.ajax({
					type: "POST",
					url: _target,
					data:"ajax=1",
					dataType: "html",
					success: function(msg){
						_content.removeClass(_loadingClass);
						_content.html(msg);
					},
					error: function(msg){
						_content.removeClass(_loadingClass);
						alert('AJAX Error!');
						return false;
					}
				});
			},_ajaxStartLoad);
			toggleState(true);
			return false;
		});
	});

	// search form
	_submitOpeners.each(function(){
		var _form = $(this);
		var _target = _form.attr('action');
		var _content = _lightbox.find('>div');
		_form.submit(function(){
			_content.empty().addClass(_loadingClass);
			setTimeout(function(){
				$.ajax({
					type: "POST",
					url: _target,
					data:"ajax=1&"+_form.serialize(),
					dataType: "html",
					success: function(msg){
						_content.removeClass(_loadingClass);
						_content.html(msg);
					},
					error: function(msg){
						_content.removeClass(_loadingClass);
						alert('AJAX Error!');
						return false;
					}
				});
			},_ajaxStartLoad);
			toggleState(true);
			return false;
		});
	});

	// event handlers
	$(window).resize(function(){
		positionLightbox();
	})
	/*
	$(window).scroll(function(){
		positionLightbox();
	})
	*/
	$(document).keydown(function (e) {
		if (!e) evt = window.event;
		if (e.keyCode == 27) {
			toggleState(false);
		}
	})
	_fader.click(function(){
		toggleState(false);
		return false;
	})
}



function bookmark(address,sitename) {
  if( document.all ) {
    window.external.AddFavorite(address, sitename);

  } else if (window.sidebar) {
    window.sidebar.addPanel(sitename, address,"");
}
	else if( window.opera && window.print ) {
    return true;
  }
}
