/* main js */

var bike = new Array ();

$(document).ready(function(){
	if ($("#currentPage").length)
	firstLoad ();
	
	$(".item-info tr:nth-child(odd)").addClass("bg-b");
	
	if ($("#slider").length)
	$("#slider").slider({ 
		stepping: 1000,
		minValue: 0,
		maxValue: 10000000,
		slide: function(e,ui) { 
			$("#minResult").text( ui.values[0] ); 
			$("#maxResult").text( ui.values[1] ); 
		},
		stop: function(e,ui) {
			$("#priceMin").val(ui.values[0]);
			$("#priceMax").val(ui.values[1]);
			calcItems();
		}
	 });
});

function firstLoad () {
	$("#currentPage").val($("#startPage").val());
	bike = $("#pagesName").val().split(",");
	
	if ($("#startPage").val() == bike[0]) $("#prevBike").hide();
	if ($("#startPage").val() == bike[bike.length - 1]) $("#nextBike").hide();
	
/*	for (i = 0; i < bike.length; i++) {
		$("#loadContent").append('<div id="load'+bike[i]+'" class="load-item">-</div>')
	}*/
	
	for (i = 0; i < bike.length; i++) {
		if ($("#startPage").val() == bike[i]) {
			$("#loadContent").css("left",664*i*-1+"px");
			break;
		}
	}
	
//	$("#load"+$("#startPage").val()).load("bicycle" + $("#startPage").val() + ".html");
	
}

function nextBike () {
	for (i = 0; i < bike.length; i++) {
		if ($("#currentPage").val() == bike[i]) {
			var posLeft = isNaN(parseInt($("#loadContent").css('left'))) ? 0 : parseInt($("#loadContent").css('left'));
			
			$("#prevBike").attr("disabled", "disabled");
			$("#nextBike").attr("disabled", "disabled");
		
			$("#currentPage").val(bike[i+1]);

			if ($("#load"+bike[i+1]).html() == "-") {
				$("loadinImage").show();
				
					$("loadinImage").hide();
					if (bike[i+1] == bike[bike.length-1]) $("#nextBike").hide();
					if (i == 0) $("#prevBike").show();
					
					$("#loadContent").animate({left: posLeft-664}, "slow", function (){
						$("#prevBike").attr("disabled", "");
						$("#nextBike").attr("disabled", "");
					});
				
			} else {
				if (bike[i+1] == bike[bike.length-1]) $("#nextBike").hide();
				if (i == 0) $("#prevBike").show();
				$("#loadContent").animate({left: posLeft-664}, "slow", function (){
					$("#prevBike").attr("disabled", "");
					$("#nextBike").attr("disabled", "");
				});
			}
			break;
		}
	}
}

function prevBike () {
	for (i = 0; i < bike.length; i++) {
		if ($("#currentPage").val() == bike[i]) {
			var posLeft = isNaN(parseInt($("#loadContent").css('left'))) ? 0 : parseInt($("#loadContent").css('left'));
			
			$("#prevBike").attr("disabled", "disabled");
			$("#nextBike").attr("disabled", "disabled");
			
			$("#currentPage").val(bike[i-1]);
			
			if ($("#load"+bike[i-1]).html() == "-") {
				$("loadinImage").show();
				
					$("loadinImage").hide();
					if (bike[i-1] == bike[0]) $("#prevBike").hide();
					if (i == bike.length-1) $("#nextBike").show();
					
					$("#loadContent").animate({left: posLeft+664}, "slow", function (){
						$("#prevBike").attr("disabled", "");
						$("#nextBike").attr("disabled", "");
					});	
			
			} else {
				if (bike[i-1] == bike[0]) $("#prevBike").hide();
				if (i == bike.length-1) $("#nextBike").show();
				$("#loadContent").animate({left: posLeft+664}, "slow", function (){
					$("#prevBike").attr("disabled", "");
					$("#nextBike").attr("disabled", "");
				});
			}
			break;
		}
	}
}

function showHideAllParts () {
	if ($("#allSpareParts").is(":hidden")) {
		$("#allSpareParts").slideDown();
		$("#showHideParts").addClass("hide");
		$("#showHideParts strong").html('Скрыть');
	} else {
		$("#allSpareParts").slideUp();
		$("#showHideParts").removeClass("hide");
		$("#showHideParts strong").html('Все запчасти');
	}
}

function setTextInInput(input, text, deftext) { 
	if($(input).val() == '' || $(input).val() == deftext) {
		$(input).val(text);
	}
}

function showBigPhoto (number) {
	$("#thPhoto .big img").each(function(){
		if ($(this).is(":visible")) $(this).hide();
	});
	$("#thPhoto .big img").eq(number).show();
}

function hideBigPhoto (number) {
	$("#thPhoto .big img").eq(number).hide();
	$("#thPhoto .big img").eq(0).show();
}

function showHideCommentForm () {
	if ($("#commentForm").is(":hidden")) {
		$("#commentForm").slideDown();
	} else {
		$("#commentForm").slideUp();
	}
}
function disableOthers(val)
{
	if(val)
	{
		$("input.checkboxMy").each(function(){
											this.checked = false;
											this.disabled = true;
											});
	}else{
		$("input.checkboxMy").each(function(){
											this.disabled = false;
											});
	}
}
function calcItems()
{

        var priceMin = $("#priceMin").val();
        var priceMax = $("#priceMax").val();
        var companyVal = $("#filterProducer").val();
        var colorVal = $("#filterColor").val();

        document.getElementById('found_count').innerHTML = '';
        document.getElementById('found_count').innerHTML = '-';

        jQuery.post('/catalog/ajax.php', {price_low:priceMin, price_high:priceMax, company:companyVal, color:colorVal},
        	function(data)
        	{
                     document.getElementById('found_count').innerHTML = '';
                     document.getElementById('found_count').innerHTML = data;
        	}
        );

}

function sendComment()
{

        var commentName = $("#comment_name").val();
        var commentText = $("#comment_text").val();
        var productId = $("#comment_product_id").val();
		var error = 0;
		if(!productId)
		{
			alert("Неверный ID товара");
			error=1;
		}else if(!commentName)
		{
			alert("Укажите имя!");
			error=1;
		}else if(!commentName)
		{
			alert("Заполните комментарий!");
			error=1;
		} 

        if(!error)
		{

			jQuery.post('/catalog/comments.php', {comment_name:commentName, comment_text:commentText, comment_id:productId},
				function(data)
				{
					showHideCommentForm();
					$(data).prependTo("div.comment-c");
					$("#comment_name").val('');
					$("#comment_text").val('');
				}
			);
		}

}