// JavaScript Document
function oProd(objName) {
	this.name = objName;
	this.aNodes = [];
	
};

// JavaScript Document

function Node(pid, pname, cid, cname, nfee, price) {
	this.pid = pid;
	this.pname = pname;
	this.cid = cid;
	this.cname = cname;
	this.nfee=nfee;
	this.price = price;
};


// Adds a new node to the node array
oProd.prototype.add = function(pid, pname, cid, cname, nfee, price)  {
	this.aNodes[this.aNodes.length] = new Node(pid, pname, cid, cname, nfee, price) ;
};

//取得产品ID对应的通道
oProd.prototype.channel = function(pid){
	var nodes=[];
	for(var i=0;i<this.aNodes.length;i++){
		if(this.aNodes[i].pid==pid){
			nodes[nodes.length] =this.aNodes[i];
		}
	}
	return nodes;
}
//返回产品对象
oProd.prototype.prod = function(){
	var nodes=[];
	for(var i=0;i<this.aNodes.length;i++){
		if(this.validate(nodes,this.aNodes[i].pid)){
			nodes[nodes.length] =this.aNodes[i];
		}
	}
	return nodes;
}
//返回当前产品对象
oProd.prototype.nonceProd = function(pid,cid){
	var nodes;
	for(var i=0;i<this.aNodes.length;i++){
		if(this.aNodes[i].pid==pid&&this.aNodes[i].cid==cid){
			nodes =this.aNodes[i];
			break;
		}
	}
	return nodes;
}
//验证数组中是不是已经有该pid
oProd.prototype.validate = function(nodes,pid){
	for(var i=0;i<nodes.length;i++){
		if(nodes[i].pid==pid){
			return false;
		}
	}
	return true;
}

//-----------------------

//产品列表
/**
oProd.prototype.prodList=function(){
	var product=document.getElementById("product");
	var prodNodes=this.prod();
	
	if(product.options.length>0){
		for (var m=0;m<product.options.length;m++){
			product.options[m]=null;
		}
	}
	cRadio='&nbsp;';
	for (var i=0;i<prodNodes.length;i++){
		product.options[i]=new Option(prodNodes[i].pname,prodNodes[i].pid);
		//cRadio+='<input type="radio" name="prodId" value="'+prodNodes[i].pid+'" '+(i==0?'checked':'')+' onClick="selectChannel(this.value);">'+prodNodes[i].pname+'&nbsp;&nbsp;';
	}
	if(product.options[0]!=null){
		product.options[0].selected=true;
		return product.options[0].value;
	}
}
*/
//产品列表
oProd.prototype.prodList=function(){
	var product=document.getElementById("product_td");
	var prodNodes=this.prod();
	
	
	cRadio='';
	for (var i=0;i<prodNodes.length;i++){
		//product.options[i]=new Option(prodNodes[i].pname,prodNodes[i].pid);
		
		cRadio+='<td><input type="radio" name="prodId" value="'+prodNodes[i].pid+'" '+(i==0?'checked':'')+' onClick="selectChannel(p.channelList(this.value),this.value);">'+prodNodes[i].pname+'</td>';
		if(i%3==1) cRadio+='<br>';
	}
	
	product.innerHTML=cRadio;
	if(prodNodes[0]!=null){
		return prodNodes[0].pid;
	}
	
}
//通道列表
oProd.prototype.channelList=function(pid,r){
	//var channel=document.getElementById("channel");
	var ctd=document.getElementById("ctd");
	var channelNodes=this.channel(pid);
	//if(channel.options.length>0){
		//for (var m=0;m<channel.options.length;m++){
			//channel.options[m]=null;
		//}
	//}
	ctd.innerHTML='&nbsp;';
	var cRadio='';
	var k=0;
	var rv=0;
	var expDF='';//电话
	var expSJ='';//手机
	for (var i=0;i<channelNodes.length;i++){
		if(r==null||r.indexOf('['+channelNodes[i].cid+']')!=-1){//自动选通道过滤
			var clew=c.getClew(channelNodes[i].cid);
			if(clew!=null){
				//channel.options[i]=new Option(channelNodes[i].cname,channelNodes[i].cid);
				//channel.options[k]=new Option(clew.name,clew.cid);
				if(clew.cid==203||clew.cid==209||clew.cid==210||clew.cid==302||clew.cid==2332) expDF='057187345678(区号+电话)';
				if(clew.cid==109||clew.cid==103) expSJ='13512345678';
				cRadio+='<input type="radio" name="channelId" value="'+clew.cid+'" '+(k==0?'checked':'')+' onClick="selectChannel(this.value);">'+clew.name+'&nbsp;&nbsp;';
				if(k==0) rv=clew.cid;
				k++;
			}
		}
	}
	var demo=document.getElementById("demo");
	var demoS='';
	if(expDF!='') demoS=expDF;
	if(expSJ!='') demoS=expSJ;
	if(expDF!=''&&expSJ!='') demoS=expDF+'或'+expSJ;
	
	demo.innerHTML='如：'+demoS;
	ctd.innerHTML=cRadio;
	return rv;
}


