/**
 * image_cycler
 * example usage: $('div#id').image_cycler({options});
 * options:
 *   timeout : time in ms | 'rel' which uses img rel="seconds"
 *   fadetime : time in ms
 */
(function($){$.fn.extend({image_cycler:function(options){var private_defaults={timeout:6000}
var defaults={timeout:6000,fadetime:500}
var options=$.extend(defaults,options);function cycle(div){var img=$(':first-child',div);var next=img.next('img');timeout=options.timeout;if(timeout=='rel'){timeout=next.attr('rel');timeout=gettimeout(timeout);}
next.show();img.fadeOut(options.fadetime).appendTo(div);setTimeout(function(){cycle(div,timeout)},timeout);}
function gettimeout(timeout){return(timeout)?timeout*1000:private_defaults.timeout;}
return this.each(function(){var div=$(this);div.css('position','relative');$('img',div).css({'position':'absolute','top':0,'left':0});$('img:gt(0)',div).hide();timeout=options.timeout;if(timeout=='rel'){timeout=$('img:first',div).attr('rel');timeout=gettimeout(timeout);}
setTimeout(function(){cycle(div)},timeout);});}});})(jQuery);
