﻿// JavaScript Document
var xmlHttp;
function createXMLHttpRequest(){if(window.ActiveXObject){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}else if(window.XMLHttpRequest){xmlHttp=new XMLHttpRequest();}}

function isLogin() {
    var allPageTags = document.getElementsByTagName("input"), s_id = null;
    for (var i = 0; i < allPageTags.length; i++) {
        if (allPageTags[i].className == "hiddensid") {
            s_id = allPageTags[i].value;
        }
    } var postVale ="s_id=" + s_id;
    createXMLHttpRequest(); xmlHttp.onreadystatechange = loadUser; xmlHttp.open("GET", "/System_Ajax/WebService.aspx?act=islogin", true); xmlHttp.setRequestHeader('Cache-Control', 'no-cache');
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.send(postVale);
}
function loadUser(){if(xmlHttp.readyState==4){
	if(xmlHttp.status==200){
				 var userStr=xmlHttp.responseText;
				 if(userStr=="0"){
					document.getElementById("userLo").style.display="inline-block";
				    document.getElementById("userNc").style.display="none";
					 }else{
					document.getElementById("userLo").style.display="none";
					document.getElementById("userNc").style.display="inline-block";
					document.getElementById("userNc").innerHTML=userStr+",您已经登陆!";
				    }
}}}

function checkForm(){
var title=document.getElementById("mytitle").value;	
var content=document.getElementById("mycontent").value;
var checkurl,checkqm,checkemail;
if(title==""){
	alert("标题不能为空!");
	return false;
	}
if(content.length<1){
	alert("内容不能少于1个字符!");
	return false;
	}
if(document.getElementById("userLo").style.display!="none"){
	if(document.getElementById("userName").value=="none"||document.getElementById("userPass").value==""){
		alert("请输入用户名密码!");
		return false;
		}
       return usLogin();
	}
if(document.getElementById("checkurl").checked){checkurl=1}else{checkurl=0}
if(document.getElementById("checkqm").checked){checkqm=1}else{checkqm=0}
if(document.getElementById("checkemail").checked){checkemail=1}else{checkemail=0}
var allPageTags=document.getElementsByTagName("input"),b_id,s_id;
 for(var i=0;i<allPageTags.length;i++){
	if(allPageTags[i].className=="hiddenbid"){
		b_id=allPageTags[i].value;
		}
		if(allPageTags[i].className=="hiddensid"){
		s_id=allPageTags[i].value;
		}	
	}
//开始提交
  createXMLHttpRequest();
  xmlHttp.onreadystatechange=sendOver;
  var postVale="title="+escape(title)+"&content="+escape(content)+"&checkurl="+checkurl+"&checkqm="+checkqm+"&checkemail="+checkemail+"&b_id="+b_id+"&s_id="+s_id;
  xmlHttp.open("POST","/System_Ajax/WebService.aspx?act=sendTheme",true);
	xmlHttp.setRequestHeader('Cache-Control','no-cache');
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send(postVale);
	document.getElementById("loading").style.display='inline-block';
	document.getElementById("subTheme").disabled="disabled";
}

function usLogin(){
    createXMLHttpRequest();
	xmlHttp.onreadystatechange=getLo;
	var posttext="userName="+escape(document.getElementById("userName").value)+"&userPass="+escape(document.getElementById("userPass").value);
	xmlHttp.open("POST","/System_Ajax/WebService.aspx?act=login",true);
	xmlHttp.setRequestHeader('Cache-Control','no-cache');
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send(posttext);
	document.getElementById("loading").style.display='inline-block';
	document.getElementById("subTheme").disabled="disabled";
	}
	function getLo(){
	if(xmlHttp.readyState==4){
	if(xmlHttp.status==200){
    document.getElementById("loading").style.display='none';
	document.getElementById("subTheme").disabled="";
				 var uStr=xmlHttp.responseText;
				 if(uStr=="1"){
                     isLogin();
					}else{
					alert(uStr);
					return false;
				}
	}
	}
	}
//发帖回调
	function sendOver(){
	if(xmlHttp.readyState==4){
	if(xmlHttp.status==200){
    document.getElementById("loading").style.display='none';
	document.getElementById("subTheme").disabled="";
				 var uStr=xmlHttp.responseText;
				 if(uStr=="1"){
					 alert("您的主题已经成功发表!")
                     location.href=location.href;
					}else{
					alert(uStr);
					return false;
				}
	}
	}
	}
	
