﻿//window.onload=function(){ $(".mainleft-c").height($(".main").height()); };
if ($.browser.msie && $.browser.version=='6.0') {
    document.execCommand('BackgroundImageCache', false, true);
};
var Win=$("#hideWin");
function openLogin() {
	tb_show('◎ 用户登录','Login.htm?height=180&width=360&modal=true',false);
};
function openReg() {
	tb_show('◎ 新用户注册','Reg.htm?height=250&width=400&modal=true',false);
};
function openSms(str) {
	if(LName.text()==str){alert("对不起，您不能给自己发消息！");}else{if(LName.attr("Qx")=="0"){alert("对不起，您尚未登录，无权使用！");}else{
	tb_show("◎ 发短消息","Sms.htm?height=300&width=380&modal=true&sms="+str,false);}}
};
function openPwd() {
	if(LName.attr("Qx")=="0"){alert("对不起，您尚未登录，无权使用！");}else{
	tb_show('◎ 修改密码','Pwd.htm?height=180&width=300&modal=true',false);}
};
function editadout()
{
	if(LName.attr("Qx")<200){alert("对不起，您无权使用！");}else{
	tb_show('◎ 编辑吧简介','Barabout.htm?height=200&width=320&modal=true',false); }
};
function openUploadFace() {
	if(LName.attr("Qx")=="0"){alert("对不起，您尚未登录，无权使用！");}else{
	tb_show('◎ 上传头像','Upload.aspx?ae=0&height=180&width=380&TB_iframe=true&modal=true',false);}
};
function showuserinfo(){
	var o=$(this); var str=o.text();Win.showLoad(o);
	$.ajax({data:{ae:12, name:str}, success: function(data, textStatus){
		if(data.ok){
		Win.hide().html("<div class='tipWin'><div id='tipTop' class='tipTop'></div><div class='tipCon'><div class='tipHead'><a href=\"javascript:openSms('"+str+"');\">发消息</a>　<a href='Lista.aspx?uid="+data.uid+"'>全部贴</a>　<a href='Lista.aspx?uid="+data.uid+"&at=1'>主题帖</a>　<a href='Lista.aspx?uid="+data.uid+"&bl=1'>精华贴</a>　<a href='javascript:usersFav("+data.uid+",2)'>加好友</a></div><div class='tipInfo'>"+"<div class='tipFace'><img src='"+data.pic+"' onerror=\"this.src='Images/error.jpg'\" /></div>等级："+data.grdn+"　性别："+(data.sex?'男':'女')+"　<br />特级："+data.mgrdn+"　"+(data.ol?'在线':'离线')+"/"+(data.sta?'正常':'锁定')+"<br/>贴数："+data.tnum+"/"+data.rnum+"　精华："+data.best+"<br/>注册："+data.reg+"<br/>发贴："+data.post+"<br/>活动："+data.last+"<br />签名："+data.sign+"</div></div></div>").tipCss(o).bindWin();
		}else{Win.hide();alert("该用户不存在");};
	}});return false;
};
function lockUser(n){
	if(LName.attr("Qx")<=200){alert("对不起，您无权操作！");}else{
	$.ajax({data: {ae:17,name:n}, success: function(data, textStatus){
		alert(data);
	}}); 
	};
};
function showmyBoard(){
	if(LName.attr("Qx")>0){	var o=$(this);
	Win.html("<div class='popMenu' style='margin-top:"+(o.height()+2)+"px'><div class='menuInfo'><a href=\"javascript:openSms('');\">发短消息</a><a href='ShowSms.aspx'>收 件 箱</a><a href='Lista.aspx?uid="+LName.attr("Uid")+"'>我的贴子</a><a href='Lista.aspx?uid="+LName.attr("Uid")+"&at=1'>我的主题</a><a href='ShowFav.aspx'>贴子收藏</a><a href='ShowFav.aspx?c=1'>版块收藏</a><a href='ShowFav.aspx?c=2'>我的好友</a><a href='javascript:openPwd();'>修改密码</a><a href='UploadFace.aspx'>更换头像</a></div></div>").menuCss(o).bindWin();
	}else{alert("对不起，您尚未登录，无权使用！");};return false;
};
function openChild(id) {
	$.ajax({
	data: {ae:10, pid:id},
	beforeSend: function(XMLHttpRequest){
		$("#B_list").slideUp("fast"); //hide();
	},
	success: function(data, textStatus){
		if(data.ok == 1){
			var bars=eval(data.msg);var ss="";
			$.each(bars, function(i, bar){
				ss+=(bar.h==1)?"<li class='haschild'><ins onclick='openChild("+bar.i+");'></ins>":"<li class='nochild'><ins></ins>";
				ss+="<a href='List.aspx?bid="+bar.i+"'>"+bar.n+"</a> <em>"+bar.d+"</em>/"+bar.t+"</li>";
			});
			ss+="<li> <a href='javascript:openChild(0);'><<回顶级</a>　<a href='javascript:openChild("+data.pid+");'><回上级</a></li>";
			$("#B_list").html(ss);
		}
		else{ alert("无下级贴吧！"); }					
	},
	complete: function(XMLHttpRequest, textStatus){
		$("#B_list").slideDown("fast");
	}
	});
};
function userHide(){ var o=$(this);
	$.ajax({data: {ae:9},success: function(data, textStatus){
		if(data.ok == 1){o.text(data.msg);}
	}});return false;
};
function userExit(){
	$.ajax({data: {ae:8}, success: function(data, textStatus){
		if(data.ok == 1){alert("成功退出，请关闭浏览器！");}
	}}); 
};
function barMaster(){
	$.ajax({data: {ae:11,bid:$("#editArea").attr("bid")}, success: function(data, textStatus){
		if(data.ok == 1){window.location.reload();}
	}}); 
};
function titSize(x){
	$("#articleRows .title a").css("font-size",x);
};
var editor;
function editorInit() {
	editor=$("#E_content").xheditor(true,{
	upLinkUrl:"AjaxPost.aspx?ae=30&cl=a",upLinkExt:"zip,rar,txt",
	upImgUrl:"AjaxPost.aspx?ae=30&cl=b",upImgExt:"jpg,bmp,gif,png",
	upFlashUrl:"AjaxPost.aspx?ae=30&cl=c",upFlashExt:"swf",
	upMediaUrl:"AjaxPost.aspx?ae=30&cl=d",upMediaExt:"avi",
	forcePtag:false,showBlocktag:false,beforeSetSource:ubb2html,beforeGetSource:html2ubb})[0].objxhe;
};
function openEdit() {
	var aei = parseInt($("#editArea").attr("ae"));
	if(aei==0){
		alert("温馨提示：\r\n\r\n 1、本吧禁止发贴\r\n 2、您没有发表主题的权限\r\n 3、您没有回复本贴的权限");
	}
	else{
		if(editor==null){
			$("#editArea").load("Edit.htm",function(){$('#editArea').show();});
		};$('#copyright').ScrollTo(1500);
	};return false;
};
function edit(id)
{if(LName.attr("Qx")=="0"){alert("对不起，您尚未登录，无权编辑贴子");}else{
	$.ajax({ data: {ae:5,rid:id},
	   beforeSend: function(XMLHttpRequest){
		$("body").css("cursor","wait");
	   },
	   success: function(data, textStatus){
			if(data.ok == 1)
			{
				if(editor==null){
					$("#editArea").load("Edit.htm",function(){
						$('#editArea').show();
						var Interval_control=window.setInterval(function(){
							if(editor!=null){clearInterval(Interval_control);
								vae = data.ae; vtid=data.tid; vrid = data.rid; setupEditor(vae);
								$('#E_title').val(data.tit); editor.setSource(data.con);
								$('#editArea').show();$('#copyright').ScrollTo(800);
							};
						},100);
					});
				}
				else{
					vae = data.ae; vtid=data.tid; vrid = data.rid; setupEditor(vae);
					$('#E_title').val(data.tit); editor.setSource(data.con);
					$('#editArea').show();$('#copyright').ScrollTo(800);
				};
			}else{alert(data.msg);}
	   },
	   complete: function(XMLHttpRequest, textStatus){
			$("body").css("cursor","auto");
	   },
	   error: function(){
			alert("未知错误，请重试！");
	   }
	});}
};
function delSms(sid) {
	$.ajax({data: {ae:14,id:sid},success: function(data, textStatus){
		if(data.ok == 1){$("#sms_"+sid).hide();}
	}}); 
};
function cacnelSms() {
	$.ajax({data: {ae:15}, success: function(data, textStatus){
		if(data.ok == 1){$(".isnewsms").html("");}
	}}); 
};
function delTie(id) {
	$.ajax({data: {ae:18,rid:id}, success: function(data, textStatus){
		if(data.ok == 1){$("#c_"+id).hide();}
	}}); 
};
function bestTie(id) {
	$.ajax({data: {ae:19,rid:id}, success: function(data, textStatus){
		if(data.ok == 0){alert(data.msg);}else{if(data.ok==2){appendContent("#c_"+id+" .cont","本贴已取消精华！");}else{appendContent("#c_"+id+" .cont","本贴已加精！");}}
	}}); 
};
function topicTop(){
	var o=$(this);var rid=o.attr("Rid");
	$.ajax({data:{ae:20, rid:rid},success: function(data, textStatus){
		if(data.ok==1){
		var bars=eval(data.msg);var ss="<div class='popMenu' style='margin-top:"+(o.height()+2)+"px'><div class='menuInfo'><a href='javascript:cancelTop("+rid+")'>取消置顶</a>";
		$.each(bars, function(i, bar){
			ss+="<a href='javascript:exeTop("+bar.Bid+","+rid+")'>"+bar.Bname+"</a>";
		});ss+="</div></div>"
		Win.html(ss).menuCss(o).bindWin();
		}else{alert(data.msg);};
	}});return false;
};
function exeTop(bid,rid){
	$.ajax({data: {ae:21,rid:rid,bid:bid}, success: function(data, textStatus){
		if(data.ok==1){appendContent("#c_"+rid+" .cont","本贴已成功置顶！");}else{alert(data.msg);}
	}}); 
};
function cancelTop(rid){
	$.ajax({data: {ae:22,rid:rid}, success: function(data, textStatus){
		if(data.ok==1){appendContent("#c_"+rid+" .cont","本贴已取消置顶！");}else{alert(data.msg);}
	}}); 
};
function tieLevel(){
	var o=$(this);var rid=o.attr("Rid");
	$.ajax({data:{ae:23},success: function(data, textStatus){
		if(data.ok==1){
		var bars=eval(data.msg);var ss="<div class='popMenu' style='margin-top:"+(o.height()+2)+"px'><div class='menuInfo'>";
		$.each(bars, function(i, bar){
			ss+="<a href='javascript:exeLevel("+bar.Rl+","+rid+")'>"+bar.Rn+"</a>";
		});ss+="</div></div>"
		Win.html(ss).menuCss(o).bindWin();
		}else{alert(data.msg);};
	}});return false;
};
function exeLevel(i,rid){
	$.ajax({data: {ae:24,rid:rid,rl:i}, success: function(data, textStatus){
		if(data.ok==1){appendContent("#c_"+rid+" .cont","本贴阅读等级已调至"+i+"级");}else{alert(data.msg);}
	}}); 
};
function usersFav(id,i){
	if(LName.attr("Qx")>0){	$.ajax({data: {ae:25,id:id,cl:i}, success: function(data, textStatus){
		alert(data.msg);
	}}); }else{alert("您尚未登录,无权使用！");};
};
function delFav(id,i){
	if(LName.attr("Qx")>0){	$.ajax({data: {ae:26,id:id,cl:i}, success: function(data, textStatus){
		$("#F_"+id).hide();
	}}); }else{alert("您尚未登录,无权使用！");};
};
function appendContent(id,str){
	$("<div class='readtip'><h3>"+str+"</h3></div>").prependTo(id);
};
function bindyzcode(id)
{
	var Yzm=$(id);
	Yzm.attr("src","ValidImage.ashx?"+Math.random());
	Yzm.bind("click",function(){Yzm.attr("src","ValidImage.ashx?"+Math.random())});
};
function selectFace()
{
	var pic=$(this).attr("src");
	$.ajax({data: {ae:28,face:pic}, success: function(data, textStatus){
		if(data.ok == 1){$("#myFace").attr("src",pic);alert(data.msg);}
		else{alert(data.msg);}
	}}); 
};
function settopicimg(id)
{
	$.ajax({data: {ae:29,id:id}, success: function(data, textStatus){
		if(data.ok == 1){alert("设置成功！");}
		else{alert(data.msg);}
	}}); 
};
function showonline()
{
    var o=$(this);Win.showLoad(o);
	$.ajax({data: {ae:30}, success: function(data, textStatus){
		$("#Online").html(data.msg);
	}}); Win.hide();return false; 
};
function setImg(img,width){ 
	if(img.width>width){
		$(img).css("cursor","pointer").click(function(){Win.html("<img onclick='Win.hide();' src='"+img.src+"' />").popCss(0);});img.width=width;
	}; return false; 
};
function showbigPic()
{
    tb_show(this.alt,this.src.substring(0,this.src.lastIndexOf("/")+1)+this.src.substring(this.src.lastIndexOf("/")+2,this.src.length),false);
};
$(document).ready(function(){ 
	$(".cont img").each(function(){setImg(this,700);});
});
$.ajaxSetup({type: "post", url: "AjaxPost.aspx", dataType: "json"});
var LName=$("#loginuser");
if(LName.attr("Sms")=="1"){LName.html(LName.html()+"<a href='ShowSms.aspx'><em>（新消息）</em></a>");};
$(".scrollB").click(function(){$('#copyright').ScrollTo(1500);});
$(".scrollT").click(function(){$('#top').ScrollTo(1000);});
$(".postNew").click(openEdit);
$(".newpost").click(openEdit);
$(".postRe").click(openEdit);
$("a.uname").click(showuserinfo);
$("#topicTop").click(topicTop);
$(".topicLevel").click(tieLevel);
$("#myBoard").click(showmyBoard);
$("#userState").click(userHide);
$(".faceImg").click(selectFace);
$(".lipic img").click(showbigPic);
$("#olineUsers").click(showonline);
//http://www.ip.cn/getip.php?action=queryip&ip_url=查ip;

