var ecity_id;
var memberId;//供应商会员ID
var memberName;//供应商会员名称
var LIST_SHOW = 1;//列表形式显示
var CARD_SHOW = 2;//卡片形式显示
var isClickDir = false;//是否是点击商品目录获取的商品
var noGoodsImg = "/themes/portal/img/greenmkt/no_goods.gif";
//产品类型
var getProdType = {
	"prod" : 0,			//普通商品
	"hot" : 1, 			//热门商品
	"special" : 2, 		//特价商品
	"yearGoods" : 3, 	//年货预订
	"commend" : 4,		//推荐商品
	"latest" :5			//最新商品
}
//商城状态类型
var ecityState={
	NEW:1,				//新建状态
	RELEASE:2,			//发布状态
	STOP:3				//停止服务
}
//参数集
var params ={
			orgId : $.getParam("orgId"),//企业Id
			ecity_id : $.getParam("ecity_id"),//商城id
			storeName : $.getParam("store_name"),//档口名称
			dirId : $.getParam("dirId"),//目录id
			dirName : $.getParam("dirName"),//目录名称
			prodId : $.getParam("prodId"),//产品id
			prodName: $.getParam("prodName"),//产品名称
			type : $.getParam("type"),//类型
			prodType : $.getParam("prod_type"),//产品类型
			commentId : $.getParam("commentId"),//评论ID
			docId : $.getParam("docId"),//文档ID
			flag : $.getParam("flag"),//标识是电子商城中的某一个档口
			tag : $.getParam("tag"),//标记
			navLocation : $.getParam("nav_location")//导航定位的具体名称
}


////////////// util ///////////////////////////

//不同的应用不同的个人登录页面
var person_login_href = {
	greenmkt:"/portal/modules/greenmkt/per_login.html?from=shoppingcart",
	netmkt:"/portal/modules/netmkt/per_login.html?from=shoppingcart"
}
//不同的应用不同的个人注册页面
var person_reg_href = {
	greenmkt:"/portal/modules/clz/per_reg.html?appType=shoppingcart",
	netmkt:"/portal/modules/clz/per_reg.html?appType=shoppingcart"
}

//两个数组把相同的部分去掉(把相同的清空),返回新的数组
function delSame(arr_one,arr_two){
	var twoToStr = arr_two.join(",");
	var newStr = "";
	for(i = 0;i < arr_one.length; i++){
		if(newStr == ""){
			if(twoToStr.indexOf(arr_one[i])!=-1){
				newStr = twoToStr.replace(arr_one[i],"");
			}
		} else{
			if(newStr.indexOf(arr_one[i])!=-1){
				newStr = newStr.replace(arr_one[i],"");
			}
		}
	}
	var arr = [];
	var newArr = newStr.split(",");
	for(i = 0; i < newArr.length; i++){
		if(newArr[i] != ""){
			arr.push(newArr[i]);
		}
	}
	return arr;
}

//判断是否是商城
function isEcity(){
	return ecity_id > 0 ? true : false;
}

//是否是商城的档口
function isEcityStore(){
	return params.flag == "store";	
}

//获取销售平台的企业注册org_id
function getFromOrgId(){
	return isEcityStore() ? ecityOrgId : orgId;
}

//判断一个字符串是否为空
function isEmpty(str){
	return (str == "" || str == "null" || str == null || 
				str == "undefined" || str == undefined);
}

//返回html的文本形式
function getText(html){
	html = html || "";
	html = html.replace(/<[^>]*>/g,"");
	html = html.replace(/&nbsp;/g,"");
	html = html.replace(/[\r\n]/g,"");
	return html;
}

//把回车键、换行键转换为<br>
function enterToBr(value){
	value = value || "";
	value = value.replace(/[\r\n]/g,"<br>");
	return value;
}

//将对象的key以数组的形式返回
function getKeys(object) {
    var keys = [];
    for (var property in object)
      keys.push(property);
    return keys;
}

//将对象的value以数组的形式返回
function getValues(object){
	var values = [];
	for(var property in object)
		values.push(object[property]);
	return values;
}

//////////////////////////////////////////////

/////////////business/////////////////////////


//====================== get 企业信息 =========================

//获取地图
function getMap(){
	if(!isOpenMap){
		return;
	}
	$.getDS("service/do/site/org/OrgInfo/get","org_id="+orgId,function(json){
		if(json.info && json.info.length > 0){
			var data = json.info[0];
			var p = data.point;
			if(!p){
				var areaId=data.area_id;
				var areaName = getAreaInfo(areaId);
				map = new Map("map",{"address":areaName});
			}else{
				map = $.gMap("map",p?{"x":p.x,"y":p.y,"z":p.z}:null);
			}
		}
	});
}

//根据区域ID获取区域名称
function getAreaInfo(areaId){
	var provice = "";
	var city = "";
	var zone = "";
	var busiCircleName = "";
	$.getDS("/service/do/biz/yellowpage/Region/GetParentsById","region_id="+areaId,function(json){
		if(json.area_info){
			var data = json.area_info;
			provice = data.provice[1].substring(0,2);
			city = data.city[1];
			zone = data.zone[1];
			busiCircleName = data.busiCircleName[1];
			
		}
	},false);
	return provice+city+zone+busiCircleName;
}

//获取企业信息
function getOrgInfo(){
	$.getDS("service/do/site/org/OrgInfo/get","org_id="+orgId,function(json){
		if(json.info && json.info.length > 0){
			var data = json.info[0];
			var modeObj = $("#contactMode");
			modeObj.find("td[name=contactAddress]").html(data.address || "&nbsp;");
			if(data.address && data.address.length > 20) $.subStringEx(modeObj.find("td[name=contactAddress]"),20);
			modeObj.find("td[name=contactPhone]").html(data.phone || "&nbsp;");
			if(data.phone && data.phone.length > 12) $.subStringEx(modeObj.find("td[name=contactPhone]"),12);
			modeObj.find("td[name=email]").html(data.email || "&nbsp;");
			modeObj.find("td[name=fax]").html(data.fax || "&nbsp;");
			if(data.fax && data.fax.length > 12) $.subStringEx(modeObj.find("td[name=fax]"),12);
			modeObj.find("td[name=contactName]").html(data.contactman || "&nbsp;");
			if(data.contactman && data.contactman.length > 12) $.subStringEx(modeObj.find("td[name=contactName]"),12);
			$("#storeName").text(data._name || data.name);
			$("#orgRemark").html(data.note || "暂无简介");
		}
	});
}

/**
 * 获取企业logo
 * @param logoId 绑定logo的标识id
 * @param nameId 绑定企业名称的标识id
 */
function getOrgLogo(logoId,nameId){
	var url = "service/do/site/org/OrgInfo/getPic";
	var pars = "contact_id="+orgId+"&flag=org_logo_"
	$.getDS(url,pars,function(json){
		var imgSrc = $("#"+logoId).attr("path");
		var middlePath = json.middle_path==""?json.path:json.middle_path;
		$.bindImg($("#"+logoId),middlePath,imgSrc,function(i){
			$("#"+logoId).parent().attr("width",i);
		});
	});
	if(nameId)
		$("#"+nameId).text(changfontSize(orgName,nameId));
}

/**
 * 获取电子商城logo
 * @param logoId 绑定logo的标识id
 * @param nameId 绑定商城名称的标识id
 */
function getEcityLogo(logoId,nameId){
	$.getDS("service/do/site/ecity/Ecity/get","id="+ecity_id,function(json){
		if(json.result && json.result.length > 0){
			var json = json.result[0];
			if(json.state==ecityState.STOP){	//商城服务已经停止
				location.href="/portal/modules/greenmkt/refuse.html?name="+json.name+"&logo="+json.RealPathSmall;
				$.clearAjaxList();//清除AJAX请求
				return;
			}
			var imgsrc = $("#"+logoId).attr("path");
			if(json.RealPathSmall && json.RealPathSmall == "null") 
				json.RealPathSmall = "";
			$.bindImg($("#"+logoId),json.RealPathSmall,imgsrc,function(i){
				$("#"+logoId).parent().attr("width",i);
			});
			$("#"+nameId).html(changfontSize(json.name,nameId));
		}
	},false);	
}

//获取服务热线
function getHotLine(){
	var url = "service/do/site/org/SiteData/getAll";
	var pars = "key=service_hot_line&org_id="+orgId;
	$.getDS(url,pars,function(json){
		if(json.result[0]){
			var data = json.result[0];
			$("#service_hot_line").text(data.content || "----------");
		}
	});	
}

//根据状态码获得当前图片名
function getcurImgName(state){
	return outproductPic[state];
}

//获取企业外部宣传图片
function getoutProductPic(i) {
	var arr = [];
	for(var j = 0; j <= i; j++){
		arr.push(getcurImgName(j));
	}
	var param = "contact_id="+orgId+"&flag="+arr.join(",");
	$.getDS("service/do/site/org/OrgInfo/getPics",param,function(json){
			for(var k = 0; k <= i; k++){
				var imgObj = $("#"+getcurImgName(k));
				if(imgObj.length == 0){
					continue;
				}
				imgObj.parent().scaleImg();
				var imgPath = json[getcurImgName(k)] ? json[getcurImgName(k)].small_path : "";
				var imgSrc = imgObj.attr("src");
				$.bindImg(imgObj,imgPath,imgSrc);
			}
	});
}
//============================ end 企业信息 ==================================


//==================== get msg/doc ======================

//是否是获取页脚信息
function isFoot(module_no){
	return (module_no == moduleNo.foot) || (module_no == moduleNo.certificate);
}

/**
 * 根据板块编号获取首页文档
 * @param module_no 文档板块编号
 * @param key 绑定文档模板的标识
 * @param isScroll 是否滚动显示
 */
function getFirstDoc(module_no,key,isScroll){
	if(isFoot(module_no)){//获取页脚
		getFoot(module_no, key);
	}else{//通用文档
		getDoc(module_no,key,showNum[key || module_no],isScroll,true);
	}
}

/**
 * 根据板块编号获取文档数量
 * @param module_no 文档板块编号
 * @param key 绑定文档模板的标识
 * @param len 截取标题长度
 * @param isScroll 是否滚动显示
 */
function getDocCount(module_no,key,len,isScroll){
	var url = "/service/do/site/doc/Doc/Count";
	var pars = "owner_id="+orgId+"&owner_type=1&module_no="+module_no;
	$.getDS(url,pars,function(json){
		var totalCount = json.result;
		if(totalCount > 0){
			pageBar(totalCount,myPageSize[(key || module_no)],myPageNum[(key || module_no)],$("#"+(key || module_no)+"PageNum"),function(p){
				myPageNum[(key || module_no)] = p;
				getDoc(module_no,key,len,isScroll);
			});
		} else {
			showNoInfo(module_no,key,"doc");
		}
	});
}

/**
 * 根据板块编号获取文档列表
 * @param module_no 文档板块编号
 * @param key 绑定文档模板的标识
 * @param len 截取标题长度
 * @param isScroll 是否滚动显示
 * @param isFirstPage 是否是首页
 */
