/*
============================================================
 文件名称 : /Common/Comm.js
 文件作用 : 系统后台通用JS文件
 最后更新 : 2011/12/14
============================================================
 版权声明 : Copyright 2005 Cayue All Rights Reserved.
 官方网站 : Http://www.cayue.com
============================================================
*/
//页面初始化加载
$(function(){
	//图片预加载
	lazyload();
});
//preloadImages
//function preloadImages(){
//	//Get Page All Images(Pic.Baimei.com)
//	picArr=$("a[href*='"+GP_IMGDomain+"']").attr("href");
//
//	$.preloadImages = function()
//	{
//	 for(var i = 0; i<arguments.length; i++)
//	 $("<img>").attr("src", arguments[i]);
//	}
//	$.preloadImages(picArr);
//}
//
function lazyload(){
	$("img[src*='"+GP_IMGDomain+"']").lazyload({
			threshold:200,
			placeholder : GP_ImagePath+"ImageLoad.jpg",
			effect:"fadeIn"
	 });
//	$("img[src*='"+GP_IMGDomain+"']").each(function(i){
//		//排除商城(NetMall)LOGO
//		if($(this).attr("src").indexOf(GP_IMGDomain+'/NetMall')==-1){
//			$(this).lazyload({
//				threshold:200,
//				placeholder : GP_ImagePath+"ImageLoad.jpg",
//				effect:"fadeIn"
//		 });
//		}
//	});
}
//文本复制
function txtCopy(){
	document.body.oncopy=function(){
			setTimeout(function () {
					if (window.clipboardData)
					{
						var text = window.clipboardData.getData("Text");
						if (text) {
							text += "\r\n原文内容由【百媚网-www.baimei.com】提供，请访问：";
							text += ""+document.location.href+"";
							window.clipboardData.setData("Text", text);
						}
					}
				}, 100);
		};
}
function copyToClipboard(txt) {
     if(window.clipboardData) {
             window.clipboardData.clearData();
             window.clipboardData.setData("Text", txt);
     } else if(navigator.userAgent.indexOf("Opera") != -1) {
          window.location = txt;
     } else if (window.netscape) {
          try {
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
          } catch (e) {
               alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将 'signed.applets.codebase_principal_support'设置为'true'");
          }
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
          if (!clip)
               return;
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
          if (!trans)
               return;
          trans.addDataFlavor('text/unicode');
          var str = new Object();
          var len = new Object();
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
          var copytext = txt;
          str.data = copytext;
          trans.setTransferData("text/unicode",str,copytext.length*2);
          var clipid = Components.interfaces.nsIClipboard;
          if (!clip)
               return false;
          clip.setData(trans,null,clipid.kGlobalClipboard);
     }
  alert("复制成功！") ;
}
function shareFriend(){
	var copyText="百媚网地址："+document.location.href+'\n百媚网标题：'+document.title;
	var tipTitle='分享链接给好友';
	var tipMsg='您已经复制成功，可以粘贴给您的好朋友！~';
	var alertHeight=160;
	if (window.clipboardData)
	{
		window.clipboardData.setData("Text", copyText);
	}
	else
	{
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier))
		{
			var divholder = document.createElement('div');
			divholder.id = flashcopier;
			document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="clipboard.swf" FlashVars="clipboard='+encodeURIComponent(copyText)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
		tipMsg='<span class="fRed">您使用的非IE浏览器！</span>';
		tipMsg+='<br />请选中以下内容并右键复制后，粘贴给您的好友！~';
		tipMsg+='<textarea rows="4" cols="20" id="shareCopier">'+copyText+'</textarea>';
		alertHeight=240
	}
	juiShowAlert(tipTitle,tipMsg,350,alertHeight);
}
function setHomepage() {
	if (document.all) {
		document.body.style.behavior = 'url(#default#homepage)';
		document.body.setHomePage( GP_MainDomain);
	}
	else if (window.sidebar) {
		if (window.netscape) {
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}catch (e) {
				juiShowAlert("百媚网提示设为首页失败！","该操作被浏览器拒绝！<br />请在浏览器的“选项”中设置本站地址！<br />百媚网地址：<span class=\"fRed fBold\">"+GP_MainDomain+"</span>",200,100);
			}
		}
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage', GP_MainDomain);
	}
}
function bookmark(){
	var title="",url="";
	if(arguments[0]==undefined || arguments[0]==1){
		title	= "百媚网-找化妆品，上百媚。";
		url		= GP_MainDomain;
	}else{
		title	= document.title;
		url		= document.location.href;
	}
	var argArr=arguments;
	if(argArr.length>1){
		title	= argArr[1];
		url		= argArr[2];
	}
	if (window.sidebar) window.sidebar.addPanel(title, url,"");
	else if( window.opera && window.print ){
		var mbm = document.createElement('a');
		mbm.setAttribute('rel','sidebar');
		mbm.setAttribute('href',url);
		mbm.setAttribute('title',title);
		mbm.click();
	}
	else if( document.all ) window.external.AddFavorite( url, title);
}
//======== jQuery UI Custom Dialog By Cloud.L ======//
function juiDialog(_dgElem,_opts){
	//var defs={
		//title:'jQuery弹窗默认标题'
	//};
	//var opts=$.extend(defs, _opts);
	var _self=this;
	var vsl=arguments.length<3?'body':arguments[2];
	var init=function(){
		switch(_dgElem.type){
			case 'iframe':
				var nameStr=typeof(_dgElem.name) == "undefined"?'':' name="'+_dgElem.name+'"';
				var iframeCode='<iframe id="'+_dgElem.id +'"'+nameStr+' src="' + _dgElem.url + '" frameborder="0" />';
				$(iframeCode).dialog(_opts);
				//初始化打开弹窗时，调整IFRAME样式
				if($("#"+_dgElem.id+"").dialog("isOpen")){
					$("#"+_dgElem.id+"").css({"width":"94%","border":"0px"});
				}
				//对话框招行关闭操作完全清除节点元素
				$("#"+_dgElem.id+"").bind("dialogclose",function(event,ui){
					$(this).dialog("destroy");
					$("#"+_dgElem.id+"").remove();
				});
				break;
			default:
				$(vsl).append('<div id="' + _dgElem.id + '"></div>');
				$("#"+_dgElem.id).dialog(_opts);
				//清除创建的弹窗元素
				$("#"+_dgElem.id+"").bind("dialogclose",function(event,ui){
					$(this).dialog("destroy");
					$("#"+_dgElem.id+"").remove();
				});
				break;
		}
	};
	init.call(this);
}
//获取验证码
function getCode(cPreName,cID,cAlt,cFontCss){
	var codeImg=Cayue.id(cPreName+cID+'Img');
	var codeFile=Cayue.id(cPreName+cID+'File');
	var codeExplain=Cayue.id(cPreName+cID+'Exp');
	var codePath=codeFile.value+"?"+Math.random();
	var ranChar=getRandomStr("","N",1);
	var codeStr="";
	codeStr+="<div class=\""+cFontCss+"\"><img src=\""+codePath+"\" alt=\""+cAlt+"\" onclick=\"this.src='"+codePath+"';\" class=\"hand left\" />";
	codeStr+=""+ranChar+"<input type=\"hidden\" name=\""+cPreName+cID+"R\" value=\""+ranChar+"\" /></div>";
	var img = new Image();
	img.src=codePath;
	img.onload = function(){
		codeImg.innerHTML=codeStr
	}
	codeExplain.style.display="inline";
}
function getRandomStr(_StrCaseType,_AssembleType,_StrLen){
	var RCodeStr="",
			CodeStr="",
			CharStr="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z",
			NumStr="0 1 2 3 4 5 6 7 8 9";
	if(_AssembleType.toUpperCase()!="N"){
		switch(_StrCaseType.toUpperCase()){
			case "A":
				CharStr=CharStr+" "+CharStr.toLowerCase();
				break;
			case "U":
				CharStr=CharStr;
				break;
			case "L":
				CharStr=CharStr.toLowerCase();
				break;
			default:
				CharStr=CharStr+" "+CharStr.toLowerCase();
				break;
		}
	}
	switch(_AssembleType.toUpperCase()){
		case "A":
			CodeStr=NumStr+" "+CharStr;
			break;
		case "N":
			CodeStr=NumStr;
			break;
		case "C":
			CodeStr=CharStr;
			break;
		default:
			CodeStr=NumStr+" "+CharStr;
			break;
	}
  var CodeStrArr=CodeStr.split(" ");
	for(var i=0;i<_StrLen;i++){
		RCodeStr+=CodeStrArr[Math.round(Math.random( )*(CodeStrArr.length-1))];
	}
	return(RCodeStr);
}
//获取用户状态
function getMemberIsEntry(){
	var bolStatus=false;
	 $.ajax({
			type:"get",
			async:false,
			url:GP_AjaxProcess_P,
			data:"Menu=MemberStatus&Rnd="+new Date().getTime(),
			success:function(msg){
				if(msg=="1"){bolStatus=true;}
			}
		});
	return bolStatus;
}
//Page Cache
function execPageCache(_PageType){
	$(function(){
		setTimeout(function(){
			$.ajax({
					type:"get",
					async:true,
					url:GP_AjaxProcess_P,
					data:"Menu=ExecPageCache&AppName="+_PageType+"&Rnd="+new Date().getTime(),
					success:function(){
					}
			});
		},2000);//延迟2秒执行
	});
}
//============对话框部分
function diagMemberStatus(_type,_isReload){
	var isForceOut= 0,
			dgTitle		= "会员中心",
			dgID			= 'juiMember',
			dgUrl			= "",
			dgWidth		= 550,
			dgHeight	= 340,
			dgContent	= "";
	switch(_type){
		case 1 :
			dgTitle+=' - 登录';
			dgUrl	=GP_dgMemberEntry_P;
			break;
		case 0 :
			dgTitle+=' - 登出';
			dgUrl	= GP_dgMemberEntry_P+'?Menu=Logout';
			isForceOut=1;//指定强制退出
			break;
		case 2 : //===暂时不使用
			dgTitle+=' - 注册';
			dgUrl	= GP_dgMemberReg_P;
			dgWidth		= 610;
			dgHeight	= 500;
			break;
	}
	juiDialog(
		{
			id:dgID,
			type:'iframe',
			url:dgUrl
		},{
			autoOpen:true,
			resizeable:true,
			modal:true,
			width:dgWidth,
			height:dgHeight,
			title:dgTitle,
			buttons:{
				"注册会员":function(){
					$(this).dialog("close");
					diagMemberReg('免费注册成为【百媚会员】');
				}
			},
			open:function(event,ui){
					switch(_type){
						case 1 :
								//$("button :contains('登录百媚')").parent().hide();
							break;
						case 0:
								//$("button :contains('注册会员')").parent().hide();
							$(".ui-dialog-buttonpane").hide();
							break;
					}
			},
			close:function(event,ui){
				GetMemberStatus('memberStatusNav',isForceOut);
				var isReload	= false;
				if(_isReload){
					isReload=true;
				}else{
					//if(getMemberIsEntry()!=0){isReload=true;}
				}
				var curUrl		= window.location.href,
						curDomain	= GetUserDomain().full;
				if(curUrl.indexOf(curDomain)!==-1){//如果为首页登录框不执行刷新操作
					isReload=false;
				}
				if(_type==0){
					if(curUrl.indexOf(GP_Member_P)!==-1){
						window.location.href=GP_SiteRoot;
					}else{
						//GP_Member_P;如果在会员中心退回首页，否则停留在当前页面
						window.location.reload();
					}
				}
				if(isReload){window.location.reload();}
			}
		});
	return {id:dgID}
}
function GetUserDomain(){
		var reg=new RegExp("^(http\:\/\/([a-zA-z0-9\.]*))\/"),
				str="",
			  arr=window.location.href.match(reg);
		return {
				full:arr[1],
				host:arr[2]
			};
}
//判断显示会员状态
function GetMemberStatus(_vesselID,_isForceOut){
	var chkUrl=GP_AjaxProcess_P;
	$.get(chkUrl,{
				Menu:"MemberNav",
				Force:_isForceOut,
				Rnd:new Date().getTime()
			},function(data,textStatus){
					$('#'+_vesselID).html(data);
			});
}
function diagMemberReg(_title){
	var __self=this;
	var showMemberReg=function(){
		var chkUrl= GP_dgMemberReg_P;
				chkUrl+= "?Rnd="+new Date().getTime();
		juiDialog(
			{
				id:'juiMemberReg',
				type:'iframe',
				url:chkUrl
			},{
				autoOpen:true,
				title:_title,
				resizable:false,
				modal:true,
				width:610,
				height:450,
				create:function(event,ui){
					$( "#dialog:ui-dialog" ).dialog( "destroy" );
				},
				buttons:{
					"阅读协议":function(){
						openDivHtml(GP_dgMemberReg_P+'?Menu=Pact','阅读注册协议',560,450,0);
					},
					"登录百媚":function(){
						if(getMemberIsEntry()==0){
							$(this).dialog("close");
							diagMemberStatus(1,true);
						}else{
							$(this).hide();
						}
					}
				}
		});
	};
	showMemberReg.call(__self);
}
function diagAddNewsVouch(_nwVCountIDN,_nwMarkNum){
 $.ajax({
   url: GP_dgNewsAddVouch_P,
	 data: "MN="+_nwMarkNum,
   success: function(msg){
		 //消息弹窗提示
		 juiDialog(
				{
					id:'newsVouchTip'
				},{
				 autoOpen:true,
				 title:'感谢您的支持！',
				 resizable: false,
				 modal: true,
				 width:200,
				 open: function(event, ui) {
					$(this).html(msg);
				 }
		 });
		 if(msg.indexOf('您已成功推荐此文')!=-1){
			var curCount=parseInt($("#"+_nwVCountIDN).html());
			$("#"+_nwVCountIDN).html(curCount+1);//更新统计个数
		 }
	 }
 });
}
function diagLoadConsultant(){
	juiDialog(
		{
			id:'dgConsultant'
		},{
			autoOpen:true,
			title:'百媚顾问',
			resizable:false,
			modal:true,
			width:800,
			height:370,
			create:function(event,ui){
				$(this).html("数据加载中...");
			},
			open:function(event,ui){
				$(this).load(GP_dgConsultant_P);
			}
	});
}
function diagLoadMoreLabel(_curTitle,_curType,_mGID,_sGID,_paraStr){
	var chkUrl="";
	switch(_curType){
		case "P":
			chkUrl	=	GP_dgPMoreLabel_P;
			chkUrl	+="?MGID="+_mGID+"&SGID="+_sGID+"&PR="+_paraStr;
			chkUrl	+="&Rnd="+new Date().getTime();
			break;
		default:
			chkUrl	=	GP_dgBMoreLabel_P;
			chkUrl	+="?MGID="+_mGID+"&SGID="+_sGID+"&PR="+_paraStr;
			chkUrl	+="&BA="+_curType.split('-')[1];
			chkUrl	+="&Rnd="+new Date().getTime();
			break;
	}
	juiDialog(
		{
			id:'dgMoreLabel'
		},{
			autoOpen:true,
			title:_curTitle,
			resizable:false,
			modal:true,
			width:800,
			height:550,
			create:function(event,ui){
				$(this).html("数据加载中...");
			},
			open:function(event,ui){
				$(this).load(chkUrl);
			}
	});
}
function diagCollection(_curTitle,_curType){
	var dgID		= 'dgCollection',
			chkUrl	=	GP_dgCollection_P;
			chkUrl	+="?ListType="+_curType+"";
			//chkUrl	+="&Rnd="+new Date().getTime();
	juiDialog(
		{
			id:dgID,
			type:'iframe',
			url:chkUrl
		},{
			autoOpen:true,
			title:_curTitle,
			resizable:false,
			modal:true,
			width:700,
			height:550
	});
}
function diagUserFav(_curTip,_curUrl){
	var __self=this;
	//定义收藏显示框
	var showFav=function(){
		var chkUrl	=	GP_dgUserFav_P,
				cTip		= _curTip.length==0?parent.document.title:_curTip,
				cUrl		= _curUrl.length==0?parent.document.location.href:_curUrl,
				urlPara = "Url="+encodeURIComponent(cUrl)+"&Tip="+encodeURIComponent(cTip);
		juiDialog(
			{
				id:'dgUserFav'
			},{
				autoOpen:true,
				title:'会员收藏夹',
				resizable:false,
				modal:true,
				width:610,
				height:400,
				create:function(event,ui){
					$(this).html("数据加载中...");
				},
				open:function(event,ui){
					var dgSelf=$(this);
					$.ajax({
						 url: chkUrl,
						 data: urlPara,
						 cache: false,
						 success: function(htmlCode){
							 dgSelf.html(htmlCode);
						 }
					});
				}
		});
	};
	if(getMemberIsEntry()==0){
		var dgMemberObj=diagMemberStatus(1,false);
		$("#"+dgMemberObj.id).bind("dialogclose", function(event, ui) {
			if(getMemberIsEntry()!=0){showFav.call(__self);}
		});
	}else{
		showFav.call(__self);
	}
}
function diagUserFri(_menu,_editPara,_pageID,_uID){
	var __self=this,
			dgID	= 'dgUserFri';
	//定义好友显示框

	var showFri=function(){
		var chkUrl	=	GP_dgUserFri_P;
			chkUrl+="?Menu="+_menu+"&EditPara="+_editPara+"&PageID="+_pageID;
			chkUrl+="&UID="+_uID;
		juiDialog(
			{
				id:dgID,
				type:'iframe',
				url:chkUrl
			},{
				autoOpen:true,
				title:'关注好友',
				resizable:false,
				modal:true,
				width:400,
				height:450,
				close:function(event,ui){
					window.location.reload();
				}
		});
	};
	if(getMemberIsEntry()==0){
		var dgMemberObj=diagMemberStatus(1,true);
		$("#"+dgMemberObj.id).bind( "dialogclose", function(event, ui) {
			if(getMemberIsEntry()!=0){showFri.call(__self);}
		});
	}else{
		showFri.call(__self);
	}
}
function diagUserFriEdit(_pathPara){
	var __self=this;
	//定义好友显示框
	var showFriEdit=function(){
		var chkUrl	=	GP_dgUserFri_P;
				chkUrl  +="?"+_pathPara+"&Rnd="+new Date().getTime();
		juiDialog(
			{
				id:'dgUserFriEdit'
			},{
				autoOpen:true,
				title:'关注好友',
				resizable:false,
				modal:true,
				width:360,
				height:240,
				open:function(event,ui){
					$(this).load(chkUrl);
				},
				close:function(event,ui){
					window.location.reload();
				}
		});
	};
	if(getMemberIsEntry()==0){
		var dgMemberObj=diagMemberStatus(1,true);
		$("#"+dgMemberObj.id).bind( "dialogclose", function(event, ui) {
			if(getMemberIsEntry()!=0){showFriEdit.call(__self);}
		});
	}else{
		showFriEdit.call(__self);
	}
}

