$(document).ready(function() {

// zakladki

	$("#tabs ol li a").click(function() {
		$("#tabs li.active").removeClass("active");
		$(this).parent().addClass("active");

		var divname = $(this).attr("href");
		$("#container div:eq(0):visible").hide();
		$("#container div:eq(0)"+divname).show();

		return false;
	});

// menu

	$('#menu li').hover(function() {
		$(this).children('ul').show();
	},function() {
		$(this).children('ul').hide();
	});

// loginbox

	$('#loginbox:visible').hide();
	
	$('#links a.login').click(function() {
		if($('#loginbox').css('display')=='none') {
			$('#loginbox').fadeIn();
		} else {
			$('#loginbox').fadeOut();
		}
		return false;
	});

// inputy

	$('input.txt').focus(function() {
		if ($(this).val() == $(this).attr("title")) {
		$(this).val("");
	}
	}).blur(function() {
		var title = $(this).attr("title");
		var value = $(this).val();
		if(value=="") {
		$(this).val(title);
		}
	});

// konto firmowe/prywatne

	var company = $('.company_hide');

	if($('#user_private').attr('checked') == true) { company.hide(); }

	$('#user_company').click(function() { company.fadeIn(400); });
	$('#user_private').click(function() { company.fadeOut(400); });

// kategorii - dodawanie, edytowanie

	$('#categories .category_add').children('form').hide();
	$('#categories .subcategory_add').hide();
	$('#categories .subcategory_edit').hide();
	$('#categories .category_edit').hide();
	
	$('#categories .category_add a').click(function() {
		if($(this).next('form').css('display')=='none') {
			$('#categories .category_add form').fadeIn();
		} else {
			$('#categories .category_add form').fadeOut();
		}
		return false;
		});

	$('#categories a.addsub').click(function() {
		var $thisdiv = $(this).parent().parent().children('.subcategory_add');
		if($thisdiv.css('display')=='none') {
			$thisdiv.fadeIn().prev('.category_edit').hide();
		} else {
			$thisdiv.fadeOut();
		}
		return false;
		});

	$('#categories .subcategory a.edit').click(function() {
		var $thisdiv = $(this).parent().parent().children('.subcategory_edit');
		if($thisdiv.css('display')=='none') {
			$thisdiv.fadeIn();
		} else {
			$thisdiv.fadeOut();
		}
		return false;
		});

	$('#categories .hd a.edit').click(function() {
		var $thisdiv = $(this).parent().parent().children('.category_edit');
		if($thisdiv.css('display')=='none') {
			$thisdiv.fadeIn().next('.subcategory_add').hide();
		} else {
			$thisdiv.fadeOut();
		}
		return false;
		});

// porownywarki

	$('#compares select').change(function() {
		var check = $(this).children('option').attr('selected');
		if(check != true) {
			$(this).next().fadeIn(400);
		} else {
			$(this).next().fadeOut(400);
		}
	});

// faq

	$('#faq li div').hide();
	$('#faq li a.question').click(function() {
		if($(this).next('div').css('display')=='none') {
			$(this).next('div').fadeIn();
		} else {
			$(this).next('div').fadeOut();
		}
		return false;
		});

	$('#itemslistchecker').click(function()
	{
		var checked_status = this.checked;
		$("#itemslist input").each(function()
		{
			this.checked = checked_status;
		});
	});
});

function limitText(mixedObject, intLimit)
{
    if (mixedObject.value.length > intLimit)
        mixedObject.value = mixedObject.value.substring(0, intLimit);
}