function getDoc(module_no,key,len,isScroll,isFirstPage){
	var url = "/service/do/site/doc/Doc/List";
	var fields = getFields("docList");
	var pars = fields+"&owner_id="+orgId+"&owner_type=1&module_no="+module_no+"&pageNum="+myPageNum[(key || module_no)]+"&pageSize="+myPageSize[(key || module_no)];
	$.getDS(url,pars,function(json){
		if(isFirstPage == true){
			if(json.result && json.result.length > 0){
				$("#"+(key || module_no)+"More").show();
				var totalCount = json.result.length;
				if(totalCount < myPageSize[(key || module_no)]){
					$("#"+(key || module_no)+"More").hide();
					if(isScroll == true && totalCount <= 5)	isScroll = false;
				}
				bindDoc(json,module_no,key,len,isScroll,isFirstPage);
			}else{
				showNoInfo(module_no,key,"doc");
			}
		}else{
			bindDoc(json,module_no,key,len,isScroll,isFirstPage);
		}
	});
}

/**
 * 根据板块编号绑定文档列表
 * @param json json对象
 * @param module_no 文档板块编号
 * @param key 绑定文档模板的标识
 * @param len 截取标题长度
 * @param isScroll 是否滚动显示
 * @param isFirstPage 是否是首页
 */
function bindDoc(json,module_no,key,len,isScroll,isFirstPage){
	$("#"+(key || module_no)+"List").html("");
	$.each(json.result,function(i,data){
		var row = $("#"+(key || module_no)+"Tmp").clone();
		var linkObj = row.find("a[name=title]");
		linkObj.text(data.title || "");
		if(len){
			if(data.title && data.title.length > len) $.subStringEx(linkObj,len);
		}
		if(data.show_method == 2){//链接显示
			linkObj.removeAttr("onclick").attr("href",data.link);
		}
		row.attr("id",data.doc_id);
		row.show();
		row.appendTo($("#"+(key || module_no)+"List"));	
	});
	//设置滚动
	if(isScroll){
		initScroll();
	}
	if(isFirstPage == true) return;
	else{
		if(!isEmpty(params.docId)){
			var currObj = $("#"+(key || module_no)+"List").find("p[id="+params.docId+"] a");
			currObj.addClass("visited").click();
		}else{
			var currObj = $("#"+(key || module_no)+"List p").eq(0).find("a");
			currObj.addClass("visited").click();
		}
	}
}

//滚动条
var marqueesHeight = 120;
var marqueesWidth = 225;
var stopscroll = false;
var preTop = 0; 
function initScroll(){
	var tmpObj = $("#templayer")[0]; 
	var listObj = $("#templayer").parent().find("div[name=datalist]")[0];
	if(isEmpty(tmpObj) || isEmpty(listObj)){
		return;
	}
	with(listObj){
		style.width = marqueesWidth;
	    style.height = marqueesHeight;
	  	style.overflowX = "visible";
	  	style.wordBreak = "break-all";
	  	style.overflowY = "hidden";
	  	onmouseover = new Function("stopscroll=true");
	  	onmouseout = new Function("stopscroll=false");
	}
	
  	tmpObj.innerHTML = "";
  	while(tmpObj.offsetHeight < marqueesHeight){
      	tmpObj.innerHTML += listObj.innerHTML;
  	}
  	listObj.innerHTML = tmpObj.innerHTML + tmpObj.innerHTML;
  	if($.browser.mozilla){
  		marqueeId = setInterval("scrollUp()",80);
  	}else{
	  	marqueeId = setInterval("scrollUp()",60);
  	}
}

//向上滚动
function scrollUp(){
	var tmpObj = $("#templayer")[0]; 
	var listObj = $("#templayer").parent().find("div[name=datalist]")[0];
    if(stopscroll == true) return;
  	preTop = listObj.scrollTop;
  	listObj.scrollTop += 1;
  	if(preTop == listObj.scrollTop){
      	listObj.scrollTop = tmpObj.offsetHeight - marqueesHeight;
      	listObj.scrollTop += 1;
  	}
}

/**
 * 根据板块编号获取首页文档详细
 * @param module_no 文档板块编号
 * @param key 绑定文档模板的标识
 */
function getFirstDocDetail(module_no,key){
	getDocDetail(module_no,key,"",showNum[key || module_no]);
}

/**
 * 根据板块编号获取文档详细
 * @param module_no 文档板块编号
 * @param key 绑定文档模板的标识
 * @param docId 文档ID(module_no和docId可以任选其一进行获取内容)
 * @param len 截取长度
 */
function getDocDetail(module_no,key,docId,len){
	var url = "/service/do/site/doc/Doc/Get";
	var pars = "";
	var fields = getFields("docDetail");
	if(module_no){
		pars = fields+"&owner_id="+orgId+"&owner_type=1&module_no="+module_no;
	}else{
		pars = fields+"&id="+docId;
	}
	$.getDS(url,pars,function(json){
		if(json.result && json.result.length > 0){
			var data = json.result[0];
			if(module_no){
				var content  = data.content;
				$("#"+(key || module_no)+"More").show();
				if(isEmpty(content)){
					$("#"+(key || module_no)+"More").hide();
					if(module_no == moduleNo.paster){
						if(top.isInner == true){
							$("#"+(key || module_no)).show().html("暂无内容");								
						}else{
							$("div[flag="+module_no+"]").hide();
						}
					}else{
						$("#"+(key || module_no)).show().html("暂无内容");
					}
				}else{
					$("#"+(key || module_no)).show().html(content);
					if(len){
						if(content.length <= len){
							$("#"+(key || module_no)+"More").hide();
						}else{
							$.subStringEx($("#"+(key || module_no)),len);
						}
					}
				}
			}else{
				$("#docDetail").find("strong[name=title]").text(data.title || "");
				$("#docDetail").find("span[name=time]").text($.formatTime(data.create_datetime));
				$("#docDetail").find("div[name=content]").html(enterToBr(data.content) || "&nbsp;");
			}
		}else{
			if(module_no){
				$("#"+(key || module_no)+"More").hide();
				if(module_no == moduleNo.paster){
					if(top.isInner == true){
						$("#"+(key || module_no)).show().html("暂无内容");								
					}else{
						$("div[flag="+module_no+"]").hide();
					}
				}else{
					$("#"+(key || module_no)).show().html("暂无内容");
				}
			}else{
				$("#docDetail").html("暂无内容");
			}
		}
	});
}

//------------------------------- get foot(begin) -------------------------------//

/**
 * 根据板块获取页脚（如果没有就初始化页脚）
 * @param module_no
 * 			板块标识
 * @param key
 * 			绑定数据的标识
 */
function getFoot(module_no,key){
	var url = "service/do/site/doc/DocGroup/getByModule";
	var pars = "owner_id="+getFromOrgId()+"&owner_type=1&module_no="+module_no;
	$.getDS(url, pars, function(json){
		if(json.result && json.result.length > 0){
			var data = json.result[0];
			getFootList(data.group_id, module_no, key)
		}else{
			if(module_no == moduleNo.foot){
				var url = "service/do/site/doc/DocGroup/getModuleGroup";
				var path = encodeURIComponent("页脚");
				var pars = "owner_id="+getFromOrgId()+"&owner_type=1&module_no="+module_no+"&path=/"+path;
				$.getDS(url, pars, function(json){
					getFoot(module_no, key);
				});
			}else if(module_no == moduleNo.certificate){
				if(top.isInner == true){//内网
					$("#"+key+"List").text("编辑证件");
					$("div[flag="+key+"]").show();
				}else{//外网
					$("div[flag="+key+"]").hide();
				}
			}
		}
	});
}

/**
 * 获取所有页脚
 * @param groupId
 * 			分组ID
 * @param module_no
 * 			板块标识
 * @param key
 * 			绑定数据的标识
 */
function getFootList(groupId, module_no, key){
	var url = "service/do/site/doc/Doc/list";
	var fields = getFields("docList");
	var pars = fields+"&pageSize="+myPageSize[key]+"&pageNum="+myPageNum[key]+"&group_id="+groupId;
	$.getDS(url,pars,function(json){
		if(json.result && json.result.length > 0){
			bindFoot(json.result, key);
		}else{
			if(module_no == moduleNo.foot){
				//网站第一次被点击才会进来
				initFoot(groupId, module_no, key);
			}else if(module_no == moduleNo.certificate){
				if(top.isInner == true){//内网
					$("#"+key+"List").text("编辑证件");
					$("div[flag="+key+"]").show();
				}else{//外网
					$("div[flag="+key+"]").hide();
				}
			}
		}
	});
}

//初始化页脚的数据
var initFootData = ["关于我们","站点地图", "联系热线", "合作伙伴"];

/**
 * 初始化页脚
 * @param groupId
 * 			分组ID
 * @param module_no
 * 			板块标识
 * @param key
 * 			绑定数据的标识
 */
function initFoot(groupId, module_no, key){
	var url = "service/do/site/doc/Doc/Post?group_id="+groupId;
	var pars = "";
	for(var i = 0, len = initFootData.length; i < len; i++){
		pars = "title="+encodeURIComponent(initFootData[i]);
		$.getDS(url,pars,function(json){
			
		},false);
	}
	getFootList(groupId, module_no, key);
}

/**
 * 绑定页脚
 * @param json
 * 			json数据
 * @param key
 * 			绑定数据的标识
 */
function bindFoot(json, key){
	var list = $("#"+key+"List");
	list.html("");
	var tmp = $("#"+key+"Tmp").html();
	var html = [];
	$.each(json,function(i,data){
		var row = tmp;
		row = row.replace(/\${title}/g, data.title || "");
		row = row.replace(/\${id}/g, data.doc_id);
		if(data.show_method == 1){//内容显示
			var href = "href='javascript:;'";
			row = row.replace(/\${href}/g, href);
			var onclick = "onclick='javasrcipt:return examineDoc(this)'";
			row = row.replace(/\${onclick}/g, onclick);
			var navLocation = "nav_location='"+data.title+"'";
			row = row.replace(/\${nav_location}/g,navLocation);
		}else if(data.show_method == 2){//链接显示
			var href = "href='"+data.link+"'";
			row = row.replace(/\${href}/g, href);
			row = row.replace(/\${onclick}/g, "");
			row = row.replace(/\${nav_location}/g,"");
		}
		html.push(row);
	});
	var actualHtml = html.join("");
	
	//=====================兼容各浏览器===================//
	var lastIndex_SPAN = actualHtml.lastIndexOf("<SPAN>");
	var lastIndex_span = actualHtml.lastIndexOf("<span>");
	var lastIndex = lastIndex_SPAN == -1 ? lastIndex_span : lastIndex_SPAN;
	//==================================================//
	actualHtml = actualHtml.substring(0,lastIndex);
	list.html(actualHtml);
	html = null;
}

