var hostName = 'img.bip.cn';
$(function() {
	var platformId = $('#platformId').val();
	var storeId = $('#storeId').val();
	var storeHot = $('#storeHot').val();
	// 购物指南、配送方式、付款方式、售后服务、特色服务
	$.getJSON('/mbs/listHelpTitles.jhtml', {
		'platformId' : platformId,
		'storeId' : ""
	}, function(data) {
		var mbsArticleHelp = "";
		var mbsArticle = "";
		var size = data.length;
		if (size > 0) {
			var id = data[0].helpId;
			$.each(data, function(ide, item) {
				if (item.title.length > 8) {
					title = item.title.substring(0, 8) + "...";
				} else {
					title = item.title;
				}
				if (item.titleContent.length > 13) {
					titleContent = item.title.substring(0, 13) + "...";
				} else {
					titleContent = item.titleContent;
				}
				if ((id != item.helpId)) {
					titleHelp = '<span><strong id="right">' + data[ide - 1].title + '</strong>';
					mbsArticle = titleHelp + mbsArticle + '</span>';
					mbsArticleHelp = mbsArticleHelp + mbsArticle;
					mbsArticle = "";
					id = item.helpId;
				}
				var titleHelp = "";
				mbsArticle = mbsArticle + '<a  href="' + '/helpArticle/' + item.helpContentId + '.html' + '" target="_blank" >' + titleContent + '</a>';

				if ((ide == (size - 1))) {
					titleHelp = '<span><strong id="right">' + data[ide].title + '</strong>';
					mbsArticle = titleHelp + mbsArticle + '</span>';
					mbsArticleHelp = mbsArticleHelp + mbsArticle;
					mbsArticle = "";
					id = item.helpId;
				}
			});
		}
		$('#und_platform_footer_mbsArticleHelp').append(mbsArticleHelp + '</span>');
	});
	// 导航栏
	$.getJSON('/mbs/jsonPlatformNav.jhtml', {
		'platformId' : platformId
	}, function(data) {
		var navTop = '<div  class="und_platform_nav_menuOuter"><div class="und_platform_nav_innerMenu"><ul><li class="und_platform_nav_selectTouch"><a href="/"  class="und_platform_nav_selectMenu"><span>首页</span></a></li>';
		var navBottom = '<div class="und_platform_nav_footer_t"><ul>';
		var navAny = '<div class="und_platform_nav_headerMenu"><ul>';
		$.each(data, function(id, item) {
			var href;
			if (item.openNew == "1") {
				href = '<li><a  class="und_platform_nav_cateIdHref"  href="' + item.navUrl + '" target="_blank"><span>' + item.navName + '</span></a></li>';
			} else {
				href = '<li><a class="und_platform_nav_cateIdHref"  href="' + item.navUrl + '" ><span>' + item.navName + '</span></a></li>';
			}
			if (item.navPosition == "0") {// 上导航
				navTop = navTop + href;
			}
			if (item.navPosition == "1") {// 下导航
				navBottom = navBottom + href + "|";
			}
			if (item.navPosition == "2") {// 任意导航
				navAny = navAny + href + "|";
			}
		});
		navTop = navTop + '</ul></div></div>';
		navBottom = navBottom.substring(0, navBottom.length - 1) + '</ul></div>';
		navAny = navAny.substring(0, navAny.length - 1) + '</ul></div>';
		$('#und_platform_navTop').append(navTop);
		$('#und_platform_navBottom').append(navBottom);
		$('#und_platform_navAny').append(navAny);
	});
	// 热门搜索
	// $.getJSON('/mbs/jsonIndexPlatformHotSearch.jhtml', {
	// 'platformId' : platformId
	// }, function(data) {
	// $.each(data, function(id, item) {
	// $('#hotSearch').append('<a href="' + item.searchLink + '">' +
	// item.searchName + '</a>');
	// });
	// });
});

/**
 * 导航栏
 * 
 * @param platformId
 */
