function main_hot_start_scroll() {
    main_hot_cntr_scroll = 0;
    if (main_hot_count > 1) {
	    document.getElementById('main_hot_text_handler').style.marginTop = '120px'
	} else {
	    document.getElementById('main_hot_text_handler').style.marginTop = '0px'
	}
    for (var q = 1; q <= main_hot_count; q++) {
    	document.getElementById('main_hot_text_' + q).style.marginTop = ((q-1) * main_hot_text_height) + 'px';
    }
    if (main_hot_count > 1) {
	    main_hot_timeint_id = setInterval("main_hot_move_scroll(true)", 20);
    }
}


function main_hot_move_scroll(isForward) {
    var main_hot_marginTop = Number(document.getElementById('main_hot_text_handler').style.marginTop.substring(0,document.getElementById('main_hot_text_handler').style.marginTop.indexOf('px')));
     
    if (isForward == true) {
	    main_hot_cntr_scroll += 1;
	    document.getElementById('main_hot_text_handler').style.marginTop =  main_hot_marginTop - 1 + 'px';
	    for (var d = 1; d <= main_hot_count; d++) {
	        if (main_hot_cntr_scroll == (((d-1) * main_hot_text_height) + 120)) {
				main_hot_pause_scroll();
				main_hot_timeout_id = setTimeout("main_hot_next_scroll()", 5000);
			}
	    }
	    if (main_hot_cntr_scroll == main_hot_height) {
	        clearInterval(main_hot_timeint_id);
	        main_hot_start_scroll();
	    }
	} else {
	    main_hot_cntr_scroll -= 1;
	    document.getElementById('main_hot_text_handler').style.marginTop =  main_hot_marginTop + 1 + 'px';
	    for (var d = 1; d <= main_hot_count; d++) {
	        if (main_hot_cntr_scroll == ((d-1) * main_hot_text_height + 120)) {
				main_hot_pause_scroll();
				main_hot_timeout_id = setTimeout("main_hot_back_scroll()", 5000);
			}
	    }
		if (main_hot_cntr_scroll == 0) {
			document.getElementById('main_hot_text_handler').style.marginTop = - (main_hot_height - 120) + 'px';
			main_hot_cntr_scroll = main_hot_height;
		}
	}
}

function main_hot_pause_scroll() {
    if (main_hot_count > 1) {
        clearInterval(main_hot_timeout_id);
        clearInterval(main_hot_timeint_id);
    }
}

function main_hot_next_scroll() {
    if (main_hot_count > 1) {
        clearInterval(main_hot_timeint_id);
        main_hot_timeint_id = setInterval("main_hot_move_scroll(true)", 20);
    }
}

function main_hot_back_scroll() {
    if (main_hot_count > 1) {
        clearInterval(main_hot_timeint_id);
        main_hot_timeint_id = setInterval("main_hot_move_scroll(false)", 20);
    }
}