//------------------------------- get foot(end) -------------------------------//



//获取热门搜索词
function getHotSearch(){
	$("#hotSearchList").html("");
	$.getDS("service/do/site/org/SiteData/getAll","org_id="+orgId+"&pageSize=8&pageNum=1&key=hot_search",function(msg){
		if(msg.result && msg.result.length > 0){
			$.each(msg.result,function(i,data){
				var newDiv=$("#hotSearchTmp").clone();
				newDiv.show();
				newDiv.attr("id",data.id);
				newDiv.find("a").html(data.title);
				if(data.title && data.title.length > 10) $.subStringEx(newDiv.find("a"),10);
				newDiv.appendTo($("#hotSearchList"));
			});
		}else{
			$("#hotSearchList").html("暂无热门搜索");
			return;
		}
	});
}

//切换发表评论的方式
function changeContent(data,obj){
	$("#login_name").val("");
	$("#password").val("");
	if(data == 1){
		$("#login").hide();
	}else{
		$("#login").show();
		$("#login_name").focus();
	}
	linkobj=$(".r_visited");
	linkobj.attr("class","r_link");
	$(obj).attr("class","r_visited");
	linkobj=$(obj);
}

//获取企业会员信息
function getMemberInfo(){
	var fields = "&fields=address,phone,homepagecompany";
	$.getDS("service/do/site/ecity/Member/getMember","org_id="+(params.orgId || orgId)+"&ecity_id="+ecity_id+fields,function(json){
		if(json.result.memberInfo && json.result.memberInfo.length > 0){
			var data = json.result.memberInfo[0];
			memberId = data.id;
			memberName = data.org_name;
		}
	},false);
}

//发表评论
function appear(){
	var title = $.trim($("#title").val());
	var content = $.trim($("#commentContent").val());
	var navId = linkobj.attr("nav_id");
	if(navId == "2"){
		var loginName = $.trim($("#login_name").val());
		var password = $.trim($("#password").val());
		if(loginName == ""){
			$.alert("请输入帐号！",{level:"2",title:"信息提示",modal:"true",width:"300",height:"200"},function(){
				$("#login_name").focus();
			});
			return;
		}else if(password == ""){
			$.alert("请输入密码！",{level:"2",title:"信息提示",modal:"true",width:"300",height:"200"},function(){
				$("#password").focus();
			});
			return;
		}
	}
	if(content == ""){
		$.alert("请填写要发表的评论内容",{level:"2",title:"信息提示",modal:"true",width:"300",height:"200"},function(){
			$("#commentContent").focus();
		});
		return;
	}else if(content.length > 1000){
		$.alert("内容不能超过1000个字符",{level:"2",title:"信息提示",modal:"true",width:"300",height:"200"},function(){
			$("#commentContent").focus().select();
		});
		return;
	}
	var url = ""
	var pars = "";
	if(isEcity()){
		if(!isEmpty(params.prodId)){
			$("#prod_name").val($("#prodDetail").find("p[name=prodName]").text() || "");
			$("#member_name").val(memberName || "");
			pars = "prod_id=" + params.prodId + "&member_id=" + memberId + "&ecity_id="+ecity_id;
		}else{
			if(isEcityStore()){
				$("#member_name").val(memberName || "");
				pars = "member_id=" + memberId + "&ecity_id="+ecity_id;
			}else{
				pars = "ecity_id="+ecity_id;
			}
		}
		url = "service/do/ecity/handlers/suggest/EcitySuggest/add?"+pars;
	}else{
		if(!isEmpty(params.prodId)){
			$("#prod_name").val($("#prodDetail").find("p[name=prodName]").text() || "");
			url = "/service/do/site/suggest/Sup/add?type=1&from=2&org_id="+orgId+"&prod_id="+params.prodId;
		}else{
			url = "/service/do/site/suggest/Sup/add?type=1&from=2&org_id="+orgId;
		}
	}
	$.formSubmit("appearComment",url,function(json){
		if(json.result){
			$("#commentContent").val("");
			myPageNum["moreComment"] = 1;
			getCommentCount("moreComment");
		}
	});
}


//获取评论详细
function getCommentDetail(callback){
	var url = "";
	var pars = "";
	if(isEcity()){
		url = "/service/do/ecity/handlers/suggest/EcitySuggest/get";
		pars = "id="+params.commentId;
	}else{
		url = "service/do/site/suggest/Sup/get";
		pars = "from=2&id="+params.commentId;
	}
	$.getDS(url,pars,function(json){
			if(json.result && json.result.length > 0){
		   		bindSugInfo(json.result[0]);
			}else{
				if(json.type == "1"){
		 	    	$.alert(json.info,{level:"2",title:"系统提示",type:json.type},function(){
		 	    		if(callback){
		 	    			callback();
		 	    		}
		 	    	});
				}
			}
	},true,true);
}

//获取鼠标定位
function getFocus(id){
	if(!isEmpty(id) && typeof id == "string"){
		var obj = document.getElementById(id);
		$(obj).focus();
	}
}

//获取引用内容
function getRefContent(){
	var row = $("#newCommentDetail");
	var refName = row.find("div[name=createName]").text();
	var refTime = row.find("div[name=createTime]").text();
	var refContent = row.find("div[name=content]").html();
	var refRow = $("#refContent");
	refRow.find("div[name=appearContent]").html(refContent);
	refRow.find("span[name=appearName]").html(refName);
	refRow.find("span[name=appearTime]").html(refTime);
	
	$("#replyContent").focus().val(refRow.html());
}

// 绑定评论详细
function bindSugInfo(data){
	var row = $("#newCommentDetail");
	var createEmpId;
	var createName;
	if(isEcity()){
		createEmpId = data.emp_id;
		createName = data.name;
	}else{
		createEmpId = data.create_by;
		createName = data.emp_name;
	}
	if(createEmpId){
		$.getDS("/service/do/site/person/PersonInfo/getPic","contact_id="+createEmpId+"&flag=logo_",function(result){
			var imgSrc="/themes/default/img/per_nophoto.gif";
			$.bindImg(row.find("img[name=logo]"),result,imgSrc);
		});
	}
	row.find("div[name=createName]").html(createName || "游客");
	row.find("div[name=createTime]").html($.formatTime(data.create_time));
	row.find("div[name=content]").html(enterToBr(data.content));
	row.find("span[name=replyCount]").text(data.reply_count);
	
	
	if(params.tag == "ref"){
		getRefContent();
	}else if(params.tag == "reply"){
		getFocus("replyContent");
	}
}

//回复数量
function getReplyCount(ids){
	var url = "";
	var pars = "";
	if(isEcity()){//商城的意见建议回复数量
		if(!isEmpty(ids)){
			url = "service/do/ecity/handlers/suggest/EcitySuggest/getReplyCountByIds"
			pars = "ids="+ids;
		}else{
			url = "service/do/ecity/handlers/suggest/EcitySuggest/getReplyCount";
			pars = "id="+params.commentId;
		}
	}else{//企业网站的意见建议回复数量
		if(!isEmpty(ids)){
			url = "service/do/site/suggest/Sup/batchGetReplyCount";
			pars = "sug_ids="+ids;
		}else{
			url = "service/do/site/suggest/Sup/getReplyCount";
			pars = "sug_id="+params.commentId;
		}
	}
	$.getDS(url,pars,function(json){
		if(!isEmpty(ids)){
			if(json.result){
				var data = json.result;
				$("#moreCommentList").children("div").each(function(){
					var count = data[$(this).attr("id")];
					if(count == 0){
						$(this).find("table[id=tReply]").hide();
						$(this).find("td[@class=dash_line]").removeClass();
					}else{
						$(this).find("table[id=tReply]").show();
						$(this).find("tbody[id=moreReply]").show();
						if(count <= myPageSize["reply"]){
							$(this).find("tbody[id=moreReply]").hide();
						}
						getReply(ids);
					}
				});
			}
		}else{
			$("#replyMsg").hide();
			var totalCount = json.result;
			if(totalCount == 0){
				$("#pageNum").hide();
				$("#replyMsg").show();
			}else{
				pageBar(totalCount,myPageSize["moreReply"],myPageNum["moreReply"],$("#pageNum"),function(p){
					myPageNum["moreReply"] = p;
					getReply();
				});
			}
		}
	});
}

//回复列表
function getReply(ids){
	var url = "";
	var pars = "";
	if(isEcity()){
		if(!isEmpty(ids)){
			url = "service/do/ecity/handlers/suggest/EcitySuggest/getReplyByIds"
			pars = "ids="+ids+"&pageNum="+myPageNum["reply"]+"&pageSize="+myPageSize["reply"];
		}else{
			url = "service/do/ecity/handlers/suggest/EcitySuggest/getReply";
			pars = "id="+params.commentId+"&pageNum="+myPageNum["moreReply"]+"&pageSize="+myPageSize["moreReply"];
		}
	}else{
		if(!isEmpty(ids)){
			url = "service/do/site/suggest/Sup/batchGetReply";
			pars = "sug_ids="+ids+"&pageNum="+myPageNum["reply"]+"&pageSize="+myPageSize["reply"];
		}else{
			url = "service/do/site/suggest/Sup/getReply";
			pars = "sug_id="+params.commentId+"&pageNum="+myPageNum["moreReply"]+"&pageSize="+myPageSize["moreReply"];
		}
	}
	$.getDS(url,pars,function(json){
		if(!isEmpty(ids)){
			if(json.result){
				var data = json.result;
				$("#moreCommentList").children("div").each(function(){
					var commentId = $(this).attr("id");
					var rs = data[commentId];
					bindReplyInfo(rs,commentId);
				});
			}
		}else{
			bindReplyInfo(json.result);
		}
	});
}

//绑定回复数据
function bindReplyInfo(json,commentId){
	var appendObj;
	if(!isEmpty(commentId)){
		appendObj = $("div[id="+commentId+"] #replyList");
	}else{
		appendObj = $("#replyList");
	}
	appendObj.html("");
	$.each(json,function(i,data){	 		
		var row;
		if(!isEmpty(commentId)){
			row = $("div[id="+commentId+"] #replyTmp").children("tr").clone();
		}else{
	    	row = $("#replyTmp").children("tr").clone();
		}
    	row.find("span[ui=commentname]").html(data.create_name || data.name || "游客");
    	row.find("span[ui=commenttime]").html($.getTime(data.create_time));
    	row.find("div[name=content]").html(enterToBr(data.content));
    	row.attr("id",data.id);
    	row.attr("person_id",data.create_by || data.emp_id || "");
    	row.show();
    	
    	row.appendTo(appendObj);
    });
    
    if(params.tag == "add"){
    	getFocus("commentContent");
    }
}

