;(function($) {
$.fn.ajLink = function(target, confirmMsg) 
{
	$(this).click(function() {
		if(confirmMsg != undefined)
		{
			if(!confirm(confirmMsg))
				return false;
		}
		
		address = this.href;
		$.get(
      	address,
			function(data) {
				//blad - komunikat
				if(data[0] == 0 && data[1] == '#')
				{
					alert(data.substr(2));
				}
				else
				{
					$(target).html(data);
				}
			},
      	'html'
     	);
		return false;		
	});
};
})(jQuery);

var optionsTmp = Array();
var valTmp = Array();
function ajGetSubcategories(obj)
{
	objId = $(obj).attr('id');
	objId = objId.split('_');
	objNr = parseInt(objId[1]);
	objNrPrev = objNr-1;
	objNrNext = objNr+1;
	
	var maxObjNr = 1;
	
	$.getJSON(
     '/admin/kategoria/aj_podkategorie/'+$(obj).val(),
		function(data) {
			//blad - komunikat
			if(data[0] != 0 || data[1] != '#')
			{
				if(data.kategorie)
				{
					$(".submit input").hide();
					var options = '';
					var lg = data.kategorie.length;
			      for(i=0; i < lg; i++) 
			      {
			        options += '<option value="' + data.kategorie[i].Kategoria.id + '">' + data.kategorie[i].Kategoria.nazwa + '</option>';
			      }
			      if(objNr<=2)
			      {
			      	$("#kategoria_"+objNrNext).html(options);
			      	if(objNr<2)
				      	for(i=objNr+2; i<=3; i++)
								$("#kategoria_"+i).html('');
		      	}
			      else
			      {
			      	optionsTmp.push($("#kategoria_1").html());
			      	valTmp.push($("#kategoria_1").val());
			      	$("#kategoria_1").html($("#kategoria_2").html());
			      	$("#kategoria_1").val($("#kategoria_2").val());
			      	$("#kategoria_2").html($("#kategoria_3").html());
			      	$("#kategoria_2").val($("#kategoria_3").val());
			      	$("#kategoria_3").html(options);
			      }
			      maxObjNr++;
				}
				else
				{
					$(".submit input").show();
					$("#kategoria_id").val($(obj).val());
					if(objNr<3)
					{
						for(i=objNr+1; i<=3; i++)
							$("#kategoria_"+i).html('');
					}
				}
				if(objNr==1 && optionsTmp.length > 0)
				{
					$("#kategoria_3").html($("#kategoria_2").html());
					$("#kategoria_2").html($("#kategoria_1").html());
					$("#kategoria_2").val($("#kategoria_1").val());
					$("#kategoria_1").html(optionsTmp.pop());
					$("#kategoria_1").val(valTmp.pop());
				}
			}
		},
     	'html'
     	);
     	return false;
}