var carousel_big;

$(function(){
	//Carousel-big
	carousel_big = $("#blockIn").jCarouselLite({
		btnNext: "#arrRight",
		btnPrev: "#arrLeft",
		visible: 1,
		speed: 1200,
		start: 0,
		afterEnd: function(a) {
			$(".circle_a a").attr("class","empty");
			$("#circle_a" + a[0].id).attr("class","fill");
		}
	});
	
	//Carousel-sml
	$("#blockBrandIn").jCarouselLite({
		btnNext: "#arrBrandRight",
		btnPrev: "#arrBrandLeft",
		visible: 5,
		speed: 300
	});	
	
	//btn.active
	$(".btn").mousedown(function() {
		$(this).addClass("active");
	});	
	$(".btn, .action a").mouseup(function() {
		$("#popup").addClass("active");
		$("#popup").removeClass("disabled");
	});		
	$(".btn").mouseleave(function() {
		$(this).removeClass("active");
	});	
	//popup-close.active
	$(".popup-close").mousedown(function() {
		$(this).addClass("active");
	});	
	$(".popup-close").mouseup(function() {
		$("#popup").addClass("disabled");
		$("#popup").removeClass("active");
	});	
	$(".popup-close").mouseleave(function() {
		$(this).removeClass("active");
	});	


	//dot
	$(".circle_a a").mousedown(function() {	
		$(".circle_a a").attr("class","empty");
		$(this).attr("class","fill");
		
		var ul = $("#CaruselIn ul.blockInUl");
		var num = $(this).attr("id").substr($(this).attr("id").length - 1, 1) - 1;
		//IE7
		if($.browser.msie && parseInt($.browser.version, 10) == 7) {
			ul.css("left", -895*num);
		}else{
			ul.css("left", -900*num);
		}
	});
	
	//Send form
	$(".sendform").click(function() {
		var name    = trim($("#callback_name").val());
		var phone   = trim($("#callback_phone").val());
		var email   = trim($("#callback_email").val());
		var text    = trim($("#callback_text").val());
		
		if (name == '') {
			$("#callback_response").html('Имя не может быть пустым');
			return false;
		}
		
		if (phone != '' && !isNumber(phone)) {
			$("#callback_response").html('Неправильный номер телефона');
			return false;
		}
	
		if (email == '' && phone == '') {
			$("#callback_response").html('Номер телефона и/или email должны быть указаны');
			return false;
		}
		
		$.ajax({
			cache: false,
			url:  'sendbackcall.php',
			type: 'POST',
			data: 'action=sendbackcallform&name=' + name + '&phone=' + phone + '&email=' + email + '&text=' + text,
			success: function(data)
			{
				$("#callback_name").val('');
				$("#callback_phone").val('');
				$("#callback_email").val('');
				$("#callback_text").val('');
				
				$("#callback_response").show().html(data);
				$("#callback_response").animate({opacity: 'hide'}, 5000);
			}
		});
		
		return false;
	});
});

function trim(value) {
	return value.replace(/^\s*/, "").replace(/\s*$/, "");
}

function isNumber(value)
{
	return (value.match('^[0-9]+$'));
}

