;(function($) {
$.fn.ajLink = function(target, confirmMsg, evalstring) 
{
	$(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);
					if(evalstring.length >0)
						eval(evalstring);
				}
			},
      	'html'
     	);
		return false;		
	});
};
})(jQuery);

function getSubcategories(obj)
{
	objId = $(obj).attr('id');
	objId = objId.split('_');
	objNr = parseInt(objId[1]);
	objNrPrev = objNr-1;
	objNrNext = objNr+1;
	
	var maxObjNr = 1;
	
	$.getJSON(
   	'/admin/kategoria-allegro/podkategorie/'+$(obj).val(),
		function(data) {
			//blad - komunikat
			if(data.children)
			{
				var options = '';
				var lg = data.children.length;
				for(i=0; i < lg; i++) 
				{
					options += '<option value="' + data.children[i].id + '">' + data.children[i].nazwa + '</option>';
				}
				if(objNr<=2)
				{
					$("#kategoria_"+objNrNext).html(options);
					if(objNr<2)
						for(i=objNr+2; i<=3; i++)
							$("#kategoria_"+i).html('');
	      		}
				else
				{
			      	$("#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++;
				$("#kategoria_id").val('');
				$("input.button").hide();
			}
			else
			{
				$("#kategoria_id").val($(obj).val());
				$("input.button").show();
				if(objNr<3)
				{
					for(i=objNr+1; i<=3; i++)
						$("#kategoria_"+i).html('');
				}
			}
			if(objNr==1 && data.parents.length > 0)
			{
				var options = '';
				var lg = data.parents.length;
				for(i=0; i < lg; i++) 
				{
					options += '<option value="' + data.parents[i].id + '">' + data.parents[i].nazwa + '</option>';
				}
				
				$("#kategoria_3").html($("#kategoria_2").html());
				$("#kategoria_2").html($("#kategoria_1").html());
				$("#kategoria_2").val($("#kategoria_1").val());
				$("#kategoria_1").html(options);
				$("#kategoria_1").val(data.parent_id);
			}
		},
		'html'
   );
   return false;
}

function getPath(categoryId)
{
	$.getJSON(
   	'/admin/kategoria-allegro/sciezka/'+categoryId,
		function(data) {
   			ilosc = data.length;
   			if(ilosc > 3)
   				j = ilosc-3;
   			else
   				j = 0;
   			j2 = 1;
   			for(j; j<ilosc; j++)
   			{
   				var options = '';
				var lg = data[j].children.length;
				for(i=0; i < lg; i++) 
				{
					options += '<option value="' + data[j].children[i].id + '">' + data[j].children[i].nazwa + '</option>';
				}
				$("#kategoria_"+j2).html(options);
				$("#kategoria_"+j2).val(data[j].id);
				j2++;
   			}
   			for(j2; j2<=3; j2++)
   				$("#kategoria_"+j2).html('');
		},
		'html'
   );
   return false;
}



