﻿//div显示效果
function DivOnMouseOver(obj) {
	if(obj.innerText != "" && obj.innerText != "-")
	{
		var cs = obj.currentStyle.cursor;
		obj.className = "DivOver";
		obj.style.cursor = cs;
	}
}
function DivOnMouseOut(obj) {
	obj.className = "DivOut";
} 

function getUploadHTML(sessionKey)
{
    var html = "<form id=\"formx\" enctype=\"multipart/form-data\" method=\"POST\">\n"+
"        <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\""+
"         codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0\""+
"         width=\"560\" height=\"400\" id=\"fileUpload\" align=\"middle\">\n"+
"            <param name=\"allowScriptAccess\" value=\"sameDomain\" />\n"+
"            <param name=\"movie\" value=\"action/FlashFileUpload.swf\" />\n"+
"            <param name=\"quality\" value=\"high\" />\n"+
"            <param name=\"wmode\" value=\"transparent\">\n"+
"            <PARAM NAME=FlashVars VALUE='uploadPage=Upload.axd?sessionKey="+sessionKey+"&completeFunction=UploadComplete()'>\n"+
"            <embed src=\"action/FlashFileUpload.swf\""+
"             FlashVars='uploadPage=Upload.axd?sessionKey="+sessionKey+"&completeFunction=UploadComplete()&FileExtension=*.rar;*.zip;*.doc;*.jpg;*.jpeg;*.bmp;*.xsl;*.txt'"+
"             quality=\"high\" wmode=\"transparent\" width=\"550\" height=\"400\" "+
"             name=\"fileUpload\" align=\"middle\" allowScriptAccess=\"sameDomain\" "+
"             type=\"application/x-shockwave-flash\" "+
"             pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n"+
"        </object>\n"+
"        </form>"
return html;
}
function HideSelect()
{
    $("select").hide();
} 
function ShowSelect()
{
    $("select").show();
}
function UploadComplete()
{
    CloseWin();
    displayAttachment("","");
}


//选择要发送邮件的人
function ShowChooseReceiver()
{
    EDUWind(320,400,"请选择你要发送的好友","");
}

//请选择你所在的学校
function ShowChooseSchool()
{
    EDUWind(300,400,"请选择你所在的学校","");
}
//选择收件人
function ChooseRecevier(obj)
{
    var strValue=obj.split(',');
    $("#hdReceiverId").val(strValue[0]);
    $("#txtReceiver").val(strValue[1]);
    CloseWin();
}
//增加分类
function ShowAddClass()
{
     $("#EDUContent").load("../Action/ClassManage.aspx");
    EDUWind(350,200,"增加分类","");
}

//显示引用回复
function showQuote(id)
{
    $("#EDUContent").html("");
    $("#EDUContent").load("Action/Quote.aspx?id="+id);
    EDUWind(500,200,"回复","");
}

//---------------------------------

function EDUWind(width,height,title,content)
{
   $("#EDUDiv").css("width",width);
   $("#EDUDiv").css("height",height);
   var sLeft = document.documentElement.scrollLeft;
   var sTop  = document.documentElement.scrollTop;
   $("#EDUDiv").css("left",(document.body.offsetWidth-width)/2+sLeft);
   $("#EDUDiv").css("top",(document.documentElement.clientHeight-height)/2+sTop);
   
   if(content.length > 0)
        $("#EDUContent").html(content);
   HideSelect();
   $("#EDUDiv").show();
   $("#EDUContent").show();
   $("#EDUControl").show();
}

