var selectedCategory;
var categoryFormContainer = $("form.select-category");
var page = 1;

function setupCategoryForm() {
	categoryFormContainer.html("");
	$.get("/subdomains/root_category_id/", function(data) {
		selectedCategory = data;
		updateBreadcrumbs(firstrun=true)
	});
};

function updateBreadcrumbs(firstrun) {
	page = 1; // when a category changed we are going first pages
	$.get('/subdomains/category_breadcrumbs/', {'category':selectedCategory}, function (data) {
		$("form.select-category").html(data);
	});
	$.get('/announces/category_description/', {'category':selectedCategory}, function(data) {
		$("h1#page-title").html(data);
	});
	updateAnnounces();
};

function updateAnnounces() {
	$.ajax({
		url : "/announces/list/",
		data : {
			"page" : page,
			"category" : selectedCategory
		},
		dataType : 'html',
		beforeSend : function() {
			$("div.announces").animate({opacity:0},"1000")
			$("form.select-category").addClass("loading");
		},
		success : function(data) {
			$("div.announces").html(data);
			$("div#pager a").attr("href","#");
			$("form.select-category").removeClass("loading");
		},
		complete : function () {
			$("div.announces").animate({opacity:1},"1000");
			// $('div.text').truncate({max_length: 160, more:"...devamını gör", less:"...özet görünüm"});
		},
	});
}


function GetNextPage() {page ++;updateAnnounces()};
function GetPreviousPage() {page --;updateAnnounces()};

// next page link pressed...
$("a#next_page").livequery('click', function() {
	GetNextPage();
});

// previous page link...
$("a#previous_page").livequery('click', function() {
	GetPreviousPage();
});

$("select.subcategory").livequery('change', function() {
	selectedCategory = $("select.subcategory").val();
	updateBreadcrumbs();
});

$("a.breadcrumb").livequery('click', function(){
	selectedCategory = $(this).attr('id');
	updateBreadcrumbs();
});

$(document).ready(function() {
	setupCategoryForm();
	// subcategory selected
});