function getPlatformNav(platformId) {
	$.getJSON('/mbs/jsonPlatformNav.jhtml', {
		'platformId' : platformId
	}, function(data) {
		var navTop = '<div class="und_platform_nav_menuOuter"><div class="und_platform_nav_innerMenu"><ul><li><a href="/"  class="und_platform_nav_selectMenu"><span>首页</span></a></li>';
		var navBottom = '<div  class="und_platform_nav_footer_t"><ul>';
		var navAny = '<div class="und_platform_nav_headerMenu"><ul>';
		$.each(data, function(id, item) {
			var href;
			if (item.openNew == "1") {
				href = '<li><a class="und_platform_nav_cateIdHref" href="' + item.navUrl + '" target="_blank"><span>' + item.navName + '</span></a></li>';
			} else {
				href = '<li><a class="und_platform_nav_cateIdHref" href="' + item.navUrl + '" ><span>' + item.navName + '</span></a></li>';
			}
			if (item.navPosition == "0") {// 上导航
				navTop = navTop + href;
			}
			if (item.navPosition == "1") {// 下导航
				navBottom = navBottom + href + "|";
			}
			if (item.navPosition == "2") {// 任意导航
				navAny = navAny + href + "|";
			}
		});
		navTop = navTop + '</ul></div></div>';
		navBottom = navBottom.substring(0, navBottom.length - 1) + '</ul></div>';
		navAny = navAny.substring(0, navAny.length - 1) + '</ul></div>';
		$('#und_platform_navTop').append(navTop);
		$('#und_platform_navBottom').append(navBottom);
		$('#und_platform_navAny').append(navAny);
	});
};

/**
 * 购物指南、配送方式、付款方式、售后服务、特色服务
 * 
 * @param platformId
 * @param storeId
 * @param storeHot
 */
function getHelp(platformId, storeId, storeHot) {

	if (storeHot == 0) {
		storeId = "";
	}
	$.getJSON('/mbs/listHelpTitles.jhtml', {
		'platformId' : platformId,
		'storeId' : storeId
	}, function(data) {
		var mbsArticleHelp = "";
		var mbsArticle = "";
		var size = data.length;
		if (size > 0) {
			var id = data[0].helpId;
			$.each(data, function(ide, item) {
				if (item.title.length > 8) {
					title = item.title.substring(0, 8) + "...";
				} else {
					title = item.title;
				}
				if (item.titleContent.length > 13) {
					titleContent = item.title.substring(0, 13) + "...";
				} else {
					titleContent = item.titleContent;
				}
				if ((id != item.helpId)) {
					titleHelp = '<span><strong id="right">' + data[ide - 1].title + '</strong>';
					mbsArticle = titleHelp + mbsArticle + '</span>';
					mbsArticleHelp = mbsArticleHelp + mbsArticle;
					mbsArticle = "";
					id = item.helpId;
				}
				var titleHelp = "";
				mbsArticle = mbsArticle + '<a  href="' + '/helpArticle/' + item.helpContentId + '.html' + '" target="_blank" >' + titleContent + '</a>';

				if ((ide == (size - 1))) {
					titleHelp = '<span><strong id="right">' + data[ide].title + '</strong>';
					mbsArticle = titleHelp + mbsArticle + '</span>';
					mbsArticleHelp = mbsArticleHelp + mbsArticle;
					mbsArticle = "";
					id = item.helpId;
				}
			});
		}
		$('#und_platform_footer_mbsArticleHelp').append(mbsArticleHelp + '</span>');
	});
};

/**
 * 商品分类样式函数
 */
function MBSMenuNav() {
	$("#und_platform_sysCategory_MBSmenuNav dl").hover(function() {
		$(this).find("dt a").addClass("on");
		$(this).find("dd").show();
		$(this).find("dt b").hide();
	}, function() {
		$(this).find("dt a").removeClass("on");
		$(this).find("dd").hide();
		$(this).find("dt b").show();
	});
}
/**
 * 
 * 商品分类:获得一级和二级分类
 * 
 * @param platformId
 * @param categoryIds
 * @param index
 *          ：true ：首页商品分类 false ： 页内商品分类
 */
