

// ----- BREAD CRUMB PATH
/**
category_path('{FILTER_CATEGORY_ID}',
	{
		catAjax: 'admin-dealer-category.php?action=ajax_breadcrumb_select',
		catField: 'category_id',
		catSelect: 'category_select',
		catPath: 'category_path'
	}
);
*/
function category_path(pid, params) {

	if(!pid) pid=0;
	pid = parseInt(pid);

	var y=document.getElementById(params['catPath']);

   	texts = '<a href="#" onclick="category_path(0,{catSelect: \'' + params['catSelect'] +
	   	'\', catField: \'' + params['catField'] +
		'\', catAjax: \'' + params['catAjax'] +
	   	'\', catPath: \'' + params['catPath'] +
	   	'\', catPathLabel: \'' + params['catPathLabel'] +
		'\'});">start</a> &#187; ';
	paths = '';
	new Ajax.Request(params['catAjax'] + '&data[category_id]=' + pid, {
		asynchronous: true,
		onComplete: function(request){
			var json, i;
			eval('json = ' + request.responseText);

			for (i = 0; i < json.length ; i++) {
				texts=texts +
					' <a href="#" onclick="category_path(' + json[i].category_id +
					', {catSelect: \'' + params['catSelect'] +
					'\', catField: \'' + params['catField'] +
					'\', catPath: \'' + params['catPath'] +
					'\', catPathLabel: \'' + params['catPathLabel'] +
					'\', catAjax: \'' + params['catAjax'] +'\'});" >';
				texts=texts + json[i].category_name;
				texts=texts + '</a> &#187; ';

				paths=paths + json[i].category_name + ' &raquo; ';
			}
			y.innerHTML = texts;

			if (params && params['catPathLabel'])
				$(params['catPathLabel']).value = paths;

		}
	});

	if (params && params['catField'])
		$(params['catField']).value = pid;

	if (params && params['catSelect']) {
		category_select(pid, params);
	}

}

function category_select(pid, params) {
	var fs;
	if(!pid) pid=0;

	var c=$(params['catSelect']);

	pid = parseInt(pid);
	if (c && c.options) {
		c.options.length =0;
		c.options[0] = new Option('Loading ...', '', false, false);
	}

  	new Ajax.Request(params['catAjax'] + '&content=true&data[category_id]=' + pid, {
        asynchronous: true,
        onComplete: function(request){
			var json, i;
			eval('json = ' + request.responseText);

			c.options.length =0;
			c.options[0] = new Option('-- Select Category --','',false,false);
			for (i=0;i<json.length;i++) {
			  	c.options[i+1] = new Option(json[i].category_name, json[i].category_id, false, false);
			}
			if (json.length == 0) {
				c.style.display = 'none';
			} else {
				c.style.display = '';
			}
       }
	});
}
