
var channelArray = [];

//通过数组返回一个通道对像，如果查不到就返回一个新的
function getChannel(id){
	
	var obj = null;
	for(var i=0;i<channelArray.length;i++){
		var channel = channelArray[i]; 
		if(channel.id == id){
			obj = channel;
			break;
		}
		
	}

	return obj;
	
}
//在数组中添加通道对像
function addChannel(objChannel){
	channelArray[channelArray.length] = objChannel;
}

//初始化通道
function initChannelArray(id,cpId,documentRoot){

	var channel = new Channel(id);
	
	channel.setId(id);
	channel.setCpId(cpId);
	channel.setDocumentRoot(documentRoot);
	channel.setOfficialWebsiteUrl(officialWebsiteUrl);
	//channel.config = eval('channel_'+id);//删除，为了减少内存开消
	addChannel(channel);
}
function removeAllChild(obj){
	if(obj == null){
		return;
	}
	//删除所有子元素
	if ( obj.hasChildNodes() )
	{
		while ( obj.childNodes.length >= 1 )
		{
			obj.removeChild( obj.firstChild );       
		} 
	}
}