function platformCategory(platformId, categoryIds, index) {
	$.getJSON('/mbs/jsonPlatformCategory.jhtml', {
		'platformId' : platformId,
		'categoryIds' : categoryIds,
		'index' : index
	}, function(data) {
		var sysCategory = '<div class="und_platform_sysCategory_hd"><span>商品分类</span></div>' + '<div class="und_platform_sysCategory_digital"><ul id="cate" class="und_platform_sysCategory_multiclass">';
		if (data.sign != null && data.sign == "1") {// 返回的是HTML文件
			$('#und_platform_sysCategory').append(data.data);
		} else {
			var last = data.length;
			var sb = '<H2>所有商品分类</H2><div class="und_platform_sysCategory_navlist" id="und_platform_sysCategory_MBSmenuNav">';
			$.each(data, function(id, item) {
				if (item.level == 1) {
					sb = sb + "<DL><DT><A href=/goods/" + item.cateId + "-0-0-0-0-0-0-0-0-0-0-0-1-6-1.html target=_blank>" + item.cateName + "</A></DT><DD><UL class='und_platform_sysCategory_sideleft'><H3>" + item.cateName + "</H3>";
					if (id == last) {
						sb = sb + "</UL></DD></DL>";
						return false;
					}
					if (data[id + 1] == null || data[id + 1].level == 1) {
						sb = sb + "</UL></DD></DL>";
						return true;
					}
				}
				if (item.level == 2) {
					sb = sb + "<LI class=und_platform_sysCategory_noline><A href=/goods/" + item.cateId + "-0-0-0-0-0-0-0-0-0-0-0-1-6-1.html  target=_blank><B>" + item.cateName + "</B></A><DIV>";
					if (id == last) {
						sb = sb + "</DIV><SPAN class=clear></SPAN></LI></UL></DD></DL>";
						return false;
					}
					if (data[id + 1] == null || data[id + 1].level == 1) {
						sb = sb + "</DIV><SPAN class=clear></SPAN></LI></UL></DD></DL>";
						return true;
					}
				}
				if (item.level == 3) {
					sb = sb + "<A href=/goods/" + item.cateId + "-0-0-0-0-0-0-0-0-0-0-0-1-6-1.html target=_blank>" + item.cateName + "</A>";
					if (id == last) {
						sb = sb + "</DIV><SPAN class=clear></SPAN></LI></UL></DD></DL>";
						return false;
					}
					if (data[id + 1] == null || data[id + 1].level == 1) {
						sb = sb + "</UL></DD></DL>";
						return true;
					}
					if (data[id + 1].level == 2) {
						sb = sb + "</DIV><SPAN class=clear></SPAN></LI>";
						return true;
					}
				}
			});
			$('#und_platform_sysCategory').append(sb + '</div>');
			MBSMenuNav();
		}
	});
};



/**
 * 
 * 商品分类:获得一级和二级分类
 * 
 * @param platformId
 * @param categoryIds
 * @param index
 *          ：true ：首页商品分类 false ： 页内商品分类
 */
function goodsCategory(platformId, categoryIds, index) {
	$.getJSON('/mbs/jsonPlatformCategory.jhtml', {
		'platformId' : platformId,
		'categoryIds' : categoryIds,
		'index' : index
	}, function(data) {
		var goodsCategory = '<div class="und_platform_sysCategory_hd"><span>商品分类</span></div>' + '<div class="und_platform_sysCategory_digital"><ul id="cate" class="und_platform_sysCategory_multiclass">';
		if (data.sign != null && data.sign == "1") {// 返回的是HTML文件
			$('#und_platform_listgoods_category_html').append(data.data);
			$('#und_platform_listgoods_category_html').show();
		} else {
			var last = data.length;
			var sb = '<div class="und_platform_sysCategory_navlist" id="und_platform_sysCategory_MBSmenuNav">';
			$.each(data, function(id, item) {
				if (item.level == 1) {
					sb = sb + "<DL><DT><A href=/goods/" + item.cateId + "-0-0-0-0-0-0-0-0-0-0-0-1-6-1.html target=_blank>" + item.cateName + "</A></DT><DD><UL class=und_platform_sysCategory_sideleft><H3>" + item.cateName + "</H3>";
					if (id == last) {
						sb = sb + "</UL></DD></DL>";
						return false;
					}
					if (data[id + 1] == null || data[id + 1].level == 1) {
						sb = sb + "</UL></DD></DL>";
						return true;
					}
				}
				if (item.level == 2) {
					sb = sb + "<LI class=und_platform_sysCategory_noline><A href=/goods/" + item.cateId + "-0-0-0-0-0-0-0-0-0-0-0-1-6-1.html  target=_blank><B>" + item.cateName + "</B></A><DIV>";
					if (id == last) {
						sb = sb + "</DIV><SPAN class=clear></SPAN></LI></UL></DD></DL>";
						return false;
					}
					if (data[id + 1] == null || data[id + 1].level == 1) {
						sb = sb + "</DIV><SPAN class=clear></SPAN></LI></UL></DD></DL>";
						return true;
					}
				}
				if (item.level == 3) {
					sb = sb + "<A href=/goods/" + item.cateId + "-0-0-0-0-0-0-0-0-0-0-0-1-6-1.html target=_blank>" + item.cateName + "</A>";
					if (id == last) {
						sb = sb + "</DIV><SPAN class=clear></SPAN></LI></UL></DD></DL>";
						return false;
					}
					if (data[id + 1] == null || data[id + 1].level == 1) {
						sb = sb + "</UL></DD></DL>";
						return true;
					}
					if (data[id + 1].level == 2) {
						sb = sb + "</DIV><SPAN class=clear></SPAN></LI>";
						return true;
					}
				}
			});
			$('#und_platform_listgoods_goodsCategory').append(sb + '</div>');
			$('#und_platform_listgoods_category').show();
			$('#und_platform_listgoods_goodsCategory').hide();
			$('#und_platform_listgoods_sideleft_currentgoods').show();
			MBSMenuNav();
		}
	});
};

