﻿function ajaxtreat(args){
var atype=args.atype || 1;
var ahtml=args.ahtml || "";
var id=args.id || 0;
var log=args.log;
switch(atype){
	case 1:	//提交事件
		switch(log){
			case "login":
				switch(ahtml){
					case "ok":
						location.reload();
					break;
					case "yzmerror":
						web.changeyzm($("login_yzm_img"));
						$("login_yzm").focus();
						PZ.tip({obj:$("login_yzm"),msg:"验证码输入错误，请重试！",close:5000});
					break;
					case "error1":$("login_ucode").focus();PZ.tip({obj:$("login_ucode"),msg:"您的登陆帐号错误，请重试！",close:5000});break;
					case "error2":$("login_upass").focus();PZ.tip({obj:$("login_upass"),msg:"您的登陆密码错误，请重试！",close:5000});break;
					default:PZ.e({msg:ahtml});break;
					};
			break;
			};
		PZ.load({log:"close"});
	break;
	case 2:
		var callback=args.callback;
		if(callback)callback(ahtml);
	break;
	};
//alert(args.ahtml);
};
var web=new function(){
this.search=function(obj){
	var words=arguments.length==0? PZ.v("tcz_topsearch",false):obj.innerHTML;
	if(words==""||words=="找数码、房子？试试输入名称地点"){
		$("tcz_topsearch").focus();
		PZ.tip({obj:$("tcz_topsearch"),msg:"请先输入一个关键字再搜索！",close:5000});
		return false
		};
	if(words.length>30){
		$("tcz_topsearch").focus();
		PZ.tip({obj:$("tcz_topsearch"),msg:"关键字请控制在30个字符以内！",close:5000});
		return false
		};
	PZ.del("tcz_sendtip");
	words=PZ.en(words);
	location.href=tczAppsui.path+"?log=infolist&key="+words;
	};
this.send=function(args){
	var log=args.log;
	var desc=args.desc || "";
	var id=args.id || 0;
	var list=[];
	var send="log="+log+"&desc="+desc+"&id="+id+"&";
	var delay=5000;	//提示信息显示几秒
	var winclose=true;
	switch(log){
		//[id,"Z",是否必填,最短长度,最大长度],
		case "login":
			list=[
				["login_ucode","K",true,5,16],
				["login_upass","Z",true,6,20],
				["login_yzm","A",true,4,4]
				];
			send+="ltype=ucode&yzm="+PZ.v("login_yzm",false)+"&ucode="+PZ.v("login_ucode",true)+"&upass="+PZ.v("login_upass",true);
		break;
		};
	//PZ.del("tcz_sendtip");
	for(var i=0;i<list.length;i++){
		var e=list[i];
		//if($(e[0]).tagName=="DIV")var v=e[5];else var v=PZ.v(e[0],false);
		if(typeof(e[5])!="undefined"&&e[5]!=null)var v=e[5];else var v=PZ.v(e[0],false);
		var m=PZ.regular(v,e[1]);
		if(m!=""){
			$(e[0]).focus();
			PZ.tip({obj:$(e[0]),msg:m,close:delay});
			return false;
			};
		if(e[2]&&v==""){
			if(typeof(e[6])!="undefined")var m=e[6];
			else var m=$(e[0]).tagName=="SELECT"? "请选择该项，该项为必选项目~":"请输入完整，该项为必填项目~";
			try{$(e[0]).focus()}catch(e){};
			PZ.tip({obj:$(e[0]),msg:m,close:delay});
			return false;
			};
		if(v!=""&&e[3]>0){
			var n=PZ.getlen(v);
			if(n<e[3]||n>e[4]){
				if(e[3]==e[4])len=e[3];else len=e[3]+"-"+e[4];
				try{$(e[0]).focus()}catch(e){};
				PZ.tip({obj:$(e[0]),msg:"<span class=\"red\">长度必须为 <span class=\"blue\">"+len+"</span> 字节</span><br>当前：<span class=\"blue\">"+n+"</span> 字节<br>1个字母=1字节，1个汉字=2字节",close:delay});
				return false;
				};
			};
		};
	if(winclose){if(PZ.win({log:"tip"}))return false};
	PZ.load({log:"open"});
	PZ.ajax({url:"api_index.php",atype:1,log:log,desc:desc,id:id,send:send});
	return false;
	};
this.report=function(args){
	var log=args.log;
	var id=args.id || 0;
	PZ.e({msg:"举报系统测试中，即将开放，敬请关注~"});
	};
//验证码
this.changeyzm=function(obj){
	obj.src=tczAppsui.path+"include/class_yzm.php?n="+PZ.n1(8);
	};
//仅显示一次验证码
this.viewyzm=function(obj){
	if(obj.src.indexOf(".gif")!=-1)obj.src=tczAppsui.path+"include/class_yzm.php?n="+PZ.n1(8);
	};
//图片浏览
this.photo=function(args){
	var title=args.title || "";
	var url=args.url || "";
	PZ.win({id:101,title:title,html:"<img src='"+url+"' alt='单击图片关闭' style='cursor:pointer' onclick=\"PZ.win({log:'close',id:101})\">"});
	};
//收藏夹
this.keep=function(args){
	var log=args.log;
	var title=args.title;
	var url=args.url || location.href;
	PZ.load({log:"open"});
	PZ.ajax({url:"api_index.php",atype:2,send:"log=keep&desc="+log+"&title="+PZ.en(title)+"&url="+PZ.en(url),callback:function(ahtml){
		//alert(ahtml);
		if(ahtml=="ok"){
			PZ.e({but:"AB",b1:"查 看",b2:"关 闭",okjs:function(){window.open(tczAppsui.path+"member.php?log=myfavorites&n="+PZ.n1(8))},ico:"errok",msg:"收藏成功，您可以进入会员后台查看收藏夹！"});
			}else PZ.e({but:"AB",b1:"查 看",b2:"关 闭",okjs:function(){window.open(tczAppsui.path+"member.php?log=myfavorites&n="+PZ.n1(8))},ico:"errno",msg:ahtml});
		PZ.load({log:"close"});
		}
	});
	};
this.loadphone=function(tel){
	if(tel.indexOf(" ")!=-1)tel=tel.split(" ")[0];
	if(tel.length!=11){
		PZ.e({msg:"抱歉，除手机号码外，其它号码暂无法查询！"});
		return;
		};

	PZ.load({log:"open"});
	PZ.ajax({url:"api_index.php",atype:2,send:"log=loadphone&tel="+tel,callback:function(ahtml){
		//alert(ahtml);
		if(ahtml.indexOf("ok")==0){
			var msg=ahtml.split("{PZ}")[1];
			if(msg.indexOf("：")!=-1)msg=msg.split("：")[1];
			if(msg.indexOf("http://")!=-1)msg=msg.split("http://")[0];
			PZ.e({ico:"no",msg:"所查号码："+web.renum(tel)+"<br>查询结果："+msg});
			}else PZ.e({msg:"系统繁忙，查询失败！"});
		PZ.load({log:"close"});
		}
	});
	};
this.renum=function(n){
	var str="";
	//n=n.replace(/ /g,"");
	var arr=n.split("");
	for(var i=0;i<arr.length;i++){
		if(arr[i]==" "||arr[i]=="　")str+="　";
		else str+="<img src='"+tczAppsui.path+"images/num/"+arr[i]+".gif'>";
		}
	return str;
	};
//时间脚本
this.viewtime=function(obj){
	go();window.setInterval(go,1000);
	function go(){var time=PZ.time();obj.innerHTML=time.y+"年"+time.m+"月"+time.d+"日 "+time.h+":"+time.i+":"+time.s+" "+time.w};
	};
//插入表情
this.setface=function(args){
	var obj=args.obj;
	var out=args.out;
	var html="<table class='facetab' cellpadding='0' cellspacing='1'>";
	for(var i=0;i<7;i++){
		html+="<tr>";
		for(var j=0;j<15;j++){
			html+="<td><a href='#' onclick=\"";
			if(out=="replay"){
				html+="web.listgo({log:'replay',desc:'info',cont:'{face:"+(15*i+j)+"}'})";
			}else{
				html+="web.listgo({log:'review',desc:'info',cont:'{face:"+(15*i+j)+"}'})";
				};
			html+=";return false\" title='{face:"+(15*i+j)+"}'></a></td>";
			};
		html+="</tr>";
		};
		
	html+="</table>";
	var xy=PZ.getxy({obj:obj});
	var oDiv=PZ.add({cname:"ui_outinfo",x:xy[0],y:xy[1]-206,w:436,h:204});
	oDiv.id="tcz_outinfo_"+PZ.n1(8);
	oDiv.innerHTML=html;
	PZ.addevent({obj:document.body,att:"mouseup",callback:close});
	function close(){
		window.setTimeout("PZ.del('"+oDiv.id+"')",100);
		oDiv.style.display="none";
		PZ.delevent({obj:document.body,att:"mouseup",callback:close});
		};
	};
//操作确认
this.listgo=function(args){
	var log=args.log || "del";
	var desc=args.desc || "";
	var id=args.id || 0;
	var send="log="+log+"&desc="+desc+"&id="+id;
	switch(log){
		case "replay":
			var def="请输入回复内容";
			switch(desc){
				case "info":
					var v=PZ.v("replay_re",false);
					if(v==def)v="";
					else v+=" ";
					$("replay_re").focus();
					$("replay_re").value=v+args.cont+" ";
					web.listgo({log:"replay",desc:"keyup"});
					$("replay_re").focus();
				break;
				case "focus":
					var v=PZ.v("replay_re",false);
					if(v==def)$("replay_re").value="";
				break;
				case "blur":
					var v=PZ.v("replay_re",false);
					if(v=="")$("replay_re").value=def;
				break;
				case "open":
					//PZ.e({msg:"抱歉，稍候开通回复功能！~"});
					//return;
					var xy=PZ.getxy({obj:args.obj});
					if($("tcz_replay")){
						$("tcz_replay").style.display="";
						var oDiv=$("tcz_replay");
						oDiv.style.left=(xy[0]-326)+"px";
						oDiv.style.top=(xy[1]+22)+"px";
						$("replay_re_id").value=id;
					}else{
						var oDiv=PZ.add({cname:"ui_outinfo",x:xy[0]-326,y:xy[1]+22,w:398,h:118});
						oDiv.id="tcz_replay";
						var html="<div class='replay'><div class='jian'></div>"+
						"<div class='inp'><input type='hidden' id='replay_re_id' value='"+id+"'><textarea id='replay_re' onkeyup=\"web.listgo({log:'replay',desc:'keyup'})\" onfocus=\"web.listgo({log:'replay',desc:'focus'})\" onblur=\"web.listgo({log:'replay',desc:'blur'})\">请输入回复内容</textarea></div><div class='btn'>"+
						"<div class='left'><span class='ui_ico'><a class='face' href='#' onclick=\"web.setface({obj:this,out:'replay'});return false\">表情</a></span>　<span class='ui_ico'><a class='review'></a></span>长度：<span id='replay_re_num' class='red'>0</span> / 200</span></div>"+
						"<div class='right'><a id='replay_rebtn' class='ui_button' href='javascript:' hidefocus='true' onclick=\"$('tcz_replay').style.display='none';return false\">隐 藏</a>　<a id='replay_rebtn' class='ui_button' href='javascript:' hidefocus='true' onclick=\"web.listgo({log:'replay',desc:'send',id:"+id+",obj:this});return false\">回 复</a></div>"+
						"</div></div>";
						oDiv.innerHTML=html;
						};
					$("replay_re").focus();
				break;
				case "keyup":
				case "send":
					var v=PZ.v("replay_re",false);
					if(v==def)v="";
					var v2=v.replace(/[\r\n]/g,"");
					if(v2!=v){v=v2;$("replay_re").value=v};
					var n=PZ.getlen(v);
					if(n>200)PZ.tip({obj:$("replay_re"),msg:"已超出最大长度限制，请精简内容~",close:5000});
					if(desc=="keyup")$("replay_re_num").innerHTML=PZ.getlen(v);
					else{
						if(n>200)return;
						if(v.replace(/[ \　]/g,"")==""){
							$("replay_re").value="";
							$("replay_re").focus();
							$("replay_re_num").innerHTML="0";
							PZ.tip({obj:args.obj,msg:"是不是该打几个字，说点什么~ ^_^",close:5000});
							return;
							};
						PZ.c(args.obj,"ui_button_dis");
						args.obj.innerHTML="请稍候...";
						send+="&reid="+PZ.v("replay_re_id")+"&content="+PZ.en(v);
						PZ.ajax({url:"api_index.php",atype:2,send:send,callback:function(ahtml){
							if(ahtml=="ok"){
								PZ.del("tcz_replay");
								PZ.e({msg:"评论回复成功！",okjs:function(){location.reload()}});
							}else{
								PZ.e({msg:ahtml});
								PZ.c(args.obj,"ui_button");
								args.obj.innerHTML="回 复";
								};
							}
						});
						};
				break;
				};
		break;
		case "review":
			var def="请输入点评，自觉遵守互联网相关的政策法规，严禁发布色情、暴力、反动的言论。";
			var v=PZ.v("replay_msg",false);
			switch(desc){
				case "info":
					if(v==def)v="";
					else v+=" ";
					$("replay_msg").focus();
					$("replay_msg").value=v+args.cont+" ";
					web.listgo({log:"review",desc:"keyup"});
					$("replay_msg").focus();
				break;
				case "send":
				case "keyup":
					if(v==def)v="";
					var v2=v.replace(/[\r\n]/g,"");
					if(v2!=v){v=v2;$("replay_msg").value=v};
					var n=PZ.getlen(v);
					if(n>500)PZ.tip({obj:$("replay_msg"),msg:"已超出最大长度限制，请精简内容~",close:5000});
					if(desc=="keyup")$("replay_msg_num").innerHTML=PZ.getlen(v);
					else{
						if(n>500)return;
						if(v.replace(/[ \　]/g,"")==""){
							$("replay_msg").value="";
							$("replay_msg").focus();
							$("replay_msg_num").innerHTML="0";
							PZ.tip({obj:args.obj,msg:"是不是该打几个字，说点什么~ ^_^",close:5000});
							return;
							};
						var v3=PZ.v("replay_yzm",false);
						//此处判断验证码
						if(PZ.regular(v3,"A")!=""||v3.length!=4){
							$("replay_yzm").focus();
							PZ.tip({obj:$("replay_yzm"),msg:"请正确输入图片上的4位验证码！",close:5000});
							return;
							}
						PZ.c(args.obj,"ui_button_dis");
						args.obj.innerHTML="请稍候...";
						send+="&cata="+PZ.v("replay_cata")+"&content="+PZ.en(v)+"&yzm="+v3;
						PZ.ajax({url:"api_index.php",atype:2,send:send,callback:function(ahtml){
							if(ahtml=="ok"){
								$("replay_msg").value="";
								$("replay_yzm").value="";
								PZ.e({msg:"评论发表成功！",okjs:function(){location.reload()}});
							}else{
								if(ahtml=="yzmerror")PZ.tip({obj:$("replay_yzm"),msg:"验证码输入错误，请您重新输入！",close:5000});
								else PZ.e({msg:ahtml});
								};
							$("replay_yzm").value="";
							$("replay_yzm").focus();
							web.changeyzm($("replay_yzm_img"));
							PZ.c(args.obj,"ui_button");
							args.obj.innerHTML="发 表";
							}
						});
						};
				break;
				case "focus":
					if(v==def)$("replay_msg").value="";
				break;
				case "blur":
					if(v=="")$("replay_msg").value=def;
				break;
				};
		break;
		};
	};
};

