// JavaScript Document
var oldY = 0;
var drag = false;
var timer = 0;
var slideSpeed = 500;
var slideDelay = 5000;
$(document).ready(function(){

	/*$("#form_textarea textarea").keyup(function(e){
		if($(".thumb").css("display")=="block" && (e.keyCode=='8' || e.keyCode=='46') && $(this)[0].scrollHeight<=$(this).height()){
			$(".thumb").hide();
		}
		if($(".thumb").css("display")=="none" && $(this)[0].scrollHeight>$(this).height()){
			$(".thumb").show();
		}
	});*/

	$(".scroller .sc_line .thumb").mousedown(function(event){
		drag = true;
		event.preventDefault();
		oldY = event.pageY;
		var th_height = $(this).height();
		$(this).parent().bind("mousemove",function(event){
			event.preventDefault();
			var height = $(this).height();
			var dif = parseFloat(height - th_height);
			var top = parseFloat($(this).children(".thumb").css("margin-top"));
			var move = oldY-event.pageY;
			var newY = parseFloat(top - move);
			var scroll = parseFloat($("#form_textarea textarea")[0].scrollHeight - $("#form_textarea textarea").height());
			var scTop = (scroll/dif)*newY;
			if(newY>=0 && newY <= dif){
				$(this).children(".thumb").css({"margin-top": "-="+(move)+"px"});				
				$("#form_textarea textarea").scrollTop(scTop);
				oldY=event.pageY;
			}
			else if(newY<0){
				$(this).children(".thumb").css("margin-top","0px");
				$("#form_textarea textarea").scrollTop(0);
				oldY=event.pageY;
			}
			else if(newY>dif){
				$(this).children(".thumb").css("margin-top",dif+"px");
				$("#form_textarea textarea").scrollTop(scroll);
				oldY=event.pageY;
			}
		});
	});
	$("#form_textarea textarea").scroll(function(event){
		if(drag){ 
			event.preventDefault();
			return false;
		}
		var th_height = $(".scroller .sc_line .thumb").height();
		var height = $(".scroller .sc_line").height();
		var dif = parseFloat(height - th_height);
		var scroll = parseFloat($("#form_textarea textarea")[0].scrollHeight - $("#form_textarea textarea").height());
		var value = parseFloat($(this).scrollTop());
		var scTop = (dif/scroll)*value;
		if(scTop>dif) scTop = dif;
		if(scTop<0) scTop = 0;
		$(".scroller .sc_line .thumb").css("margin-top",scTop);
	});
	$("*").mouseup(function(){
		drag = false;
		$(".scroller .sc_line").unbind("mousemove");
	});
	
	$(".slider .next").live("click",function(event){
		var width = parseInt($(".slider .img_block").css('width'));
		if(parseInt($(".slide_block").css("margin-left"))>((1-$(".slide_block li").length)*width))
			$(".slide_block:not(:animated)").animate({"margin-left": "-="+width+"px"},500);
		event.preventDefault();
		return false;
	});
	$(".slider .prev").live("click",function(event){
		var width = parseInt($(".slider .img_block").css('width'));
		if(parseInt($(".slide_block").css("margin-left"))<0)
			$(".slide_block:not(:animated)").animate({"margin-left": "+="+width+"px"},500);
		event.preventDefault();
		return false;
	});
	
	
		if($(".slider2 .slide_block2 li").length && $(".slider2 .slide_block2 li").length < 2){
		$(".slider2 .next").hide();
		$(".slider2 .prev").hide();
	}
	$(".slider2 .next").live("click",function(event){
		var width = parseInt($(".slider2 img").css('width'));
		if(parseInt($(".slide_block2").css("margin-left"))>((1-$(".slide_block2 li").length)*width))
			$(".slide_block2:not(:animated)").animate({"margin-left": "-="+width+"px"},500);
		event.preventDefault();
		return false;
	});
	$(".slider2 .prev").live("click",function(event){
		var width = parseInt($(".slider2 img").css('width'));
		if(parseInt($(".slide_block2").css("margin-left"))<0)
			$(".slide_block2:not(:animated)").animate({"margin-left": "+="+width+"px"},500);
		event.preventDefault();
		return false;
	});
	
		
	$("#block_down").click(function(event){
		var height = $(".items li").height()+parseInt($(".items li").css('margin-top'))+parseInt($(".items li").css('margin-bottom'));
		var block = $(".items_block").height() - $(".items").height();
		if(parseInt($(".items").css("margin-top")) > block)
			$(".items:not(:animated)").animate({"margin-top": "-="+height+"px"},500);
		event.preventDefault();
		return false;
	});
	$("#block_up").click(function(event){
		var height = $(".items li").height()+parseInt($(".items li").css('margin-top'))+parseInt($(".items li").css('margin-bottom'));
		if(parseInt($(".items").css("margin-top"))<0)
			$(".items:not(:animated)").animate({"margin-top": "+="+height+"px"},500);
		event.preventDefault();
		return false;
	});
	
	$(".card_image a, .slide_block a, .slide_block2 a, .new_goods").fancybox();
	
	//timer = setTimeout(function(){slideBanners();},slideDelay);
});

function slideBanners(){
	clearTimeout(timer);
	$('.main_slider .slide_item').animate({"margin-left": "-="+($('.main_slider .slide_item a').width())+"px"},slideSpeed,function(){
		$(this).append($(this).children("a:first"));
		$(this).css("margin-left",0);
		timer = setTimeout(function(){slideBanners();},slideDelay);
	});
	return;
}