function diagUserWord(_curUID,_curUNM){
	var __self=this;
	//定义好友显示框
	var showUWord=function(){
		var chkUrl	=	GP_dgUserWord_P,
				dgID		= 'dgUserWord',
				cUID		= _curUID,
				cUNM		= _curUNM;

		chkUrl+="?UID="+_curUID+"&UNM="+encodeURIComponent(_curUNM);
		juiDialog(
			{
				id:dgID,
				type:'iframe',
				url:chkUrl
			},{
				autoOpen:true,
				title:'会员留言',
				resizable:false,
				modal:true,
				width:610,
				height:400
		});
	};
	if(getMemberIsEntry()==0){
		var dgMemberObj=diagMemberStatus(1,true);
		$("#"+dgMemberObj.id).bind( "dialogclose", function(event, ui) {
			if(getMemberIsEntry()!=0){showUWord.call(__self);}
		});
	}else{
		showUWord.call(__self);
	}
}
/*论坛帖子管理按钮*/
function diagBbsEditPost(_curTitle,_curEditPara,_curPageID,_curOtherPara){
	var chkUrl	=	GP_dgBbsPost_P;
			chkUrl	+="?Menu=Edit&EditPara="+_curEditPara+"&PageID="+_curPageID;
			chkUrl	+=_curOtherPara;
			chkUrl	+="&Rnd="+new Date().getTime();
	var dgID		= 'bbsEdit';
		juiDialog(
			{
				id:dgID,
				type:'iframe',
				url:chkUrl
			},{
				autoOpen:true,
				title:'帖子管理',
				resizable:false,
				modal:true,
				width:800,
				height:500
		});

}
/*日志管理按钮*/
function diagUserLogEdit(_curTitle,_curEditPara,_curPageID,_curOtherPara){
	var chkUrl	=	GP_dgUserLog_P;
			chkUrl	+="?Menu=Edit&EditPara="+_curEditPara+"&PageID="+_curPageID;
			chkUrl	+=_curOtherPara;
	var dgID		= 'dgUserLogEdit';
		juiDialog(
			{
				id:dgID,
				type:'iframe',
				url:chkUrl
			},{
				autoOpen:true,
				title:'日志管理',
				resizable:false,
				modal:true,
				width:800,
				height:500
		});
}
//评论弹窗
function diagComment(_curTitle,_curPageMN,_curType){
	var __self=this;
	//定义好友显示框
	var showComment=function(){
		var chkUrl="";
		switch (_curType.toUpperCase()){
			case "PO":
				chkUrl=GP_dgPoCM_P;
				break;
			case "NW":
				chkUrl=GP_dgNwCM_P;
				break;
			case "TP":
				chkUrl=GP_dgTpCM_P;
				break;
			case "TPLG":
				chkUrl=GP_dgTpLgCM_P;
				break;
		}
		chkUrl	+="?Menu=&MN="+_curPageMN;
		var dgID		= 'dgUserComment';
		juiDialog(
			{
				id:dgID,
				type:'iframe',
				url:chkUrl
			},{
				autoOpen:true,
				title:_curTitle,
				resizable:false,
				modal:true,
				width:450,
				height:300
		});
	};
	if(getMemberIsEntry()==0){
		var dgMemberObj=diagMemberStatus(1,true);
		$("#"+dgMemberObj.id).bind( "dialogclose", function(event, ui) {
			if(getMemberIsEntry()!=0){showComment.call(__self);}
		});
	}else{
		showComment.call(__self);
	}
}
//产品评论
function diagPoComment(_curTitle,_curPageMN){
	var __self=this;
	//定义好友显示框
	var showPoComment=function(){
		var chkUrl	=	GP_dgPoCM_P;
				chkUrl	+="?Menu=&MN="+_curPageMN;
				//chkUrl	+="&Rnd="+new Date().getTime();
		var dgID		= 'dgUserComment';
		juiDialog(
			{
				id:dgID,
				type:'iframe',
				url:chkUrl
			},{
				autoOpen:true,
				title:_curTitle,
				resizable:false,
				modal:true,
				width:500,
				height:350,
				close:function(event,ui){
					$("#"+dgID).dialog("destroy");
					window.location.reload();
				}
		});
	};
	if(getMemberIsEntry()==0){
		var dgMemberObj=diagMemberStatus(1,true);
		$("#"+dgMemberObj.id).bind( "dialogclose", function(event, ui) {
			if(getMemberIsEntry()!=0){showPoComment.call(__self);}
		});
	}else{
		showPoComment.call(__self);
	}
}
//评论框 For 内嵌式登录显示事件
function ValidCommentEntry(_eventID){
	$("#"+_eventID).click(function(){
		if(getMemberIsEntry()==0){
			var dgMemberObj=diagMemberStatus(1,false);
			$("#"+dgMemberObj.id).bind( "dialogclose", function(event, ui) {
				//window.location.reload();
				$("#"+_eventID).focus();
			});
		}
	});
}
//页面数据提交弹窗提示反馈
function juiSubmitData(_frmID,_isReload,_curTitle){
	var __self=this;
	//数据处理函数
	var validData=function(){
		var $frmObj	= $("#"+_frmID),
				chkUrl	=	$frmObj.attr("action");
				//chkUrl	+="&Rnd="+new Date().getTime();
		var dgID		= 'dgValidComment';
		juiDialog(
			{
				id:dgID
			},{
				autoOpen:true,
				title:_curTitle,
				resizable:false,
				modal:true,
				width:400,
				open:function(event,ui){
					var $juiDG=$(this);
					$.ajax({
						 type: 'POST',
						 url: chkUrl,
						 dataType:'json',
						 data:$frmObj.serialize(),
						 success: function(returnData){
								if(returnData.Title!=''){
									$juiDG.dialog("option","title",returnData.Title);
								}
								$juiDG.html(returnData.Content);
								switch(returnData.Mode){
									case 90:
										break;
									case 91: //如果返回成功状态且表单设置刷新则让页面执行刷新操作
										$juiDG.bind("dialogclose",function(event,ui){
											if(_isReload){window.location.reload();}
										});
										break;
								}
						 }
					});
				}
		});
	}
	if(getMemberIsEntry()==0){
		var dgMemberObj=diagMemberStatus(1,true);
		//$("#"+dgMemberObj.id).bind( "dialogclose", function(event, ui) {
			//if(getMemberIsEntry()!=0){showPoComment.call(__self);}
		//});
	}else{
		validData.call(__self);
	}
	return false;
}
//修改会员心情
function editUserMood(_editID,_MemberID){
	var __self=this;
	//定义好友显示框
	var showUserMood=function(){
		var $edit=$("#"+_editID),
				mood=$edit.text();
		var chkUrl	=	GP_dgUserMood_P+"?MID="+_MemberID;
				chkUrl	+="&Rnd="+new Date().getTime();
				//chkUrl	+="&Rnd="+new Date().getTime();
		var dgID		= 'dgUserMood';

		juiDialog(
			{
				id:dgID,
				type:'iframe',
				url:chkUrl
			},{
				autoOpen:true,
				title:'会员心情',
				resizable:false,
				modal:true,
				width:400,
				height:160,
				close:function(event,ui){
					$("#"+dgID).dialog("destroy");
					readUserMood(_editID,_MemberID);
				}
		});
	};
	if(getMemberIsEntry()==0){
		var dgMemberObj=diagMemberStatus(1,true);
		$("#"+dgMemberObj.id).bind( "dialogclose", function(event, ui) {
			if(getMemberIsEntry()!=0){showUserMood.call(__self);}
		});
	}else{
		showUserMood.call(__self);
	}
}
//会员心情显示
function readUserMood(_editID,_MemberID){
	var chkUrl=GP_AjaxProcess_P+"?Menu=ReadUserMood&MID="+_MemberID;
			chkUrl+="&Rnd="+new Date().getTime();
	$("#"+_editID).load(chkUrl);
}
//首页滚动广告图片
function FocusA(id,tag){var re=(id&&typeof id!="string")?id:document.getElementById(id);if(!tag){return re;}else{return re.getElementsByTagName(tag);}}
function FocusImg(time,foc,fbimg)
	{
		var beg=FocusA(FocusA(fbimg,"dd")[0],"div")[0];beg.check=true;
		var au=FocusA(foc,"a"),now=1,tm;var bimgs=FocusA(foc,"img");var vimg=new Image();vimg.src=bimgs[0].src;
		var ba=FocusA(FocusA(fbimg,"dt")[0],"a")[0];ba.href=au[0].href;ba.onfocus=function(){this.blur()};
		var bt=FocusA(fbimg,"dt")[0];bt.appendChild(vimg);
		var bi=FocusA(bt,"img")[1];bi.alt=bimgs[0].alt;
		var bp=FocusA(FocusA(fbimg,"dd")[0],"ul")[0];
		var len=au.length;for(var i=0;i<len;i++){bp.innerHTML+="<li>"+(i+1)+"</li>";}
		var bps=FocusA(bp,"li");bps[0].className="show";function pfn(i){bps[i].onclick=function(){go(i);if(beg.check){clearInterval(tm);init();}else{clearInterval(tm)}}}for(var i=0;i<len;i++){pfn(i);}
		function xunhuan(){if(false){bi.style.filter="progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,motion=forward)";bi.filters[0].Apply();bi.filters[0].Play(duration=1);}
		ba.href=au[now].href;bi.src=bimgs[now].src;bi.alt=bimgs[now].alt;for(var i=0;i<len;i++){bps[i].className="";}bps[now].className="show";(now<len-1)?now++:now=0;}
		function init(){tm=setInterval(xunhuan,time);};function go(n){clearInterval(tm);now=n;xunhuan();init();}init();
		beg.onclick=function(){if(beg.check){beg.check=false;clearInterval(tm);beg.innerHTML="PLAY";}else{beg.check=true;clearInterval(tm);xunhuan();init();beg.innerHTML="STOP";}};
	}
