var SCIActionBars = new Array();
var SCIActionBarLoopCount = 0;
SCIActionBar = function (vparent) 
{
	this.divxobj = null;
	this.steps = 0;
	this.dvs = new Array();
	this.pos = 0;
	this.time = 50;
	this.pai = null;
	this.Abort = false;
	this.inc = 1;
	this.timeoutID = null;
	if (! vparent) 
	{
		this.pai = document.getElementsByTagName("body")[0];
	}
	else
	{
		this.pai = vparent;
	}
	this.ID = SCIActionBars.length;
	SCIActionBars[SCIActionBars.length]=this;
}

function SCIActionBarLoop(ID)
{
	AB=SCIActionBars[ID];
	pos=AB.pos;
	ps = new Array();
	ps[0]=pos-6;
	ps[1]=pos-5;
	ps[2]=pos-4;
	ps[3]=pos-3;
	ps[4]=pos-2;
	ps[5]=pos-1;
	ps[6]=pos;
	ps[7]=pos+1;
	ps[8]=pos+2;
	ps[9]=pos+3;
	ps[10]=pos+4;
	ps[11]=pos+5;
	ps[12]=pos+6;
	steps=AB.steps;
	for (t=0;t<steps;t++)
	{
		for (r=0;r<12;r++)
		{
		  p=ps[r];
		  if (p>=0 && p<steps)
		  {
			dv=AB.dvs[p];
			if (r<6)
			{
				por=100-80/(r+1);
			}
			else if (r>6)
			{
				por=(80/(r-6));
			}
			else 
			{
				por=100;
			}
			if (IS_IE)
			{
			 	dv.filters.alpha.opacity = por;
			}
			else
			{
			  	dv.style.MozOpacity = por/100;
			}
		  }
		}
	}
	if ((AB.pos==AB.steps) || (AB.pos==-1))
	{
	  	AB.inc=(AB.inc*-1);
	}
	AB.pos=AB.pos+AB.inc;
	if (AB.Abort!=true)
	{
		this.timeoutID=setTimeout('SCIActionBarLoop('+ID+')', 50);
	}
}
SCIActionBar.prototype.create = function (x,y,cx,cy) 
{
  	var dv = null;
  	var divx = null;
	pai = document.getElementsByTagName("body")[0];

	divx = document.createElement("div");
	this.divxobj=divx;
//	divx.style.visibility = "visible";
//	divx.style.overflow="hidden";
	divx.style.display = "block";
	divx.style.position = "absolute";
	divx.style.backgroundColor="FFFFFF";
	divx.style.left=x+"px";
	divx.style.top=y+"px";
	divx.style.width=cx+"px";
	divx.style.height=(cy)+"px";
	divx.style.zIndex=100;
	divx.className="SCIActionBardivxPAI";
	divx.id="SCIActionBar";
	divx.name="SCIActionBar";
	this.pai.appendChild(this.divxobj);
	divx.style.display = "none";
//	divx.style.display = "block";
//	divx.setAttribute("className","SCIActionBardivxPAI");
//	divx.setAttribute("id","SCIActionBar");
//	divx.setAttribute("name","SCIActionBar");

	box=5;
	boxspace=1;
	steps=cx/(box+boxspace);
	this.steps=steps;
	p=0;

	for (t=0;t<steps;t++)  
	{
		dv = document.createElement('div');
		divx.appendChild(dv);
		dv.style.position = "absolute";
		dv.style.display = "block";
		dv.style.top=0;
		dv.style.left=p;
		dv.style.width=box;
		dv.style.height=cy;
		dv.style.overflow="hidden";
		dv.style.backgroundColor="999999";
	  	dv.style.MozOpacity = 20/100;
		dv.setAttribute("className","SCIActionBarDIV");
		dv.setAttribute("className","SCIActionBarDIV");
		dv.setAttribute("id","SCIActionBar"+p);
		dv.setAttribute("name","SCIActionBar"+t);
		
		this.dvs[this.dvs.length]=dv;
		p=p+5;
		
		dv = document.createElement("div");
		divx.appendChild(dv);
		dv.style.position = "absolute";
		dv.style.display = "block";
		dv.style.top=0;
		dv.style.left=p;
		dv.style.width=boxspace;
		dv.style.height=cy;
		dv.style.overflow="hidden";
		p=p+1;
	}
};
SCIActionBar.prototype.show = function () 
{
	if (this.timeoutID!=null)
	{
		clearTimeout(this.timeoutID);
	}
 	this.Abort=false;
	this.divxobj.style.display = "block";
	this.timeoutID=setTimeout('SCIActionBarLoop('+this.ID+')', 50);
};
SCIActionBar.prototype.hide = function () 
{
	this.Abort = true;
	if (this.timeoutID!=null)
	{
		clearTimeout(this.timeoutID);
	}
	this.timeoutID=null;
	this.divxobj.style.display = "none";
};
