﻿

var message_count = 5;
var interval = 15;	 
var message_height = 50;
var scroll_direction = 1;
var pause_count = 1;	 
var pause_time = 1000;   

var rtquery_disable = 0;
var scroll_count = 0;	
var timer_id;
var top_id;
var bottom_id;
var rtquery_list = Array(message_count);

function get_rtquery(count, start_index)
{
	return true;
}

function get_rtquery0(count, start_index)
{

}

function scroll_init()
{
	if (typeof(rtquery) == "undefined")
	{
		rtquery_disable = 1;
		return;
	}
	document.write("<div id='scroll' style='background: #D0D0D0;position:absolute;left:0px;top:0px;width:100%; height:" + message_count * message_height + "' onMouseOver='scroll_stop()' onMouseOut='scroll_run()'>");

	for (var i = 0; i < message_count; i++)
	{
		var left = 0;
		var top = i * message_height;

		var query = rtquery[i];
		var enc_query = query.replace(/"/g, "%22");
		
		document.write("<div id=scroll" + i + " style='background: #D0D0D0;position:relative;width:100%;left:" + left + "px; top:" + top + "'>");
		document.write("<div class='txt02' style='background: #D0D0D0;position:absolute;width:200px;font-size:12px;'>" + query + "</div>");
		document.write("</div>");
	}

	document.write("</div>");

	top_id = 0;
	bottom_id = message_count - 1;
}

function scroll_up()
{
	if (rtquery_disable) return;
	
	var top = document.getElementById('scroll').style.top;
	top = parseInt(top);
		
	if (top % message_height == message_height * (-1) + 1)
	{		
		document.getElementById('scroll' + top_id).style.top = top + message_height * message_count + message_height * scroll_count * 2 + message_height;
		if (top_id == message_count - 1)
			top_id = 0;
		else
			top_id++;
		
		scroll_count++;	
		
		if ( scroll_count % pause_count == 0)
		{		
			scroll_pause(pause_time)					
		}
				
	}

	top -= 1;

	document.getElementById('scroll').style.top = top;
	
	if (top / (message_height * message_count / 2) == -1)
	{
		get_rtquery0(message_count / 2, 0);
		return ;
	}	
}

var timer_id2;
function scroll_rerun()
{
	//alert("return");
	clearInterval(timer_id2);
	scroll_run();
}

function scroll_pause(time)
{
	scroll_stop();
	timer_id2 = setInterval("scroll_rerun()", time);
}

function scroll_run()
{		
	timer_id = setInterval("scroll_up()", interval);
}

function scroll_stop()
{
    	if (timer_id2)
		clearInterval(timer_id2);
	    	
	clearInterval(timer_id);
}