//自动等比例缩放图片
function DrawImage(ImgD,iwidth,iheight){
    //参数(图片,允许的宽度,允许的高度)
		ImgD.onload=function(){
			var image=new Image();
			image.src=ImgD.src;
			if(image.width>0 && image.height>0){
			if(image.width/image.height>= iwidth/iheight){
					if(image.width>iwidth){
						ImgD.width=iwidth;
						ImgD.height=(image.height*iwidth)/image.width;
					}else{
						ImgD.width=image.width;
						ImgD.height=image.height;
					}
					//ImgD.alt=image.width+"×"+image.height;
					}
			else{
					if(image.height>iheight){
						ImgD.height=iheight;
						ImgD.width=(image.width*iheight)/image.height;
					}else{
						ImgD.width=image.width;
						ImgD.height=image.height;
					}
					//ImgD.alt=image.width+"×"+image.height;
					}
			}
		};
}
function loadAutoResize(_vesselAttrID,_setWidth,_setHeight){
	var vesselObj=Cayue.id(_vesselAttrID),
			vChildes=vesselObj.getElementsByTagName("IMG");
	for(var i=0;i<vChildes.length ;i++ ){
		DrawImage(vChildes[i],_setWidth,_setHeight);
	}
}
//作用：设置上传单图片按钮状态
//关联：ExHtml.PrintUpSingleImgEditor
//			User/UploadFace.asp PrintUser_UpFaceEditor
function setUpSingleImgBtnState(_upImageId,_upNum){
	//检测表单值状态
	if(Cayue.id(_upImageId).value!=''){
		Cayue.id('btnUpView'+_upNum).disabled=false;
		Cayue.id('btnUpClear'+_upNum).disabled=false;
	}else{
		Cayue.id('btnUpView'+_upNum).disabled=true;
		Cayue.id('btnUpClear'+_upNum).disabled=true;
	}
}
//更新图片上传请求编辑器数据
function updateImgEditor(_upObj,_upIptID,_upImgFilePath,_upIsClear,_upNum){
	_upObj.document.getElementById(_upIptID).value=_upIsClear?'':_upImgFilePath;
	_upObj.document.getElementById('btnUpView'+_upNum).disabled=_upIsClear?true:false;
	_upObj.document.getElementById('btnUpClear'+_upNum).disabled=_upIsClear?true:false;
}
//显示上传的图片
function showSetPic(_upObj,_showID,_showUrl){
	_upObj.document.getElementById(''+_showID).innerHTML="<img src=\""+_showUrl+"\" />";
}
function uploadFace(_url,_title,_isReload,_isConfirm){
	var flag=true;
	if(_isConfirm)
		flag=Cayue.chkConfirm('您确定清除已上传图片？');
	if(flag)
		openDivHtml(_url,_title,460,200,_isReload);
}

