﻿function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

function selectAuthor(o)
{
    if(o.selectedIndex>0)
    {
        $("txtAuthor").value=o.value;
    }
}

function mySubmit(e)
{
    if($("txtTitle").value=="")
    {
        alert("请输入内容标题");
        $("txtTitle").focus();
        return false;
    }
    if($("txtT1").value=="" && $("txtT2").value=="" && $("txtT3").value=="" && $("txtT4").value=="" && $("txtT5").value=="")
    {
        alert("请输入关键字,这样有利于阅读相关的文章");
        $("txtT1").focus();
        return false;
    }
    if($("rbtType_0").checked)
    {
        if($("txtComeUrl").value=="" || $("txtAuthor").value=="")
        {
            if(!confirm("此文章为转载文章，确认不填写作者吗！"))
            {
                return false;
            }
        }
    }
    var oEditor = FCKeditorAPI.GetInstance('txtContent');
    var Content = oEditor.GetXHTML();
    Content = Content.replace(/&nbsp;/g, "").replace(/<.*?>/g, "").replace(/\s+/g, "");
    if(Content=="")
    {
        alert("请输入内容");
        return false;
    }
    if(!e)
        return confirm("您正要发布这一资源，请确认此资源的真实性和内容的完整性！\n\n您确认发布此资源去共享吗？");
    else
        return confirm("您正要修改这一资源，请确认此资源的真实性和内容的完整性！\n\n您确认修改此资源吗？");
    
}
function ArticleType(o)
{
    $("txtAuthor").disabled=$("sel").disabled=o.value=="Y";
}

function AjaxExists(inp, data, type, obj, msg)
{
    data = data.replace(/(^\s+|\s+$)/gi, "");
    if(data=="" || type=="")return;
	var option	=
    {
	    method:"get",
	    parameters: "method=" + inp + "&data=" + escape(data) + "&type=" + type,
	    onFailure:function(){
		    alert("Ajax与服务器通信失败");
	    },	
	    onSuccess:function(transport)
	    {
		    switch(transport.responseText)
		    {
		        case "Exists":
		            alert(msg);
		            obj.select();
		            break;
		    }
	    }
    }
    new Ajax.Request("/Ajax.ashx", option);
}

function aDel(id)
{
    if(confirm("您确定删除此内容吗？"))
        location.href="?method=del&id=" + id;
}

function imgError(o){o.onerror=null;o.src="/images/noimg.gif";}

function Ding(id)
{
    AjaxExists("Ding", id.toString(), Math.random().toString(), null, "");
    alert("顶得太棒了，返回继续阅读，下次看到好文一定记得顶哟！");
    //location.reload(true);
}

function Pai(id)
{
    AjaxExists("Pai", id.toString(), Math.random().toString(), null, "");
    alert("砖头已经拍在发布人脑袋上了，扣除其信誉值2分！");
    //location.reload(true);
}

function copyToClipBoard()
{
    var clipBoardContent = "这文不错，推荐阅读！\r\n" + $("title").innerHTML + "\r\n" + document.location.href;
    window.clipboardData.setData("Text",clipBoardContent);
    alert("地址已经复制到粘贴板了，现在马上传给您的好友吧!");
}
//Author:UFO
//QQ:47210879
//Web:http://www.800abc.cn
//JS　URL参数获取
function QueryString(para)
{
    var retval="",s=location.search.replace("?","");
    if(s=="")return "";s = s.split("&");
    for(var i=0;i<s.length;i++)
      if(s[i].toUpperCase().indexOf(para.toUpperCase() + "=")==0)
       retval+=((retval==""?"":", ")+s[i].substr(s[i].indexOf("=")+1,s[i].length));
    return retval;
}
//**********************************************************
function Reply()
{
    var content = $("Reply").value;
    if(content==""){alert("请输入评论内容");$("Reply").focus();return;}
    if(window.oldContent && window.oldContent == content){alert("请不要重复评论");$("Reply").select();return;}
    window.oldContent = content;
	var option	=
    {
	    method:"post",
	    parameters: "aid=" + QueryString("id") + "&data=" + escape(content),
	    onFailure:function(){
		    alert("Ajax与服务器通信失败");
	    },	
	    onSuccess:function(transport)
	    {
	        switch(transport.responseText)
		    {
		        case "OK":
		            alert("评论发表成功，审核之后才会显示出来！");
		            ReplyList(1);
		            break;
		        case "Error":
		            alert("评论发表失败，参数错误！");
		            break;
		    }

	    }
    }
    new Ajax.Request("/Ajax.ashx?method=Reply", option);
}
function ReplyList(page)
{
	var option	=
    {
	    method:"get",
	    parameters: "method=ReplyList&aid=" + QueryString("id") + "&page=" + page + "&" + Math.random().toString(),
	    onFailure:function(){
		    alert("Ajax与服务器通信失败");
	    },	
	    onSuccess:function(transport)
	    {
	        $("ReplyContent").innerHTML = transport.responseText;
	    }
    }
    new Ajax.Request("/Ajax.ashx", option);
}
function ReplySearch()
{
    var k = $("K").value;
    if(k==""){location.href="isSay.aspx";return;}
    location.href="isSay.aspx?k=" + escape(k);
}

function ArticleSearch()
{
    var k = $("K").value;
    if(k==""){location.href="/";return;}
    location.href="Default.aspx?k=" + escape(k);
}

function hp(obj,url){obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);}

function adPre(obj)
{
    var o = window.open("about:blank");
    o.document.body.innerHTML = obj.innerText;
}
