(function($) {
	$.fn.ad = function(images, settings) {
		settings = jQuery.extend({
			dn			: 0,
			speed		: 500,
			interval	: 2000
		}, settings);

		var _this	= $(this);
		var mn		= images["main"].length - 1;
		var elmt	= {
			mb : "admainbox",
			tb : "adthumbnailbox"
		};

		$(this).append('<div class="' + elmt["mb"] + '"><img src="' + images["main"][0] + '" /></div>');
		$(this).append('<div class="' + elmt["tb"] + '"></div>');
		for(var i in images["thumbnail"]) {
			$(this).find("." + elmt["tb"]).append('<img src="' + images["thumbnail"][i] + '" />').css("background-color", "#000");
		}
		$(this).find("." + elmt["tb"] + " img").not(":eq(" + settings.dn + ")").css("opacity", 0.5);
		$(this).append('<br class="clear" />');
		setInterval(function() {
			_this.find("." + elmt["tb"] + " img").eq(settings.dn).fadeTo(settings.speed, 0.5);
			if(settings.dn < mn) {
				settings.dn++;
			} else {
				settings.dn = 0;
			}
			_this.find("." + elmt["tb"] + " img").eq(settings.dn).fadeTo(settings.speed, 1);
			_this.find("." + elmt["mb"] + " img").attr("src", images["main"][settings.dn]).css("opacity", 0).fadeTo(settings.speed, 1);
		}, settings.interval);
	}
})(jQuery);