jQuery.fn.extend({
	popCss: function(w) {
		$("#popup").css("width",w);
		return this.css({left:($(window).width()-this.width())/2,top:$(document).scrollTop()+($(window).height()-this.height())/2}).slideDown("fast");
	},
	tipCss: function(o) {
		var t=o.offset().top; var l=o.offset().left; var h=o.height(); var w=o.width();
		if(($(window).width()-l)<300){l=l-this.width()+w;$("#tipTop").css("background-position","right");};$("#tipTop").css("margin-top",h);
		return this.css({left:l,top:t});
	},
	showLoad: function(o) {
		var t=o.offset().top; var l=o.offset().left; var h=o.height(); var w=o.width();
		t=t-10+h/2;l=l-10+w/2;
		return this.css({left:l,top:t}).html("<img src='Images/loading.gif' />").show();
	},
	menuCss: function(o) {
		var t=o.offset().top; var l=o.offset().left;
		return this.css({left:l,top:t});
	},
	bindWin: function() {
	return this.bind("mouseleave",function(){ $(this).slideUp("fast");$(this).unbind("mouseleave");}).slideDown("fast");
	}
});
jQuery.getPos=function(e){var l=0;var t=0;var w=jQuery.intval(jQuery.css(e,'width'));var h=jQuery.intval(jQuery.css(e,'height'));var wb=e.offsetWidth;var hb=e.offsetHeight;while(e.offsetParent){l+=e.offsetLeft+(e.currentStyle?jQuery.intval(e.currentStyle.borderLeftWidth):0);t+=e.offsetTop+(e.currentStyle?jQuery.intval(e.currentStyle.borderTopWidth):0);e=e.offsetParent;}l+=e.offsetLeft+(e.currentStyle?jQuery.intval(e.currentStyle.borderLeftWidth):0);t+=e.offsetTop+(e.currentStyle?jQuery.intval(e.currentStyle.borderTopWidth):0);return{x:l,y:t,w:w,h:h,wb:wb,hb:hb};};jQuery.getClient=function(e){if(e){w=e.clientWidth;h=e.clientHeight;}else{w=(window.innerWidth)?window.innerWidth:(document.documentElement&&document.documentElement.clientWidth)?document.documentElement.clientWidth:document.body.offsetWidth;h=(window.innerHeight)?window.innerHeight:(document.documentElement&&document.documentElement.clientHeight)?document.documentElement.clientHeight:document.body.offsetHeight;}return{w:w,h:h};};jQuery.getScroll=function(e){if(e){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;}else{if(document.documentElement&&document.documentElement.scrollTop){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight;}else if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight;}}return{t:t,l:l,w:w,h:h};};jQuery.intval=function(v){v=parseInt(v);return isNaN(v)?0:v;};jQuery.fn.ScrollTo=function(s){o=jQuery.speed(s);return this.each(function(){new jQuery.fx.ScrollTo(this,o);});};jQuery.fx.ScrollTo=function(e,o){var z=this;z.o=o;z.e=e;z.p=jQuery.getPos(e);z.s=jQuery.getScroll();z.clear=function(){clearInterval(z.timer);z.timer=null};z.t=(new Date).getTime();z.step=function(){var t=(new Date).getTime();var p=(t-z.t)/z.o.duration;if(t>=z.o.duration+z.t){z.clear();setTimeout(function(){z.scroll(z.p.y,z.p.x)},13);}else{st=((-Math.cos(p*Math.PI)/2)+0.5)*(z.p.y-z.s.t)+z.s.t;sl=((-Math.cos(p*Math.PI)/2)+0.5)*(z.p.x-z.s.l)+z.s.l;z.scroll(st,sl);}};z.scroll=function(t,l){window.scrollTo(l,t)};z.timer=setInterval(function(){z.step();},13);};

