function biin_rssReader(Uri, NumOfPages, NumOfNews, LengthOfNews, Url){
	var ajaxObj = new ajax();
	var current_id = 1;
	var uri = Uri;
	var numOfPages = NumOfPages;
	var size = NumOfNews;
	var length = LengthOfNews;
	var url = Url;
	var prevBtn = 'innoRSS_prevBtn';
	var nextBtn = 'innoRSS_nextBtn';
	var content = 'innoRSS_content';
	var pageItems = 'innoNews_';
	
	// Remove Previous Button
	ajaxObj.getObj(prevBtn).style.display = 'none';
	
	//setting for id
	this.setWidth = function(width){
		ajaxObj.getObj("innoRSS_container").style.width = width + "px";
	}
	this.setHeight = function(height){
		ajaxObj.getObj(content).style.height = height + "px";
	}
	this.selectText = function(id){
		ajaxObj.getObj(pageItems + id).style.fontWeight = "bold";
		ajaxObj.getObj(pageItems + id).style.color = "#ff3d10";
	}
	this.unselectText = function(id){
		ajaxObj.getObj(pageItems + id).style.fontWeight = "normal";
		ajaxObj.getObj(pageItems + id).style.color = "#333";
	}
	
	this.updateNews = function(id){
		this.unselectText(current_id);
		this.selectText(id);
		
		// Clear old content
		ajaxObj.getObj(content).innerHTML = '';
		ajaxObj.getObj(content).className = 'ajax-loading';
		
		ajaxObj.sendRequest(uri + 'inno_RSSReader/inno_readRSS.php?id=' + id + '&s=' + size + '&l=' + length + '&u=' + url, this.updateRSSContent );
		current_id = id;
		this.setStatusButton();
	}
	
	this.nextNews = function(){
		var id = current_id + 1;
		if(id <= numOfPages){
			this.updateNews(id);	
		}
		if(id + 1 > numOfPages){
			ajaxObj.getObj(nextBtn).style.display = 'none';
		}
	}
	
	this.previousNews = function(){
		var id = current_id - 1;
		if(id >= 1){
			this.updateNews(id);	
		}
		if(id - 1 < 1){
			ajaxObj.getObj(prevBtn).style.display = 'none';
		}
	}
	
	this.setStatusButton = function(){
		if(current_id <= 1){
			ajaxObj.getObj(prevBtn).style.display = 'none';
			ajaxObj.getObj(nextBtn).style.display = '';
		}
		else if(current_id >= numOfPages){
			ajaxObj.getObj(nextBtn).style.display = 'none';
			ajaxObj.getObj(prevBtn).style.display = '';
		}
		else{
			ajaxObj.getObj(prevBtn).style.display = '';
			ajaxObj.getObj(nextBtn).style.display = '';
		}
	}

	this.updateRSSContent = function(req){
		ajaxObj.getObj(content).className = '';
		ajaxObj.getObj(content).innerHTML = req.responseText;
	}
}