function CloseWin()
{
    $("#EDUDiv").hide();
    $("#EDUContent").hide();
    $("#EDUControl").hide();
    ShowSelect();
}
    function ShowUploadAttachment()
    {
        EDUWind(600,400,"",getUploadHTML($("#hdSessionKey").val()));
    }
    
    function displayAttachment(action,file)
    {
        var sessionKey = $("#hdSessionKey").val();
        Math.random();
        var url = "Action/AjaxMailAttachments.aspx?sessionKey="+sessionKey+"&action="+action+"&f="+file+"&aa="+Math.random()*1000;
        $("#divAttachment").load(url);
    }
   
   function deleteMe(f)
   {
        displayAttachment("del",f);
   }
   

   function getUploadVideoHTML()
   {
    var html = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\"\n"+
                " width=\"250\" height=\"80\" id=\"Object1\" align=\"middle\">\n"+
                 "<param name=\"allowScriptAccess\" value=\"sameDomain\" />\n"+
                 "<param name=\"movie\" value=\"Action/SWFFileUpload.swf\" />\n"+
                 "<param name=\"quality\" value=\"high\" />\n"+
                 "<param name=\"wmode\" value=\"transparent\">\n"+
                 "<param name=\"FlashVars\" value=\"UploadPage=../Action/VideoUploader.ashx&CompletedFunction=OnCompleted&FileExtension=*.wmv;\">\n"+
                 "<embed src=\"Action/SWFFileUpload.swf\" name=\"fileUpload2\" align=\"middle\" allowscriptaccess=\"sameDomain\" type=\"application\/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />\n"+
                 "</object>";
    return html;
   }
   
   function ShowUploadVideo()
   {
        EDUWind(280,100,"",getUploadVideoHTML());
   }
   function checkVideoEmpty()
   {
        var videoFile = $("#hdVideoFile").val();
        return videoFile.length > 0;
   }
   function OnCompleted(str)
   {
        $("#divUploadVideo").html(str);
        $("#hdVideoFile").val(str);
        CloseWin();
   }
   ////设置全选
   function checkAll(chkbox)
   {
    $(":checkbox").each(function()
    {
        this.checked = chkbox.checked;
    }
    );
   }
   
   function HasRecordSelected()
   {
       var len = $("input[id*='_chkbox']:checked").length;
       if(len == 0)
       {
            alert("请选择操作项目。");
            return false;
       }
       return true;
   }
  
  //删除不良言论
  function deleteComment(commentId,type,mediaType,mediaId)
  {
//    prompt("参数",commentId+","+type+","+mediaType+","+mediaId);
    $.get("/Union/Action/DeleteComment.aspx", { ID: commentId,type:type,mediaType:mediaType,mediaId:mediaId},
        function(data)
        {
            if(data=="OK")
            {
                alert("删除成功！");
                document.location.reload();
            }
            else
            {
                alert("系统繁忙，请稍后在试！");
            }
        });   
  }
  
  
  ///收藏
  function FavIt(mediaId,mediaType)
  {
    $.get("Action/AddToFav.aspx", { ID: mediaId, media: mediaType,r:new Date().getDate() },
        function(data)
        {
            if(data=="OK")
            {
                alert("收藏成功！");
            }
            else
            {
                alert("该文件已经在您的收藏列表里！");
            }
        });   
  }
  function FavFile(fileId)
  {
    FavIt(fileId,1);
  }
  function FavVideo(videoId)
  {
    FavIt(videoId,2);
  }
  function FavBook(bookId)
  {
    FavIt(bookId,3);
  }
 
  
//检查评论是否为空
function checkDiscussform()
{
    var postValue = $("#txtContent").val();
    if(postValue.length == 0)
    {
        alert("内容不能为空。");
        return false;
    }
    return true;
}
///
function FinishFriend2Share(hdfriendid,hdfriendname)
{
    var totalFriends = $(":checkbox[friendid]").length;

    var selectFriends = $(":checkbox[friendid][checked]").length;
    alert(selectFriends);
    if(totalFriends == selectFriends)
    {
        alert("你选择了所有好友。");
    }
    if(selectFriends == 0)
    {
        alert("你没有选择好友。");
        return false;
    }
    var friends = "";
    var friendnames = "";
    $(":checkbox[friendid][checked]").each(function(){
    friends += this.getAttribute("friendid")+",";
    friendnames += this.getAttribute("friendname")+",";
    return this;
    }
    );
    $("#divShareResult").html(friendnames.substr(0,friendnames.length-1));
    $("#hdShareTo").val(friends);
}
///用户申请加为好友
function App2Friend(guestId)
{
    
}
//增加分类
function addDriveClass(strName)
{
    $.ajax(
    {
    type:"POST",
    url:"../Action/ClassManage.aspx",
    data:"className="+strName,
    success:function(msg)
    {
        alert("增加成功！");
        CloseWin();
    }
    }
    );
}

///显示加为好友
function ShowChooseFriendGroup(Id)
{
    $("#EDUContent").html("");
    $("#EDUContent").load("Action/App2Friend.aspx?FriendID="+Id);
    EDUWind(200,100,"","");
}
function AddFriendSubmit(friendId)
{
    var groupId = $("#selFriendGroup").val();
    $.ajax(
    {
    type:"POST",
    url:"Action/App2Friend.aspx",
    data:"FriendID="+friendId+"&FriendGroupID="+groupId,
    success:function(msg)
    {
        alert(msg);
        CloseWin();
    }
    }
    );
}