/**
 * 
 * 根据图片的限制高度和宽度，设置css，使图片居中显示，并根据图片的尺寸按比例缩小
 * 
 * @param ImgD
 * @param maxWidth
 * @param maxHeight
 */
function showMiddleImage(imgId, maxWidth, maxHeight,id) {
	var image = new Image();
	image.src = imgId.src;
	//小图的显示格式
	if (image.height < maxHeight && image.width < maxWidth || image.height < maxHeight ) {
		var h=0;
		if(image.height < maxHeight && image.width < maxWidth)
	        h=(maxHeight-image.height)/2;
		else
		    h = (maxHeight-(image.height*(maxWidth/image.width)))/2;
		
		var cssObj = {
			'position' : 'relative',
			'top' : +h + 'px'
		};
		if(id!=null && id!="")
			$('#'+id).css(cssObj);
		else
		    $('#idImage').css(cssObj);
		
		return;
	}
	//大图的显示格式
	if (image.height > maxHeight && image.width > maxWidth) {
	   if(image.height<image.width){
	    	var h =(maxHeight-(image.height*(maxWidth/image.width)))/2;
	    	var cssObj = {
	    			'position' : 'relative',
	    			'top' : +h + 'px'
	    	};
	    	if(id!=null && id!="")
				$('#'+id).css(cssObj);
			else
			    $('#idImage').css(cssObj);
	    }
	   else{
	  	 //image.height>image.width时css直接控制
	   }
   }
	return;
}


/**
 * 搜索框设施默认值和样式
 * @param value
 */
function searchValue(value){
	if(value==1){
		$("#mbs_search_storeLable").removeClass("mbs_search_activeLable");
		$("#mbs_search_goodsLable").addClass("mbs_search_activeLable");
		$("#mbs_search_infoSearchId").removeClass("mbs_search_a");
		$("#mbs_search_infoSearchId").addClass("mbs_search_infoSearchId");
		$("#mbs_search_infoSearchId").val("搜索商品");
		$("#searchType").val("1");
		}
	else{
		$("#mbs_search_goodsLable").removeClass("mbs_search_activeLable");
		$("#mbs_search_goodsLable").removeClass("mbs_search_goodsLable");
		$("#mbs_search_storeLable").addClass("mbs_search_activeLable");
		$("#mbs_search_infoSearchId").removeClass("mbs_search_a");
		$("#mbs_search_infoSearchId").addClass("mbs_search_infoSearchId");
		$("#mbs_search_infoSearchId").val("搜索网店");
		$("#searchType").val("2");
		}
}
/**
 * 搜索框获得焦点改变样式
 */
function emptyInfoSearch(){
	$("#mbs_search_infoSearchId").val("");
	$("#mbs_search_infoSearchId").removeClass("mbs_search_infoSearchId");
	$("#mbs_search_infoSearchId").addClass("mbs_search_a");
	
}
/**将搜索框内的默认值清空
 * @returns {Boolean}
 */
function emptyValue(){
	if("搜索商品" == $("#mbs_search_infoSearchId").val() || "搜索网店"==$("#mbs_search_infoSearchId").val()){
		$("#mbs_search_infoSearchId").val("");
	}
	return true;
}

