//lib.js

var tp= new Image(10,10); 
tp.src="/images/loading.gif";
var rspid="";
var rspid2="";
var rspid3="";

function ge(obj){
		return document.getElementById(obj);
}

function gev(obj){
		return document.getElementById(obj).value;
}

function makePost(murl, parameters,trg) {
 http_request = false;
 if (window.XMLHttpRequest) { // Mozilla, Safari,...
	http_request = new XMLHttpRequest();
	if (http_request.overrideMimeType) {
	http_request.overrideMimeType('text/html');
	}
	} else if (window.ActiveXObject) { // IE
	try {
	http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
	http_request = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {}
	}
	}
	if (!http_request) {
	//alert('Cannot create XMLHTTP instance');
	return false;
	}
	eval("http_request.onreadystatechange = "+trg+";");
	http_request.open('POST', murl, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function fav(pid){
var post="id="+pid+"";
rspid2="thumb_result_"+pid;
makePost('/favorite.php', post, "goContents");
}

function thumb(pid,rs){
var post="id="+pid+"&"+rs+"=1";
rspid2="thumb_result_"+pid;
rspid3="thumb_result_"+rs+"_"+pid;
makePost('/thumb.php', post, "goContents");
}
function thumb_t(pid,rs,trg){
var post="id="+pid+"&"+rs+"=1";
rspid2="thumb_result_"+trg+"_"+pid;
rspid3="thumb_result_"+trg+"_"+rs+"_"+pid;
makePost('/thumb.php', post, "goContents");
}
function goContents() {
	ge(rspid2).innerHTML= "<img src='/images/loading.gif' align=absmiddle>";
if (http_request.readyState == 4) {
	if (http_request.status == 200) {
		var result = http_request.responseText;
		if(result.match(/^[0-9]+$/i)){
			ge(rspid3).innerHTML=result;
			ge(rspid2).innerHTML="<font color=\"green\">谢谢投票!</font>";
		}else{
			ge(rspid2).innerHTML=result;
		}
		var t=setTimeout("ge(rspid2).innerHTML=''",1000);
	} else {
		//alert('There was a problem with the request. ['+http_request.status+']');
	}
}
}

function thumbit(pid,rid,rs){
var post="id="+pid+"&vote="+rid+"&"+rs+"=1";
rspid2="thumbit_result_"+pid+"_"+rid;
rspid3="thumbit_result_"+rs+"_"+pid+"_"+rid;
makePost('/thumbit.php', post, "alertContents");
}
function thumbit_t(pid,rid,rs,trg){
var post="id="+pid+"&vote="+rid+"&"+rs+"=1";
rspid2="thumbit_result_"+trg+"_"+pid+"_"+rid;
rspid3="thumbit_result_"+trg+"_"+rs+"_"+pid+"_"+rid;
makePost('/thumbit.php', post, "alertContents");
}
function alertContents() {
	ge(rspid2).innerHTML= "<img src='/images/loading.gif' align=absmiddle> Vote...";
if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
	var result = http_request.responseText;
	if(result.match(/^[0-9]+$/i)){
		ge(rspid3).innerHTML=result;
		ge(rspid2).innerHTML="<font color=\"green\">谢谢投票!</font>";
	}else{
		ge(rspid2).innerHTML=result;
	}
	var t=setTimeout("ge(rspid2).innerHTML=''",1000);
} else {
//alert('There was a problem with the request. ['+http_request.status+']');
}
}
}

function reply(trg,rid,name){
	var obj=ge(trg);
	if(obj){
		if(obj.innerHTML==''){
			if(trg=='drop_msg'){
				obj.innerHTML= '<div class="replybox2"><form id="rplf'+rid+'" name="reply_form_'+rid+'" method="post"><textarea name="rpl_content" rows="5" cols="21"></textarea><br>您的大名：<input size="5" value="'+name+'" name="Name"> <input name="is_anonymous" id="is_anonymous" type="checkbox"><label for="is_anonymous">匿名为网友</label><br><input value="留言" name="add_reply" type="button" onclick="javascript:chk_reply2(\''+trg+'\','+rid+');"><input value="取消" name="cc_reply" type="button" onclick="javascript:hidereply(\''+trg+'\');"></form></div>';
			}else{
				obj.innerHTML= '<div class="replybox"><form id="rplf'+rid+'" name="reply_form_'+rid+'" method="post"><textarea name="rpl_content" rows="5" cols="35"></textarea><br>您的大名：<input size="20" value="'+name+'" name="Name"> <input name="is_anonymous" id="is_anonymous" type="checkbox"> <label for="is_anonymous">匿名为网友</label><br><input value="回复" name="add_reply" type="button" onclick="javascript:chk_reply(\''+trg+'\','+rid+');"><input value="取消" name="cc_reply" type="button" onclick="javascript:hidereply(\''+trg+'\');"></form></div>';
			}
		}else{
			obj.innerHTML= '';
		}
	}
}

function hidereply(trg){
	var obj=ge(trg);
	if(obj){
		obj.innerHTML= '';
	}
}

function chk_reply2(trg,rid){
	var fobj=eval('document.reply_form_'+rid);
	var is_ok=false;
	if(fobj){
		if(fobj.rpl_content.value==""){
			alert("请填写回复内容!");
			fobj.rpl_content.focus();	
			is_ok=false;
		}else if(fobj.Name.value==""){
			if(!fobj.is_anonymous.checked){
				alert("请填写回复人姓名!");
				fobj.Name.focus();	
				is_ok=false;
			}else{
				fobj.Name.value='网友';
				is_ok=true;
			}
		}else{
			is_ok=true;
		}
	}
	if(is_ok){
		var post="";
		post="vid="+rid+"&name="+fobj.Name.value+"&content="+fobj.rpl_content.value;
		rspid2=trg;
		makePost('/msg.php', post, "alertContents_rpl");
	}
	
}