//回复检查
function checkFormReply(){
var title=document.getElementById("mytitle").value;	
var content=document.getElementById("mycontent").value;
var checkurl,checkqm,checkemail;
if(title==""){
	alert("标题不能为空!");
	return false;
	}
if(content.length<1){
	alert("内容不能少于1个字符!");
	return false;
	}
if(document.getElementById("userLo").style.display!="none"){
	if(document.getElementById("userName").value=="none"||document.getElementById("userPass").value==""){
		alert("请输入用户名密码!");
		return false;
		}
       return usLogin();
	}
if(document.getElementById("checkurl").checked){checkurl=1}else{checkurl=0}
if(document.getElementById("checkqm").checked){checkqm=1}else{checkqm=0}
var allPageTags=document.getElementsByTagName("input"),b_id,s_id,t_id;
 for(var i=0;i<allPageTags.length;i++){
	if(allPageTags[i].className=="hiddenbid"){
		b_id=allPageTags[i].value;
		}
		if(allPageTags[i].className=="hiddensid"){
		s_id=allPageTags[i].value;
		}
		if(allPageTags[i].className=="hiddentid"){
		t_id=allPageTags[i].value;
		}	
	}
//开始提交
  createXMLHttpRequest();
  xmlHttp.onreadystatechange=replyOver;
  var postVale="title="+escape(title)+"&content="+escape(content)+"&checkurl="+checkurl+"&checkqm="+checkqm+"&t_id="+t_id+"&b_id="+b_id+"&s_id="+s_id;
  xmlHttp.open("POST","/System_Ajax/WebService.aspx?act=sendReply",true);
	xmlHttp.setRequestHeader('Cache-Control','no-cache');
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.send(postVale);
	document.getElementById("loading").style.display='inline-block';
	document.getElementById("subTheme").disabled="disabled";
}

//回复回调

	function replyOver(){
	if(xmlHttp.readyState==4){
	if(xmlHttp.status==200){
    document.getElementById("loading").style.display='none';
	document.getElementById("subTheme").disabled="";
				 var uStr=xmlHttp.responseText;
				 if(uStr=="1"){
					 alert("您的回复已经成功提交!")
                     location.href=location.href;
					}else{
					alert(uStr);
					return false;
				}
	}
	}
}
function correctPNG() 
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i];
var imgName = img.src.toUpperCase();
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : "";
var imgClass = (img.className) ? "class='" + img.className + "' " : "";
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
var imgStyle = "display:inline-block;" + img.style.cssText;
if (img.align == "left") imgStyle = "float:left;" + imgStyle;
if (img.align == "right") imgStyle = "float:right;" + imgStyle;
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
var strNewHTML = "<span "+ imgID + imgClass + imgTitle + "style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" 
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src='" + img.src + "', sizingMethod='scale');\"></span>";
img.outerHTML = strNewHTML;
i = i-1;
}
}
}
window.attachEvent("onload", correctPNG);

//查看需要审核的帖子
//回复检查
function showRey(reyID,foreOrFive) {
    //开始提交
    createXMLHttpRequest();
    xmlHttp.onreadystatechange = replyISOK;
   // var postVale = "reyid=" + reyID;
    xmlHttp.open("POST", "/System_Ajax/WebService.aspx?act=isShowRep&reyid=" + reyID + "&forefive=" + foreOrFive, true);
    xmlHttp.setRequestHeader('Cache-Control', 'no-cache');
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.send(null);
}

function replyISOK() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            var uStr = xmlHttp.responseText;
            alert(uStr);
            uStr = "";
        }
    }
}
//查看大图
function addjustimg(obj, oldW, oldH, w) {
    if (oldW > w) {
        var ratio = oldW / w;
        obj.width = w; obj.height = oldH / ratio;
    }
    else {
        obj.width = oldW; obj.height = oldH;
    }

}
function onclickImg(obj, w) {
    Imagess(obj.src, obj, w);
}
//判断浏览器 
var Browser = new Object();
Browser.userAgent = window.navigator.userAgent.toLowerCase();
Browser.ie = /msie/.test(Browser.userAgent);
Browser.Moz = /gecko/.test(Browser.userAgent);

//判断是否加载完成
function Imagess(url, obj, w) {
    var val = url;
    var img = new Image();
    if (Browser.ie) {
        img.onreadystatechange = function () {
            if (img.readyState == "complete" || img.readyState == "loaded") {
                //callback(img, imgid); isTrue = false;
                addjustimg(obj, img.width, img.height, w);
            }
        }
    } else if (Browser.Moz) {
        img.onload = function () {
            if (img.complete == true) {
                //callback(img, imgid);
                addjustimg(obj, img.width, img.height, w);
            }
        }
    }
    //如果因为网络或图片的原因发生异常，则显示该图片 
    img.onerror = function () { img.src = 'http://www.cn0-6.com/images/logo.jpg' }
    img.src = val;
}

//显示图片 
function checkimg(obj, imgid) {
    //alert(imgid);
    document.getElementById(imgid).src = obj.src;
}
