
function doZoom(size){
	document.getElementById('ShowArticleContent').style.fontSize=size+'px'
}

function searchvalidate(f) {
	if (f.q.value=="" || f.q.value.length<2) {
		alert("请输入搜索关键字");
		f.q.focus();
		return false;
	} else if (f.searchtitle.checked==false && f.searchcontent.checked==false) {
		alert("请选择是搜索文章标题还是文章内容");
		return false;
	}
}

function getbyid(id) {
	if (document.getElementById) {
		return document.getElementById(id);
	} else if (document.all) {
		return document.all[id];
	} else if (document.layers) {
		return document.layers[id];
	} else {
		return null;
	}
}

function getTipDiv(e) {
	if(getbyid("tipFish")) {
		divElement = getbyid("tipFish");
	} else {
		var divElement = document.createElement("DIV");
		divElement.id = "tipFish";
		document.body.appendChild(divElement);
	}
	divElement.className = "xspace-ajaxdiv";
	divElement.style.cssText = "width:400px;";

	var offX = 4;
	var offY = 4;
	var width = 0;
	var height = 0;
	var scrollX = 0;
	var scrollY = 0;
	var x = 0;
	var y = 0;

	if (window.innerWidth) width = window.innerWidth - 18;
	else if (document.documentElement && document.documentElement.clientWidth)
	width = document.documentElement.clientWidth;
	else if (document.body && document.body.clientWidth)
	width = document.body.clientWidth;


	if (window.innerHeight) height = window.innerHeight - 18;
	else if (document.documentElement && document.documentElement.clientHeight)
	height = document.documentElement.clientHeight;
	else if (document.body && document.body.clientHeight)
	height = document.body.clientHeight;


	if (typeof window.pageXOffset == "number") scrollX = window.pageXOffset;
	else if (document.documentElement && document.documentElement.scrollLeft)
	scrollX = document.documentElement.scrollLeft;
	else if (document.body && document.body.scrollLeft)
	scrollX = document.body.scrollLeft;
	else if (window.scrollX) scrollX = window.scrollX;


	if (typeof window.pageYOffset == "number") scrollY = window.pageYOffset;
	else if (document.documentElement && document.documentElement.scrollTop)
	scrollY = document.documentElement.scrollTop;
	else if (document.body && document.body.scrollTop)
	scrollY = document.body.scrollTop;
	else if (window.scrollY) scrollY = window.scrollY;

	x=e.pageX?e.pageX:e.clientX+scrollX;
	y=e.pageY?e.pageY:e.clientY+scrollY;

	if(x+divElement.offsetWidth+offX>width+scrollX){
		x=x-divElement.offsetWidth-offX;
		if(x<0)x=0;
	}else x=x+offX;
	if(y+divElement.offsetHeight+offY>height+scrollY){
		y=y-divElement.offsetHeight-offY;
		if(y<scrollY)y=height+scrollY-divElement.offsetHeight;
	}else y=y+offY;

	divElement.style.left = x+"px";
	divElement.style.top = y+"px";

}

function tagshow(e, fishid) {
	getTipDiv(e);
	var strfid = fishid.toString();
	divElement = getbyid("tipFish");
	divElement.innerHTML = loadfish(fishid);
}

function taghide() {
	var tip = getbyid("tipFish");
	tip.style.display = 'none';
}

//定义一个变量，用来指向XMLHttpRequest对象
var xmlHttp;

function loadfish(fishid)
{
	var strr = null;

	try { // Firefox-like browsers
		xmlHttp = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try { // Microsoft IE
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try { // Other browsers and versions of browsers
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				xmlHttp = false;
			}
		}
	}

	try	{
		/*打开对服务器的调用第一个参数用来指定是get还是post方法访问，第二个参数是要访问的路径*/
		xmlHttp.open("POST","/library/getfish.php?fishid="+fishid,false);
		//xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send(null);
		//status 表示服务器请求状态 下面列出了一些基本状态
		//readyState有5个值，4表示请求完成，其他是0=未初始化，1=正在加载，2=以加载，3=交互中
		if (xmlHttp.readyState==4) {
			if (xmlHttp.status==200) {
				strr = xmlHttp.responseText;
			} else if(xmlHttp.status==202) {
				alert("请求被接收，但处理未完成");
				alert("server:++++++++++"+ xmlHttp.responseText);
			} else if(xmlHttp.status==400) {
				alert("错误的请求");
				alert("server:++++++++++"+ xmlHttp.responseText);
			} else if(xmlHttp.status==404) {
				alert("请求资源未找到");
				alert("server:++++++++++"+ xmlHttp.responseText);
			} else if(xmlHttp.status==500) {
				alert("内部服务器错误　代码问题");
				alert("server:++++++++++"+ xmlHttp.responseText);
			}
		} else {
			alert("readyState=" + xmlHttp.readyState);
		}
	} catch (error)	{
		alert(error);
	}
	return strr;
}

function digg(articleid,mark) {
	$.getJSON("/article/digg.php?articleid=" + articleid + "&mark=" + mark, function(json){
		$("#eimg1").css('width',json.eimg1);
		$("#eimg2").css('width',json.eimg2);
		$("#s1").text(json.s1);
		$("#s2").text(json.s2);
		$("#sp1").text(json.sp1);
		$("#sp2").text(json.sp2);
		alert('谢谢您的评价,您的支持是我们前进的动力!')
	});
}

function _vCode() {
	$("#vCode").attr('src','/util/vCode.php?'+(new Date()).valueOf());
}

function fAuth(f) {
	if (f.content.value=="" || f.content.value.length<4) {
		alert("请输入评论内容!");
		f.content.focus();
		return false;
	} else if (f.vCode=="" || f.vCode.value.length!=4) {
		alert("请输入验证码");
		f.vCode.focus();
		return false;
	} else if (auth_vCode(f.vCode.value)==0) {
		alert("您输入的验证码错误!");
		f.vCode.focus();
		return false;
	} else {
		alert(auth_vCode(f.vCode.value));
		return false;
	}
}

function auth_vCode(code) {
	$.get("http://www.yucun.net/util/vCode.php",{ auth: code }, 
	function(data){
         var r = data;
    });
    return r;
}


function article_comment_post(f) {
	var content = content_editor.getHtml();
	if (content=="") {
		alert("评论内容不能为空");
	} else if (strLen(content)<6) {
		alert("评论内容不能少于6个字符");
	} else if (f.userid.value==0 && f.username.value=="") {
		alert("请输入你的昵称！");
		f.username.focus();
	} else if (f.vCode.value=="") {
		alert("请输入验证码");
		f.vCode.focus();
	} else {
		$.post("/article/ajax.comment.php",{articleid:f.articleid.value, username:f.username.value, vCode:f.vCode.value, content:content},
		function(data) {
			$("#comments").html(data);
			content_editor.setContent('');
		});
	}
}
function article_comment_get(articleid) {
	$.get("/article/ajax.comment.php",{articleid:articleid},
	function(data) {
		$("#comments").html(data);
	});
}