///显示加为好友
function ShowArticleChooseFriendGroup(Id)
{
    $("#EDUContent").html("");
    $("#EDUContent").load("../Action/App2Friend.aspx?FriendID="+Id);
    EDUWind(200,100,"","");
}

//共享方式处理
function showSelectWindow(obj)
{
    switch(obj.value)
    {
        case "2"://选择好友
               $("#edudiv_2").show();
               $("#edudiv_3").hide();
            break;
        case "3"://选择群组
               $("#edudiv_3").show();
               $("#edudiv_2").hide();
            break;
        case "1"://完全保密，就我自己
        case "4"://所有好友
        case "5"://完全公开
               $("#edudiv_3").hide();
               $("#edudiv_2").hide();
            break;
        default:
            break;
    }
}
function showUploadType(obj)
{
    switch(obj.value)
    {
        case "0":
            $("#divNetUpload").show();
            $("#divLocalUpload").hide();
            break;
        case "1":
            $("#divNetUpload").hide();
            $("#divLocalUpload").show();
            break;
        case "2":
            $("#divNetUpload").hide();
            $("#divLocalUpload").hide();
            break;
    }
}
function showVideoUploadType(obj)
{ 
    switch(obj.value)
    {
       
        case "0":
            $("#divVideoNetUpload").show();
            $("#divVideoLocalUpload").hide();
            break;
        case "1":
            $("#divVideoNetUpload").hide();
            $("#divVideoLocalUpload").show();
            break;
    }
}

///搜索
function Search(footOrHeader)
{
    var chkValue = "";
    var kw = "";
    if(footOrHeader == 0)
    {
        chkValue = $("input[id='hsearchType']:checked").val();
        kw = $("#htxtKey").val();
    }
    else
    {
        chkValue = $("input[id='fsearchType']:checked").val();
        kw = $("#ftxtKey").val();
    }
    if(kw == "")
    {
        alert("搜索关键字不能为空。");
        return;
    }
    kw=stringSafe(kw);
    if(kw==false)
    {
        return false;
    }
    else
     {
        kw = escape(kw);
        var url = "";
        switch(chkValue)
        {
            case "1"://文件
                url = "/Union/FileSearch.aspx";
                break;
            case "2"://视频
                url = "/Union/VideoSearch.aspx";
                break;
            case "3"://图书
                url = "/Union/BookSearch.aspx";
                break;
            case "4"://文章
                url = "/Union/Article/ArticleSearch.aspx";
                break;
            case "5"://群组
                url = "/Union/GroupSearch.aspx";
                break;
            default:
                url = "/Union/VideoSearch.aspx";
                break;
        }
        url = url + "?kw="+kw;
        top.location = url;
    }
}
///显示菜单
function showMailMenu()
{
    var srcTop = $("#menuspan").offset().top+15;
    var srcLeft = $("#menuspan").offset().left-20;
    $("#menuDiv").css("left",srcLeft);
    $("#menuDiv").css("top",srcTop);
    $("#menuDiv").show();
}
function hideMailMenu(obj)
{
   $("#menuDiv").hide();
}

//刷新评论
function postVideoComment(mediaId,content,iScores,type)
{
    $.ajax(
    {
    type:"POST",
    url:"Action/AjaxVideoComments.aspx",
    data:"Id="+mediaId+"&content="+content+"&scores="+iScores+"&type="+type,
    success:function(msg)
    {
        if(msg.length > 2 && msg.substr(0,2) == "OK")
        {
            alert("评论成功。");
            DisplayVideoComment(mediaId);
            DisplayVideoQuestion(mediaId);
            DisplayVideoResolve(mediaId);
        }
        else
            alert(msg);
    }
    }
    );
}
//回答用户提出的问题
function postVideoQuestion(mediaId,content,type,questionID)
{
    $.ajax(
    {
    type:"POST",
    url:"Action/AjaxVideoComments.aspx",
    data:"Id="+mediaId+"&content="+content+"&type="+type+"&questionID="+questionID,
    success:function(msg)
    {
        if(msg.length > 2 && msg.substr(0,2) == "OK")
        {
            alert("操作成功。");
            DisplayVideoComment(mediaId);
            DisplayVideoQuestion(mediaId);
            DisplayVideoResolve(mediaId);
        }
        else
            alert(msg);
    }
    }
    );
}
function DisplayVideoComment(videoId)
{
    $.get("Action/AjaxVideoComments.aspx",{Id:videoId,dt:new Date()},function(data)
    {
        $("#dtComment").html(data);
    });
}
function DisplayVideoQuestion(videoId)
{
    $.get("Action/AjaxVideoQuestion.aspx",{Id:videoId,dt:new Date(),type:1},function(data)
    {
        $("#dtReopenedQuestion").html(data);
    });
}
function DisplayVideoResolve(videoId)
{
    $.get("Action/AjaxVideoQuestion.aspx",{Id:videoId,dt:new Date(),type:2},function(data)
    {
        $("#dtResloveQuestion").html(data);
    });
}