function chk_reply(trg,rid){
	var fobj=eval('document.reply_form_'+rid);
	var is_ok=false;
	if(fobj){
		if(fobj.rpl_content.value==""){
			alert("请填写回复内容!");
			fobj.rpl_content.focus();	
			is_ok=false;
		}else if(fobj.Name.value==""){
			if(!fobj.is_anonymous.checked){
				alert("请填写回复人姓名!");
				fobj.Name.focus();	
				is_ok=false;
			}else{
				fobj.Name.value='网友';
				is_ok=true;
			}
		}else{
			is_ok=true;
		}
	}
	if(is_ok){
		var post="";
		post="rid="+rid+"&Name="+fobj.Name.value+"&content="+fobj.rpl_content.value;
		rspid2=trg;
		makePost('/reply.php', post, "alertContents_rpl");
	}
	
}

function alertContents_rpl() {
	ge(rspid2).innerHTML= "<img src='/images/loading.gif' align=absmiddle>";
	if (http_request.readyState == 4) {
		 if (http_request.status == 200) {
			var result = http_request.responseText;
			ge(rspid2).innerHTML=result;
			var t=setTimeout("hidereply('"+rspid2+"')",3000);
		} else {
			//alert('There was a problem with the request. ['+http_request.status+']');
		}
	} 
}

function chk_comment(it){
	var is_ok=false;
	
	 if(it.Contents.value==""){
		alert("请填写评论内容!");
		it.Contents.focus();	
		is_ok=false;
	}else if(it.Name.value==""){
		
		if(!it.is_anonymous.checked){
			alert("请填写您的大名!");
			it.Name.focus();	
			is_ok=false;
		}else{
			it.Name.value='网友';
			is_ok=true;
		}
	}else{
		is_ok=true;
	}
	
	return is_ok;	
}

function dropmsg(id,name){
	reply('drop_msg',id,name);
}

function valid_submit(theForm){

	var is_ok=false;
	if(theForm.category.value==""){
		alert("请选择类别!");
		theForm.category.focus();
		is_ok=false;
	}else if(theForm.jj.value==""){
		alert("请输入内容!");
		theForm.jj.focus();
		is_ok=false;
	}else{
		is_ok=true;
	}
	return is_ok;

}

	function setTab01Syn(i){
		selectTab01Syn(i);
	}
	function selectTab01Syn(i){
		switch(i){
			case 1:
			document.getElementById("TabTab01Con1").style.display="block";
			document.getElementById("TabTab01Con2").style.display="none";
			document.getElementById("TabTab01Con3").style.display="none";			
			break;
			case 2:
			document.getElementById("TabTab01Con1").style.display="none";
			document.getElementById("TabTab01Con2").style.display="block";
			document.getElementById("TabTab01Con3").style.display="none";	
			break;
			case 3:
			document.getElementById("TabTab01Con1").style.display="none";
			document.getElementById("TabTab01Con2").style.display="none";
			document.getElementById("TabTab01Con3").style.display="block";	
			break;
		}
	}

	
	
	function reg(ff){
		var is_ok=false;
		if(ff.email.value==""){
			alert("请填写注册邮箱!");
			ff.email.focus();	
		}else if(ff.username.value==""){
			alert("请填写登录ID!");
			ff.username.focus();
		}else if(ff.passwd.value==""){
			alert("请填写密码!");
			ff.passwd.focus();	
		}else if(ff.passwd.value!=ff.passwd2.value){
			alert("请确认密码!");
			ff.passwd2.focus();	
		}else{
			is_ok=true;
		}
		return is_ok;
	}

	function modpwd(ff){
		var is_ok=false;
		if(ff.old_pwd.value==""){
			alert("请填写旧密码!");
			ff.old_pwd.focus();	
		}else if(ff.new_pwd.value==""){
			alert("请填写新密码!");
			ff.new_pwd.focus();
		}else if(ff.new_pwd.value!=ff.new_pwd2.value){
			alert("请确认新密码!");
			ff.new_pwd2.focus();	
		}else{
			is_ok=true;
		}
		return is_ok;
	}

	function modinfo(ff){
		var is_ok=false;
		if(ff.email.value==""){
			alert("请填写注册邮箱!");
			ff.email.focus();	
		}else if(ff.username.value==""){
			alert("请填写登录ID!");
			ff.username.focus();
		}else if(ff.passwd.value==""){
			alert("请填写密码!");
			ff.passwd.focus();	
		}else if(ff.passwd.value!=ff.passwd2.value){
			alert("请确认密码!");
			ff.passwd2.focus();	
		}else{
			is_ok=true;
		}
		return is_ok;
	}

	function modpic(ff){
		var is_ok=false;
		if(ff.email.value==""){
			alert("请填写注册邮箱!");
			ff.email.focus();	
		}else if(ff.username.value==""){
			alert("请填写登录ID!");
			ff.username.focus();
		}else if(ff.passwd.value==""){
			alert("请填写密码!");
			ff.passwd.focus();	
		}else if(ff.passwd.value!=ff.passwd2.value){
			alert("请确认密码!");
			ff.passwd2.focus();	
		}else{
			is_ok=true;
		}
		return is_ok;
	}

	function login(ff){
		var is_ok=false;
		if(ff.Name.value==""){
			alert("请填写登录ID或邮箱!");
			ff.Name.focus();
		}else if(ff.Passwd.value==""){
			alert("请填写密码!");
			ff.Passwd.focus();	
		}else if(ff.authcode.value==""){
			alert("请填写附加码!");
			ff.authcode.focus();	
		}else{
			is_ok=true;
		}
		return is_ok;
	}


