// zakladki w tresci
bizplace.tabify = function() {
	// find tabs
	var tabs = J('.entry .pageTab');
	if (tabs.length > 0) {
		// find entry
		var entry = J('#contentHolder .entry');
		// create tab holder
		var holder = entry.siblings('.pageTabBar');
		if (holder.length == 0) {
			holder = J('<ul class="pageTabBar"></ul>').insertBefore(entry);
		}
		// add links
		for (var i = 0; i < tabs.length; i++) {
			var anchor = J(tabs[i]).find('a:first[name]');
			if (anchor.length > 0) {
				if (anchor.attr('href')) {
					var link = J('<li><a href="' + anchor.attr('href') + '"' + (i == 0 ? ' class="selected"' : '') + '>' + anchor.attr('title') + '<span class="arrow"></span></a></li>').appendTo(holder).children('a');
				}
				else {
					var link = J('<li><a href="#' + anchor.attr('name') + '"' + (i == 0 ? ' class="selected"' : '') + '>' + anchor.attr('title') + '<span class="arrow"></span></a></li>').appendTo(holder).children('a');
					// setup click handlers
					link.bind('click', {
						name: anchor.attr('name')
					}, function(event){
						event.preventDefault();
						//					bizplace.goTo([
						//					          bizplace.tree[bizplace.groupIndex].link,
						//					          event.data.name
						//					          ]);
						//					event.data.tabs.hide().eq(event.data.index).show();
						J.address.value('/' + bizplace.tree[bizplace.groupIndex].link + '/' + event.data.name + '/');
					});
				}
			}
		}
		// show unused tabs
		tabs.hide().first().show();
	}
}
J(document).ready(bizplace.tabify);

// deeplinking do zakładek
J.address.change(function(event) {
	if (event.pathNames && event.pathNames[1]) {
		J('.entry .pageTab').hide().find('a:first[name=' + event.pathNames[1] + ']').parents('.pageTab').show();
		J('#contentHolder .pageTabBar a').removeClass('selected').filter('[href=#' + event.pathNames[1] + ']').addClass('selected');
//		.removeClass('selected').filter('[name=' + event.pathNames[1] + ']').addClass('selected')
//	.filter('[name=' + event.pathNames[1] + ']').addClass('selected').parents('.pageTab').show();
	}
});

// link wiecej
bizplace.tableAddMore = function() {
	// find 'more' rows and hide them
	J('.entry tr.more').not('.nohide').hide();
	// add handlers
	J('.entry a.openmore').click(function(event) {
		event.preventDefault();
		J(this).parents('tbody').children('tr.more').toggle();
		return false;
	});
}
J(document).ready(bizplace.tableAddMore);
