var action = false;
var lightbox = false;
var lang = 'ru';
var gmap = false;

function Circle(direction, area)
{
	var curimg = jQuery("#scroll li:last-child");

	if (!action) {
		var shag = 176;
		shag = parseInt(shag);
		action = 'true';
		if (direction == 'left') {
			jQuery("#" + area).animate({left: -shag}, 500);
			window.setTimeout("jQuery(\"#scroll li:first-child\").appendTo('#scroll');jQuery(\"#scroll\").css('left','0');", 600);
		} else {
			curimg.prependTo("#scroll");
			jQuery("#scroll").css('left', '-' + shag + 'px');
			jQuery("#scroll").animate({left:0}, 500);
		}
		window.setTimeout("action = false", 600);
	}
	return false;
}

function startCircle()
{
	var number = 0;

	jQuery("#scroll li").each(function(i){
		if ($(this).attr('class') == 'active') {
			number = i;
			return false;
		}
	});

	for (var i = 0; i < number; i++) {
		jQuery("#scroll li:first-child").appendTo('#scroll');
	}
	if (number) jQuery("#scroll").css('left','0');
}


function doEqual()
{
	var content = document.getElementById('scroll');
	if (content) {
		var elems = content.getElementsByTagName('li');
		var max = 0;

		for (var m = elems.length, j = 0; j < m; j++) {
			elem = elems[j];
			max = Math.max(elem.offsetHeight, max);
		}
		doResult(content, max);
		jQuery('#scroll div').css('position', 'absolute');
	}
}

function doResult(node, max)
{
	var elems = node.getElementsByTagName('li');
	for (var n = elems.length, i = 0; i < n; i++) {
		elem = elems[i];
		elem.style.height = max + 'px';
	}
}

function randomAlbum()
{
	jQuery('.random_album .slide img:first').appendTo('.random_album .slide');
	window.setTimeout("randomAlbum()", randomAlbumTime);
}


function slideSwitch() {
	var $active = $('#slideshow IMG.active');

	if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

	var $next = $active.next().length ? $active.next() : $('#slideshow IMG:first');

	$active.addClass('last-active');

	$next.css({opacity: 0.0})
		.addClass('active')
		.animate({opacity: 1.0}, slideSwitchTime, function() {
			$active.removeClass('active last-active');
		});
}

$(function() {
	setInterval( "slideSwitch()", slideSwitchStartTime );
});



window.onload = function() {
	doEqual();
	window.setTimeout("randomAlbum()", randomAlbumTime);
	startCircle();

	if (lightbox) {
		var txtImage_lang = lang == 'ru' ? 'Изображение' : 'Image';
		var txtOf_lang = lang == 'ru' ? 'из' : 'of';
		var param = {
			overlayBgColor: '#000',
			overlayOpacity: 0.3,
			imageBlank: '/img/lightbox-blank.gif',
			imageLoading: '/img/lightbox-ico-loading.gif',
			imageBtnClose: '/img/lightbox-btn-close.gif',
			imageBtnPrev: '/img/lightbox-btn-prev.gif',
			imageBtnNext: '/img/lightbox-btn-next.gif',
			containerResizeSpeed: 150,
			txtImage: txtImage_lang,
			txtOf: txtOf_lang
		};
		$('.photosList a').lightBox(param);
		$('#object a.foto').lightBox(param);
	}
	if (gmap) {
		initialize();
	}

	$('ul.vacancii a').click(function(){
		jQuery(this).next().slideToggle(200);
		return false;
	});

	$('a[rel="_blank"]').click(function(){
		window.open(this.href);
		return false;
	})
}



//Мега валидация
function checkForm(obj) {
	var element, pattern;
	var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]{2,3}", 'i');
		for (var i = 0; i < obj.elements.length; i++) {
			element = obj.elements[i];
			if (null != element.getAttribute('mail') && !/^\s*$/.test(element.value)) {
				if (!reg.test(element.value)) {
					alert(element.getAttribute('mail'));
					element.focus();
					return false;
				}
			}

			if (!element.getAttribute("required")) continue;
			if (/^\s*$/.test(element.value)) {
				alert(element.getAttribute("required"));
				element.focus();
				return false;
			}
		}
	return true;
}

