var counter1 = 0;
var flag1 = 0;
var flag2 = 0;
var goodsimg = new Image;
var slaiderhref;
var sel = {};
var alrt = "";
var letgoods = false;

$(window).load(function(){
	initMenu();
	initCarousel();
	$.post("/inc/ajax/isInBask.php",{},function(data){
		$("#hide").html(data);		
		$("#hide .in_item").each(function(){
			var id = $(this).find(".in_id").text();
			var q = $(this).find(".in_q").text();
			var butt = $("input.botton[name="+id+"]");
			if(butt.length > 0 && q > 0){				
				butt.parent().addClass("last");
				butt.parent().parent().addClass("active");
				par = butt.parent();
				par.html('<p>Товар добавлен в корзину</p><label>Количество:</label><br><input type="text" class="texts" name="'+butt[0].name+'" value="'+q+'"><label>шт.</label>');
				$("input", par).keyup(function(){$("#minibascket").load("/inc/ajax/addToBascket.php?ajax=1&id="+this.name+"&q="+this.value);});
			}
		});
	});
	$("#cathtree").delegate("select", "change",function(){
		letgoods = false;
		sel = {};
		alrt = "/inc/parts/catalog.php?";
		counter1 = $(this).index("#cathtree select");
		$("#cathtree select").each(function(){			
			if(counter1 >= 0){
				sel[this.name] = this.value;
				alrt += this.name+'='+this.value+'&';
				if($(this).find("option:selected").attr("rel")=="islast") letgoods = true;
			}
			counter1 --;
		});
		//alert(alrt);
		sel["level"] = $(this).index("#cathtree select");
		sel["letgoods"] = letgoods ? 'Y' : 'N';
		$.get("/inc/parts/catalog.php",sel,function(data){
			$("#cathtree").html(data); 
			$("#cathtree select").each(function(){
				if($(this).find("option").length < 2) $(this).remove();
			});
		})
	});
	$(".outputnum a").click(function(){
		$.get("/inc/ajax/outputnum.php?num="+$(this).text(), '', function(){location.reload();});
	});
	$(".vendorinput").keyup(function(){
		$.get("/inc/ajax/vendors.php", {'name':this.value,'ajax':1}, function(data){
			if(data.length > 10){
				$(".vendorhelp").html(data); $(".vendorhelp").fadeIn();
				$(".vendorhelp a").click(function(){
					$(".vendorhelp").fadeOut();
					$(".vendorinput").val($(this).text());
				});
			}else{
				$(".vendorhelp").fadeOut();
			}
		});
	});
	$("#conteiner div.form div.item a").click(function(){
		if(!$(this).parent().hasClass("outputnum")){
			$("#conteiner div.form div.item div.desc_text input.text").val($(this).text());
		}
		return false;
	});
	$(".right .item").delegate(".botton","click",function(){
		$("#minibascket").load("/inc/ajax/addToBascket.php?ajax=1&id="+this.name+"&q=1");
		$(this).parent().addClass("last");		
		par = $(this).parent();
		par.html('<p>Товар добавлен в корзину</p><label>Количество:</label><br><input type="text" class="texts" name="'+this.name+'" value="1"><label>шт.</label>');
		$("input", par).keyup(function(){$("#minibascket").load("/inc/ajax/addToBascket.php?ajax=1&id="+this.name+"&q="+this.value);});
	});
	$(".right .item .texts").keyup(function(){
		$("#minibascket").load("/inc/ajax/addToBascket.php?ajax=1&id="+this.name+"&q="+this.value);
	});
	$(".catalog .botton").click(function(){
		$("#minibascket").load("/inc/ajax/addToBascket.php?ajax=1&id="+this.name+"&q=1");
		$(this).parent().addClass("last");
		$(this).parent().parent().addClass("active");
		par = $(this).parent();
		par.html('<p>Товар добавлен в корзину</p><label>Количество:</label><br><input type="text" class="texts" name="'+this.name+'" value="1"><label>шт.</label>');
		$("input", par).keyup(function(){$("#minibascket").load("/inc/ajax/addToBascket.php?ajax=1&id="+this.name+"&q="+this.value);});
	});
	$(".catalog .texts").keyup(function(){
		$("#minibascket").load("/inc/ajax/addToBascket.php?ajax=1&id="+this.name+"&q="+this.value);
	});
	$("#main div.all .catalog tr span").click(function(){
		var napr = 'ASC';
		if($(this).hasClass("asc")){
			field = (this.className.replace(" asc", ""));
			napr = "DESC";
		}else{
			field = (this.className.replace(" desc", ""));
		}
		$.get("/inc/ajax/catsort.php", {"ajax":1,"napr":napr,"field":field}, function(data){location.reload();});
		return false;
	});
	$(".text table tr:even").addClass("odd");
	$(".categori li").each(
		function(){
			counter1 ++;
			if(counter1 > 10) $(this).addClass("more10");
		}
	);
	if(counter1 > 10) $("<li class='more20'><a href='#'>...</a></li>").appendTo($(".categori"));
	$(".categori_outer *").mouseover(function(){clearTimeout(flag1); flag1=setTimeout(function(){$(".more20").fadeOut(0, function(){$(".more10").fadeIn(200);});}, 200);});
	$(".categori_outer *").mouseout(function(){clearTimeout(flag1); flag1=setTimeout(function(){$(".more10").fadeOut(200, function(){$(".more20").fadeIn();});}, 1000);});
	$("#enterform").click(function(){
		$("#auth").submit();
		return false;
	});
	$("#searchform .arow").click(function(){
		if($(this).hasClass("open")){
			$("#searchform .hideitem").slideDown();
			$(".userblock").slideDown();
			$(this).removeClass("open");
			$.get("/inc/ajax/hidesearch.php?act=show&ajax=1");
			$("#searchform .hide").removeClass("hide");
			$("#searchform .userblock").removeClass("hide");
		}else{
			$("#searchform .hideitem").slideUp();
			$(".userblock").slideUp();
			$(this).addClass("open");
			$.get("/inc/ajax/hidesearch.php?act=hide&ajax=1");
		}		
		return false;
	});
});

