function NewsClass(){
	var parent;
	var sendXmlHttp;
	var getXmlHttp;
	var loading;
	this.construct();
	return (this);
}

NewsClass.prototype.construct = function (){
	this.parent = objId('news_stories');
	this.loading = new LoadingClass();
}


NewsClass.prototype.choose = function () {
	var this_ = this;
	var poststr = "";
	poststr = this.getCheckedValue(document.forms['choose_form'].elements['newsfeed']);
	
	var url;
	url = urlupdatefeeds;
	this.sendXmlHttp = GetXmlHttpObject();
	this.sendXmlHttp.onreadystatechange=function () { this_.handleSendfeeds(); }
	this.sendXmlHttp.open("POST",url,true);
	this.sendXmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	this.sendXmlHttp.setRequestHeader("Content-length", poststr.length);
	this.sendXmlHttp.setRequestHeader("Connection", "close");
	this.sendXmlHttp.send(poststr);
	
}

NewsClass.prototype.handleSendfeeds = function() {
	displayTab('view_news','choose_news');
	
	if (this.sendXmlHttp.readyState==4)
	{
		this.parent.removeChild(this.loading.element);
		var xmlDoc=this.sendXmlHttp.responseXML;
		xmlDoc.preserveWhiteSpace = false;
		var success = xmlDoc.getElementsByTagName('success');
		if(success != null){
		success = checkvalueforempty(success);
		}
		
		if(success == 'false' || success == ''){
			var error_message = "There was a problem with: "
			var error_ = resourcexmlDoc.getElementsByTagName('error'); 
			var err = checkvalueforempty(error_);
			error_message += err;
			alert(error_message);
		} 
	
	} else {
		//this.resource_holder.innerHTML = loading;
		this.parent.appendChild(this.loading.element);
	}
}

NewsClass.prototype.check = function(id) {
	var newsitem;
	newsitem = objId(id);
	if(newsitem.className == "hide") {
		newsitem.className = "show";	
	} else {
		newsitem.className = "hide";	
	}
}


NewsClass.prototype.getCheckedValue = function (radioObj) {
	var feedIds;
	var j;
	
	feedIds = "feedIds=";
	var radioLength = radioObj.length;
	if(radioLength == undefined) { 
		if(radioObj.checked) {
			feedIds += radioObj.value;
		}
		else {
			return "";
		}
	}
	j=0;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			if(j==0){ 
				feedIds += radioObj[i].value; 
			} else {
				feedIds += "&feedIds=" + radioObj[i].value; 
			}
			j++;
		}
	}
	
	return feedIds;
}

