(function($) {

    $.fn.dfi = function(params) {
		params = $.extend( {did:999, auto:2500, visible:3,speed:600, format:1,width:100, height:75, max:10, url:'', uri:'default.asp?page=xinventory_detail',price:false,demo:false}, params);
		
		if (params.demo)
		{
			params.did=8;
			params.url='http://demodealer.clients.dealerspike.net/';
		}		

		this.each(function() {
			var $t = $(this);
			$.getJSON("/src/ajax/xGetPromosJSON.asp",{id: params.did,f: 1}, function(j) {
				var ullist='<ul>';
				if (j.length > 0 )
				{
					switch(params.format)
					{
						case 1:
						for (var i = 0; i < j.length && i < params.max; i++) {
							var Comments = j[i].year + '&nbsp;' + j[i].model;
							ullist += '<li>';
							ullist += (params.price?'<span>' + j[i].price + '</span><br />':'');
							ullist += '<a href="' + params.url + params.uri + '&id=' + j[i].bikeid + '">';
							ullist += '<img src="' + params.url + 'used_bikes/th_' + j[i].image + '"';
							ullist += 'title="' + Comments + '"';
							ullist += 'width="100" height="75" border="0" /><br />';
							ullist += '<span>' + Comments.substring(0,20) + '</span>';
							ullist += '</a></li>';
						}
						break;
						case 2:					
						for (var i = 0; i < j.length && i < params.max; i++) {
							var Comments = j[i].year + '&nbsp;' + j[i].model;
							ullist += '<li>';
							ullist += '<a href="' + params.url + params.uri + '&id=' + j[i].bikeid + '">';
							ullist += '<img align="left" src="' + params.url + 'used_bikes/th_' + j[i].image + '"';
							ullist += 'title="' + Comments + '"';
							ullist += 'width="' + params.width + '" height="' + params.height + '" border="0" />';
							ullist += '<div>' + Comments.substring(0,20) + '</div>';
							ullist += '<div>' + j[i].notes.substring(0,50) + '</div>';							
							ullist += '</a></li>';
						}
						break;
						case 3:					
						for (var i = 0; i < j.length && i < params.max; i++) {
							var Comments = j[i].year + '&nbsp;' + j[i].model;
							ullist += '<li>';
							ullist += '<a href="' + params.url + params.uri + '&id=' + j[i].bikeid + '">';
							ullist += '<img align="left" src="' + params.url + 'used_bikes/' + j[i].image + '"';
							ullist += 'title="' + Comments + '"';
							ullist += 'width="' + params.width + '" height="' + params.height + '" border="0" />';
							ullist += '<div>' + Comments.substring(0,20) + '</div>';
							ullist += '<div>' + j[i].notes.substring(0,50) + '</div>';							
							ullist += '</a></li>';
						}
						break;
					}
					

					ullist += '</ul>';
					$t.html(ullist);

					$t.jCarouselLite({
						auto:params.auto,
						visible:Math.min(j.length,params.visible),
						btnNext: ".next",
						btnPrev: ".prev",
						easting: "swing",
						speed: params.speed
					});

				}
			})
		});

		return this;
		};

})(jQuery);