var mover=null, speed=3;
$(document).ready(function(){
	$("form").each(function(){
		this.reset();							   
	});
	
	$(".forClear").each(function(){
		$(this).attr("val",$(this).val());
		$(this).focus(function(){
			if($(this).val()==$(this).attr("val"))
				$(this).val('');
		});
		$(this).blur(function(){
			if(!$(this).val())
				$(this).val($(this).attr("val"));
		});
	});
	$("#addOpinionForm").each(function(){
		$(this).ajaxForm(function(data){
			if(data==1)
				location.reload();
		});
		$(this).validate();							   
	});
	$(".addOpinionLink").click(function(){
		$(".addOpinionBox").slideToggle("fast");
		return false;								
	});
	$("#addVote").click(function(){
		$.post($(this).attr("href"), function(data){
			if(data)
				$(".votes span").text($(".votes span").text()-(-1));
			else
				alert('Вы уже проголосовали');
		});
		return false;
	});
	$(".pointL", ".topArticlesBox").hover(
		function(){
			list=$(".list",".topArticlesBox");
			ms=list.parent().width()-list.width();
			left=parseInt(list.css("left"));
			if(left<0){
				$(".gradientL").animate({left:0}, 200);	
				$(".gradientR").animate({right:0}, 200);	
				list.animate({left:0}, -left*speed, "linear", function(){
					$(".gradientL").animate({left:"-50px"}, 200);	
					$(".gradientR").animate({right:"-50px"}, 200);	
				});
			}
		},
		function(){
			list=$(".list",".topArticlesBox");
			list.stop();
			left=parseInt(list.css("left"));
			w=$("div:first",list).width();
			if(left%w!=0){
				list.animate({left:(Math.round(left/w)*w)+"px"}, "fast");	
				$(".gradientL").animate({left:"-50px"}, 200);	
				$(".gradientR").animate({right:"-50px"}, 200);	
			}
		}
	);
	$(".pointR", ".topArticlesBox").hover(
		function(){
			list=$(".list",".topArticlesBox");
			ms=list.parent().width()-list.width();
			left=parseInt(list.css("left"));
			if(left>ms){
				$(".gradientL").animate({left:0}, 200);	
				$(".gradientR").animate({right:0}, 200);	
				list.animate({left:ms+"px"}, (left-ms)*speed, "linear", function(){
					$(".gradientL").animate({left:"-50px"}, 200);	
					$(".gradientR").animate({right:"-50px"}, 200);	
				});
			}
		},
		function(){
			list=$(".list",".topArticlesBox");
			list.stop();
			left=parseInt(list.css("left"));
			w=$("div:first",list).width();
			if(left%w!=0){
				list.animate({left:(Math.round(left/w)*w)+"px"}, "fast");	
				$(".gradientL").animate({left:"-50px"}, 200);	
				$(".gradientR").animate({right:"-50px"}, 200);	
			}
		}
	);
	
	$(".slider", ".menu").click(function(){
		$(this).toggleClass("open");
		$(this).next().slideToggle("fast");
		return false;								   
	});
	
	$("#feedbackForm").validate();
});