//发表回复
function addReply(callback){
	var url;
	if(isEcity()){//商城建议回复
		url = "service/do/ecity/handlers/suggest/EcitySuggest/addReply?sug_id="+params.commentId;
	}else{//企业网站建议回复
		url = "service/do/site/suggest/Sup/addReply?sug_id="+params.commentId;
	}
	var content = $.trim($("#replyContent").val());
	if(content == ""){
		$.alert("请填写回复内容",{level:"2",title:"提示",modal:"true",width:"300",height:"200"},function(){
			$("#replyContent").focus();
		});
	}else if(content.length > 512){
		$.alert("回复内容不能超过512个字",{level:"2",title:"提示",modal:"true",width:"300",height:"200"},function(){
			$("#replyContent").select().focus();
		});
	}else {
		$.formSubmit("appearReply",url,function(json){
	  	  	if(json.result){
				$("#replyContent").val("");
				if(pNum){
					var total = myPageSize["moreReply"] * pNum;//计算回复之前的总数
					if(total % myPageSize["moreReply"] == 0){
						myPageNum["moreReply"] = pNum + 1;//定位到最后一页
					}else{
						myPageNum["moreReply"] = pNum;//定位到最后一页
					}
				}
	  	  		getReplyCount();
	  	  	}else{
				if(json.type == "1"){
		 	    	$.alert(json.info,{level:"2",title:"系统提示",type:json.type},function(){
		 	    		if(callback){
		 	    			callback();
		 	    		}
		 	    	});
				}
			}
		},true,null,true);
	}
}

/**
 * 获取首页最新评论
 * @param key 绑定列表的标识
 * @param len 标题需要截取的长度
 */
function getNewComment(key,len){
	getComment(key,len,true);
}

/**
 * 获取评论数量
 * @param key 绑定列表的标识
 * @param len 标题需要截取的长度
 */
function getCommentCount(key,len){
	var url = "";
	var pars = "";
	if(isEcity()){//电子商城的意见建议
		if(!isEmpty(params.prodId)){//对电子商城里面产品的意见建议
			url = "service/do/ecity/handlers/suggest/EcitySuggest/getSugOfProdCount";
			pars = "ecity_id="+ecity_id+"&prod_id="+params.prodId;
		}else{
			if(isEcityStore()){//对电子商城供应商会员的意见建议
				url = "service/do/ecity/handlers/suggest/EcitySuggest/getOfMemberCount";
				pars = "member_id=" + memberId + "&ecity_id="+ecity_id;
			}else{//对电子商城的意见建议
				url = "service/do/ecity/handlers/suggest/EcitySuggest/getOfEcityCount";
				pars = "ecity_id="+ecity_id;
			}
		}
	}else{
		if(!isEmpty(params.prodId)){//对企业网站产品的意见建议
			url = "/service/do/site/suggest/Sup/getSugCountOfProd";
			pars = "from=2&flag=1&creat_time=3&org_id="+orgId+"&prod_id="+params.prodId;
		}else{//对企业网站的意见建议
			url = "service/do/site/suggest/Sup/getOfOriginCount";
			pars = "from=2&flag=1&creat_time=3&org_id="+orgId;
		}
	}
	$.getDS(url,pars,function(json){
		var totalCount = json.result;
		if(totalCount > 0){
			pageBar(totalCount,myPageSize[key],myPageNum[key],$("#"+(key || module_no)+"PageNum"),function(p){
				myPageNum[key] = p;
				getComment(key,len);
			});
		} else {
			showNoInfo("",key,"comment");
		}
	});
}

/**
 * 获取评论列表
 * @param key 绑定列表的标识
 * @param len 标题需要截取的长度
 * @param isFirstPage 是否是首页
 */
function getComment(key,len,isFirstPage){
	var url = "";
	var pars = "";
	if(isEcity()){//电子商城的意见建议
		if(!isEmpty(params.prodId)){//对电子商城里面产品的意见建议
			url = "service/do/ecity/handlers/suggest/EcitySuggest/getSugOfProd";
			pars = "ecity_id="+ecity_id+"&prod_id="+params.prodId+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
		}else{
			if(isEcityStore()){//对电子商城供应商会员的意见建议
				url = "service/do/ecity/handlers/suggest/EcitySuggest/getOfMember";
				pars = "member_id=" + memberId + "&ecity_id="+ecity_id+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
			}else{//对电子商城的意见建议
				url = "service/do/ecity/handlers/suggest/EcitySuggest/getOfEcity";
				pars = "ecity_id="+ecity_id+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
			}
		}
	}else{
		if(!isEmpty(params.prodId)){//对企业网站产品的意见建议
			url = "/service/do/site/suggest/Sup/getSugOfProd";
			pars = "from=2&flag=1&creat_time=3&org_id="+orgId+"&prod_id="+params.prodId+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
		}else{//对企业网站的意见建议
			url = "service/do/site/suggest/Sup/getOfOrigin";
			pars = "from=2&flag=1&creat_time=3&org_id="+orgId+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
		}
	}
	$.getDS(url,pars,function(json){
		if(isFirstPage == true){
			if(json.result && json.result.length > 0){
				var totalCount = json.result.length;
				if(totalCount < myPageSize[key]){
					$("#"+key+"More").hide();
				}
				bindNewComment(json,key,len);
			}else{
				showNoInfo("",key,"comment");
			}
		}else{
			bindComment(json,key);
		}
	});
}

//绑定评论
function bindComment(json,key){
	$("#"+key+"List").html("");
	var ids = [];
	var sugIds = [];
	$.each(json.result,function(i,data){
		var row = $("#"+key+"Tmp").clone();
		if(data.create_by || data.emp_id){
			ids.push(data.create_by || data.emp_id);
		}
		sugIds.push(data.sug_id);
		row.find("div[name=createName]").html(data.emp_name || data.name || "游客");
		row.find("div[name=createTime]").html($.formatTime(data.create_time));
		row.find("div[name=content],a[name=content]").html(enterToBr(data.content));
		row.find("span[name=replyCount]").text(data.reply_count);
		row.attr("id",data.sug_id);
		row.attr("person_id",data.create_by || data.emp_id || "");
		row.show();
		row.appendTo($("#"+key+"List"));
	});
	$.getDS("/service/do/site/person/PersonInfo/getPics","person_ids="+ids.join(","),function(res){
		$("#"+key+"List").children("div").each(function(){
			var imgSrc="/themes/default/img/per_nophoto.gif";
			var result = res.result[$(this).attr("person_id")];
			var path = "";
			if(result){
				path = result.small_path;
			}
			$.bindImg($(this).find("img[name=logo]"),path,imgSrc);
		});
	});
	
	//获取部分评论
	getReplyCount(sugIds);
	
}

/**
 * 绑定最新评论
 * @param json对象
 * @param key 绑定列表的标识
 * @param len 标题需要截取的长度
 */
function bindNewComment(json,key,len){
	$("#"+key+"List").html("");
	$.each(json.result,function(i,data){
		var row = $("#"+key+"Tmp").clone();
		var commentName = data.emp_name || data.name || "游客";
		var commentTitle = data.content || "";
		var commentList = commentName + "：" + commentTitle;
		row.find("a[name=commentTitle]").html(commentList);
		if(len){
			if(commentList && commentList.length > len){ $.subStringEx(row.find("a[name=commentTitle]"),len);}
		}
		row.attr("comment_id",data.sug_id);
		row.attr("prod_id",data.prod_id);
		row.show();
		row.appendTo($("#"+key+"List"));
	});
}


//========================= end msg/doc ============================


//============================ get 产品 =============================

//获取热门目录-以图片的形式显示
function getHotDir(){
	var url = "/service/do/site/doc/DocGroup/Get";
	var pars = "owner_id="+orgId+"&owner_type=1&path=/商品目录&is_create=true";
	$.getDS(url,pars,function(json){
		if(json.result && json.result.length > 0){
			var data = json.result[0];
			var prodDirRoot = data.group_id;
			var fields = getFields("docDetail");
			$.getDS("/service/do/site/doc/Doc/List",fields+"&group_id="+prodDirRoot+"&show_type=2",function(json){
				if(json.result && json.result.length > 0){
					bindHotDir(json);
				}else{
					var str = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'"+
					" codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width=716 height=325 id='myFlash'>" +
					"<param name=movie value='/themes/portal/img/greenmkt/dir.swf'><param name=quality value=high><param name=wmode value=transparent>" +
					"<param id='IEVars' name=flashvars value=''>" +
					"<embed src='/themes/portal/img/greenmkt/dir.swf' wmode='transparent' quality=high width=716 height=325 type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'" +
					" name='myFlash' swLiveConnect='true' wmode=transparent id='FFVars' flashvars=''></embed></object>"
					$("#dirPic").html(str);
				}
			});
		}	
	});
}

//绑定热门目录图片
function bindHotDir(json){
	var IEVars = "";
	var FFVars = "";
	$.each(json.result,function(i,data){
		var path = "";
		if(data.attach_path && data.attach_path.length > 0){
			path = data.attach_path[0];
		}
		IEVars += "&dirid"+(i+1)+"="+data.content+"&dirtxt"+(i+1)+"="+data.title+"&dirimg"+(i+1)+"="+path;
		FFVars += "&dirid"+(i+1)+"="+data.content+"&dirtxt"+(i+1)+"="+data.title+"&dirimg"+(i+1)+"="+path;
	});
	var str = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'"+
	" codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width=716 height=325 id='myFlash'>" +
	"<param name=movie value='/themes/portal/img/greenmkt/dir.swf'><param name=quality value=high><param name=wmode value=transparent>" +
	"<param id='IEVars' name=flashvars value='"+IEVars+"'>" +
	"<embed src='/themes/portal/img/greenmkt/dir.swf' wmode='transparent' quality=high width=716 height=325 type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'" +
	" name='myFlash' swLiveConnect='true' id='FFVars' flashvars='"+FFVars+"'></embed></object>"
	$("#dirPic").html(str);
}

//获取企业网站的首页产品目录
function getOrgFirstDir(key){
	$.getDS("service/do/biz/jxc/prod/InnerDir/GetChild","org_id="+orgId+"&isOutWeb=true&dir_id="+rootId,function(json){
		if(json.result && json.result.length > 0){
			var totalCount = json.result.length;
	    	if(totalCount <= myPageSize[key]){
	    		$("#"+key+"More").hide();
	    	}
	    	var pars = "org_id="+orgId+"&isOutWeb=true&dir_id="+rootId+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
			$.getDS("service/do/biz/jxc/prod/InnerDir/GetChild",pars,function(json){
		    	bindRelDir(json,key);
			});
		}else{
			$("#"+key+"More").hide();
			showNoInfo("",key,"dir");
		}
	});
}


function bindRelDir(json,key){
	if(!key){
		key = "dir";
	}
	$("#"+key+"List").html("");
	$.each(json.result,function(i,data){
		var row = $("#"+key+"Tmp").clone();
		row.find("a[name=dirName]").html(data.dir_name || "&nbsp;");
		if(data.dir_name && data.dir_name.length > 5) $.subStringEx(row.find("a[name=dirName]"),5);
		if(params.dirId == data.dir_id){
			row.addClass("visited");
		}
		row.attr("dir_id",data.dir_id);
		row.show();
		row.appendTo($("#"+key+"List"));
	});
}