(function($){$.extend({ImportBasePath:'',__WaitingTasks:new Object(),__loadedSuccessfully:function(taskId){if(taskId in $.__WaitingTasks){if(($.__WaitingTasks[taskId].loading-=1)<1){var callback=$.__WaitingTasks[taskId].task;if(typeof callback=='function'){callback()}delete $.__WaitingTasks[taskId]}}},fileinfo:function(data){data=data.replace(/^\s|\s$/g,"");var m;if(/\.\w+$/.test(data)){m=data.match(/([^\/\\]+)\.(\w+)$/);if(m){if(m[2]=='js'){return{filename:m[1],ext:m[2],tag:'script'}}else if(m[2]=='css'){return{filename:m[1],ext:m[2],tag:'link'}}else{return{filename:m[1],ext:m[2],tag:null}}}else{return{filename:null,ext:null}}}else{m=data.match(/([^\/\\]+)$/);if(m){return{filename:m[1],ext:null,tag:null}}else{return{filename:null,ext:null,tag:null}}}},fileExist:function(filename,filetype,attrCheck){var elementsArray=document.getElementsByTagName(filetype);for(var i=0;i<elementsArray.length;i++){if(elementsArray[i].getAttribute(attrCheck)==$.ImportBasePath+filename){return true}}return false},createElement:function(filename,filetype){switch(filetype){case'script':if(!$.fileExist(filename,filetype,'src')){var scriptTag=document.createElement(filetype);scriptTag.setAttribute('language','javascript');scriptTag.setAttribute('type','text/javascript');scriptTag.setAttribute('src',$.ImportBasePath+filename);return scriptTag}else{return false}break;case'link':if(!$.fileExist(filename,filetype,'href')){var styleTag=document.createElement(filetype);styleTag.setAttribute('type','text/css');styleTag.setAttribute('rel','stylesheet');styleTag.setAttribute('href',$.ImportBasePath+filename);return styleTag}else{return false}break;default:return false;break}},cssReady:function(index,taskId){function check(){if(document.styleSheets[index]){window.clearInterval(checkInterval);$.__loadedSuccessfully(taskId)}}var checkInterval=window.setInterval(check,200)},include:function(file,callback){var headerTag=document.getElementsByTagName('head')[0];var fileArray=[];typeof file=='string'?fileArray[0]=file:fileArray=file;var taskId=new Date().getTime().toString();$.__WaitingTasks[taskId]={'loading':fileArray.length,'task':callback};for(var i=0;i<fileArray.length;i++){var elementTag=$.fileinfo(fileArray[i]).tag;var el=[];if(elementTag!==null){el[i]=$.createElement(fileArray[i],elementTag);if(el[i]){headerTag.appendChild(el[i]);if($.browser.msie){el[i].onreadystatechange=function(){if(this.readyState==='loaded'||this.readyState==='complete'){$.__loadedSuccessfully(taskId)}}}else{if(elementTag=='link'){$.cssReady(i,taskId)}else{if(/WebKit/i.test(navigator.userAgent)){var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){$.__loadedSuccessfully(taskId)}},100)}el[i].onload=function(){$.__loadedSuccessfully(taskId)}}}}else{$.__loadedSuccessfully(taskId)}}else{return false}}}})})(jQuery);