//Generated by SpohnSoftware-StatuBar for DNN

function StatusBar_start()
{
	clearInterval(StatusBar.StatusTimerID);
	
	StatusBar_init();
	
	if (arguments.length>0) StatusBar_init2(arguments[0]);
	
	StatusBar.StatusTimerID = setInterval("StatusBarEffect('StatusBar')",10);
}

function StatusBar_stop() 
{
	clearInterval(StatusBar.StatusTimerID);
	window.status="";
}

//Main Line Routines 

StatusBar_init();

StatusBar_start();

//Star Across

function Effect5(text,step)
{
	if (text.length<step) 
		return "";
	else
		return text.substring(0,step) + "*" + text.substring(step,text.length);
}


function StatusBar_init() 
{
	StatusBar = {
	          StatusEffectLimit:0,  FinalText:"", EffectCount:1, 
	          StatusEffectLimitCounter:1, StatusEffectCounter:-1,stcl:-1, stls:-1, 
			  sttg:0,
			  StatusEffectArray:["www.FootHillTours.com",5,10,1]
			  };
}

function StatusBar_init2(en) 
{
	with (StatusBar) 
	{
		StatusEffectArray = [
							 StatusEffectArray[(en-1)*4],
							 StatusEffectArray[(en-1)*4+1],
							 StatusEffectArray[(en-1)*4+2],
							 StatusEffectArray[(en-1)*4+3]
							];

		EffectCount       = 1;
		StatusEffectLimit = 0;
	}
}

function StatusBarEffect(es) 
{
	var s=eval(es);

	if (s.StatusEffectCounter == s.EffectCount) //End of effects
	{
		if (s.StatusEffectLimitCounter==s.StatusEffectLimit) //StatusEffectLimit = number of times for all effects.  0=forever
		{
			clearInterval(s.StatusTimerID);
			window.status=s.FinalText;
			return;
		} 
		else 
		{
			if (s.StatusEffectLimit>0) s.StatusEffectLimitCounter++;
			
			s.StatusEffectCounter=-1;
			s.stcl=s.stls;
		}
	}

	if (s.stcl==s.stls) 
	{
		
		s.StatusEffectCounter++;
		
		s.StatusText  = s.StatusEffectArray[s.StatusEffectCounter*4];
		s.CurrentProc = s.StatusEffectArray[s.StatusEffectCounter*4+1];
		s.stsd        = s.StatusEffectArray[s.StatusEffectCounter*4+2];
		s.stls        = s.StatusEffectArray[s.StatusEffectCounter*4+3];
		s.stcl        = 0;
		s.CurrentStep = 1;
		s.sttg        = 0;
	}

	if (21-s.stsd-s.sttg==0) 
	{
		var stres = eval("Effect" + s.CurrentProc + "(s.StatusText,s.CurrentStep++,es);");
		s.sttg=0;

		if (stres!="") 
			window.status = stres;
		else
		{ 
			s.stcl++;
			s.CurrentStep=1;
		}
	}

	s.sttg++;
}

