
function doInnerHTML(w,m) {
	document.getElementById(w).innerHTML = m;
}


function showHideNews(view) {
	switch(view) {
		case 'news':
			doInnerHTML('article_title',news_titles);
			doInnerHTML('section_title','News 新聞');
			document.getElementById('article_title_link').href = news_links;
			document.getElementById('news_news').style.display = 'block';
			document.getElementById('news_issue').style.display = 'none';
			document.getElementById('news_blog').style.display = 'none';
			document.getElementById('dd_news').className = 'lowerblock_list_on';
			document.getElementById('dd_issue').className = 'lowerblock_list_off';
			document.getElementById('dd_blog').className = 'lowerblock_list_off';
			break;
		case 'issue':
			doInnerHTML('article_title',"Policy 最新政策文章");
			doInnerHTML('section_title','Policy 政策');
			document.getElementById('article_title_link').href = '/issue/national';
			document.getElementById('news_issue').style.display = 'block';
			document.getElementById('news_news').style.display = 'none';
			document.getElementById('news_blog').style.display = 'none';
			document.getElementById('dd_issue').className = 'lowerblock_list_on';
			document.getElementById('dd_news').className = 'lowerblock_list_off';
			document.getElementById('dd_blog').className = 'lowerblock_list_off';
			break;
		case 'blog':
			doInnerHTML('article_title',"Blog 最新共筆議題文章");
			doInnerHTML('section_title','Blog 共筆議題');
			document.getElementById('article_title_link').href = '/blog';
			document.getElementById('news_blog').style.display = 'block';
			document.getElementById('news_issue').style.display = 'none';
			document.getElementById('news_news').style.display = 'none';
			document.getElementById('dd_blog').className = 'lowerblock_list_on';
			document.getElementById('dd_issue').className = 'lowerblock_list_off';
			document.getElementById('dd_news').className = 'lowerblock_list_off';
			break;
	}
}


//var stt;
var heights = 60;
var top_new = 0;
var top_new_val = '0px';
var oneFrame = 1;
var pauseSpeed = 3000;
var pauseSpeedOld = pauseSpeed;
var frameSpeed = 20;
var frameSet = 12;
var framePer = Math.round(heights/frameSet);
var n = 0;
var doBack = 0;


function schedule_row() {
	var pre = (top_new > 0) ? top_new-heights : 0 ;
	if(doBack == 1 && pre == 0) {
		var fromh = (heights*schedule_nums)-heights;
		back_anima(fromh,0);
		doBack = 0;
		pauseSpeed = pauseSpeed+(pauseSpeed/2);
	} else {
		move_anima(pre,top_new);
		pauseSpeed = pauseSpeedOld;
	}
	if(current_id < schedule_nums) {
		top_new = heights*current_id;
		current_id++;
	} else {
		top_new = 0;
		current_id = 1;
		doBack = 1;
	}
	var stt = setTimeout('schedule_row()', pauseSpeed);
}


function move_anima(s,e) {
	var newVal = (s == 0) ? '0px' : '-'+s+'px';
	document.getElementById('rollbox_out').style.marginTop = newVal;
	n = s+framePer;
	if(n < e) {
		var sto = setTimeout('move_anima('+n+','+e+')', frameSpeed);
	} else if(sto) {
		clearTimeout(sto);
		return false;
	}
}


function back_anima(s,e) {
	var topval = (s > 0) ? '-'+s+'px' : '0px' ;
	document.getElementById('rollbox_out').style.marginTop = topval;
	n = s-framePer;
	if(n >= e) {
		var sto = setTimeout('back_anima('+n+','+e+')', frameSpeed-5);
	} else if(sto) {
		clearTimeout(sto);
		return false;
	}
}


