﻿function ubb(s){
	var set=s;
	switch(set)  
   {   case "bold":
       insertUBB('<b>','</b>');
       break;   
	   case "url":
	   var p1 = prompt("显示链接的文本.\n如果为空，那么将只显示超级链接地址","");
  	   if (p1 != null) {
  		var p2 = prompt("http:// 超级链接","http://");
  		if (p2 != '' && p2 != 'http://') {
    		if (p1 != '') {
    			$('#log').parseHtml('[url='+p2+']'+p1+'[/url]');
    		}
    		else {
    			$('#log').parseHtml('[url]'+p2+'[/url]');
    		}
  		}
  	  }
	   break;
	   case "img":
	   var p = prompt('请先将图片上传到您的图库中，然后将图片地址拷下粘贴在此：', 'http://');
  	    if (p == null || $.trim(p) == '' || p.toLowerCase() == 'http://')
  		return;
		$('#log').parseHtml('[img]' + p + '[/img]');  	
	    break;
		case "video":
		var p1 = prompt("请输入视频类型.\n目前支持类型：youku、tudou、sina","");
		if (p1 != null) {
			var p2 = prompt("视频文件的地址的id","");
			if (p2 != '') {
				if (p1 != '') {
					$('#log').parseHtml('['+p1+']'+p2+'[/'+p1+']');
				}
			}
		}
		break;
	   	case "music":
		var p = prompt("Mp3音乐文件的地址","http://");
  		if (p == null || $.trim(p) == '' || p.toLowerCase() == 'http://')
  		return;
		$('#log').parseHtml('[mp3]' + p + '[/mp3]');  	
		break;
		case "pass":
		insertUBB('[pass=]','[/pass]');
	    break;	
   }	
}	
var insertUBB = function (html,end) {   	 
	if(end =='')
	{$('#log').parseHtml(html);}
	else{
		var val = $('#log').selection(); 
  	if (val == '') {
		if (end=='[/pass]'){
			alert('请选加密内容');
			}
		else{			
  		alert('请选择文字');}
  		return false;
  	}
  	else {		
  		$('#log').parseHtml(html + val + end);  		
  	} 	}
}
$.fn.extend({
	selection: function() {
		var txt = '';
		var doc = this.get(0).document;
		if (doc) {
			var sel = doc.selection.createRange();
				if (sel.text.length > 0)
					txt = sel.text;
		}
		else if (this.get(0).selectionStart || this.get(0).selectionStart == '0') {
			var s = this.get(0).selectionStart;
			var e = this.get(0).selectionEnd;
			if (s != e) {
				txt = this.get(0).value.substring(s, e);
			}
		}
		return $.trim(txt);
	},
	parseHtml: function(t) {
		var doc = this.get(0).document;
		if (doc) {
			this.get(0).focus();
			doc.selection.createRange().collapse;			
			this.get(0).document.selection.createRange().text = t;
		}
		else if (this.get(0).selectionStart || this.get(0).selectionStart == '0') {
			var s = this.get(0).selectionStart;
			var e = this.get(0).selectionEnd;
			var val = this.get(0).value;
			var start = val.substring(0,s);
			var end = val.substring(e);
			this.get(0).value = start + t + end;
		} 
	}
})
function ckradd(e,f){
  if($("#"+e+"pname").val()==""){
  $("#plerro").text("请输入昵称后再提交");
  $("#"+e+"pname").focus();
  return false;
  }
  var val=$("#"+e+"plog").val();
  if(val.length<5 || val.length>100){
	$("#plerro").text("评论内容必须在5-100字之间，请修改后再提交！");
   $("#"+e+"plog").focus();
   return false;  	  
  }
}

function ckse(){
	var val=$("#key").val();
  if(val.length<2 || val.length>10){
	//alert("关键词必须在2-10字之间，请修改后再提交！");
	R('关键词太短!','error');
   $("#key").focus();
   return false;  	  
  }
}
function StopButton(id,s){
	$("#"+id).attr("disabled",true);　
	$("#"+id).val("提交("+s+")");
	if(--s>0){
		 setTimeout("StopButton('"+id+"',"+s+")",1000);
	}
	if(s<=0){
		$("#"+id).val(' 提 交 ');
	    $("#"+id).removeAttr("disabled");
	} 
}
function addlog(){	
  if($("#log").val()==""){
     R('请输入内容!','error');
    $("#log").focus();
    return false;
  }
	var nlog = $("#log").val(),npic = $("#pic").val();
	$.post("./class/ajax.asp?do=addsave",{logs:nlog,pic:npic},function(txt){
		txt=txt.split("=");
		tb_remove();
		var url=window.location.href; 		
		if(url.indexOf("?")>0){
          R('微博发布成功!','success');
		}else{
		$('#main').prepend(unescape(txt[1])),tb_init('a.thickbox'+txt[0]),R('微博发布成功!','success');}
		});
	$.post("./class/ajax.asp?do=synsave",{logs:nlog,pic:npic},function(txt){});	
}