function uploadCertificate(_url,_title,_isReload,_isConfirm){
	var flag=true;
	if(_isConfirm)
		flag=Cayue.chkConfirm('您确定清除已上传图片？');
	if(flag)
		openDivHtml(_url,_title,560,300,_isReload);
}
function uploadIdentity(_url,_title,_isReload,_isConfirm){
	if(_isConfirm)
		return Cayue.chkConfirm('您确定清除已上传图片？');
	openDivHtml(_url,_title,560,300,_isReload)
}
//调用设置页面
function openDivHtml(_url,_title,_width,_height,_isReload){
	var dgID='dgOpenDivHtml';
	if(arguments.length=6){dgID+=arguments[5];}
	juiDialog({
		id:dgID,
		type:'iframe',
		url:_url
	},{
		autoOpen:true,
		title:_title,
		resizable:true,
		modal:true,
		width:_width,
		height:_height
	});
}
function juiShowAlert(_tipTitle,_tipMsg,_width,_height){
	var dgID		= 'dgPageAlert';
	juiDialog(
		{
			id:dgID
		},{
			autoOpen:true,
			title:_tipTitle,
			resizable:false,
			modal:true,
			width:_width,
			height:_height,
			buttons:{
				"确定":function(){$(this).dialog("close");}
			},
			open:function(event,ui){
				$(this).html(_tipMsg);
			}
	});
}
//切换数据列表显示
/*
	格式:
		按钮: 前缀名称Btn_组别值_当前值
		内容: 前缀名称Cont_组别值_当前值
	参数:
		_event 按钮事件,必须为JQuery事件 ("click|mouseover"等)
		_vesselID 放置按钮及内容显示数据的容器ID 且为前缀名称
		_btnCurClass 按钮当前格式名称
*/
function tabDataList(_event,_vesselID,_btnCurClass){
	var btnName		= "Btn",
			contName	= "Cont",
			vesselID	= "#"+_vesselID,
			preName		= _vesselID,
			preBtnName= preName+btnName;
	$(vesselID).find("ul li[id^='"+preBtnName+"']").bind(_event,function(){execFun($(this));});
	var execFun=function($obj){
			var sufName=$obj.attr("id").replace(preBtnName,""),
					groupID=sufName.split('_')[1],
					curBtnNum=$obj.parent().children().index($obj);

			$.cookie('tabEventBtn',curBtnNum);

			$obj.addClass(_btnCurClass).siblings().removeClass(_btnCurClass);

			$(vesselID).find("div[id^='"+preName+contName+"_"+groupID+"']").each(function(index,domEle){
				//domEle==this
				if($(domEle).attr("id")!==(preName+contName+sufName)){
					$(domEle).hide();
				}else{
					$(domEle).show();
				}
			});
	};
}
function tabSwtich(_btnID,_contID,_eventName,_btnCss){
	$("#"+_btnID).bind(_eventName,function(){
		$("#"+_contID).toggle();
	}).hasClass(_btnCss);
}
//展开数据列表显示
function showMoreList(_event,_vesselID,_btnCurClass){
	var btnName	= "Btn",
			contName= "Cont",
			vesselID= "#"+_vesselID,
			preName	= _vesselID,
			contID	= "#"+preName+contName,
			btnID		= "#"+preName+btnName,
			indexNum=$(contID).find("li.hide:eq(0)").index()-1;
	$(btnID).bind(_event,function(){
			$(this).toggleClass(_btnCurClass);
			$(contID).find("li:gt("+indexNum+")").toggleClass("hide");
		});
}
//显示指定容器中隐藏的P元素HOVER
function showNav(_vslID){
	$("#"+_vslID+" li").hover(function(){
		$(this).find("p").show();
	},function(){
		$(this).find("p").hide();
	});
}
//报价产品数据列表显示切换
function dataThumbnail(_dataVsl,_dataVslCss,_btnVsl,_btnVslCss){
	var $dataVsl=$('#'+_dataVsl),
			$btnVsl=$('#'+_btnVsl);
	if($.cookie('thumbnail_Btn')==_btnVslCss){
		$btnVsl.addClass(_btnVslCss);
		$dataVsl.addClass(_dataVslCss);
	}
	$btnVsl.click(function(){
		$(this).toggleClass(_btnVslCss);
		$dataVsl.toggleClass(_dataVslCss);
		if($(this).hasClass(_btnVslCss)){
			$.cookie('thumbnail_Btn',_btnVslCss);
			$.cookie('thumbnail_Data',_dataVslCss);
		}else{
			$.cookie('thumbnail_Btn',null);
			$.cookie('thumbnail_Data',null);
		}
	});
}
//品牌大全
function changePy(_anchorVesselID,_listPreName,_event){
	var contVslID=typeof(arguments[3])=="undefined"?'':arguments[3];
	var closeBtnID=typeof(arguments[4])=="undefined"?'':arguments[4];
	if(contVslID!=''){
		$("#"+contVslID).hide();
		//$("#"+closeBtnID).hide();
	}
	var UrlPath=window.location.href;
	if(UrlPath.indexOf('p')!==-1&&UrlPath.indexOf('#')==-1){
	}else{
		if(UrlPath.indexOf('#')!==-1){
			$(function(){
				showPy(UrlPath.split('#')[1],_listPreName,contVslID,_anchorVesselID);
			});
		}
	}
	$("#"+_anchorVesselID+" span").bind(_event,function(){
		$(this).addClass("on").siblings().removeClass("on");
		if(contVslID!=''){
			$("#"+contVslID).show().hover(function(){},function(){
				$(this).hide();
				//$("#"+_anchorVesselID+"").css({
					//"position":"absolute",
					//"z-index":"999999",
					//"top":"26px",
					//"left":"220px"
				//});
			});
			//$("#"+closeBtnID).show().click(function(){
				//$("#"+contVslID).hide();
				//$(this).hide();
			//});
		}
		showPy($(this).text(),_listPreName,contVslID,_anchorVesselID);
	});
}
function showPy(_indexPy,_listPreName,_contVslID,_anchorVesselID){
		$("div[id*='"+_listPreName+"']").each(function(){
				var ULName=_listPreName+_indexPy;
				if($(this).attr("id")==ULName){
					$(this).show();
					if(_contVslID!=''){
						//$("#"+_anchorVesselID+"").css({
							//"position":"absolute",
							//"z-index":"999999",
							//"top":"45px",
							//"left":"20px"
						//});
						//$(this).mouseout(function(){$(this).hide();});
						//$("#"+_contVslID).css("height",$(this).css("height")+"px");
					}
				}else{
					$(this).hide();
				}
		});
}
//切点按字母显示(For 首页专栏切换)
function letterHover(_hMenuID,_hContID){
 var execFun=function(_curLetter){
	 $("#"+_hContID+" li").each(function(i){
		 if($(this).find("a[title*=' "+_curLetter+"']").length>0){
			 $(this).show();
		 }else{
			 $(this).hide();
		 }
	 });
 };
 execFun('a');
 $("#"+_hMenuID+" li").mouseover(function(){
	 $(this).addClass("on").siblings().removeClass("on");
	 var curLetter=$(this).text();
	 execFun(curLetter);
 });
}
//选择所在城市
//参数:_seatLib(已选中节点数据) 加后加"_Init"表示初始化数据
function selectSeat(_seatLib){
	//省份列表ID[provList] 城市列表ID[cityList]
	loadProvList(_seatLib);
	var seatLibArr=$("#"+_seatLib).val().split(',');
	var provID=seatLibArr[1],cityID=seatLibArr[2];
	if(cityID>0){loadCityList(_seatLib,provID);}
}
function loadProvList(_seatLib){
	var objSeatLib=$("#"+_seatLib).val(),
			objSeatLibInit=$("#"+_seatLib+"_Init").val();
	var chkUrl=GP_AjaxProcess_P;
	$.get(chkUrl,{
				Menu:'GetSeat',
				seatType:'P',
				seatLib:objSeatLib,
				seatLibInit:objSeatLibInit,
				Rnd:new Date().getTime()
			},function(data,textStatus){
				var htmlData=$(data).find("li").click(function(){
							$(this).addClass("on").siblings().removeClass("on");
							var curPID=$(this).attr("id").replace('lbP_','');
							$("#"+_seatLib).val(','+curPID+',');
							loadCityList(_seatLib,curPID);
						}).end();
				$('#provList').html(htmlData);
			});
};
function loadCityList(_seatLib,_pID){
	var objSeatLib=$("#"+_seatLib).val(),
			objSeatLibInit=$("#"+_seatLib+"_Init").val();
	var chkUrl=GP_AjaxProcess_P;
	$.get(chkUrl,{
				Menu:'GetSeat',
				seatType:'C',
				seatLib:objSeatLib,
				seatLibInit:objSeatLibInit,
				Rnd:new Date().getTime()
			},function(data,textStatus){
				var htmlData=$(data).find("li").click(function(){
							$(this).addClass("on").siblings().removeClass("on");
							var curCID=$(this).attr("id").replace('lbC_','');
							$("#"+_seatLib).val(','+_pID+','+curCID+',');
						}).end();
				$('#cityList').html(htmlData);
			});
}
//搜索缩小范围显示列表
function srhReduceInit(_srhKey,_dataList){
	$(function(){
		srhReduceIndex(_srhKey,_dataList);
		$('#'+_srhKey+'').keyup(function(){
			srhReduceIndex(_srhKey,_dataList);
		});
	});
}
function srhReduceIndex(_srhKey,_dataList){
	var $srhKey=$('#'+_srhKey+'').val();
	if($srhKey!==''){
		$('#'+_dataList+' ul li').hide();
		if($('#'+_dataList+' ul li a[title]').length>0){
			$('#'+_dataList+' ul li a[title*=\''+$srhKey.toLowerCase()+'\']').parent().show();
		}else{
			$('#'+_dataList+' ul li a:contains(\''+$srhKey.toLowerCase()+'\')').parent().show();
		}
	}else{
		$('#'+_dataList+' ul li').show();
	}
}
//ue identity
function ueIdSetGroupStr(_preName){
	var objVessel		= _preName+"Vessel",
			iptPreName	= _preName+"ID",
			labelLibName= _preName+"LabelLib";
	$("#"+objVessel+" input[name^='"+iptPreName+"']").click(function(){
		var thisID=$(this).attr("id"),
				thisArr=thisID.split('_'),
				thisGID=thisArr[1],
				thisLID=thisArr[2],
				saveGLbID		= _preName+"LabelLib_"+thisGID,
				saveOGID		= _preName+"OSetStr_"+thisGID,
				saveNGID		= _preName+"SetStr_"+thisGID;
		var thisLTXT=$(this).next().text();
		$("#"+saveNGID).val($("#"+saveOGID).val()+thisLTXT+GP_SpSC);
		$("#"+saveGLbID).val(thisLID);
	});
}
//Search From
//,_initKey,_curKey,_curType,_isTabs
function initSrhFrm(_opts){
	var def = {
		'tbPre':'srhTabs',
		'oFrm':$('#searchForm'),
		'oType':$('#searchType'),
		'oKey':$('#searchKey'),
		'oKeyI':$('#searchKeyInit'),
		'oSmt':$('#searchSmt'),
		'isTabs':0
	};
  var __opts = $.extend(def, _opts);
	var __self		= this,
			__srhName	= __opts.tbPre,
			__oType		= __opts.oType,
			__oKey		= __opts.oKey,
			__oSmt		= __opts.oSmt,
			__curPre	= __srhName+'-',
			__oCurTab	= $('#'+__curPre+__oType.val());

	//initSrhKey(_initKey,_curKey,opts);
/*===For Tabs===*/
	this.initTabs=function(){
			__self.loadStyle(__oCurTab);
			__self.setType(__oType.val());
			__self.bindEvent();
			__self.addLinkKey(true);
	};
	//Load Tabs Style
	this.loadStyle=function(_obj){
		_obj.addClass("on").siblings().removeClass("on");
	};
	//Set SearchType Value
	this.setType=function(_val){
			__oType.val(_val);
	};
	//Set Tabs a link+key
	this.addLinkKey=function(_init){
		  if(__oKey.val()==""&&_init){return ;}
			var href="";
			$('div.'+__srhName+' a').each(function(_eIdn){
				href=$(this).attr('href');
				href=href.substring(0,href.indexOf('k=')+2);
				href+=__oKey.val();
				$(this).attr('href',href);
			});
	};
	//Bind mouseover
	this.bindEvent=function(){
		$('div.'+__srhName+' a').mouseover(function(){
				var typeVal=$(this).attr('id').replace(__curPre,'');
				__self.loadStyle($(this));
				__self.setType(typeVal);
		}).click(function(){
			return __self.chkSrhKey();
		});
		__oKey.keyup(function(){
			__self.addLinkKey(false);
		});
	};
	//check key
	this.chkSrhKey=function(){
		if(__oKey.val()==""){
			juiShowAlert('搜索提示-百媚网','请输入搜索关键词，例如：美白!',300,160);
			return false;
		}
		return true;
	};


	if(__opts.isTabs){initTabs.call(this);}

	__opts.oSmt.click(function(){
			if(!__self.chkSrhKey()){
//				var actAttr	=	__opts.oFrm.attr('action');
//						actAttr+= "?t="+__opts.oType.val()
//						actAttr+= "&k="+__opts.oKey.val();
//				__opts.oFrm.attr('action',actAttr);
//				window.location.href=actAttr;
				__opts.oKey.focus();
				return false;
			}
	});

}
//Search Common Keys
//function initSrhKey(){
//	if(_initKey!=''){tempKey=','+_initKey+',';}
//	var $objKey	=$("#"+_keyID),
//			tempKey	="",
//			defClass=_defClass;
//	this.init=function(){
//		if($objKey.val()==''){
//			$objKey.addClass(defClass);
//			var defKey=_initKey;//decodeURIComponent()
//			if(_initKey.indexOf(',')!==-1){
//				var keyArr=defKey.split(',');
//				defKey=keyArr[Math.floor(Math.random()*keyArr.length)];
//			}
//			if(_curKey!==''){
//				$objKey.removeClass(defClass);
//				defKey=_curKey;
//			}
//			$objKey.val(defKey);
//		}
//	};
//	$objKey.focus(function(){
//		$objKey.removeClass(defClass);
//		if(tempKey.indexOf(','+$objKey.val()+',')!==-1)
//			$objKey.val('');
//	}).click(function(){
//		//$(this).select();
//	}).blur(function(){
//		$(this).call();
//	});
//	init.call(this);
//}
//块级元素内链接TARGET状态设置
function setAnchorTarget(_idVslLib,_target){
	var libIDArr=_idVslLib.split(',');
	for(var i=0;i<libIDArr.length ;i++ ){
		$("#"+libIDArr[i]).find("a").attr("target",_target);
	}
}
//查找网页内宽度太大的图片进行缩放以及PNG纠正
function reImgSize(_objVslID,_width){
	var $objVsl=$("#"+_objVslID);
  $objVsl.find("img").each(function(i){
		$(this).attr("alt",$(this).attr("alt")+$(this).attr("width"));
		if($(this).attr("width")>_width){
			$(this).attr("width",_width);
			$(this).wrap('<a href="'+$(this).attr('src')+'" target="_blank"></a>');
		}
	});
}
//产品显示页面---选项卡
function ShowPoTabs(_opts){
	var def = {

	};
  var __opt = $.extend(def, _opts);
	$('#'+__opt.id).tabs({
		event:__opt.event,
		show:function(event, ui) {
			var cNum=ui.index;
			if(cNum==0||cNum==1){
				var url=GP_AjaxProcess_P+'?'+__opt.tbsUrl[cNum];
				$.get(url,{},function(data,textStatus){
						$('#'+__opt.tbsId[cNum]+' div:eq(0)').html(data);
				});
				//$('#'+__opt.tbsId[cNum]+' div:eq(0)').load(url);
			}
		}
	});
}
//首页TBK热词匹配API
function homeTbkHot(_opts){
	var def={};
	var __self=this,
			__opt=$.extend(def,_opts);

	this.init=function(){
		var ofBtn=$('#'+__opt.idBtn+" a:eq(0)")
				initKey=ofBtn.text();
		__self.btnState(ofBtn);
		__self.loadData(initKey);
		__self.bindEvent();
	};
	this.bindEvent=function(){
		$('#'+__opt.idBtn+" a").bind(__opt.event,function(){
			var aKey=$(this).text();
			__self.loadData(aKey);
			__self.btnState($(this));
		});
	};
	this.loadData=function(_srhKey){
		var oDataVsl=$('#'+__opt.idData);
		oDataVsl.html('数据加载中...');
		$.get(GP_AjaxProcess_P,{
				'Menu':'TbkPoBuy',
				'ST':'ID-K',
				'SK':_srhKey
			},function(data,textStatus){
					oDataVsl.html(data);
			});
	};
	this.btnState=function(_oElem){
		_oElem.addClass("on").siblings().removeClass("on");
	};
	init.call(this);
}
//产品评论框————好评状态
function initCMLevel(_tagPreName,_curClass){
	var $objCM=$("#commentForm").find("label[id^='"+_tagPreName+"']");
	//初始化
	$("#commentForm").find("input:checked").next("label:eq(0)").addClass(_curClass);
	$objCM.click(function(){
		$(this).addClass(_curClass).siblings().removeClass(_curClass);
		//$("#"+$(this).attr("for")).attr("checked",true);
	});
}
//产品显示页面 设置产品关注状态
function loadPoConcern(_poConcernID,_poID,_poMN,_curClass){
	$('#'+_poConcernID+' li').click(function(){

		var curID			= $(this).attr("id"),
				stateNum	= curID.split('_')[1],
				chkUrl		= GP_AjaxProcess_P;
		$.get(chkUrl,{
					Menu:'SetPoConcern',
					PoID:_poID,
					StateNum:stateNum,
					Rnd:new Date().getTime()
				},function(data,textStatus){
						if(data.indexOf(',')==-1){
							var tipMsg="";
							switch(data){
								case "0":
										tipMsg="您还没有登录管理中心，请先登录！";
										diagMemberStatus(1,true);
										break;
								case "1":
										tipMsg="错误的产品参数，请返回！";
										juiShowAlert('信息提示',tipMsg,300,160);
										break;
							}
						}else{
							var dataArr=data.split(',');
							$('#'+curID).addClass(_curClass).siblings().removeClass(_curClass);
							$('#'+_poConcernID+' li[id^='+_poConcernID+']').each(function(i){
								$('#'+_poConcernID+' li[id^='+_poConcernID+'_'+(i+1)+'] span').html(dataArr[i]);
							});
							diagPoComment('谈一下您对该产品的看法',_poMN);
						}
				});
	});
}
//产品印象
/*
	_maxVotes :最多投票次数
	_minShowNum:最小显示的个数(暂不使用)
*/
function loadPoImpress(_maxVotes,_minShowNum,_preID,_poMN,_poID){
	var __self			= this,
			__execFile	= GP_dgPoImpress_P,
			__cookieNM	= 'poImpress'+_poID,
			__Smt_MaxNum= _maxVotes,
			__Smt_CntNum= 1,
			__$Smt_Count= $('#'+_preID+'Count'),
			__Frm_NumID	= _preID+'Num',
			__$Vsl_Lst	= $('#'+_preID+'Vsl'),
			__$Frm_Vsl	= $('#'+_preID+'Frm'),
			__$Frm_Txt	= $('#'+_preID+'Txt'),
			__$Frm_BtnS	= $('#'+_preID+'BtnSmt'),
			__$Frm_BtnM	= $('#'+_preID+'BtnMore');
	var __Vsl_cMore			= _preID+'Vsl_cMORE',
			__Frm_BtnM_cOn	= 'on';

	this.Init=function(){
		this.BuildEvent();
	};
	this.BuildEvent=function(){
		this.BuildEventForLi();
		//按钮：显示更多
		__$Frm_BtnM.click(function(){
			__self.ShowMore(false);
		});
		//按钮：提交印象
		__$Frm_BtnS.click(function(){
			__self.SubmitData();
		});
	};
	this.BuildEventForLi=function(){
		//LI元素：投票
		__$Vsl_Lst.find("li").click(function(){
			var curLBID=parseInt($(this).find("input[id^='"+__Frm_NumID+"']").val());
			if(curLBID>0){
				__self.AddVote(curLBID);
			}
		});
	};
	this.LimitSmt_Num=function(){
		var cookieNum=parseInt($.cookie(__cookieNM));
		if(cookieNum>0){__Smt_CntNum=cookieNum;}
		if(__Smt_CntNum>__Smt_MaxNum){
			$.cookie(__cookieNM,__Smt_CntNum,{expires: 1});
			juiShowAlert('友情提示','您太热情了，请稍做休息！',300,200);
			return false;
		}
		return true;
	};
	//JS（在无刷新情况下累计）
	this.AddSmt_Num=function(){
		__Smt_CntNum++;
		$.cookie(__cookieNM,__Smt_CntNum,{expires: 1});
	};
	this.AddVote=function(_lbID){
		if(!__self.LimitSmt_Num()){
			return ;
		}
		$.get(__execFile,{
					Menu:'AddVote',
					VoteMax:__Smt_MaxNum,
					VoteNum:__Smt_CntNum,
					MN:_poMN,
					PID:_poID,
					LID:_lbID,
					Rnd:new Date().getTime()
				},function(data){
					//__self.ShowMore();
					switch(data){
						case "1":
							__self.AddSmt_Num();
							juiShowAlert('谢谢您，对【百媚网】的支持！','投票成功！',300,200);
							break;
						case "-1":
							juiShowAlert('【百媚网】提示','您太热情了，请稍做休息！',300,200);
							break;
					}
				});
	};
	this.SubmitData=function(){
		var txtVal=__$Frm_Txt.val();
		if(!__self.LimitSmt_Num()){
			return ;
		}
		if(txtVal==""){
			juiShowAlert('错误提示','请填写您对当前产品的印象内容，只允许使用汉字！',300,200);
			return ;
		}else if(txtVal.length<2 || txtVal.length>6){
			juiShowAlert('错误提示','请填写的产品印象内容长度不正确，不多于6个字符！',300,200);
			return ;
		}else{
			txtVal=Cayue.filterBadChar(txtVal);//只允许汉字、字母、数字
			$.get(__execFile,{
						Menu:'Save',
						VoteMax:__Smt_MaxNum,
						VoteNum:__Smt_CntNum,
						MN:_poMN,
						PID:_poID,
						LNM:txtVal,
						Rnd:new Date().getTime()
				},function(data,textStatus){
					var tip_T	= "",
							dArr	= data.split(':');
					switch(dArr[0]){
						case 'ERR':
							tip_T="错误提示";
							break;
						case 'SUC':
							tip_T='谢谢您，对【百媚网】的支持！';
							__self.AddSmt_Num();
							break;
					}
					juiShowAlert(tip_T,dArr[1],350,200);
					__self.ShowMore(true);
				});
		}
	};
	this.ShowMore=function(_isShow){
		__$Frm_BtnM.toggleClass(__Frm_BtnM_cOn);
		__$Vsl_Lst.load(__execFile,{
					Menu:'MoreList',
					MN:_poMN,
					Rnd:new Date().getTime()
				},function(){
					$(this).toggleClass(__Vsl_cMore);
					if(_isShow&&!$(this).hasClass(__Vsl_cMore)){$(this).addClass(__Vsl_cMore);}
					__self.BuildEventForLi();
				}).mouseout(function(){$(this).removeClass(__Vsl_cMore);});//添加更多区域框滑出隐藏
	};
	this.Init();
}
//产品上方商城报价推荐
function mallVouch(_dataID,_vslID){
	var vouchCode="",
			$dataList=$('#'+_dataID);
	vouchCode+=$dataList.find("dd:eq(2)").html();//购买按钮
	vouchCode+=$dataList.find("dt:eq(0)").html();//Logo
	vouchCode+=$dataList.find("dd:eq(0)").html();//价格
	if(vouchCode.indexOf("null")!=-1){
		$('#'+_vslID).hide();
	}else{
		$('#'+_vslID).html(vouchCode);
	}
}

