function mask(target,type,title,titletype){
	if (type == null || type == "undifine" || type == ''){ type = "url";}
	if (title) {
		if (type == "url") { options = {modal: true,unloadOnHide:true,title:title,titletype:titletype};Boxy.load(target, options);}
		if (type == "div") { options = {modal: true,title:title};new Boxy($("#"+target), options) }
	}else{
		if (type == "url") { options = {modal: true,unloadOnHide:true};Boxy.load(target, options);}
		if (type == "div") { options = {modal: true};new Boxy($("#"+target), options) }
	}
}
function getTextFieldSelection(e) {
	if(e.selectionStart != undefined && e.selectionEnd != undefined)
	{
		return e.selectionEnd; 
	}
	else
	{
		e.focus();
		var rngSel = document.selection.createRange();
		var rngTxt = e.createTextRange();
		var flag = rngSel.getBookmark();
		rngTxt.collapse();
		rngTxt.moveToBookmark(flag);
		rngTxt.moveStart('character',-e.value.length);
		str = rngTxt.text.replace(/\r\n/g,'');
		return(str.length);
	}
}
function ifindu(url){
	window.location=url;
}
function Exception(){}
function doLogin(box)
{
	if($("#boxnickname").val()!="" && $("#boxpassword").val()!="")
	{
		save=($("#saveme:checked").val()!='1')?'0':'1';
		$.ajax({
			url: "/loginSocket.php?nickname="+encodeURIComponent($("#boxnickname").val())+"&password="+encodeURIComponent($("#boxpassword").val())+"&save="+save,
			type: "get",
			dataType: "json",
			timeout: 10000,
			error: Exception(),
			success: function(data){
				if (data.error=='lockuser') {
					$("#err").html("锁定中！");
					$("#btnOk").attr('onclick','');
				}else if(data.error=="x"){
						$("#err").html("");
						if (data.service!='') { reffer=data.service;}
						if (!!reffer!=false) { reffer=reffer;}
						else{ reffer="/UserHome/firstloginedit.php";}
						location.href=reffer;
				}else if(data.error!="0") {
					if(data.error>=10) { $("#err").html("您登陆的错误次数过多，请稍候再试！");$("#btnOk").attr('onclick','');}
					else { $("#err").html("用户名或密码错误，请重试！");}
				}else {
					box.hide();
					if (!!data.service!=false) { location.href=data.service;}
					else { document.location.reload();}
				}
			}
		});
	}
	else { Boxy.alert("用户名/密码不能为空!", '', {title: '提示框'});}
}

function doLogout()
{
	$.ajax({
		url: "logout.php",
		type: "get",
		dataType: "text",
		timeout: 10000,
		error: Exception(),
		success: function(data){if(data=="0"){location.href="index.php";}}
	});
}
function print_r(theObj){
  if(theObj.constructor == Array || theObj.constructor == Object){
    document.write("<ul>")
    for(var p in theObj){
      if(theObj[p].constructor == Array || theObj[p].constructor == Object){
        document.write("<li>["+p+"] => "+typeof(theObj)+"</li>");
        document.write("<ul>")
        print_r(theObj[p]);
        document.write("</ul>")
      } else {
        document.write("<li>["+p+"] => "+theObj[p]+"</li>");
      }
    }
    document.write("</ul>");
  }
}
function share(sure)
{
	var b=(!!islogin())?true:false;
	if(b==false)
	return b;
	//if(!checkContent())return false;
	var actid=$("#actid").val();
	var userid=$("#userid").val();
	var link=$("#link").val();
	var linkclip=$("#linkclip").val();
	//link=(!!link)?link:window.location;
	//alert(link);
	var uuid=$("#uUid").val();
	var sharecontent=($("#sharecontent").val()=="请写点什么吧(您也可以直接点击“提交分享”)")?"":$("#sharecontent").val();
	linkclip=sharecontent+"\n"+linkclip;
	//alert(sharecontent);
	var sharetype=$("#sharetype").val();
	//alert(actid+"--------"+userid+"------"+link+"---------"+sharecontent+"-------"+sharetype);
		$.ajax({
					url: "/sharetools/shareoperator.php",
					data: {actid:actid,userid:userid,sharecontent:sharecontent,sharetype:sharetype,link:link},
					type: "POST",
					dataType: "text",
					timeout: 10000,
					success: function(data){
						//alert(data);
						if(data=="0")
						{
							flag=false;
						}
						else if(data=="1")
						{
							if(sharetype==2)
							{
								$.ajax(
										{
											type:"GET",
											url:"/activity/inc/eventoper.php?status=2&userid="+uuid+"&eventid="+actid+"&eventuserid="+userid,
											dataType:"html",
											timeout:10000,
											error:function(){},
											success:function(data)
											{
											}
										}
									  );
							}
							//alert(link);
							copyText(linkclip);
							sure.hide();
							flag=true;
						}
					  }
					}
				);
	}
	
	function copyText(G)
	{
		var D="";
		D=G;
		if(window.clipboardData)
		{
			window.clipboardData.setData("Text",D)
		}
		else
		{
			if(window.netscape)
			{
				try
				{
					netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
				}
				catch(F)
				{
					Boxy.alert("此浏览器不支持自动复制！\n1.您可以将该网址复制并粘贴给您的好友 \n2.您也可以在浏览器地址栏输入’about:config’并回车\n然后将’signed.applets.codebase_principal_support’设置为’true’下次使用时浏览器将会自动复制.\n",'',{title:'提示'});
					return true;
					//alert("此浏览器不支持自动复制！\n1.您可以将该网址复制并粘贴给您的好友 \n2.您也可以在浏览器地址栏输入’about:config’并回车\n然后将’signed.applets.codebase_principal_support’设置为’true’下次使用时浏览器将会自动复制.\n");
					//$("#copyshow").html("<font color='red'>!!被浏览器拒绝！\n请在浏览器地址栏输入’about:config’并回车\n然后将’signed.applets.codebase_principal_support’设置为’true’</font>")
				}
				var C=Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
				if(!C)
				{
					return false;
				}
				var I=Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
				if(!I)
				{
					return false;
				}
				I.addDataFlavor("text/unicode");
				var G=new Object();
				var E=new Object();
				var G=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
				var B=D;
				G.data=B;I.setTransferData("text/unicode",G,B.length*2);
				var A=Components.interfaces.nsIClipboard;
				if(!C)
				{
					return false;
				}
				C.setData(I,null,A.kGlobalClipboard)
			}
		}
		Boxy.alert("种子已经复制到您的剪贴板，可以直接粘贴给别人了！",'',{title:'提示'});
		//$("#copyshow").html("<font color='red'>种子已经复制到您的剪贴板，可以直接粘贴给别人了！</font>");
		return true
	}
