jQuery.fn.extend({
	silDivSwitch: function(options) {
		return this.each(function() {
			new jQuery.silDivSwitch(this, options);
		});
	}
});

jQuery.silDivSwitch = function(obj, opt) {

 	var opt = opt || {};
	opt.changeTime = opt.changeTime || 4000;
	opt.fadeTime = opt.fadeTime || 600;
	opt.divPrefix = opt.divPrefix || "silDivSwitchPrefix";
  	opt.private = {Divs:0,Count:0,Curr:0};
	var $ob = $(obj);
	tmp = [];
	
	opt.private.Divs = $("div[id^="+opt.divPrefix+"]");
	opt.private.Count = opt.private.Divs.size();	
	opt.private.Divs.hide();
	
  function play() {
    opt.private.Curr++;
    if(opt.private.Curr>=opt.private.Count) opt.private.Curr=0;
    $ob.fadeOut(opt.fadeTime, function() {        
      $ob.html(  $(opt.private.Divs.get(opt.private.Curr)).html()  );
      $ob.fadeIn(opt.fadeTime);
    });
  }
	
	$ob.html(  $(opt.private.Divs.get(0)).html()  );
	
	var test = setInterval(play, opt.changeTime);
}