/**
 * 获取企业网站需要搜索产品的所有目录
 * @param isBind 是否绑定数据 true or false
 */
function getDir(isBind){
	$.getDS("service/do/biz/jxc/prod/InnerDir/GetRoot","org_id="+orgId,function(json){
		rootId = json.result[0].dir_id;
		var pars = "org_id="+orgId+"&isOutWeb=true&dir_id="+rootId;
		$.getDS("service/do/biz/jxc/prod/InnerDir/GetChild",pars,function(json){
			if(json.result && json.result.length > 0){
				if(isBind == true){
					bindRelDir(json,"dir");
				}else{
					var dirName = $("select[name=prodDir]")[0];
					$.each(json.result,function(i,data){
						//初始化商品分类
						dirName[dirName.options.length]=new Option(data.dir_name,data.dir_id);
					});
				}
			}
		},false);
	},false);
}

/**
 * 获取产品目录库数量->一级目录
 * layer:获取目录级数1:只获取一级目录，2:获取二级目录，3:获取三级目录
 * isAutoClass:是否需要自动改变样式
 * key:绑定数据的标识
 * rowNum:二级目录一行显示的数目
 */
function getFirstDirCount(layer,isAutoClass,key,rowNum){
	var url = "";
	var pars = "";
	if(isEcity()){
		if(isEcityStore()){
			url = "service/do/site/ecity/ProdGroup/getChildBySup";
			pars = "group_id="+rootId+"&org_id="+(params.orgId || orgId);
		}else{
			url = "service/do/site/ecity/ProdGroup/getChildrenAll"
			pars = "group_id="+rootId +"&layer=3";
		}
	}else{
		if(key == "relDir"){//其它品牌
			url = "/service/do/site/org/PubProd/getRelBrand";
			pars = "org_id="+orgId+"&dir_id="+params.dirId;
		}else{
			url = "service/do/biz/jxc/prod/InnerDir/GetChild";		
			pars = "org_id="+orgId+"&isOutWeb=true&dir_id="+rootId;
		}
	}
	$.getDS(url,pars,function(json){
	    if(json.result && json.result.length > 0){
	    	var totalCount = json.result.length;
	    	if(totalCount <= myPageSize[key]){
	    		$("#"+key+"More").hide();
	    	}
	    	getFirstDir(layer,isAutoClass,key,rowNum)
	    }else{
	    	$("#"+key+"More").hide();
	    	showNoInfo("","dir","dir");
	    }
	});
}

/**
 * 获取产品目录库->一级目录
 * layer:获取目录级数1:只获取一级目录，2:获取二级目录，3:获取三级目录
 * isAutoClass:是否需要自动改变样式
 * key:绑定数据的标识
 * rowNum:二级目录一行显示的数目
 */
function getFirstDir(layer,isAutoClass,key,rowNum){
	var url = "";
	var pars = "";
	if(isEcity()){
		if(isEcityStore()){
			url = "service/do/site/ecity/ProdGroup/getChildBySup";
			pars = "group_id="+rootId+"&org_id="+(params.orgId || orgId);
		}else{
			url = "service/do/site/ecity/ProdGroup/getChildrenAll"
			pars = "group_id="+rootId +"&layer=3";
		}
	}else{
		if(key == "relDir"){//其它品牌
			url = "/service/do/site/org/PubProd/getRelBrand";
			pars = "org_id="+orgId+"&dir_id="+params.dirId+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
		}else{
			url = "service/do/biz/jxc/prod/InnerDir/GetChild";		
			pars = "org_id="+orgId+"&isOutWeb=true&dir_id="+rootId+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
		}
	}
	$.getDS(url,pars,function(json){
	    if(json.result && json.result.length > 0){
	    	if(key == "relDir"){
				bindRelDir(json,key);
	    	}else{
		    	bindFirstDir(json,layer,isAutoClass,rowNum);
	    	}
	    }else{
	    	$("#"+key+"More").hide();
	    	showNoInfo("","dir","dir");
	    }
	},false);
}

//绑定一级目录
function bindFirstDir(json,layer,isAutoClass,rowNum){
	$("#dirList").html("");
	var dirName = $("select[name=prodDir]")[0];
	var groupIds = [];
	$.each(json.result,function(i,data){
		groupIds.push(data.id || data.dir_id);
		var row = $("#dirTmp").clone();
		row.find("span[name=firstName]").text(data.name || data.dir_name);
		if((data.name || data.dir_name) && (data.name || data.dir_name).length > 5) $.subStringEx(row.find("span[name=firstName]"),5);
		//交替换样式
		if(isAutoClass == true){
			var a = i;
			if(i >= 5){
				a = i % 5; 
			}
			var classObj = row.find("span[name=firstName]").parent();
			classObj.attr("class","sort_title_0"+(a+1));
		}
		row.attr("id",data.id || data.dir_id);
		row.attr("name",data.name || data.dir_name);
		row.show();
		row.appendTo($("#dirList"));
		//为点击的商品目录添加选中样式
		if(params.dirId == (data.id || data.dir_id)){
			row.find("a").eq(0).addClass("visited");
		}
		//初始化商品分类
		if(isEcity() && dirName){
			dirName[dirName.options.length]=new Option((data.name || data.dir_name),(data.id || data.dir_id));
		}
	});
	if(layer >= 2){
		getSecondDir(groupIds,layer,isAutoClass,rowNum);
	}
}

//二级目录
function getSecondDir(groupIds,layer,isAutoClass,rowNum){
	if(isEcity()){
		if(isEcityStore()){
			url = "service/do/site/ecity/ProdGroup/getChildsBySup";
			pars = "group_ids="+groupIds+"&org_id="+(params.orgId || orgId);
		}else{
			url = "service/do/site/ecity/ProdGroup/getChildrens";
			pars = "group_ids=" + groupIds;
		}
	}else{
		url = "service/do/biz/jxc/prod/InnerDir/GetChilds";		
		pars = "org_id="+orgId+"&isOutWeb=true&parent_ids="+groupIds;
	}
	$.getDS(url,pars,function(json){
	 	if(json.result && json.result.length > 0){
			bindSecondDir(json,groupIds,layer,isAutoClass,rowNum);
	 	}else{
	 		for(i = 0; i < groupIds.length; i++){
	 			$("#dirList #"+groupIds[i]+" #secondDirList").html("&nbsp;");
	 		}
	 	}
	});
}

//绑定二级目录
function bindSecondDir(json,groupIds,layer,isAutoClass,rowNum){
 	for(i = 0; i < groupIds.length; i++){
		$("#dirList #"+groupIds[i]+" #secondDirList").html("");
	}
	var ids = [];
	var parentIds = {};
	$.each(json.result,function(i,data){
	 	ids.push(data.id || data.dir_id);
	 	parentIds[data.parent_id] = data.parent_id;
	 	var row = $("#dirList #"+data.parent_id+" #secondDirTmp").clone();
 		row.find("a[name=secondName],span[name=secondName]").text(data.name || data.dir_name);
 		if((data.name || data.dir_name) && (data.name || data.dir_name).length > 5) $.subStringEx(row.find("a[name=secondName],span[name=secondName]"),5);
 		//交替换样式
 		if(isAutoClass == true){
			var a = i;
			if(i >= 5){
				a = i % 5; 
			}
			var classObj = row.find("a[name=secondName],span[name=secondName]").parent();
			classObj.attr("class","sort_0"+(a+1)+"_l");
 		}
 		row.attr("id",data.id || data.dir_id);
 		row.attr("name",data.name || data.dir_name);
 		row.show();
 		row.appendTo($("#dirList #"+data.parent_id+" #secondDirList"));
 		//为点击的商品目录添加选中样式
		if(params.dirId == (data.id || data.dir_id)){
			row.find("a").eq(0).addClass("visited");
		}
	});
	var pIds = getValues(parentIds);
	var newArr = delSame(pIds,groupIds);
 	for(i = 0; i < newArr.length; i++){
		$("#dirList #"+newArr[i]+" #secondDirList").html("&nbsp;");
	}
	if(layer >= 3){
 		getThirdDir(ids,pIds);
 	}else{
	 	for(i = 0; i < pIds.length; i++){
	 		var row = $("#dirList #"+pIds[i]+" #secondDirList").children();
			var len = row.size();
			if(rowNum){
				var brNum = Math.floor(len/rowNum);
				for(j = 1; j <= brNum; j++){
					row.eq(j*rowNum-1).append("<br>");
				}
			}
			row.eq(len-1).find("span[name=slash]").hide();
		}
 	}
}

//获取三级目录
function getThirdDir(groupIds,parentIds){
	if(isEcity()){
		if(isEcityStore()){
			url = "service/do/site/ecity/ProdGroup/getChildsBySup";
			pars = "group_ids="+groupIds+"&org_id="+(params.orgId || orgId)+"&layer=5";
		}else{
			url = "service/do/site/ecity/ProdGroup/getChildrens";
			pars = "group_ids=" + groupIds;
		}
	}else{
		url = "service/do/biz/jxc/prod/InnerDir/GetChilds";		
		pars = "org_id="+orgId+"&isOutWeb=true&parent_ids="+groupIds;
	}
	$.getDS(url,pars,function(json){
	 	if(json.result && json.result.length > 0){
			bindThirdDir(json,groupIds,parentIds);
	 	}
	});
}

//绑定三级目录
function bindThirdDir(json,groupIds,parentIds){
	for(i = 0; i < groupIds.length; i++){
		$("#dirList #"+parentIds[i] +" #secondDirList #"+groupIds[i]+" #thirdDirList").html("");
	}
	$.each(json.result,function(i,data){
	 	var row = $("#dirList #"+parentIds[i] +" #secondDirList #"+data.parent_id+" #thirdDirTmp").clone();
 		row.find("span[name=thirdName]").text(data.name || data.dir_name);
 		if((data.name || data.dir_name) && (data.name || data.dir_name).length > 5) $.subStringEx(row.find("span[name=thirdName]"),5);
 		row.attr("id",data.id || data.dir_id);
 		row.attr("name",data.name || data.dir_name);
 		row.show();
 		row.appendTo($("#dirList #"+parentIds[i] +" #secondDirList #"+data.parent_id+" #thirdDirList"));
	});
}

//根据key获取显示在首页的产品
function getFirstProd(type,key){
	dirId = rootId;
	getFirstProdCount(type,key);
}

//获取当前企业发布的所有产品
function getAllProd(type,key,showType){
	dirId = rootId;
	if(showType){
		getProdListCount(type,key,showType);
	}else{
		getProdListCount(type,key);
	}
}

//点击树节点事件
function changHead(id,obj){
	dirId = id;
	dirName = $(obj).text();
	loadChild(id);
	getProdListCount("","prod")
}

