$.fn.oscillateColor=function(speed,colors)
{ 
  
  var oscillator= new Object;	
  oscillator.colors=colors;
  oscillator.colorpointer=0;
  oscillator.jqobj=this;
  oscillator.speed=speed;
  oscillator.vector=+1;
  oscillator.colorticker=function()
  {
	 
  if (oscillator.vector>0 && oscillator.colorpointer==oscillator.colors.length-1) oscillator.vector=-1; 
  if (oscillator.vector<0 && oscillator.colorpointer==0) oscillator.vector=+1; 
 
	  
  oscillator.jqobj.animate({ 
  backgroundColor:oscillator.colors[oscillator.colorpointer]},oscillator.speed/oscillator.colors.length,oscillator.colorticker);
  
  oscillator.colorpointer=oscillator.colorpointer+oscillator.vector;
  }
  oscillator.colorticker();
}