$(function() {
$("#our-projects-list li").filter(":odd").addClass("odd").end().bind("mouseenter mouseleave", function() {
	$(this).toggleClass("hover");
}).bind("click", function() {
	if(!($(this).hasClass("selected"))) {
		$("#our-projects-about div.our-projects-about-toshow:visible").fadeOut(300);
		obj = $(this);
		$("<span id='our-projects-checker'>"+$(this).text()+"</span>").appendTo($(this));
		fonts = "30px";
		width = "395px";
		if($.browser.msie && $.browser.version == "6.0") width = "375px";
		switch($("#our-projects-checker").innerHeight()) {
			case 40:
				lh = "84px";
			break;
			case 80:
				lh = "42px";
			break;
			case 120:
				lh = "42px";
				fonts = "20px";
			break;
		};
		$(this).siblings(".selected").animate({fontSize: "12px", left: "0", paddingLeft: "20px", width: width, lineHeight: "40px"}, 300, function() { 
			$(this).removeClass("selected");
			$("#our-projects-checker").remove();
			if(!(obj.hasClass("odd"))) obj.css("backgroundColor", "#ffcc20");
			obj.addClass("selected").animate({fontSize: fonts, left: "-20px", paddingLeft: "40px", width: "355px", lineHeight: lh}, 300, function() {
				$("#our-projects-about div.our-projects-about-toshow").eq(obj.index()).fadeIn(300);
		}).append("<span class='selected-deco'></span>");
		}).find("span.selected-deco").remove();
	}
});

$("#our-projects-ctrlnext").click(function() {
	ind = $("#our-projects-list li.selected").index();
	if(ind==6) $("#our-projects-list li:first").click();
	else $("#our-projects-list li.selected").next().click();
	return false;
});

$("#sivam-materials-list>li").each(function() {
	if($.browser.msie) {
		$(this).css("width", $(this).find("div.sivam-materials-list-img img").outerWidth());
	}
	else {
		$(this).find("div.sivam-materials-list-img img").load(function() {
			$(this).parents("li").css("width", $(this).innerWidth());
		});
	}
});

$("li.st-ct div.sivam-materials-list-img").bind("mouseenter mouseleave", function() {
	$(this).siblings("a").toggleClass("ahover");
}).click(function() {
	$(this).siblings("a").click();
});

$("#sivam-times-caller").click(function() {
	var left;
	var again;
	if($(this).hasClass("active")) {
		left = -445;
		$(this).removeClass("active");
		again = true;
	}
	else {
		left = 0;
		$(this).addClass("active");
		$("#sivam-times-wrap").show();
	}
	$("#sivam-times").animate({left: left}, 1000, function() {
		if(again) {
			$("#sivam-times-wrap").hide();
			again = false;
		}
	});
	return false;
});

var galSteps = $("#gallery-slider-list li").length;
var stepWidth = 793;
var slideSpeed = 1000;
var currentStep = 0; 
$("a.gallery-slider-ctrl").click(function() {
	if($(this).hasClass("gallery-slider-ctrl-next")) {
		currentStep++;
		if(currentStep==galSteps) {
			$("#gallery-slider-list li:first").clone().appendTo("#gallery-slider-list");
			var maximum = true;
		}
	}
	else {
		if(currentStep==0) {
			$("#gallery-slider-list").css("marginLeft", stepWidth*-1);
			$("#gallery-slider-list li:last").clone().prependTo("#gallery-slider-list");
			var minimum = true;
		}
		else currentStep--;
	}
	$("#gallery-slider-list").animate({marginLeft: currentStep*stepWidth*-1}, slideSpeed, function() {
		if(minimum) {
			$("#gallery-slider-list").css("marginLeft", stepWidth*(galSteps-1)*-1).find("li:first").remove();
			currentStep = galSteps-1;
		}
		else if(maximum) {
			$("#gallery-slider-list").css("marginLeft", 0).find("li:last").remove();
			currentStep = 0;
		}
	});
	return false;
});

galInt = setInterval(function() { $("a.gallery-slider-ctrl-next").click() }, 6000);

$("#join-link").click(function() {
	if($.browser.opera) $("html").animate({scrollTop: 1000}, 1000);
	else $("html,body").animate({scrollTop: 1000}, 1000);
	return false;
});

$("#ssEmail").focus(function() {
	$(this).attr("memory", $(this).val());
	$(this).val("");
}).blur(function() {
	if($(this).val().length==0) $(this).val($(this).attr("memory"));
});

$(".subscribe-form-submit").bind("mouseenter mouseleave", function() {
	$(this).toggleClass("subscribe-form-submit-hover");
});

$("#custom-checkbox").click(function() {
	if($(this).html()=="") {
		$(this).html("x");
		$("#subscribe-form-checkbox").attr("checked", "checked");
	}
	else {
		$(this).html("");
		$("#subscribe-form-checkbox").removeAttr("checked");
	}
});

$("#subscribe-form-label").click(function() {
	$("#custom-checkbox").click();
});
/*
$('#ssEmail').focus(function(){
  if ( $(this).val() == 'Введите ваш e-mail' ) {
    $(this).val('');
  }
});

$('#ssEmail').blur(function(){
  if ( $(this).val() == '' ) {
    $(this).val('Введите ваш e-mail');
  }
});
*/
$('#formSubscribe').submit(function(){
  var email = $('#ssEmail').val().trim();
  if ( email == '' ) {
    alert('Пожалуйста, введите e-mail');
    return false;
  }
  
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  if ( reg.test(email) == false ) {
     alert('Вы ввели некорректный e-mail, пожалуйста проверьте его и попробуйте снова.');
     return false;
  }
  
  $('#ssEmail').attr('disabled', 'disabled');
  $('#ssSubmit').attr('disabled', 'disabled');
  $.getJSON($(this).attr('action'), {'email': email, 'is_send': $('#subscribe-form-checkbox')[0].checked ? 1 : 0}, function(data){
    $('#ssEmail').removeAttr('disabled');
    $('#ssSubmit').removeAttr('disabled');
    if ( data.success ) {
      $('#user_email').val(email);
      $('#timepad').unbind().load(function(){
        alert('Спасибо, теперь Ваш адрес есть в нашей базе!');
      });
      $('#formTimepad').submit();
    }
    else {
      alert(data.message);
    }
  });

  return false;
});

});