//加载子节点
function loadChild(dir_id){
	var jids;
	var jnames;
	dirId = dir_id;
	var	url= "service/do/biz/jxc/prod/InnerDir/GetChild";
	var	pars = "dir_id="+dir_id+"&org_id="+orgId+"&isOutWeb=true";
	$.getDS(url,pars,function(json){
		if(dirId > 0){
			if(json.ids||json.names){
				jids=json.ids;
				jnames=json.names;
			}
		}
  		changeTitle(json.result,jids,jnames,function(id,obj){
			changHead(id,obj);
		});
  	});
}

//单个产品
function getProdDetail(){
	var prodIsExist = true;
	$.getDS("service/do/site/org/PubProd/IsExistProd","prod_id=" + params.prodId, function(json){
		prodIsExist = json.result;
	},false); 
	if(prodIsExist === false){
		$.alert("该商品已被删除!",{level:"2",title:"提示",modal:"true",width:"300",height:"200"},function(){
			$("#prodDetail").html("<center>该商品已被删除!</center>");
		});
		return;
	}
	var	url = "service/do/site/org/PubProd/getDetailInfo";
	var fields = getFields("prodDetail");
	var	pars = fields+"&prod_id="+params.prodId+"&currency_id=1";
	$.getDS(url,pars,function(json){
		if(json.result && json.result.length > 0){
			bindProd(json);
		}
	});
}

//bind one
function bindProd(json){
	var data = json.result[0];
	var modeObj = $("#prodDetail");
	modeObj.find("a[name=belongStore]").attr("org_id",data.org_id).html(orgName || "&nbsp;");
	modeObj.find("p[name=prodName]").html(data.prod_name || "&nbsp;");
	modeObj.attr("prod_name",data.prod_name || "&nbsp;");
	if(data.prod_name && data.prod_name.length > 20) $.subStringEx(modeObj.find("p[name=prodName]"),20);
	modeObj.find("span[name=prodNo]").html(data.prod_no || "&nbsp;");
	modeObj.find("span[name=prodSpec]").html(data.prod_spec || "无");
	if(data.prod_spec && data.prod_spec.length > showNum.prod_spec) $.subStringEx(modeObj.find("span[name=prodSpec]"),showNum.prod_spec);
	modeObj.attr("prod_id", data.prod_id).attr("is_limite_store", data.is_limite_store);
	modeObj.attr("prod_type",params.prodType);
	modeObj.find("span[name=price]").html("￥"+(Number(data.prc_for_cust).toFixed(1)+"0" || "0.9"));
	modeObj.attr("old_price",data.prc_for_cust);
	modeObj.find("span[name=discountPrc]").html("￥"+(Number(data.discount_prc_cust).toFixed(1)+"0" || "0.9"));
	var unitName = data.unit_name=="请选择单位"?"&nbsp;":data.unit_name;
	modeObj.find("span[name=unitName]").html((unitName || "&nbsp;"));
	modeObj.attr("unit_name",unitName || "&nbsp;");
	modeObj.attr("org_id",data.org_id);
	modeObj.attr("from_id",getFromOrgId());
	modeObj.attr("spec",data.prod_spec || "无");
	var remark = data.remark;
	if(isEmpty(getText(remark))){
		$("#tmp_remark").parent().hide();
	}else{
		$("#tmp_remark").html(remark);
	}
	
	if(params.prodType == getProdType["special"]){
		modeObj.attr("prod_price", Number(data.discount_prc_cust).toFixed(1)+"0" || "0.9");
		getSingleProdStore(data.prod_id);
	}else if(params.prodType == getProdType["yearGoods"]){
		getProdIntro(data.prod_id, params.prodType);
	}else{
		modeObj.attr("prod_price", Number(data.prc_for_cust).toFixed(1)+"0" || "0.9");
		//=========目前的获取市场价方法（以后应该也是可以调用getProdIntro方法的）=========//
		getMarketPriceByProd(data.prod_id);
		//=================================end=============================//
	}
	if(json.pic && json.pic.length > 0){
		bindPicByProd(json.pic[0]);
	}
	if(json.intro && json.intro.length > 0){
		bindProdIntro($("#tmp_intro"),json.intro);
	}
}

//绑定单个产品图片
function bindPicByProd(data){
	var modeObj = $("#prodDetail");
	modeObj.find("img[name=prodPic]").parent().scaleImg();
	modeObj.find("img[name=prodPic]").parent().unbind("click");
	modeObj.find("img[name=prodPic]").bind("click",function(){
		if(data.RealPathBig){
			window.open("/portal/modules/main/showpic.html?"+data.RealPathBig,"_blank");
		} else{
			window.open("/portal/modules/main/showpic.html?"+"/themes/default/org_web/no_pic.gif","_blank");
		}
	});
	if(data.RealPathBig && data.RealPathBig != "null"){
		var imgSrc="/themes/default/org_web/no_pic.gif";
		$.bindImg(modeObj.find("img[name=prodPic]"),data.RealPathBig,imgSrc);
	}
}

//获取单个商品的市场价
function getMarketPriceByProd(prodId){
	var url = "service/do/site/org/PubProd/getMarketPrice";
	var pars = "prod_ids="+prodId+"&currency_id=1"
	$.getDS(url, pars, function(json){
		if(json.result && json.result.length > 0){
			var data = json.result[0];
			var marketPrice = data.price > 0 ? Number(data.price).toFixed(1)+"0" : "0.9";
			$("#prodDetail").find("span[name=marketPrice]").text("￥"+marketPrice);
		}
	});
}

/**
 * 获取产品属性（特殊属性）
 * @param prod_id
 * 			指定产品ID
 * @param prod_type
 * 			产品类型ID 0、普通商品 1、热门商品 2、特价商品 3、年货预订等等
 * @param default_price
 * 			默认价格
 */
function getProdIntro(prod_id, prod_type, default_price){
	var url = "service/do/site/org/PubProd/getProdIntroByType";
	var pars = "prod_ids="+prod_id+"&owner_id="+getFromOrgId()+"&prod_type="+prod_type;
	$.getDS(url, pars, function(json){
		if(json.result){
			var row = $("#prodDetail");
			if(prod_type == getProdType["yearGoods"]){//年货商品
				if(json.result.length > 0){
					$.each(json.result,function(i, data){
						if(data.name == "库存量"){
							row.find("span[name=stock_num]").text(data.introduction);
							row.attr("stock_num",data.introduction);
						}
						if(data.name == "最低预订数量"){
							row.find("span[name=min_ord_num]").text(data.introduction);
							row.attr("min_num",data.introduction);
						}
						if(data.name == "预订价格"){
							row.find("span[name=ord_price]").text(data.introduction);
							row.attr("prod_price",data.introduction);
						}
					});
				}
			}
		}
	});
}

//绑定商品属性
function bindProdIntro($Obj,json){
	$.each(json,function(i,data){
		if(data.name != "市场价" && (!data.prod_type_id)){//不等于市场价和特殊属性
			$Obj.append((data.name || "") + "：" + (data.introduction || "")+"<br>");
		}
	});
	
	//若只有市场价一个属性就隐藏商品属性
	var val = $.trim(getText($Obj.html()));
	if(isEmpty(val)){
		$Obj.parent().hide();
	}
}


//获取单个产品库存信息
function getSingleProdStore(prodId){
	var url = "service/do/site/org/PubProd/GetProdStore";
	var params = "prodIds=" + prodId;
	$.getDS(url, params ,function(json){
		var row =  $("#prodDetail");
		if(json.result && json.result.length > 0){
			$.each(json.result,function(i, data){
				row.attr("prod_num", data.prod_num || 0);
				if(row.attr("is_limite_store") == "1"){
					if(data.prod_num <=0){
						row.find("span[name=prod_num]").html("缺货");
						row.find("span[ui=out_stock]").hide();
						row.find("img[name='imgBuyNow']").parent().hide();
						var imgPurchase = row.find("img[name='imgPurchase']");
						imgPurchase.attr("src","/themes/portal/img/greenmkt/no_purchase.gif")
						imgPurchase.removeAttr("onclick");
						imgPurchase.removeClass("cursor");
					}else{
						row.find("span[name=prod_num]").html((Number(data.prod_num).toFixed(1)+"0" || "0.9"));					
					}				
				}else if(row.attr("is_limite_store") == "2"){
					row.find("span[name='prod_num']").html("不限量");
				}
			});
		} else {
			row.attr("prod_num", 0);
			if(row.attr("is_limite_store") == "1"){
				row.find("span[name=prod_num]").html("缺货");
				row.find("span[ui=out_stock]").hide();
				row.find("img[name='imgBuyNow']").parent().hide();
				var imgPurchase = row.find("img[name='imgPurchase']");
				imgPurchase.attr("src","/themes/portal/img/greenmkt/no_purchase.gif")
				imgPurchase.removeAttr("onclick");
				imgPurchase.removeClass("cursor");
			}else if(row.attr("is_limite_store") == "2"){
				row.find("span[name='prod_num']").html("不限量");
			}
		}
	});	
}

// 获取更多图片
function getMorePic(){
	var url = "service/do/site/org/PubProd/getProductPicture";
	var pars = "id="+params.prodId;
	$.getDS(url,pars,function(json){
		if(json.result == null){
			
		}else{
			if(json.result.length == 1){
				return;//只有一张默认图片本身，故不显示
			}
			$.each(json.result,function(i,data){
				var row = $("#picTemp").clone();
				row.show();
				row.appendTo($("#picList"));
				row.find("img[name=morePic]").parent().scaleImg();
				row.find("img[name=morePic]").parent().unbind("click");
				row.find("img[name=morePic]").bind("click",function(){
					if(objClass){
						objClass.attr("class","pro_uncheck");
						objClass.parent().find("img[name=triangle]").hide();
					}
					objClass = $(this).parent().attr("class","pro_check");
					$(this).parent().parent().find("img[name=triangle]").show();
					$("#prodDetail").find("img[name=prodPic]").attr("src",data.RealPathBig);
					$("#prodDetail").find("img[name=prodPic]").unbind("click").bind("click",function(){
						if(data.RealPathBig){
							window.open("/portal/modules/main/showpic.html?"+data.RealPathBig,"_blank");
						} else{
							window.open("/portal/modules/main/showpic.html?"+"/themes/default/org_web/no_pic.gif","_blank");
						}
					});
				});
				if(data.is_default == true){
					objClass = row.find("img[name=morePic]").parent().attr("class","pro_check");
					row.find("img[name=triangle]").show();
				}else{
					row.find("img[name=morePic]").parent().attr("class","pro_uncheck");
					row.find("img[name=triangle]").hide();	
				}
				var imgSrc = row.find("img[name=morePic]").attr("src");
				$.bindImg(row.find("img[name=morePic]"),data.RealPathSmall,imgSrc);
			});
		}
	});
}