function postFileComment(mediaId,content,iScores)
{
    $.ajax(
    {
    type:"POST",
    url:"Action/AjaxFileComments.aspx",
    data:"Id="+mediaId+"&content="+content+"&scores="+iScores,
    success:function(msg)
    {
        if(msg.length > 2 && msg.substr(0,2) == "OK")
        {
            alert("评论成功。");
            DisplayFileComment(mediaId);
        }
        else
            alert(msg);
    }
    }
    );
}
function DisplayFileComment(fileId)
{
    $.get("Action/AjaxFileComments.aspx",{Id:fileId,dt:new Date()},function(data)
    {
        $("#dtComment").html(data);
    });
}

//分页获得评论
function DisplayCommentListByPage(pageSize,pageNo,id,mediaTypeId,flag)
{
    $.get("Action/AjaxCommentList.aspx",{id:id,pageSize:pageSize,pageNo:pageNo,mediaTypeId:mediaTypeId,flag:flag,dt:new Date()},function(data)
    {
         $("#dtComment").html(data);
    });
}

function postBookComment(mediaId,content,iScores)
{
    $.ajax(
    {
    type:"POST",
    url:"Action/AjaxBookComments.aspx",
    data:"Id="+mediaId+"&content="+content+"&scores="+iScores,
    success:function(msg)
    {
        if(msg.length > 2 && msg.substr(0,2) == "OK")
        {
            alert("评论成功。");
            DisplayBookComment(mediaId);
        }
        else
            alert(msg);
    }
    }
    );
}
function DisplayBookComment(fileId)
{
    $.get("Action/AjaxBookComments.aspx",{Id:fileId,dt:new Date()},function(data)
    {
        $("#dtComment").html(data);
    })
}

function postVideoLiveComment(mediaId,content,iScores)
{
    $.ajax(
    {
    type:"POST",
    url:"Action/AjaxVideoLiveComments.aspx",
    data:"Id="+mediaId+"&content="+content+"&scores="+iScores,
    success:function(msg)
    {
        if(msg.length > 2 && msg.substr(0,2) == "OK")
        {
            alert("评论成功。");
            DisplayVideoLiveComment(mediaId);
        }
        else
            alert(msg);
    }
    }
    );
}
function DisplayVideoLiveComment(fileId)
{
    $.get("Action/AjaxVideoLiveComments.aspx",{Id:fileId,dt:new Date()},function(data)
    {
        $("#dtComment").html(data);
    })
}

function postArticleComment(mediaId,content,iScores)
{
    $.ajax(
    {
    type:"POST",
    url:"/Union/Action/AjaxArticleComments.aspx",
    data:"Id="+mediaId+"&content="+content+"&scores="+iScores,
    success:function(msg)
    {
        if(msg.length > 2 && msg.substr(0,2) == "OK")
        {
            alert("评论成功。");
            DisplayArticleComment(mediaId);
        }
        else
            alert(msg);
    }
    }
    );
}
function DisplayArticleComment(articleId)
{
    $.get("/Union/Action/AjaxArticleComments.aspx",{Id:articleId,dt:new Date()},function(data)
    {
        $("#dtComment").html(data);
    })
}


