var cur_col_default = false;



$(document).ready(function(){
	
// BEGIN


// --- input art ---

$("#art").click(
	function() {
		if ($(this).val()=='Артикул')
       		$(this).val('');
   	}
);


// --- main menu ---

$("#menu").hide();
$("#menu div").fadeTo(0,0.32);
$("#menu").slideDown();
$("#menu div").hover(
	function() {
       	$(this).fadeTo(200,0.5);
   	}, 
	function() {
   	    $(this).fadeTo(200,0.32);
   	}
);
$("div.menu_order_full").fadeTo(0,0.8);
$("div.menu_order_full").hover(
	function() {
       	$(this).fadeTo(200,0.5);
   	}, 
	function() {
   	    $(this).fadeTo(200,0.8);
   	}
);



// --- left menu ---

var cur_col_item;
$(".col_item").click(function(){
	if(cur_col_default)
	{
		$("div.col_sublist").slideUp();
		cur_col_default = false;
	}
	if(cur_col_item==this)
	{
		cur_col_item = null;
		$(this).next("div").slideUp();
	}
	else
	{
		$(cur_col_item).next("div").slideUp();
		$(this).next("div").slideDown();
		cur_col_item = this;
	}
	//$(this).next("div").toggle("slide", { direction: "up" }, 2000);
	return false;
});



// --- catalogue ---


$(".thumb").hover(
	function() {
		$(this).removeClass("thumb");
        $(this).addClass("thumb_a");
      }, 
	function() {
		$(this).removeClass("thumb_a");
        $(this).addClass("thumb");
      }
);

var item;
var url = "";
var modal_top = 0;
if($("#modal_content").is())
	$("#modal_content").html($("#modal_default").html());
$(".thumb_aj").click(function(){	// modal on
	item = this;
	//$("#modal_overlay").fadeTo(0,0.5);
	$("#modal_content").html($("#modal_default").html());
	$("#modal_area").fadeIn(0,function(){
		url = "/_ajax/item_img.php?id="+$(item).attr('id').replace('item','');
		$.get(url, function(data){
			$("#modal_content").slideDown(0,function(){
				$("#modal_content").html(data);
				$("#modal_close").fadeIn(0);
				//$("#modal_overlay").css({height:$("#modal_content").height()});
				
				$("a.order_js").click(function(){
					return putOrder(this);
				});
				
				$(".thumb").hover(
					function() {
						$(this).removeClass("thumb");
        				$(this).addClass("thumb_a");
      				}, 
					function() {
						$(this).removeClass("thumb_a");
    				    $(this).addClass("thumb");
    				  }
				);
				
				$("#modal_close").click(function(){	// modal off
					$("#orig_loader").remove();
					$("#modal_area").slideUp(0,function(){
						$("#modal_content").html($("#modal_default").html());
						$("#modal_close").css('display','none');
						//$("#modal_overlay").fadeOut();
					});
					return false;
				});
			
			});
		});
	});
	return false;
});


$(window).scroll(function(){
	modal_top = $(document.body).scrollTop();
	//$("#modal_overlay").css({top:modal_top});
	$("#modal_area").css({top:modal_top+5});
});


// --- filter form ---


function check_form()
{
	if($("input.material_a:checked").length == 0 || $("input.kind_a:checked").length == 0)
	{
		document.forms['filter'].elements['submit_filter'].disabled=true;
		$("#req_fld").show();
	}
	else
	{
		document.forms['filter'].elements['submit_filter'].disabled=false;
		$("#req_fld").hide();
	}
	if ($("input.kind_a:gt(2):checked").length > 0)
		$("tr.lock").hide("slow");
	else
		$("tr.lock").show("slow");
}
if(document.forms['filter'])
	check_form();

$("input.material_a").click(function () {
	check_form();
});

$("input.kind_a").click(function () {
	check_form();
});




// --- order ---

var orders_count = 0;

function putOrder(item) {
	url = "/_ajax/order_cookie.php?order=1&id="+$(item).attr('id').replace('order','');
	$.get(url,function(data){
		$(item).parent().html('<img src="/_img/cart_in.gif" />');
		orders_count = parseInt($("div#orders_count").text())+1;
		$("div#orders_count").text(orders_count);
		$("div#menu_order a").html('<img src="/_img/basket_full.gif" align="absmiddle"/> &nbsp; '+orders_count+" шт.");
		$("div#menu_order").addClass("menu_order_full");
	});
	return false;
}

$("a.order_js").click(function(){
	return putOrder(this);
});



// --- showcase ---

function compImg(item) {
	url = "/_ajax/comp_img.php?id="+$(item).attr('id').replace('order','');
	$.get(url,function(data){
		$("div#comp").append(data);
	});
	return false;
}

var comp_count = 2; // кол-во для сравнения
var comp = [];
var cur_val = null;
	
$("input.comp").click(function(){
	if ($("input.comp:checked").length > comp_count)
	{
		alert('Сравнить можно только 2 картинки!');
		return false;
	}
	else
	{
		cur_val = $(this).val();
		if (this.checked /*&& !jQuery.inArray(cur_val,comp)*/)
		{
			if (jQuery.inArray(cur_val,comp)!=-1)
			{
				alert('Данная картинка уже отмечена!');
				return false;
			}
			comp.push(cur_val);
			comp = jQuery.unique(comp);
		}
		else
		{
			jQuery.each(comp, function(index, value) {
   				if (value == cur_val)
   					comp[index] = '';
			});
		}
		if ($("input.comp:checked").length < comp_count)
			return true;
	}

	jQuery.each(comp, function(index, value) {
   		if (value != '')
			$("div#comp_content").append('<a href="/_img/catalogue/big/'+value+'" class="common_js"><img src="/_img/catalogue/common/'+value+'"  class="thumb" /></a> ');
	});
	
	$(".thumb").hover(
		function() {
			$(this).removeClass("thumb");
   			$(this).addClass("thumb_a");
   		},
		function() {
			$(this).removeClass("thumb_a");
   		    $(this).addClass("thumb");
		}
	);
	
	$(function() {
		$('a.common_js').flyout({loadingSrc:'/_img/loading.gif'});
	});
	
	if ($("input.comp:checked").length == comp_count) 
		$("div#comp").slideDown();
	
	if ($("input.comp:checked").length == 0) 
		$("div#comp").slideUp();
	
	//return false;
});

$("#comp_close").click(function(){	// comp off
	$("#orig_loader").remove();
	$("#comp").slideUp(0,function(){
		$("div#comp_content").empty();
	});
	return false;
});


// END

});