// 获取产品的配件信息
function getComponent(){
	$("#prodCompList").html("");
	var url = "service/do/site/org/PubProd/getComponent";
	var pars = "id="+params.prodId;
	$.getDS(url,pars,function(json){
		if(((typeof json.result == "object" && json.result != null) && json.result.length == 0) || !json.result){
			$("#prod_component").hide();
		} else{
			$.each(json.result,function(i,data){
				var row = $("#prodCompTemp").clone();
				row.find("td[name=comp_name]").html(data.comp_name);
				row.find("td[name=comp_spec]").html(data.comp_spec||"&nbsp;");
				row.find("td[name=unit_name]").html(data.unit_name=="请选择单位"?" ":data.unit_name);
				row.find("td[name=comp_num]").html(data.comp_num);
				row.find("td[name=comp_remark]").html(data.comp_remark||"&nbsp;");
				row.show();
				row.appendTo($("#prodCompList"));
			});
		}
	});
}

/**
 * 获取首页产品列表
 * @param type 标识产品类型
 * @param key 绑定产品的标识 (special,hot,commend,prod)
 * @param showType 商品显示方式 1：列表 2：图片
 */
function getFirstProdCount(type,key,showType){
	if(isEmpty(showType)){
		showType = CARD_SHOW;//默认卡片形式显示
	}
	getProdList(type,key,showType,true);
}


/**
 * 获取产品列表数量
 * @param type 标识产品类型
 * @param key 绑定产品的标识 (special,hot,commend,prod)
 * @param showType 商品显示方式 1：列表 2：图片
 */
function getProdListCount(type,key,showType){
	if(isEmpty(showType)){
		showType = CARD_SHOW;//默认卡片形式显示
	}
	var url = "";
	var pars = "";
	if(isEcity()){//电子商城
		if(isEcityStore()){//电子商城在某一个档口里面的产品
			url = "service/do/site/ecity/Prod/getByOrgCount";
			pars = "org_id="+orgId+"&owner_id="+ecityOrgId+"&group_id="+dirId+"&money_type=1&isAll=true&prod_type="+getProdType[type];
		}else{//电子商城的产品
			url = "service/do/site/ecity/Prod/getCountByType";
			pars = "org_id="+orgId+"&group_id="+dirId+"&currency_id=1&isAll=true&prod_type="+getProdType[type]+"&key="+searchCond;
		}
	}else{//企业网站
		url = "service/do/site/org/PubProd/getCountByType";
		pars = "org_id="+orgId+"&currency_id=1&isAll=true&group_id="+dirId+"&prod_type="+getProdType[type]+"&key="+searchCond;
	}
	$.getDS(url,pars,function(json){
		var totalCount = json.result;
		if(totalCount > 0){
			myPageNum[key] = 1;
			pageBar(totalCount,myPageSize[key],myPageNum[key],$("#"+key+"PageNum"),function(p){
				myPageNum[key] = p;
				getProdList(type,key,showType);
			});
		} else {
			showNoInfo("",key,"prod",showType);
		}
	});	
}

/**
 * 获取产品列表
 * @param type 标识产品类型
 * @param key 绑定产品的标识 (special,hot,commend,prod)
 * @param showType 商品显示方式 1：列表 2：图片
 * @param isFirstPage 是否是首页
 */
function getProdList(type,key,showType,isFirstPage){
	var url = "";
	var pars = "";
	var fields = getFields("prodList");
	if(isEcity()){//电子商城
		if(isEcityStore()){//电子商城在某一个档口里面的产品
			url = "service/do/site/ecity/Prod/getByOrg";
			pars = fields+"&org_id="+orgId+"&owner_id="+ecityOrgId+"&group_id="+dirId+"&money_type=1&isAll=true&prod_type="+getProdType[type]+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
		}else{//电子商城的产品
			url = "service/do/site/ecity/Prod/getListByType";
			pars = fields+"&org_id="+orgId+"&currency_id=1&isAll=true&group_id="+dirId+"&prod_type="+getProdType[type]+"&key="+searchCond+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
		}
	}else{//企业网站
		url = "service/do/site/org/PubProd/getListByType";
		pars = fields+"&org_id="+orgId+"&currency_id=1&group_id="+dirId+"&prod_type="+getProdType[type]+"&key="+searchCond+"&pageNum="+myPageNum[key]+"&pageSize="+myPageSize[key];
	}
	$.getDS(url,pars,function(json){
		if(isFirstPage == true){
			if(json.result && json.result.length > 0){
				var totalCount = json.result.length;
				if(isSpecial(key)){//显示特价模块
					$("div[flag="+key+"]").show();
				}
				$("#"+key+"More").show();
				if(totalCount < (myPageSize[key])){
					$("#"+key+"More").hide();
				}
				bindProdList(json,key,showType);
			}else{
				if(top.isInner == true){//内网
					if(isSpecial(key)){//显示特价模块
						$("div[flag="+key+"]").show();
					}
					showNoInfo("",key,"prod",showType);
				}else{//外网
					if(isSpecial(key)){//隐藏特价模块
						$("div[flag="+key+"]").hide();
					}else{
						showNoInfo("",key,"prod",showType);
					}
				}
			}
		}else{
			bindProdList(json,key,showType);
		}
	});
}

//获取返回域
function getFields(type){
	var fields = "";
	if(type == "prodList") {
		fields = "fields=prod_id,prod_no,prod_name,prod_spec,prc_for_cust,discount_prc_cust,unit_name,org_id,group_id,group_name,is_limite_store,prod_type,owner_id";
	} else if(type == "prodDetail") {
		fields = "fields=prod_id,prod_no,prod_name,prod_spec,prc_for_cust,discount_prc_cust,unit_name,remark,org_id,is_limite_store";
	} else if(type == "docList") {
		fields = "fields=-group_id,-content,-tag,-read_count,-create_datetime";
	} else if(type == "docDetail") {
		fields = "fields=-group_id,-tag,-read_count";
	} else if(type == "store") {
		fields = "fields=contact_id,org_id,login_name,_name,name";
	}
	return fields;
}

//显示暂无信息记录
function showNoInfo(module_no,key,flag,showType){
	$("#"+(key || module_no)+"PageNum").hide();
	$("#"+(key || module_no)+"More").hide();
	$("#"+(key || module_no)+"List").html("");
	if(showType == LIST_SHOW){//列表显示
		$("#"+(key || module_no)+"Msg").show();
		return;
	}
	var row = $("#"+(key || module_no)+"Tmp").clone();
	var title = "";
	if(flag == "prod") {
		title = "<p align='center'>暂无记录</p>";
	} else if(flag == "store") {
		title = "<p>暂无档口</p>";
	} else if(flag == "comment"){
		title = "暂无评论";
	} else if(flag == "doc"){
		title = "暂无记录";
	} else if(flag == "dir"){
		title = "<p>暂无分类</p>";
	}
	row.html(title);
	row.show();
	row.appendTo($("#"+(key || module_no)+"List"));
}

//绑定产品
function bindProdList(json,key,showType){
	var list = $("#"+key+"List");//产品列表对象
	list.html("");					//清空产品列表
	var html = [];
	var $tmp = $("#"+key+"Tmp");				//存放产品的HTML代码数组
	var tmp = $tmp.html();		//产品模板
	if(isEmpty(tmp)){//若模板数据还没有加载出来就直接返回
		return;
	}
	var defaultPath;//默认图片路径
	if(showType == CARD_SHOW){//图片显示
		defaultPath = $tmp.find("img[name=prodPic]").attr("path");
	}
	var prodIds = [];
	var specialProdIds = [];
	var yearGoodsProdIds = [];
	$.each(json.result,function(i,data){
		var row = tmp;
		if(showType == LIST_SHOW){//列表显示
			if(i % 2 == 0){
				row = row.replace(/\${class}/g,'""');
			}else{
				row = row.replace(/\${class}/g,"yellow_tr");
			}
		}
		row = row.replace(/\${prodName}/g,$.strCut(data.prod_name,showNum.prod_name)||"&nbsp;");	//绑定产品名称（显示的名称 会截取长度）
		row = row.replace(/\${alt}/g,data.prod_name || "");
		row = row.replace(/\${title}/g,data.prod_name || "");
		row = row.replace(/\${prodNo}/g,data.prod_no||"&nbsp;");
		row = row.replace(/\${spec}/g,$.strCut(data.prod_spec,showNum.prod_spec)||"无");
		row = row.replace(/\${price}/g,"￥"+(Number(data.prc_for_cust).toFixed(1)+"0" || "0.9"));
		row = row.replace(/\${old_price}/g,data.prc_for_cust)
		row = row.replace(/\${discountPrc}/g,"￥"+(Number(data.discount_prc_cust).toFixed(1)+"0" || "0.9"));
		var unitName = data.unit_name=="请选择单位"?"&nbsp;":data.unit_name;
		row = row.replace(/\${unitName}/g,unitName||"&nbsp;");
		row = row.replace(/\${buy_num}/g, "");
		row = row.replace(/\${min_num}/g, "");
		row = row.replace(/\${prod_id}/g, data.prod_id);
		row = row.replace(/\${prod_name}/g, data.prod_name || "");//绑定产品名称（属性名称 不会截取长度）
		row = row.replace(/\${org_id}/g, data.org_id);//商品所属企业的ID
		row = row.replace(/\${from_id}/g,data.owner_id);//产品销售平台的企业注册org_id
		row = row.replace(/\${prod_spec}/g, data.prod_spec);
		row = row.replace(/\${dir_id}/g, data.group_id);
		row = row.replace(/\${dir_name}/g, data.group_name);
		row = row.replace(/\${is_limite_store}/g, data.is_limite_store);
		row = row.replace(/\${prod_type}/g, data.prod_type);
		row = row.replace(/\${min_num}/g, "");
		prodIds.push(data.prod_id);
		if(data.prod_type == getProdType["special"]){
			specialProdIds.push(data.prod_id);
			row = row.replace(/\${prod_price}/g, Number(data.discount_prc_cust).toFixed(1)+"0" || "0.9");
		}else if(data.prod_type == getProdType["yearGoods"]){
			yearGoodsProdIds.push(data.prod_id);
		}else if(data.prod_type == getProdType["hot"]){
			row = row.replace(/\${prod_price}/g, Number(data.prc_for_cust).toFixed(1)+"0" || "0.9");
		}
		html.push(row);
	});
	
	list.html(html.join(""));
	html = null;
	if(prodIds.length > 0){
		getMarketPrice(prodIds, key);
		if(showType == CARD_SHOW){
			bindProdPic(prodIds,key,defaultPath);
		}
	}
	if(specialProdIds.length > 0){//特价
		showProdType("special", key);
		getProdStore(specialProdIds, key)
	}
	if(yearGoodsProdIds.length > 0){//年货
		showProdType("yearGoods", key);
		getYearGoodsIntro(yearGoodsProdIds,"yearGoods", key);
	}
}