/*
 绑定日期控件
 input项中需要指定class="datePicker"
*/
function bindDatePicker(options){
	var curYear		= new Date().getFullYear(),
			minYear		= curYear-90,
			maxYear		= curYear-7,
			rangeY	= minYear+":"+maxYear;
	var def = {
			yearRange:rangeY
	};
  var __opt = $.extend(def, options);
	$(".datePicker").datepicker({
			showAnim:"slideDown",
			dateFormat:"yy-mm-dd",
			//defaultDate:_defDate,
			changeMonth: true,
			changeYear: true,
			yearRange:__opt.yearRange,
			//showOn: "button",
			//buttonImage: "images/calendar.gif",
			//buttonImageOnly: false,
			monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],
			monthNamesShort:["一","二","三","四","五","六","七","八","九","十","十一","十二"],
			dayNames:["星期一","星期二","星期三","星期四","星期五","星期六","星期日"],
			dayNamesShort:["一","二","三","四","五","六","日"],
			dayNamesMin:["一","二","三","四","五","六","日"]
		});
}
/*
	加载广告位
	.Write "<div id=""adsVsl"">"
	.Write ExHtml.GetInnerJs("loadAdsPosition('adsVsl','poCID','"&ExPage.Cls_poSortID&"','');")
	.Write "</div>"
*/
function loadAdsPosition(_vslID,_apName,_coreIDLib,_viewMatch){
	//return ;
	//$("#"+_vslID).html("精彩内容加载中...");
	$(function(){
			$.get(GP_AjaxProcess_P,{
						Menu:'AdsPosition',
						APName:_apName,
						CIDLib:_coreIDLib,
						VMatch:_viewMatch,
						Rnd:new Date().getTime()
				},function(data,textStatus){
					$("#"+_vslID).html(data);
				});
	});
}
//产品统一推荐购买链接
function unionBuy(_buyLink){
	var htmlCode="<a href=\"javascript:void(0);\" onclick=\"adsLink('tb','"+_buyLink+"');\">正品购买</a>";
	$(".unionBuyButton").html(htmlCode);
}
//产品购买链接
function mallCount(_ppmID,_mallLink,_istb){
	var chkUrl=GP_AjaxProcess_P;
	$.get(chkUrl,{
				Menu:"MallCount",
				PPMID:_ppmID,
				Rnd:new Date().getTime()
			},function(data,textStatus){
			});
	var tb='tb';
	if(_istb!=1){tb='';}
	adsLink(tb,_mallLink)
}
/*广告点击链接*/
function adsLink(_type,_url){
	var urlPre="";
	switch(_type){
		case 'tb':
			urlPre="http://s.click.taobao.com/"
			break;
		default:
			urlPre='';
			break;
	}
	var goUrl=urlPre+''+_url;
	window.open(goUrl,"");
}
/*分享代码*/
function artShare(){
	document.write('<a target="_blank" href="http://list.qq.com/cgi-bin/qf_invite?id=43d9a471985040c317a52413289985a51d5c11407db7e138" class="art-share-button artQQMail" title="QQ邮箱订阅百媚最新资讯"></a>');
	var p = {
		url:location.href,
		desc:'',/*默认分享理由(可选)*/
		summary:$("meta[name='description']").attr("content"),/*摘要(可选)*/
		title:$("title").text(),/*分享标题(可选)*/
		site:'百媚网',/*分享来源 如：腾讯网(可选)*/
		pics:'' /*分享图片的路径(可选)*/
	};
	var s = [];
	for(var i in p){
		s.push(i + '=' + encodeURIComponent(p[i]||''));
	}
	var shareQQZone=[
			'<a href="http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?',
			s.join('&'),
			'" target="_blank" title="分享到QQ空间" class="art-share-button artQQZone"></a>'
		].join('');
	document.write(shareQQZone);
}
//加载远程页面数据至节点
function loadNodeHtml(_opts){
	var def={
		'url':GP_AjaxProcess_P+'?',
		'urlPara':''
	};
  var __opt = $.extend(def, _opts);
	var url=__opt.url+__opt.urlPara;
	$(""+__opt.id+"").html("数据加载中...");
	$.get(url,{},function(data,textStatus){
		$(""+__opt.id+"").html(data);
	});
}
//随机标签云
function initTagsCss(_vsl){
	var __self=this,
			__oVsl=$(_vsl),
			__minFontSize=12,
			__maxFontSize=23;
	this.randNum=function(_rNum){
		return parseInt(Math.random()*(__maxFontSize-__minFontSize+1)+__minFontSize);
		//parseInt(Math.random()*(上限-下限+1)+下限);
	};
	this.randColor=function(){
		//随机任意色
//		var str=Math.ceil(Math.random()*16777215).toString(16);
//		if(str.length<6){
//			str="0"+str;
//		}
//    return str;
		var arrHex=[
					"000",
					"C00",
					"360",
					"339",
					"630",
					"606",
					"9C0",
					"336"
				];
		var index = Math.round(Math.random() * arrHex.length);
		return arrHex[index];
	};
	this.init=function(){
		__oVsl.each(function(){
			var curNum=$(this).attr('title');//当前标签搜索次数
			$(this).css({
				'font-size':__self.randNum(curNum)+"px",
				'color':'#'+__self.randColor()
			});
		});
	};
	init.call(this);
}