///同意评论
function AgreeComment(commentId,pos)
{
    var countName = "count1_"+pos;
    var count = document.getElementById(countName).innerHTML;
    $.get("Action/AggreeComment.aspx",{action:1,count:count,ID:commentId,dt:new Date()},function(data)
    {
        if(data.substr(0,2) == "OK")
        {
            document.getElementById(countName).innerHTML = data.substr(2);
        }
    })
}
///反对评论
function DisagreeComment(commentId,pos)
{
    var countName = "count0_"+pos;
    var count = document.getElementById(countName).innerHTML;
    $.get("Action/AggreeComment.aspx",{action:0,count:count,ID:commentId,dt:new Date()},function(data)
    {
        if(data.substr(0,2) == "OK")
        {
            document.getElementById(countName).innerHTML = data.substr(2);
        }
    })
}
function AgreeArticleComment(commentId,pos)
{
    var countName = "count1_"+pos;
    var count = document.getElementById(countName).innerHTML;
    $.get("../Action/AggreeComment.aspx",{action:1,count:count,ID:commentId,dt:new Date()},function(data)
    {
        if(data.substr(0,2) == "OK")
        {
            document.getElementById(countName).innerHTML = data.substr(2);
        }
    })
}
function DisagreeArticleComment(commentId,pos)
{
    var countName = "count0_"+pos;
    var count = document.getElementById(countName).innerHTML;
    $.get("../Action/AggreeComment.aspx",{action:0,count:count,ID:commentId,dt:new Date()},function(data)
    {
        if(data.substr(0,2) == "OK")
        {
            document.getElementById(countName).innerHTML = data.substr(2);
        }
    })
}


//将选中文本复制到剪贴板
function copyToClipboard(strLink)
{
    var strData=window.document.title;
    strData+='\r\n'+strLink;
    window.clipboardData.setData("Text",strLink);
    alert("复制成功，请粘贴到你的QQ/MSN上推荐给你的好友！\r\n\r\n内容如下：\r\n" + strData);
}

//文本非空验证
function isNullOrEmpty(obj,strTip)
{
    if(obj.value=="" || obj.value==null)
    {
        alert(strTip);
        obj.focus();
        return false;
    }
    obj.value=stringSafe(obj.value);
}

function ShowLoginDiv()
{
    var div = document.createElement("Div");
    div.id = "LoginDiv";
    div.innerHTML = "<br></br><strong>请稍候，正在登录...</strong></br><img src=\"/Union/images/loading.gif\" border=\"0\" />";
	var css = "filter:alpha(opacity=80);text-align:center;top:0px;left:0px;position:absolute;width:"+document.body.clientWidth+";height:"+document.body.clientHeight+"px;z-index:1000px;background-color:#77C7FF;font-size:15;";
    div.style.cssText = css;
    document.body.appendChild(div);
}
function HideLoginDiv()
{
    document.getElementById("LoginDiv") = null;
}
function stringSafe(strl)
{
    var str=strl.replace(/<|\/>/g,"");
    str=str.replace(/>/g,"");
    if(str.indexOf("'")!=-1)
    {
       alert("你输入了非法字符',请重新输入！");
       return false;
    }
    else
    {
        return str;
    }
} 

//Article
function ShowIntro(obj)
{
    var Intro=document.getElementById('trIntro');
    if(obj.checked)
    {
        Intro.style.display="block";
    }
    else
    {
        Intro.style.display="none";
    }
}

function ShowEditIntro(obj)
{
    var Intro=document.getElementById('trIntro');
    Intro.style.display="block";
}


//获得RadioButtonList的值
function getRadioSelectValue(obj)
{
    var strResult=""
    var items=document.getElementsByTagName('input');
    for (var i=0;i<items.length;i++)
    {   
        var item=items[i];
        if(item.type=='radio' && item.id.indexOf(obj)>-1)
        {
            if(item.checked)
            {   
                strResult=item.value;
                break;
            }
        }
    }
    return strResult;
}

//设置RadioButtonList的选中状态
function setRadioChecked(objId,objValue)
{
    var items=document.getElementsByTagName("input");
    for(var i=0;i<items.length;i++)
    {
        var item=items[i]; 
        if(item.type=='radio'&& item.id.indexOf(objId)>-1)
        {
            if(item.value==objValue)
            {
                item.checked=true;
            }
        }
    }
}
function onlyNum()
{
    if(!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) || (window.event.keyCode == 13) || (window.event.keyCode == 46) || (window.event.keyCode == 45)))
    {
        window.event.keyCode = 0 ;
    }
}
function setTipClass(objKey,strClassName)
{
    var item=document.getElementById(objKey);
    item.className=strClassName;
} 
 
 