function initCarousel(){	
	$("a.galery").fancybox({
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'titlePosition' 	: 'over',
		'overlayOpacity'	: '0.97',
		'overlayColor'		: '#000000',
		'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
		return '<span id="fancybox-title-inside"><b>'+title+'</b> (' +  (currentIndex + 1) + ' из ' + currentArray.length + ')</span>';
	}});
	/*$("#main div.all div.slaider").jCarouselLite({
		btnNext: "#main div.all div.slaider a.next",
		btnPrev: "#main div.all div.slaider a.prev",
		speed: 500,
		visible: 3,
		circular: false
	});
	/*$("#main div.all div.slaider a").click(function(){
		$("#main div.all div.slaider li").removeClass("active");
		$(this).parent().addClass("active");
		slaiderhref = this.href;
		$("#main div.all div.foto").css("height", $("#main div.all div.foto").height())
		$("#main div.all div.foto img").fadeOut(200, function(){
			goodsimg.src = slaiderhref;
			goodsimg.onload=function(){
				$("#main div.all div.foto img").attr('src', goodsimg.src);
				$("#main div.all div.foto img").css({'width':'auto', 'height':'auto'});
				$("#main div.all div.foto img").fadeIn();
				$("#main div.all div.foto").css("height", "auto")
			}
		});
		
		return false;
	});*/
}

function initMenu() {
	$('#sidebar_menu li a.root-item').mouseover(function(){
		var checkElement = $(this).next();
		process(checkElement, this);
	});
	$('#sidebar_menu li a.open1').each(function(){
		var checkElement = $(this).next();
		process(checkElement, this);
	});
}
function process(checkElement, targ) {
	if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
		return false;
	}
	if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
		$('#sidebar_menu ul:visible').slideUp('normal');
		$('#sidebar_menu li a').removeClass('open');
		$(targ).addClass('open');
		checkElement.slideDown('normal');
		return false;
	}
}
