function bgblink(obj,status,bgcolor,h,inis,ends,steps,v,interval)
{
	currobj=obj;
	mode=0;
	start=inis;
	end=ends;
	step=steps;
	currs=inis;
	currh=h;
	currv=v;
	if(status=="on"){
		clock = setInterval("blinking()",interval);
	}
	else
	{
		clearInterval(clock);
		obj.backgroundColor=bgcolor;
	}


}

function blinking()
{

	if(currs+step>end) mode=1;
	else if(currs-step<start) mode=0;
	
	if(mode==0)
	{	
		currs=currs+step;
	}
	else if(mode==1)
	{
		currs=currs-step;
	}
	
	rgb=hsv2rgb(currh,currs/255,currv);
	if(rgb[0]>255) rgb[0]=255;
	if(rgb[0]<0) rgb[0]=0;
	if(rgb[1]>255) rgb[1]=255;
	if(rgb[1]<0) rgb[1]=0;
	if(rgb[2]>255) rgb[2]=255;
	if(rgb[2]<0) rgb[2]=0;
	rcolorcue=rgb[0].toString(16);
	if(rcolorcue.length==1) rcolorcue="0"+rcolorcue;
	gcolorcue=rgb[1].toString(16);
	if(gcolorcue.length==1) gcolorcue="0"+gcolorcue;
	bcolorcue=rgb[2].toString(16);
	if(bcolorcue.length==1) bcolorcue="0"+bcolorcue;
	currobj.backgroundColor="#"+rcolorcue+gcolorcue+bcolorcue;

	
}


var clock = null;
var currobj;
var currh,currs,currv;
var start;
var end;
var step;
