$(function(){

	activeLink();

	var mh = $('#main-content article').height();
	var ph = 0;
	
	$('#main-content nav.submenu').each(function(){
		ph += $(this).height();
	});

	$('#main-content aside').each(function(){
		ph += $(this).height();
	});

	if (mh < ph)
	{
		$('#main-content article').css('min-height', ph);
	}


	$("#pr").change(function(){
		$("#_k").load('/_ajax/druhy.php', 'pr='+$(this).val());
	});

	$("#t").change(function(){
		$("#_p").load('/_ajax/cena.php', 't='+$(this).val());
	});


	$(".reference div:odd").addClass('prepend-1');

	$("#add2compare").click(function(event){
		event.preventDefault();
		if($("#compareBox .cr").length < 3)
		{
			$.ajax({
			type: 'POST',
			url: '/_ajax/basket.php',
			data: $("#add2compare").serialize()+'&action=a',
			success: function(){

				id = $('#add2compare input[name="id"]').val();
				if($("#crId-"+id).length == 0)
				{
					elm = $("#compareBox .em:first");
					elm.attr('id', 'crId-'+id).removeClass('em').addClass('cr');
					elm.find('.last').append('<strong><a href="/nabidka-pozemku/'+id+'">'+$('#add2compare input[name="name"]').val()+'</a></strong>');
					elm.find('img').hide(0).attr('src',  'http://www.realitygregr.cz/fotografie/'+$('#add2compare input[name="img"]').val()).fadeIn("slow")
						.parent().append('<a href="#" rel="'+id+'" class="remove" title="Odebrat nemovitost">X</a>');

					$("#compareHref").attr('href', $("#compareHref").attr('href')+'/'+id);
				}
				else
				{
					alert('Tuto nemovitost již máte v seznamu k porovnání.');
				}
			}
			});
		}
		else
		{
			alert('Maximální počet nemovitostí k porovnání jsou 3. Pokud chcete porovnat další nemovitost musíte nejprve alespoň jednu odebrat');
		}
		return false;
	});

	$("#compareBox .remove").live('click',function(event){
		event.preventDefault();
		var id = $(this).attr('rel');
		$.ajax({
		type: 'POST',
		url: '/_ajax/basket.php',
		data: 'action=d&id='+id,
		success: function(){
			$("#crId-"+id).fadeOut().remove();
			$("#compareBox .compareAction").before('<div class="em"><div class="span-3"><img src="/_img/empty.jpg" width="110" alt="Vyberte nemovitost"/></div><div class="span-3 last"></div></div>');

			var extIdArray = new Array();
			var i = 0;
			$("#compareBox a.remove").each(function(){
				extIdArray[i++] = $(this).attr("rel");
			});
			$("#compareHref").attr('href', '/porovnani/'+extIdArray.join('/'));
		}
		});
		return false;
	});

	$("#mainComparTable .remove").live('click', function(event){
		event.preventDefault();
		var id = $(this).attr('rel');
		var index = $(this).parent().parent().index();

		$.ajax({
		type: 'POST',
		url: '/_ajax/basket.php',
		data: 'action=d&id='+id,
		success: function(){
			$(".compare tr").each(function(){
				$(this).find("td:eq("+index+")").remove();
				$(this).find("th:eq("+index+")").remove();
			});
		}
		});
		return false;
	});

	function activeLink()
	{
		urlStr = window.location;
		urlStr = urlStr.toString();
		urlPart = urlStr.split("/");

		linkOnPath = '';
		for ( i in urlPart)
		{
			if (i > 2 && urlPart[i] != '')
			{
				linkOnPath += '/'+urlPart[i];
				$("a[href="+linkOnPath+"]").addClass('active');
			}
			if (i == 3 && urlPart[i] == '')
			{
				linkOnPath += '/'+urlPart[i];
				$("a[href="+linkOnPath+"]").addClass('active');
			}
		}

	}


});