function addJs(){for(var A=0;A<arguments.length;A++){var B=document.createElement("SCRIPT");B.type="text/javascript";B.src=arguments[A];document.body.appendChild(B)}};
function fucCheckLength(strTemp)
{
	var i,sum,str;   
	sum=0;
	for(i=0;i<strTemp.length;i++)   
	{   
	  if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))   
		sum=sum+1;   
	  else  
		sum=sum+2;   
	}   
	return sum;   

}
function cutstr(strTemp,length)
{
	var i,sum,str='';   
	sum=0;
	for(i=0;i<strTemp.length;i++)
	{
		if(sum>=length)return str;
		str=str+strTemp.charAt(i);
		if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
		{
			sum=sum+1;
		}
		else
		{
			sum=sum+2;
		}
	}
	return str;
	}
	function checkShareContent()
	{
		var sharecontent=$("#sharecontent").val();
		 var sum=fucCheckLength(sharecontent);
		 if(sum>98)
		 {
			sharecontent=cutstr(sharecontent,98);
			$("#sharecontent").val(sharecontent);
			return false;
		 }
		 else return true;
	}

function checkContent()
{
	 var content=$("#sharecontent").val();
	 if(content==null || content=="")
	 {
		 Boxy.alert("分享内容不能为空！",'',{title:'提示'});
		 return false;
	 }
	 else
	{
		return true; 
	}
}
jQuery.fn.replace = function() {
	var stack = [];
	return this.domManip(arguments, true, 1, function(a){
		this.parentNode.replaceChild( a, this );
		stack.push(a);
	}).pushStack( stack );
};
function checkempty(element){var value = $("#"+element).val();if(!!value==false){$("#"+element+"_error").addClass("highlight");$("#"+element+"_error").css("padding-left","20px");$("#"+element+"_error").text("该项不能为空");$("#"+element).focus();return false;}return true;}
function cleanerr(element){
	$("#"+element+"_error").removeClass("highlight");$("#"+element+"_error").attr("style","");$("#"+element+"_error").text("");
}
function sortoptions(sort){var $this = $(this);$this.sortOptions(sort.dir == "asc" ? true : false);}

function myreload(response, status) {
	document.location.reload();
}
function changeToolsStatus()
{
	var tools=document.getElementById('uInfToolBar').style.display;
	if(tools=='none')
	{
		$('#uInfToolBar').slideDown('slow');
		$("#toolstatus").html("<img src='/images/up.gif' border='0' align='absmiddle'> 收起");
	}
	else
	{
		$('#uInfToolBar').slideUp('slow');
		$("#toolstatus").html("<img src='/images/down.gif' border='0' align='absmiddle'> 展开");
	}
}
function load(div,url){
	$("#"+div).load(url);
}
function islogin(){
	if(typeof jsuUid=='undefined' || jsuUid==''){
		mask("/loginbox.php",'','登录六人行');
		return false;
	}
	return true;
};

