$(document).ready(function(){

		//console.log(curr);
	$("body").click(function(event){
		if ($(event.target).parents(".login-content-wrap").size() == 0) {
			$(".login-content-wrap").hide();
		}
	});



	$('#u-name, #u-pass')
		.focus(function() {
			$("label[for='" + this.id + "']").hide();
		})
		.blur(function() {
			if(this.value == '') {
				$("label[for='" + this.id + "']").show();
			}
		})
		.focus().blur();

	$("#login-link").click(function() {
		$(".login-content-wrap").show();
		return false;
	});

	//$(".dtab .chbk input:checkbox").each(function(){
	$(".chbk input:checkbox").each(function(){
		//this.checked = !this.checked && !this.disabled;
		//this.checked = !this.checked;
		//$(this).attr("checked", "");
		$(this).css("display", "none");
	});

	/*$(".chbk a").hover(
		function(){
			str = $(this).css("backgroundImage");
			//if ($(this).css("backgroundImage") != "url(/i/checkbox_bg3.png)"){
			if (str.indexOf("checkbox_bg3.png") == -1){
				$(this).css({
					color: "#ff4400",
					backgroundImage: "url(/i/ico/ico_checkbox_bg2.png)"
				});
			}
		},
		function(){
			str = $(this).css("backgroundImage");
			if (str.indexOf("checkbox_bg3.png") == -1){
				$(this).css({
					color: "#666",
					backgroundImage: "url(/i/ico/ico_checkbox_bg.png)"
				});
			}
		}
	);*/

	$(".cmp-link a").toggle(
		function(){
					var item = $(this);
					var curr = $(this).parent().parent();
					var curr2 = $(curr).prev();
					//var id = $("a", curr2).attr("href").match(/(\d+)\/*$/)[1];
					var id = $("a", curr2).attr("id").match(/(\d+)\/*$/)[1];
					//var catalog_id = $("#commpp ul li a:first").attr("href").match(/(\d+)\/*$/)[1];

					if( $("input:checkbox", curr).attr("checked") == false ) {

						$.getJSON("/ajax.php", { option: "catalog", item: id}, function(data){//, catalog: catalog_id , name: $("a", curr2).text()
							if(data != 1){
								//alert('Error');
								return false;
							}
							$("input:checkbox", curr).attr("checked", "checked");
							item.addClass("checked");

							if (!$("#commpp ul li ul").size()){
								$("#commpp ul li").append('<ul></ul><p id="compare-button"><a href="' + $("#commpp ul li a:first").attr("href") + '" class="link-submit link-disabled">Сравнить</a></p><p id="clear-all" class="active"><a href="../?del=all">Oчистить</a></p>');
								$("#commpp ul li a:first").show();
								$("#commpp .mmsli2").hide();
							}
							if ($("#commpp ul li").size() > 1){
								$("#commpp ul li a:first, .link-submit").removeClass("link-disabled");
							}
							$("#commpp ul li ul").append('<li id="goods_' + id + '"><a href="' + $("a", curr2).attr("href") + '">' + $("a", curr2).text() + '</a> <a href="../?del=item' + id + '" class="delete-link cmp-delete-link" title="Удалить"><em>Удалить</em></a></li>');
						});

					} else {
						item.trigger("click");
					}

			return false;
		},
		function(){
					var item = $(this);
					var curr = $(this).parent().parent();
					var curr2 = $(curr).prev();
					//var id = $("a", curr2).attr("href").match(/(\d+)\/*$/)[1];
					var id = $("a", curr2).attr("id").match(/(\d+)\/*$/)[1];
					var catalog_id = $("#commpp ul li a:first").attr("href").match(/(\d+)\/*/)[1];

					if( $("input:checkbox", curr).attr("checked") == true ) {

						$.getJSON("/ajax.php", { option: "catalog", catalog: catalog_id, act: "del", item: id}, function(data){
							if(data != 1){
								//alert('Error');
								return false;
							}
							$("input:checkbox", curr).attr("checked", "");
							item.removeClass("checked");
							
							$("#commpp ul li ul #goods_"+id).remove();

							if ($("#commpp ul li ul li").size() < 2){
								$("#commpp ul li a:first, .link-submit").addClass("link-disabled");
							}

							if (!$("#commpp ul li ul li").size()){
								$("#commpp ul li ul").remove();
								$("#compare-button").remove();
								$("#clear-all").remove();
								$("#commpp ul li a:first").hide();
								$("#commpp .mmsli2").show();
							}
						});
					} else {
						item.trigger("click");
					}
			return false;
		}
	);

	$("a.cmp-delete-link").live("click", function() {
	
		var item = $(this);
		var curr = $(this).parent();
		//var id = $("a", curr2).attr("href").match(/(\d+)\/*$/)[1];
		var id = $(curr).attr("id").match(/(\d+)\/*$/)[1];

		var curr = $(":checkbox[name=cmp" + id + "]");
		var curr2 = $(curr).prev().children();
		var catalog_id = $("#commpp ul li a:first").attr("href").match(/(\d+)\/*/)[1];
		
		$.getJSON("/ajax.php", { option: "catalog", catalog: catalog_id, act: "del", item: id}, function(data){
			if(data != 1){
				//alert('Error');
				return false;
			}

			curr.attr("checked", "");
			curr2.removeClass("checked");
			
			$("#commpp ul li ul #goods_"+id).remove();

			if ($("#commpp ul li ul li").size() < 2){
				$("#commpp ul li a:first, .link-submit").addClass("link-disabled");
			}

			if (!$("#commpp ul li ul li").size()){
				$("#commpp ul li ul").remove();
				$("#compare-button").remove();
				$("#clear-all").remove();
				$("#commpp ul li a:first").hide();
				$("#commpp .mmsli2").show();
			}
		});

		return false;

	});


	$(".link-disabled").live("click", function() {

		return false;

	});


	$("#clear-all").live("click", function() {
	
		var item = $(this);
		var catalog_id = $("#commpp ul li a:first").attr("href").match(/(\d+)\/*/)[1];

		

			$.getJSON("/ajax.php", { option: "catalog", catalog: catalog_id, act: "clean"}, function(data){

				if(data != 1){
					//alert('Error');
					return false;
				}

				item.prev().prev().children().each(function() {
					var id = $(this).attr("id").match(/(\d+)\/*/)[1];//.attr("id");
					var curr = $(":checkbox[name=cmp" + id + "]");
					var curr2 = $(curr).prev().children();

					curr.attr("checked", "");
					curr2.removeClass("checked");

					$("#commpp ul li ul").remove();
					$("#compare-button").remove();
					$("#clear-all").remove();
					$("#commpp ul li a:first").hide();
					$("#commpp .mmsli2").show();
				});


			});

		return false;
	
	});


	$(".photogallery .photo a[rel^='img-gal']").click(function(){
		$(".photogallery .photo a").each(function(){
			$("img", this).css("border", "2px solid #fff");
		});

		$("img", this).css("border", "2px solid #eecc11");

		var curr = $(this).attr("href");
		$("#gshowpict img").attr("src", curr);

		var index = $('.photogallery .photo a').index(this);
		window.currentIndexImage = index;

		return false;
	});

	$(".acsGall .photo a").click(function(){		
			$(".acsGall .photo").removeClass("active");	
			$(this).parent().addClass("active");
			var activHref = $(this).attr('href');
			$("#gshowpict img").attr('src',activHref);

			var index = $('.acsGall .photo a').index(this);
			window.currentIndexImage = index;
			
			return false;
	});

	//Larger thumbbnail preview 
	//$(".thumbb a:eq(1)").addClass("hover");

	$(".thumbb a").hover(function() {
		zoomInOut($(this));
		}, function() {
		//zoomInOut($(this), -1);
	});

	function zoomInOut(obj) {

		var iSize = 238;
		var oSize = 142;

		obj.not(".hover").find("img").andSelf().stop()
			.animate({
				width: iSize +'px', 
				height: iSize + 'px'
			}, 200, function() {
				obj.addClass("hover");
				//$(this).pixastic("blurfast", {amount:0.5})
			});

		$(".hover").not(obj).find("img").andSelf().stop()
			.animate({
				width: oSize + 'px', 
				height: oSize + 'px'
			}, 400, function() {
				$(this).removeClass("hover");
				//$(this).pixastic("revert");
			});
	}

	$(".thumbb a").click(function(){
		//return false;
	});

	$('#leftLinkScroll').click(function(){
			scrollObjects(1);
			return false;
		});
	
	$('#rightLinkScroll').click(function(){
			scrollObjects(-1);
			return false;
		});

	
	function scrollObjects(direction) {
		if (direction < 0) {
			$('.compare-wrap')[0].scrollBy(157, 0);
		} else if (direction > 0) {
			$('.compare-wrap')[0].scrollBy(-157, 0);
		}
	}
	

	$('.compare-wrap').bind('scroll', function (){checkScroll();});
	function checkScroll(){
		if ($('.compare-wrap').position().left == 0){
			$('#leftLinkScroll').css({
				background: 'transparent url(http://brp.com.ua/templates/BRP/images/notactiv_l.png) 0 0 no-repeat',
				cursor: 'default'
			});
		} else {
			$('#leftLinkScroll').css({
				background: 'transparent url(http://brp.com.ua/templates/BRP/images/activ_l.png) 0 0 no-repeat',
				cursor: 'pointer'
			});
		}
		
		if (($('.compare-outer').width() - $('.compare-wrap').width()+1 == $('.compare-wrap').position().left) || ($('.compare-outer').width() - $('.spare-items').width()+6 == $('.compare-wrap').position().left)){
			$('#rightLinkScroll').css({
				background: 'transparent url(http://brp.com.ua/templates/BRP/images/notactiv_r.png) 0 0 no-repeat',
				cursor: 'default'
			});
		} else {
			$('#rightLinkScroll').css({
				background: 'transparent url(http://brp.com.ua/templates/BRP/images/activ_r.png) 0 0 no-repeat',
				cursor: 'pointer'
			});
		}
		//console.log($('.compare-outer').width() - $('.compare-wrap').width()+1);
	}


	$(".dealer-list li ul").each(function(){
		if ($(".opened", this).size() > 0){
			$(this).css("display", "block");
		}
	});

	$(".dealer-list li > a").click(function(){

		var cElem = $(this).next("ul");

		if(!$(this).data('flag')){
			$(cElem).slideDown(200).addClass("opened");
			$(this).data('flag', 1)
		}else{
			$(cElem).slideUp(200).removeClass("opened");
			$(this).removeData('flag');
		}
		return false;

	});

	$(".dealer-list li ul .info-block-link").click(function(){

		var cElem = $(this).next("div");

		if(!$(this).data('flagc')){
			$(cElem).slideDown(200).parent().addClass("selected");
			$(this).data('flagc', 1)
		}else{
			$(cElem).slideUp(200).parent().removeClass("selected");
			$(this).removeData('flagc');
		}
		return false;

	});

	$(".form-polls").live("submit", function() {

		var item = $(this);
		var voting_id = $("input:hidden", item).val();
		var answer_id = $(":checked", item).val();
		var text = '';

		$.getJSON("/ajax.php", { option: "voting", voting_id: voting_id, answer_id: answer_id}, function(data){
			if(data.ok != 1){

				if (data['data']) {
					var cHeight = item.height();
					$(".f-inp, .f-inp-lbl", item).remove();
					text = '<div class="polls-text"><p class="polls-summary">' + data.error + '</p></div>';

					var nHeight = item.height();
					var diffHeight = Math.round(nHeight - cHeight);
					
					$("#pwModalWindow ,#pwModalContent").animate({
						"height": "+=" + diffHeight + "px"
					}, 200);
				}
				return false;

			} else{

				if (data['data']) {
					var cHeight = item.height();
					$(".f-inp, .f-inp-lbl", item).remove();
					text = '<div class="polls-text">';
					for(var r in data.data.ansver){
						proc = Math.round(((data.data.ansver[r].cnt/data.data.ansver_count)*100),0);
						text += '<div class="item"><p>' + data.data.ansver[r].name + ' ≈ ' + data.data.ansver[r].cnt + '%</p>' +
							'<div style="width:' + proc  + '%;"><!-- --></div></div>';
					}		
					text += '<p class="polls-summary">Всего ' + data.data.ansver_count + ' голосов</p>';
					$("h2", item).prev().text("Спасибо за участие в нашем опросе");
					$("h2", item).after(text);

					var nHeight = item.height();
					var diffHeight = Math.round(nHeight - cHeight);
					
					$("#pwModalWindow ,#pwModalContent").animate({
						"height": "+=" + diffHeight + "px"
					}, 200);

				}
			}
		});

		return false;

	});
	
	

});
