/**
*联动
*@author 王碧虹 
*/
function Linkage(){

}
/**
 *根据业务类型选择对另一个下拉框进行操作，显示该类型下面的所有所属部门。
 *@param typeId  业务类型下拉框ID号
 *@param partyId 所属部门下拉框ID号
 */
Linkage.prototype.selectType = function(typeId,partyId){
	var type = $(typeId).value;
	this.selectSinglenessType(type,partyId);
};
/**
 *根据业务类型选择对另一个下拉框进行操作，显示该类型下面的所有所属部门。
 *@param typeId  业务类型下拉框ID号
 *@param partyId 所属部门下拉框ID号
 */
Linkage.prototype.selectSinglenessType = function(typeValue,partyId){
	var party = $(partyId);
	party.options.length = 0;
	party.options[party.options.length] = new Option(linkageCH.pleaseSelect,"");
	if(typeValue!=undefined && typeValue!=null && typeValue!=""){	
		var str = "";
		if(typeValue=="1"){
			//产险			
			for(var es in dynamic.propertycomany){
				str = dynamic.propertycomany[es];
				party.options[party.options.length] = new Option(str.substring(str.indexOf("=")+1),es);
			}
		}else if(typeValue=="2"){
			//寿险
			for(var es in dynamic.lifecompany){
				str = dynamic.lifecompany[es];
				party.options[party.options.length] = new Option(str.substring(str.indexOf("=")+1),es);
			}
		}else if(typeValue=="3"){
			//年金
		}
	}
};
/**
 *根据业务类型选择对另一个下拉框进行操作，显示该类型下面的所有客服机构。
 *@param typeId  业务类型下拉框ID号
 *@param partyId 客服机构下拉框ID号
 */
Linkage.prototype.selectTargetOrg = function(typeId,partyId){
	var type = $(typeId).value;
	this.selectTargetOrgs(type,partyId);
};
/**
 *根据业务类型选择对另一个下拉框进行操作，显示该类型下面的所有客服机构。
 *@param type  业务类型值
 *@param partyId 客服机构下拉框ID号
 */
Linkage.prototype.selectTargetOrgs = function(type,partyId){
	var party = $(partyId);
	party.options.length = 0;
	party.options[party.options.length] = new Option(linkageCH.pleaseSelect,"");
	if(type!=undefined && type!=null && type!=""){	
		var str = "";
		if(type=="1"){
			//产险			
			for(var es in dynamic.propertycs){
				str = dynamic.propertycs[es];
				party.options[party.options.length] = new Option(str.substring(str.indexOf("=")+1),es);
			}
		}else if(type=="2"){
			//寿险
			for(var es in dynamic.lifecs){
				str = dynamic.lifecs[es];
				party.options[party.options.length] = new Option(str.substring(str.indexOf("=")+1),es);
			}
		}else if(type=="3"){
			//年金
		}
	}
};

/**
*分公司和中支的联动
*/
Linkage.prototype.selectCentralCompany = function(typeId, organCodeId, centralCompanyId){
	var type = $(typeId).value;
	var organCode = $(organCodeId).value;
	this.selectCentralCompanys(type,organCode,centralCompanyId);
};

Linkage.prototype.selectCentralCompanys = function(type, organCode, centralCompanyId){
	var party = $(centralCompanyId);
	party.options.length = 0;
	party.options[party.options.length] = new Option(linkageCH.pleaseSelect,"");
	if(type!=undefined && type!=null && type!=""){	
		var str = "";
		if(type=="1"){
			//产险			
			for(var es in dynamic.propertyc2b){
				str = dynamic.propertyc2b[es];
				if(organCode == str){
					var branchObj = dynamic.propertybranch[es];
					party.options[party.options.length] = new Option(branchObj.substring(branchObj.indexOf("=")+1),es);
				}
			}
		}else if(type=="2"){
			//寿险
			for(var es in dynamic.lifec2b){
				str = dynamic.lifec2b[es];
				if(organCode == str){
					var branchObj = dynamic.lifebranch[es];
					party.options[party.options.length] = new Option(branchObj.substring(branchObj.indexOf("=")+1),es);
				}
			}
		}else if(type=="3"){
			//年金
		}
	}
};


/**
*选择变化
*@param firstObjId前面的选项的id
*@param lastObjId后面面的选项的id
*@param contactJosn连接前后选项的josn对象
*@param lastList后面选项的josn对象
*@param lbool true 后面选项第一行空，不填 后面选项第一行不为空 
*/
Linkage.prototype.selectChange = function(firstObjId,lastObjId,contactJosn,lastList,lbool){
 		var lastObj = $(lastObjId);
	var firstObj = $(firstObjId);
	var j = 0;
	lastObj.options.length = 0
	
	if(lbool){//lbool 后面的选项 true 第一条位空，false 第一条不为空
		lastObj.options[j] = new Option("请选择","");
		j++;
	}	
	
	for(var e in contactJosn){
	
		if(firstObj.value == contactJosn[e]){
          
			for(var d in lastList){
		
				if(e == d){
				
					if(lastList[d].indexOf("=")!=-1){
						lastObj.options[j]=new Option(lastList[d].substring(lastList[d].indexOf("=")+1),d );
						j++;
					}else {
						lastObj.options[j]=new Option(lastList[d],d );
						j++;	
					}
									
				}
			}
		}
	}
};



var linkage = new Linkage();