//批量获取市场价格
function getMarketPrice(prodIds,key){
	var url = "service/do/site/org/PubProd/getMarketPrice";
	var pars = "prod_ids="+prodIds.join(",")+"&currency_id=1"
	$.getDS(url, pars, function(json){
		if(json.result && json.result.length > 0){
			var container = $("#"+key+"List");
			$.each(json.result,function(i,data){
				var row = container.find("dl[prod_id='" + data.prod_id + "'],tr[prod_id='" + data.prod_id + "']");
				var marketPrice = data.price > 0 ? Number(data.price).toFixed(1)+"0" : "0.9";
				row.find("span[name=marketPrice]").text("￥"+marketPrice);
			});
		}
	});
}

//批量绑定商品图片
function bindProdPic(prodIds,key,defaultPath){
	var container = $("#"+key+"List");
	$.getDS("/service/do/site/org/PubProd/GetProdImgList","ids="+prodIds.join(",")+"&is_default=true",function(json){
		for(var i = 0; i < prodIds.length; i++){
			var row = container.find("dl[prod_id="+prodIds[i]+"],div[prod_id="+prodIds[i]+"],tr[prod_id="+prodIds[i]+"]");
			var path = "";
			if(json.result[prodIds[i]].length > 0){
				path = json.result[prodIds[i]][0].RealPathSmall;
			}
			row.find("img[name=prodPic]").attr("src",path || defaultPath);
		}
	});
}

//获取年货属性
function getYearGoodsIntro(yearGoodsProdIds,type,key){
	var url = "service/do/site/org/PubProd/getProdIntroByType";
	var pars = "prod_ids="+yearGoodsProdIds.join(",")+"&owner_id="+getFromOrgId()+"&prod_type="+getProdType[type];
	$.getDS(url,pars,function(json){
		var container = $("#"+key+"List");
		$.each(json.result,function(i, data){
			var row =  container.find("dl[prod_id='" + data.prod_id + "'][from_id='"+data.owner_id+"'][prod_type='"+data.type_id+"']");
			if(data.name == "最低预订数量"){
				row.find("span[name=min_ord_num]").text(data.introduction);
				row.attr("min_num",data.introduction);
			}
			if(data.name == "预订价格"){
				row.find("span[name=ord_price]").text(data.introduction);
				row.attr("prod_price",data.introduction);
			}
		});
	});
}

//显示产品指定类型
function showProdType(type,key){
	var container = $("#"+key+"List");
	container.find("dl[prod_type="+getProdType[type]+"]").each(function(i){
		var row = $(this);
		if(type == "special"){
			row.find("dd[name=specialTmp]").show();
			row.find("dd[name=yearGoodsTmp]").hide();
			row.find("dd[name=otherTmp]").hide();
		}else if(type == "yearGoods"){
			row.find("dd[name=yearGoodsTmp]").show();
			row.find("dd[name=specialTmp]").hide();
			row.find("dd[name=otherTmp]").hide();
		}
	});
}

//判断是否是特价或年货
function isSpecial(key){
	return /^(special|yearGoods)$/.test(key);
}

function filterArray(srcArr, notArr){
	var retArr = [];
	for(var item in srcArr){
		if($.inArray(srcArr[item], notArr) == -1){
			retArr.push(srcArr[item]);
		}
	}
	return retArr;
}

//获取产品库存信息
function getProdStore(arr_prodId,key){
	var url = "service/do/site/org/PubProd/GetProdStore";
	var params = "prodIds=" + arr_prodId.join(",");
	$.getDS(url, params ,function(json){
		var container = $("#"+key+"List");
		//存在库存的产品id
		var arr_store_prod = [];
		$.each(json.result,function(i, data){
			var row =  container.find("dl[prod_id='" + data.prod_id + "']");
			row.attr("prod_num", data.prod_num || 0);
			arr_store_prod.push(data.prod_id);
			if(row.attr("is_limite_store") == "1"){
				if(data.prod_num <=0 ){
					row.find("span[name='prod_num']").html("缺货");
					row.find("span[ui=out_stock]").hide();
					var buyImg = row.find("img[name='buyImg']");
					buyImg.attr("src",noGoodsImg)
					buyImg.removeAttr("onclick");
					buyImg.removeClass("cursor");
				}else{
					row.find("span[name='prod_num']").html((Number(data.prod_num).toFixed(1)+"0" || "0.9"));
				}
			}else if(row.attr("is_limite_store") == "2"){
				row.find("span[name='prod_num']").html("不限量");
			}
		})
		
		//处理不存在产品库存的产品
		if(arr_prodId.length > arr_store_prod.length){
			var arr_not_store_prod = filterArray(arr_prodId, arr_store_prod);
			var container = $("#"+key+"List");
			$.each(arr_not_store_prod, function(i,data){
				var row =  container.find("dl[prod_id='" + data + "']");
				row.attr("prod_num", 0);
				if(row.attr("is_limite_store") == "1"){
					row.find("span[name='prod_num']").html("缺货");
					row.find("span[ui=out_stock]").hide();
					var buyImg = row.find("img[name='buyImg']");
					buyImg.attr("src",noGoodsImg)
					buyImg.removeAttr("onclick");
					buyImg.removeClass("cursor");
				}else if(row.attr("is_limite_store") == "2"){
					row.find("span[name='prod_num']").html("不限量");
				}
			});
		}
	});		
}

//============================= end 产品 ===========================


//============================电子商城=========================

//绑定banner条
function getBanner(){
	$("#banner").html("");
	var url = "service/do/site/org/SiteData/getAll";
	var pars = "";
	if(isEcity()){
		pars = "key=org_ecity_banner&org_id="+orgId;
	}else{
		pars = "key=org_banner&org_id="+orgId;
	}
	$.getDS(url,pars,function(json){
		$.each(json.result,function(i,data){
			var row = $("#banner_mode").clone();
			row.show();
			row.find("a[name=title]").text(data.title);
			row.attr("content",data.content);
			row.attr("title",data.title);
			row.appendTo($("#banner"));
		});		
	});	
}

/**
 * 获取首页档口列表
 * @param module_no 推荐板块编号
 * @param key 绑定档口的标识
 */
function getFirstOrgCount(module_no,key){
	getStoreList(module_no,key,true);
}

/**
 * 获取档口列表数量
 * @param module_no 推荐板块编号
 * @param key 绑定档口的标识
 */
function getStoreListCount(module_no,key){
	var	url = "/service/do/site/recommend/Recommend/count";
	var	pars = "owner_id="+orgId+"&owner_type=1&module_no="+module_no;			
	$.getDS(url,pars,function(json){
		var totalCount = json.result;
		if(totalCount > 0){
			pageBar(totalCount,myPageSize[(key || module_no)],myPageNum[(key || module_no)],$("#"+(key || module_no)+"PageNum"),function(p){
				myPageNum[(key || module_no)] = p;
				getStoreList(module_no,key);
			});
		} else {
			showNoInfo(module_no,key,"store");
		}
	});	
}

/**
 * 获取档口列表
 * @param module_no 推荐板块编号
 * @param key 绑定档口的标识
 */
function getStoreList(module_no,key,isFirstPage){
	var	url = "/service/do/site/recommend/Recommend/list";
	var fields = getFields("store");
	var	pars = fields+"&owner_id="+orgId+"&owner_type=1&type=2&module_no="+module_no+"&pageNum="+myPageNum[(key || module_no)]+"&pageSize="+myPageSize[(key || module_no)];			
	$.getDS(url,pars,function(json){
		if(isFirstPage == true){
			if(json.result && json.result.length > 0){
				var totalCount = json.result.length;
				$("#"+(key || module_no)+"More").show();
				if(totalCount < (myPageSize[(key || module_no)])){
					$("#"+(key || module_no)+"More").hide();
				}
				bindStoreList(json,module_no,key,isFirstPage);
			}else{
				showNoInfo(module_no,key,"store");
			}
		}else{
			bindStoreList(json,module_no,key,isFirstPage);
		}
	},false);
}

/**
 * 绑定档口
 */
function bindStoreList(json,module_no,key,isFirstPage){
	var list = $("#"+(key || module_no)+"List");
	list.html("");
	
	var html=[];
	var $tmp = $("#"+(key || module_no)+"Tmp");
	var defaultPath = $tmp.find("img[name=orgPic]").attr("path");//默认图片路径
	var tmp = $tmp.html();
	
	var smallPath = json.image_path.small_path;
	var middlePath = json.image_path.middle_path;
	var orgPic = isFirstPage==true?smallPath.split(","):middlePath.split(",") ;
	$.each(json.result,function(i,data){
		var row = tmp;
		row = row.replace(/\${orgName}/g,$.strCut(data._name,(isFirstPage?6:12)));
		row = row.replace(/\${login_name}/g,data.login_name);
		row = row.replace(/\${name}/g,data._name || data.name || "");
		row = row.replace(/\${title}/g,data._name || data.name || "");
		row = row.replace('path="'+defaultPath+'"',"");
		row = row.replace(/\${path}/g,"src='"+(orgPic[i]||defaultPath)+"'");
		html.push(row);
	});
	
	list.html(html.join(""));
}

//鼠标离开时清空href
function reset(obj){
	$(obj).attr("href","");
}

function searchStoreCount(){
	
}

function searchStore(){
	
}

//=============end 企业/档口列表===================

//申请会员
function applyMember(obj){
	var dirId = $(obj).attr("dirId") || -1;
	$(obj).attr("href","/portal/modules/greenmkt/ecity_member_apply.html?org_id="+orgId+"&ecity_id="+ecity_id + "&dirId=" + dirId);
	//window.location.href="ecity_member_apply.html?org_id="+orgId+"&ecity_id="+ecity_id;
}

//===============个人登陆===================//
function app_login(type){
	var url = person_login_href[type];
    $.idialog2(url,{title:"消费者登录",modal:"true",width:"900",height:"560",button:""},function(data){
		window.location.reload();
	});
}

//===============个人注册===================//
function per_reg(type){
	var url = person_reg_href[type];
	if(url.indexOf("?") != -1){
		url += "&orgId=" + orgId;
	}
    $.idialog2(url,{title:"消费者注册",modal:"true",width:"900",height:"600",button:""},function(data){
		window.location.reload();
	});
}

//进入我的订单
function goToMyOrder(obj){
	var url = "/site/jxc/modules/personal/index.html?from=shoppcart";
	$("#idWinFrame")[0].action = url;
	if(login.type() == login.def._PERSON){
		$("#idWinFrame").trigger("submit");
	}else{
		var dia_url = person_login_href[siteFlag];
	    $.idialog2(dia_url,{title:"会员登录",modal:"true",width:"960",height:"630",button:""},function(data){
		})
		function openOrderWin(){
			if(login.type() == login.def._PERSON){
				clearInterval(timerId);
				var welcome = "欢迎您"+$.cookie("name")+"("+$.cookie("login_name")+"),祝您购物愉快!"
				$("#welcome").text(welcome);
				$("#loginin").hide();
				$("#loginout").show();
				$("#idWinFrame").trigger("submit");
				//window.parent.location.reload();
				//window.parent.opener.location.reload()
			}
		}
		var timerId = window.setInterval(openOrderWin,1000);
	}
	return false;
}
