
if(typeof widgets=="undefined"){ widgets = {}; }
widgets.headerImages = function(args)
{
	this.defaultArgs = { activeClass: "active", transSpeed: "slow", delay: 4 * 1000, target: "#flashInt", images: [], imageObj: {}};
	
	if(typeof(args) == "undefined") { args = {}; }
	this.args = jQuery.extend(this.defaultArgs, args);
	
	this.activeNum = 0;
	
	var slideCss = {position: "absolute"};
	var me = this;
	
	jQuery(function()
	{
		if(me.args.images.length > 1)
		{
			jQuery(me.args.target).html("");
			jQuery(me.args.target).css({position: "relative"});
			jQuery.each(me.args.images, function(i, val) { jQuery(me.args.target).append("<img src=\"" + imgroot + "/includes/images/slideshow/overlay." + val.slide + "\" />"); });
			jQuery("img", me.args.target).attr(me.args.imageObj).css(slideCss).filter(":not(:first)").hide();
			me.timeout = setInterval(function() { me.showImg(me.nextImg(me.activeNum)); }, me.args.delay);
		}
	});
	
	this.showImg = function(num)
	{
		if(me.activeNum != num)
		{
			var outEl = jQuery("img:visible", me.args.target).add("span.title:visible", me.args.target);
			outEl.fadeOut(me.args.transSpeed, function() { outEl.removeClass(me.args.activeClass); });
			jQuery("img:eq(" + num + ")", me.args.target).addClass(me.args.activeClass).fadeIn(me.args.transSpeed);
			me.activeNum = num;
		}
		return false;
	};
	
	this.nextImg = function(num) { return me.activeNum + 1 < me.args.images.length ? me.activeNum + 1 : 0; };
};
//Packed at http://dean.edwards.name/packer/