function scroProduct(t){
var obj=$("tcz_product_win");
var out=obj.parentNode;
var x=obj.offsetLeft;
var w=out.clientWidth;
var time;
window.clearTimeout(time);
var n=t=="left"?x+w:x-w;
if(n>0)n=0;
if(n<-(obj.clientWidth-w))n=-(obj.clientWidth-w);
go();
function go(){
	if(x!=n){
		x+=PZ.n2((n-x)/5);
		obj.style.left=x;
		time=window.setTimeout(go,10);
		};
	};
}
//QQ登陆
function toQzoneLogin(){
//PZ.win({html:tczAppsui.path+"qqapi/qq_login.php?url="+location.href,load:"iframe",w:600,h:500});
var A=window.open(tczAppsui.path+"qqapi/qq_login.php?url="+PZ.en(location.href),"TencentLogin","width=450,height=320,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");
};
//加载完成执行
function loadover(){
var menu=tczAppsui.arglog;
var bcat=tczAppsui.argbcat;
switch(menu){
	case "infolist":
		menu+="_"+bcat;
		if(tczAppsui.argkey!=""){
			$("tcz_topsearch").value=tczAppsui.argkey;
			$("tcz_topsearch").focus();
			};
	break;
	case "index":
		PZ.banner("tcz_scroll1");	//幻灯片
	break;
	case "infoshow":
	case "productshow":
	case "artshow":
	case "shopshow":
		menu=menu.replace("show","list")+"_"+bcat;
		var log=tczAppsui.arglog.split("show")[0];
		PZ.ajax({url:"api_index.php",atype:2,send:"log=temp&desc="+log+"&id="+tczAppsui.argid,callback:function(ahtml){
			//alert(ahtml);
			if(ahtml.indexOf("ok{PZ}")==-1)ahtml="ok{PZ}0{PZ}<span class='red'>抱歉，联系方式载入错误，请刷新页面重试...</span>{PZ}{PZ}";
			var e=ahtml.split("{PZ}");
			$("temp_hits").innerHTML=e[1];
			if($("temp_phone")){
				var phone="";
				if(e[2]!="")phone=web.renum(e[2])+"　<span class='ui_ico'><a href='#' onclick=\"web.loadphone('"+e[2]+"');return false\" class='light green'>查询归属地</a></span>";
				$("temp_phone").innerHTML=phone;
				$("temp_email").innerHTML=e[3];
				var oicq="";
				if(e[4]!="")oicq="<span class='ui_ico'><a class='oicq' href='http://wpa.qq.com/msgrd?v=3&uin="+e[4]+"&site=qq&menu=yes' target=_blank>"+e[4]+"</a></span>";
				$("temp_oicq").innerHTML=oicq;
				}
			}
		});
	break;
	};
menu="menu_"+menu;
if($(menu))PZ.c($(menu),"on");
else PZ.c($("menu_index"),"on");

if($("tcz_viewtime"))web.viewtime($("tcz_viewtime"));

if(tczAppsui.cookucode=="guest"){
	$("tcz_cookname").innerHTML=tczAppsui.cookuname;
	if($("review_tips")){
		$("review_tips").style.display="";
		$("review_tips").innerHTML="<span class='ui_ico'><a class='report'></a></span>您尚未登陆系统，将以游客身份发表评论！登陆后发表更有说服力哦：<a href='"+tczAppsui.path+"member.php?log=login' class='green'>帐号登陆</a>　<a href='#' class='green' onclick=\"toQzoneLogin();return false\">QQ登陆</a>　<a href='"+tczAppsui.path+"member.php?log=reg' class='green'>注册帐号</a>";
		};
}else{
	$("tcz_cookdesc").innerHTML="<span class=\"ui_ico\"><a class=\"user_9\" href=\""+tczAppsui.path+"member.php\">"+tczAppsui.cookuname+"</a></span>，欢迎来到梅州同城交易网！　<a href='"+tczAppsui.path+"member.php' class='green'>会员后台</a> | <a href='"+tczAppsui.path+"member.php?log=info&desc=edit' class='green'>发布信息</a> | <a href='"+tczAppsui.path+"member.php?log=shop' class='green'>商家推广</a> | <a href='javascript:' class='green' onclick=\"PZ.e({msg:'确定要注销登陆状态吗？',okjs:function(){location.href='"+tczAppsui.path+"member.php?log=logout&url='+PZ.en(location.href)},but:'AB'})\">注销登陆</a>";
	if($("tcz_logajax")){
		var html="<div class=\"wel\"><span class=\"ui_ico\"><a class=\"user_9 green\">"+tczAppsui.cookuname+"</a></span><span class=\"green\">：欢迎登陆！</span></div>"+
"<div class=\"wel2\"><span class=\"ui_ico\"><a class=\"money\">积分</a></span>：<span id=\"tcz_logajax_money\">...</span></div>"+
"<div class=\"wel2\"><span class=\"ui_ico\"><a class=\"gold\">金币</a></span>：<span id=\"tcz_logajax_gold\">...</span></div>"+
"<div class=\"btn2\">"+
"<a target=_blank href=\""+tczAppsui.path+"member.php\" class=\"btn1\"></a><a target=_blank href=\""+tczAppsui.path+"member.php?log=manage\" class=\"btn2\" style=\"margin-left:15px\"></a>"+
"<a target=_blank href=\""+tczAppsui.path+"member.php?log=info&desc=edit\" class=\"btn3\"></a><a target=_blank href=\""+tczAppsui.path+"member.php?log=shop\" class=\"btn4\" style=\"margin-left:15px\"></a>"+
"<a target=_blank href=\""+tczAppsui.path+"member.php?log=head\" class=\"btn5\"></a><a href='#' onclick=\"PZ.e({msg:'确定要注销登陆状态吗？',okjs:function(){location.href='"+tczAppsui.path+"member.php?log=logout&url='+PZ.en(location.href)},but:'AB'});return false\" class=\"btn6\" style=\"margin-left:15px\"></a>"+
"</div>";
		$("tcz_logajax").innerHTML=html;
		PZ.ajax({url:"api_index.php",atype:2,send:"log=logajax",callback:function(ahtml){
			if(ahtml.indexOf("ok")==0){
				var e=ahtml.split("{PZ}");
				$("tcz_logajax_money").innerHTML=e[1];
				$("tcz_logajax_gold").innerHTML=e[2];
				};
			}
		});
		};
	};
//载入天气
PZ.ajax({url:"api_index.php",send:"log=weather",atype:2,callback:function(ahtml){
	if(ahtml.indexOf("{\"city\":")==0){
		eval("var arr="+ahtml);
		var html="<div class='ico'><img src='"+arr.ico_now+"' onload='PZ.png(this)'></div><div class='cont'><div class='area'><b>"+arr.city+"</b>　"+arr.weather_now+"<br><span style='color:#fff000'>"+arr.status_today+"，"+arr.wind_today+"，"+arr.weather_today+"</span></div></div>";
		$("tcz_weather").innerHTML=html;
		};
	}});
};