//*小广播*//
$.fn.talk = function(options,reflash) {
	options = options || {};
	reflash = ( typeof reflash == "undefined" ) ? false : reflash;
	id="#"+$(this).attr("id");
	if(reflash==true) {
		lasttime = $(id+">span").data("lasttime");
		$.getJSON("/talk/pjson",{lasttime:lasttime},function(data) {
			if(!!data.data!=false) {
				var j=0;
				$.each(data.data,function(i,talk){
					if($("#talk_"+talk.id).length>0){
						$("#talk_"+talk.id).remove();
					}else{
						key = 7-i;
						$(id+">ul>li:eq("+key+")").remove();
					}
					$(id+">ul").prepend('<li style="display:none" id="talk_'+talk.id+'"><div class="Infor01"><em class="box_l"><a href="/space/indexspace.php?userid='+talk.uid+'" target="_blank"><img width="40" height="40" alt="'+talk.uname+'" src="'+talk.uphoto+'"/></a></em><span class="Infor_width"><span class="a336"><a href="/space/indexspace.php?userid='+talk.uid+'" target="_blank">'+talk.uname+'</a>：</span><span class="a666"><a href="/talk/show/id/'+talk.id+'" target="_blank">'+talk.content+'</a></span></span></div><div class="Infor02 a336"><span class="talk_date" id="'+talk.time+'"></span> <a href="/talk/show/id/'+talk.id+'#reply" target="_blank">回复 </a></div></li>');
					$("#talk_"+talk.id).fadeIn("slow");
				});
				$(id+">span").data("lasttime", data.lasttime);
			}
			$(".talk_date").edf();
		});
	} else {
		$(id).html("<ul></ul>");
		$(id).append("<span></span>");
		$.getJSON("/talk/json",function(data) {
			if(!!data.data!=false) {
				$.each(data.data,function(i,talk){
					$(id+">ul").append('<li><div class="Infor01"><em class="box_l"><a href="/space/indexspace.php?userid='+talk.uid+'" target="_blank"><img width="40" height="40" alt="'+talk.uname+'" src="'+talk.uphoto+'"/></a></em><span class="Infor_width"><span class="a336"><a href="/space/indexspace.php?userid='+talk.uid+'" target="_blank">'+talk.uname+'</a>：</span><span class="a666"><a href="/talk/show/id/'+talk.id+'" target="_blank">'+talk.content+'</a></span></span></div><div class="Infor02 a336"><span class="talk_date" id="'+talk.time+'"></span> <a href="/talk/show/id/'+talk.id+'#reply" target="_blank">回复 </a></div></li>');
				});
				$(".talk_date").edf();
				$(id+">span").data("lasttime", data.lasttime);
			}
		});
	}
	//$("span[class='a666']").filterphone();
}
$.fn.edf = function() {
	this.each(function(){
		d1=new Date().getTime();
		d2=Number($(this).attr("id"));
		d2=new Date(d2).getTime();
		$(this).text($.datediff({d1:d1,d2:d2}));
	});

}
$.datediff = function(options) {
	d = (options.d1-options.d2)/1000;
	d = d<0?d=0:d;
	s='';
	if(d<=60) {
		s = Math.floor(d)+"秒";
	} else if(d<3600) {
		s = Math.floor(d/60)+"分"+Math.floor(d%60)+"秒";
	} else if(d<86400) {
		s = Math.floor(d/3600)+"时"+Math.floor(d%3600/60)+"分";
	} else {
		s = Math.floor(d/86400)+"天";
	}
	s=s+"前";
	return s;
}
//*小广播*//
//*过滤手机*//
$.fn.filterphone = function(){
	this.each(function(){
		var str = $(this).html();
		$(this).html($.fphone({str:str}));
	});
}

$.fphone = function(options){
	var str = options.str;
	var reg0=/13\d{9}/g;
	var reg1=/153\d{8}/g;
	var reg2=/159\d{8}/g;
	var reg3=/158\d{8}/g;
	var reg4=/150\d{8}/g;
	var reg5=/189\d{8}/g;
	var reg6=/^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/g;
	str = str.replace(reg0,"٩(•̮̮̃•̃)۶.٩(͡๏̯͡๏)۶");
	str = str.replace(reg1,"٩(•̮̮̃•̃)۶.٩(͡๏̯͡๏)۶");
	str = str.replace(reg2,"٩(•̮̮̃•̃)۶.٩(͡๏̯͡๏)۶");
	str = str.replace(reg3,"٩(•̮̮̃•̃)۶.٩(͡๏̯͡๏)۶");
	str = str.replace(reg4,"٩(•̮̮̃•̃)۶.٩(͡๏̯͡๏)۶");
	str = str.replace(reg5,"٩(•̮̮̃•̃)۶.٩(͡๏̯͡๏)۶");
	str = str.replace(reg6,"٩(•̮̮̃•̃)۶.٩(͡๏̯͡๏)۶");
	return str;
}
function shownotice(type)
{	var noticearr=new Array("订阅会员的新闻","查看订阅自己的会员","添加好友","修改个人资料",
	"发送私信（100封免费）","邀请站外好友","相册（50M）","发布日志","发布招贴","发布小广播","发布活动",
	"参加普通活动","参加VIP活动","传播（分享）功能","据点空地皮5块","创建新据点","购买据点","加入据点",
	"退出据点","接江湖任务","购买休闲活动卡","金币账户"
	);
	mask('/sharetools/notice.php?type='+type+'','',''+noticearr[type]+'');
}
