﻿var SpeedRatio = 0.4;
var RefreshInterval = 1*60;
var IsScroll = true;
var scrollHeight;
var intervalID_A=-1;
var intervalID_B=-1;
var scrollTop = 0;
var nowDivId;
var oDiv;
var RollingMax=5;
var RollingNow=1;
var imgBulletids = ["imgBullet1","imgBullet2","imgBullet3","imgBullet4","imgBullet5"];
var divMarqueeids = ["bodyTbBullet1","bodyTbBullet2","bodyTbBullet3","bodyTbBullet4","bodyTbBullet5"];

function BulletRolling(bInitial)
{	
	var imgBulletid;
	var divMarqueeid;
	
	if (RollingNow > RollingMax)
		RollingNow =1;
	imgBulletid = imgBulletids[RollingNow-1];
	divMarqueeid = divMarqueeids[RollingNow-1];	
	//divMarquee.innerHTML = "";
	if (bInitial)
		document.all.imgBullet.src = document.getElementById(imgBulletid).src;
	else
	{
		document.all.imgBullet.filters[0].apply();	
		document.all.imgBullet.src = document.getElementById(imgBulletid).src;//'/Polaris/images/finance/BulletHeader.gif';		
		document.all.imgBullet.filters[0].play();
	}
		
	if (bInitial)		
	{	
		divMarquee.innerHTML = "<table width='100%' border =0>" + document.getElementById(divMarqueeid).innerHTML + "</table>" ;
	}
	else
	{
		divMarquee.filters[0].apply();
		//divMarquee1.style.backgroundColor = "gold";	
		divMarquee.innerHTML = "<table width='100%' border =0>" + document.getElementById(divMarqueeid).innerHTML + "</table>";	
		divMarquee.filters[0].play();
	}
	
	//scrollTop=0;
	scrollHeight=divMarquee.offsetHeight;
	divMarquee.innerHTML += divMarquee.innerHTML;	
	RollingNow++;
	
	if (intervalID_A>-1)
	{	clearInterval(intervalID_A); 
		intervalID_A = setInterval("ScrollDiv()",SpeedRatio*100);
	}
}

function InitialScr(pDivId) 
{ 		
	nowDivId = pDivId;
	//oDiv = document.getElementById(pMarqueeId);	
	oDiv = divMarquee;
	scrollTop=0;
	scrollHeight=oDiv.offsetHeight;
	//divMarquee.innerHTML += divMarquee.innerHTML;	
	intervalID_A = setInterval("ScrollDiv()",SpeedRatio*100);
	//intervalID_B = setTimeout("AjaxRefresh();",RefreshInterval*1000*60);
}

function ScrollDiv() 
{
	if (IsScroll) 
	{	
		scrollTop-=1;
		oDiv.style.top = scrollTop+'px'; 
		if (scrollHeight+scrollTop<=0) {scrollTop+=scrollHeight; }
	}
}

function ReSet(pDivId)
{	//alert(pDivId);
	setTimeout("InitialScr('" + pDivId + "')", 1000);	
}

function AjaxRefresh()
{	
	//return;	
	if (intervalID_A>-1)
	{	clearInterval(intervalID_A); }
	if (intervalID_B>-1)
	{	clearTimeout(intervalID_B); }
	
	AJAX_Send(refreshUrl,nowDivId,'ReSet');	
}

function onStart()
{	
	IsScroll = true;
}

function onStop()
{	
	IsScroll = false;
}

function OpenPupWnd(openUrl)
{
	window.open(openUrl,"_blank","width=790,height=600,status=yes,scrollbars=yes,toolbar=no,menubar=no,location=no");
}