var scrollerstep = 1;
var lefttime = 0;
var scroll_interval=5000;
var scroll_speed=50;
var part = 1;
var step = 40;
var delta = 10;
var delta_d = 1;
var correct = 0;
var step_l = 0;
var scrol__data = new Array();
var scroll_text_id = 'scroll_text';
var scroll_block_id = 'scroll_block';

var scroll_text_class = 'scroll_data';
var scroll_obj;

function scroll_add(str) {
	scrol__data[scrol__data.length] = str;
}

function set_Interval(interval){
	scroll_interval = interval;
}

function set_Speed(speed){
	scroll_speed = speed;
}

function runScroll() {
	if (part > scrol__data.length - 1) {
		scroll_obj.css('top', '0px');
		scroll_obj.attr('innerHTML', scroll_CreateAdd(scrol__data[scrol__data.length - 1]));
		//scroll_obj.append(scroll_CreateAdd(scrol__data[scrol__data.length - 1]));
		part = 0;
	}
	if (part != 0) {
		scroll_obj.css('top', '0px');
		scroll_obj.attr('innerHTML', scroll_CreateAdd(scrol__data[part - 1]));
		//scroll_obj.append(scroll_CreateAdd(scrol__data[part - 1]));
	}
	var c_data = scroll_CreateAdd( scrol__data[part] );
	part = part + 1;
	step_l = 0;
	scroll_obj.append(c_data);
	lefttime = setInterval("scrollText()", scroll_speed);
}

function scrollText() {
	currstop = parseInt(-1 * (step) - delta);
	if (parseInt(step_l) >= currstop) {
		nextval = parseInt(scroll_obj.css('top')) - scrollerstep + 'px';
		step_l = step_l - scrollerstep;
		scroll_obj.css('top', nextval);
	} else {
		window.clearInterval(lefttime);
	}
}

function scroll_CreateAdd(msg){
	//return '<div class="'+scroll_text_class+'"><div class="scroll_center">' + msg + '</div></div>';
	return '<div style="display:block;height:50px;margin:0px;padding:0px;vertical-align:middle;"><table style="width:100%;height:80%;border-collapse: collapse;border-spacing: 0px;"><tr><td style="padding-left:10px;">' + msg + '</td></tr></table></div>';
}

function makeCSS(){
	var scroll_block = $('#'+scroll_block_id);
	scroll_block.css('position','relative');
	scroll_block.css('top','15px');
	scroll_block.css('border','1px solid red');
	scroll_block.css('width','580px');
	scroll_block.css('height','40px');
	scroll_block.css('overflow','hidden');
	
	var scroll_text = $('#'+scroll_text_id);
	scroll_text.css('position','absolute');
	scroll_text.css('right','0px');
	scroll_text.css('top','0px');
	scroll_text.css('width','100%');
}

function scroll_run(){
	scroll_obj = $('#'+scroll_text_id);
	scroll_obj.append(scroll_CreateAdd(scrol__data[0]));
	makeCSS();
	setInterval("runScroll()", scroll_interval);
}