function editlog(did){	
  if($("#log").val()==""){
    R('请输入内容!','error');
    $("#log").focus();
    return false;
  }
	var nlog = $("#log").val(),npic = $("#pic").val(),nopic = $("#opic").val();
	$.post("./class/ajax.asp?do=editsave&id="+did,{logs:nlog,pic:npic,opic:nopic},function(txt){tb_remove(),$("#log-"+did+" .textPost").html(txt),R('编辑操作成功!','success');});	
}

function del(id,v){
	if(confirm('确定要删除吗?'))
	{	
		$.get("./class/ajax.asp?do=dellog&id="+id,function(s){if(s=='ok'){ if(v=='1'){location.href="./";}else{$("#log-"+id).fadeOut();} }else{alert(s);}});
     }
}
function delpl(id,pid){
	if(confirm('确定要删除吗?'))
	{	
		$.get("./class/ajax.asp?do=delpl&id="+id+"&pid="+pid,function(s){if(s=='ok'){$("#Com-"+pid).fadeOut();}else{alert(s);}});
     }
}
function delpic(url){
	if(url==''){
		alert('没有图片可以删除！');
		return false;
	}
	if(confirm('确定要删除吗?重新上传将自动删除旧图片'))
	{	
		$.get("./class/ajax.asp?do=delpic&pic="+url,function(s){if(s=='ok'){$("#pic").val('');$('#msg').text('删除成功')}else{alert(s);}});
     }
}
function shpl(id){
		$.get("./class/ajax.asp?do=shpl&pid="+id,function(s){if(s=='ok'){$("#sh-"+id).fadeOut();}else{alert(s);}});
}
function zd(id){
	var zdobj=$("#zd-"+id);
	var xval=0;
	if(zdobj.text()=='置顶'){xval=1};
	$.get("./class/ajax.asp?do=zd&id="+id+"&x="+xval,function(s){if(s.substr(0,3)=='ok:'){zdobj.text(s.substr(3, s.length));}else{alert(s);}});
}
function addpl(id){
	$("#plerro").text("");
	var npname = $("#pname").val(),nplog = $("#plog").val();	
	$.post("./class/ajax.asp?do=addpl&id="+id, {pname:npname, plog:nplog}, function(txt) {
	 if(txt.indexOf('Erro')==0){alert(txt);}else
	 {$("#comment_list").append(txt);$("#plog").val('');StopButton('add',10);}											 
	});		
}
function plsave(id,pid,x){	
	var npname = $("#epname").val(),nplog = $("#eplog").val(),nrlog = $("#erlog").val();
	$.post("./class/ajax.asp?do=plsave&id="+id+"&pid="+pid+"&x="+x, { pname:npname, plog:nplog,rlog:nrlog},function(txt){tb_remove();$("#Ctext-"+pid).html(txt);});	
}
function slink(id){
	var nlinks = $("#links").val();
	if(nlinks==''){
		R('请输入内容!','error');
		return false;
	}
	$.post("./class/ajax.asp?do=links&id="+id, {links:nlinks},function(txt){tb_remove(),$('#link'+id).html(txt),R('编辑操作成功!','success');});
}
function ckpass(id){	
	var pss= $("#password"+id).val();
	if (pss!=''){
	$.post("./class/ajax.asp?do=ckpass&id="+id, {ps:pss}, function(txt) {if(txt=="Erro"){alert('密码不正确');$("#password"+id).val('');}else{$("#pass_content"+id).html(txt)}});}	
}
function DotRoll(elm) {
    $("body,html").animate({ scrollTop: $("a[name='" + elm + "']").offset().top }, 500);
}
function o() {
		var a = document.body,
		b = document.documentElement;
		return {
			x: Math.max(a.scrollWidth, b.clientWidth),
			y: Math.max(a.scrollHeight, b.clientHeight),
			top: Math.max(b.scrollTop, a.scrollTop),
			left: Math.max(b.scrollLeft, a.scrollLeft),
			width: b.clientWidth,
			height: b.clientHeight
		}
	}
function Q(a) {
		var b = o(),
		d = b.height * .482 - a.offsetHeight / 2,
		e = b.left + (b.width - a.offsetWidth) / 2;
		a.style.top = b.top + d + "px",
		a.style.left = e + "px"
}
function R(t,c){
		$("body").append('<div id="tips" class="'+c+'"><span>'+t+'</span></div>'),
		Q(document.getElementById("tips")),setTimeout(function() {
			$("#tips").animate({
				top: o().top,
				opacity: 0
			},
			function() {
				$(this).remove()
			})
		},1500)
}
function getFileName(o){
    var pos=o.lastIndexOf("\\");
    return o.substring(pos+1);  
}
function upic(){
new AjaxUpload('upic', {
            action: './class/upload.asp',
			name: 'imgFile',
            responseType: 'json',
			onSubmit : function(file,ext){
				if (ext && /^(jpg|png|jpeg|gif)$/.test(ext)){
					this.setData();					
					$('#msg').text('正在上传文件：' + getFileName(file));
					
				} else {
					$('#msg').text('图片格式不正确');
					return false;				
				}		
			},
			onComplete : function(file,response){				
				if(response.error=="1"){$('#msg').text(response.message)}else{
					//this.disable();
					$('#msg').html('上传成功:'+getFileName(file)+' <a href="javascript:void(0)" onclick="delpic(\''+response.url+'\')"><img align="absmiddle" src="./_static/images/cross.png"></a></a>');
					if ($('#log').val()==''){
					$('#log').val('#分享图片#');
					}
					$("#pic").val(response.url);
				}								
			}	});
}
/*以下引用第三方js，格式压缩，无需更改*/
/*微博简约贴图缩放插件,Author:tangbin*/
(function($){$.fn.artZoom=function(){var loading='position:absolute;left:6px;top:6px;width:16px;height:16px;background:url(./_static/images/loading.gif) no-repeat',max='url(./_static/images/zoomin.cur), pointer',min='url(./_static/images/zoomout.cur), pointer';$(this).live('mouseover',function(){this.style.cursor=max});$(this).live('click',function(){var maxImg=$(this).attr('href');if($(this).find('.loading').length==0)$(this).append('<span class="loading" style="'+loading+'" title="Loading.."></span>');imgTool($(this),maxImg);return false});var loadImg=function(url,fn){var img=new Image();img.src=url;if(img.complete){fn.call(img)}else{img.onload=function(){fn.call(img)}}};var imgTool=function(on,maxImg){var width=0,height=0,tool=function(){on.find('.loading').remove();on.hide();if(on.next('.artZoomBox').length!=0){return on.next('.artZoomBox').show()};var maxWidth=on.parent().innerWidth()-12;if(width>maxWidth){height=maxWidth/width*height;width=maxWidth};var html='<div class="artZoomBox"><a href="'+maxImg+'" class="maxImgLink" style="cursor:'+min+'"> <img class="maxImg" width="'+width+'" height="'+height+'" src="'+maxImg+'" /></a></div>';on.after(html);var box=on.next('.artZoomBox');box.find('.maxImgLink').bind('click',function(){box.hide();box.prev().show();return false})};loadImg(maxImg,function(){width=this.width;height=this.height;tool()})}};$('a.artZoom').artZoom()})(jQuery);
/* Thickbox 3.1*/
var tb_pathToImage="./_static/images/loadingAnimation.gif";$(document).ready(function(){tb_init('a.thickbox')});function tb_init(domChunk){$(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;tb_show(t,a);this.blur();return false})}function tb_show(caption,url){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove)}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");$("#TB_overlay").click(tb_remove)}}if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack")}else{$("#TB_overlay").addClass("TB_overlayBG")}if(caption===null){caption=""}$("body").append("<div id='TB_load'><img src='"+tb_pathToImage+"' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"))}else{baseURL=url}var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||580;TB_HEIGHT=(params['height']*1)+40||300;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='关闭'><img src='./_static/images/divclose.gif'></a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>")}else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>")}}else{if($("#TB_window").css("display")!="block"){if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'><img src='./_static/images/divclose.gif'></a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>")}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>")}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption)}}$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children())});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"})}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"})}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"})})}if(!params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode}else{keycode=e.which}if(keycode==27){tb_remove()}}}}catch(e){}}function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"})}function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove()});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","")}document.onkeydown="";document.onkeyup="";return false}function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'})}}function tb_parseQuery(query){var Params={};if(!query){return Params}var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue}var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val}return Params}function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize}function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true}}
