﻿document.domain = "qupan.com";
var xmlHttp = false;
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}
function Warningfile(filemd5,fileid)
{
    var obj = document.createElement("div");
    obj.id = "filter";
    obj.innerHTML = '<div id="dmask" style="z-index:10000; display:block; background:#000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; position:absolute; visibility:hidden;"></div>\
        <div id="frmmask" style="z-index:9999; display:block; background:#000; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; position:absolute; visibility:hidden;"></div>\
        <div id="frmDialog" style="background-color:#FFFFFF; vertical-align:middle;height:240px;width:300px;z-index: 10010; position: absolute; display: block; visibility: hidden;">\
        <div class="floatinga" style="width:460px;" onmouseover="divMove(this,460,260)"><div class="floatingac"></div><div class="floatingaa" style="width:410px;height:30px;">文件举报</div><div class="floatingab" onclick="closeForm()" title="关闭"></div>\
        <iframe frameborder="0" width="460px;" height="260px;" scrolling="auto" src="http://www.qupan.com/JuBao.aspx?filemd5=' + filemd5 + '&fileid=' + fileid + '"></iframe></div>';
    document.body.appendChild(obj);
    showMask(true, 460, 260);
}
function closeForm()
{
    var objF = document.getElementById("filter");
    if(objF)
    {
        objF.parentNode.removeChild(objF);
    }
}
function showFavourite(code,user,fileid)
{
    if(user=='')
    {
        alert('你还没有登录,请登录再进行此操作!');
    }
    else{
        var obj = document.createElement("div");
        obj.id="filter";
        obj.innerHTML = '<div id="dmask" style="z-index:10000; display:block; background:#000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; position:absolute; visibility:hidden;"></div>\
            <div id="frmmask" style="z-index:9999; display:block; background:#000; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; position:absolute; visibility:hidden;"></div>\
            <div id="frmDialog" style="background-color:#FFFFFF; vertical-align:middle;height:240px; width:300px;z-index: 10010; position: absolute; display: block; visibility: hidden;">\
            <div class="floatinga" onmouseover="divMove(this,460,260)"><div class="floatingac"></div><div class="floatingaa">文件收藏</div><div class="floatingab" onclick="closeForm()" title="关闭"></div></div><div class="floatingb"><div class="floatingba">请选择收藏到:&nbsp;&nbsp;</div>\
	        <div class="floatingbb"></div></div><div class="floatingb" style="padding-top:0px;"><div class="floatingbb" style="padding-left:40px;width:380;overflow:hidden;" id="mySelect"></div></div>\
	        <div class="floatingcl"style="padding-top:20px;"><input type="image" src="http://userim.qupan.com/Img/icons_20_1.gif" onclick="javascript:doCollection(\''+code+ '\',\'' + fileid + '\');" style="cursor:pointer" width="50" height="22"/></div>\
	        <div style="width:390px; height:auto; float:left; text-align:right;padding:30px;color:#666;line-height:18px;font-size:12px;"><span style="color:Red;">注意：请核实文件内容是否违法，收藏非法文件会影响您的账户安全！</span><br/><br/>提示：文件将被收藏到您所选择的文件夹下，默认选择的是系统为您提供的根目录，你可以点击上面的文本框，然后选择一个列出的文件夹</div></div>';            
        document.body.appendChild(obj);
        showMask(true,460,260);
        var url = "/FolderList.aspx?Action=ShowFolderList&email=" + escape(user)+"&val="+Math.random();
        xmlHttp.open("GET", url, true);
        xmlHttp.onreadystatechange = function(){
            if (xmlHttp.readyState == 4) { 
                if(xmlHttp.status==200){
                    document.getElementById("mySelect").innerHTML=xmlHttp.responseText;
                }
            }     
        }
        xmlHttp.send(null);        
     }
}
function doCollection(code,fileId){
    var folder=document.getElementById("foldersl").value;
    var user=document.getElementById("fileUser").value;
    closeForm();
    showMessage('操作中');  

    var url = "/WarningFile.aspx?Action=Favourites&user="+escape(user) +"&code="+escape(code)+"&id="+escape(fileId)+"&folder="+escape(folder)+"&val="+Math.random();
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = function(){
        if (xmlHttp.readyState == 4) { 
            if(xmlHttp.status==200){
                var response = xmlHttp.responseText;
                if(response =="true"){                
                    document.getElementById("showImg").innerHTML="<img src='/Img/success.gif'></img>";
                    document.getElementById("showWord").innerHTML="恭喜您,收藏成功!";
                    setTimeout("if(document.getElementById('filter'))document.body.removeChild(document.getElementById('filter'))",2000);
                }else if(response =="0"){
                    alert("您还未登陆，请登陆！");
                    if(document.getElementById("filter"))document.body.removeChild(document.getElementById("filter"));
                }else if(response =="1"){
                    alert("该文件已在您的文件列表中,请不要重复收藏!");
                    if(document.getElementById("filter"))document.body.removeChild(document.getElementById("filter"));
                }else if(response =="2"){
                    alert("您的空间已满,请升级空间!");
                    if(document.getElementById("filter"))document.body.removeChild(document.getElementById("filter"));
                }
                else{           
                    document.getElementById("showImg").innerHTML="<img src='/Img/failure.gif'></img>";
                    document.getElementById("showWord").innerHTML="对不起,收藏失败!"
                    setTimeout("if(document.getElementById('filter'))document.body.removeChild(document.getElementById('filter'))",2000);
                }  
            }
        }     
    }
    xmlHttp.send(null); 
}
function Commend()
{
    var obj = document.createElement("div");
    obj.id="filter";
    obj.innerHTML = '<div id="dmask" style="z-index:10000; display:block; background:#000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; position:absolute; visibility:hidden;"></div>\
        <div id="frmmask" style="z-index:9999; display:block; background:#000; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; position:absolute; visibility:hidden;"></div>\
        <div id="frmDialog" style="background-color:#FFFFFF; vertical-align:middle;height:240px; width:300px;z-index: 10010; position: absolute; display: block; visibility: hidden;">\
        <div class="floatinga" onmouseover="divMove(this,460,260)"><div class="floatingac"></div><div class="floatingaa">推荐给好友</div><div class="floatingab" onclick="closeForm()" title="关闭"></div></div><div class="floatingb" style="padding-top:20px;"><div class="floatingba">好友邮箱:&nbsp;&nbsp;</div>\
	    <div class="floatingbb"><label><input type=\"text\" name=\"email\" id=\"email\" style=\" width:200px; height:20px; border:1px solid #D9E0F8; font-size:14px; color:#666666;\" /></label>\
	    </div></div><div class="floatingba">您的名字:&nbsp;&nbsp;</div><div class="floatingbb"><label><input type="text" name="sender" id="sender" value="'+document.getElementById("user").value+'" style="width:200px; height:20px; border:1px solid #D9E0F8; font-size:14px; color:#666666;"/></label>\
        </div><div class="floatingb"><div class="floatingba">留言:&nbsp;&nbsp;</div><div class="floatingbbl"><textarea type="text" name="message" id="message" style="width:200px; height:80px; border:1px solid #D9E0F8; font-size:14px; color:#666666;"></textarea> </div>\
        </div><div class="floatingcl"><input type="image" src="http://userim.qupan.com/Img/icons_20_1.gif" onclick="javascript:sendEmail();" style="cursor:hand; cursor:pointer" width="50" height="22" /></div>';
    document.body.appendChild(obj);
    showMask(true,460,260);
}
function sendEmail()
{ 
    var email = document.getElementById("email").value;
    var sender=document.getElementById("sender").value;
    var message=document.getElementById("message").value;
    var fileName=document.getElementById("fileName").value;
    var epatten = new RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.(com|com\.cn|net|cn|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)/ig);	
    if(!epatten.test(email))
    {
        alert("好友邮箱地址不规范!");
        document.getElementById("email").focus();
        document.getElementById("email").value="";
        return false;
    }
    if(sender=="")
    {
        alert("请留下您的名字!");
        document.getElementById("sender").focus();
        return false;
    }
    if(message =="")
    {
        alert('请输入您给好友的留言!');
        document.getElementById("message").focus();
        return false;
    }  
    closeForm(); 
    showMessage('操作中'); 
    var url = "/ListenActive.aspx?Action=SendEmail&receiver=" + escape(email) +"&sender=" +escape(sender) +"&message=" +escape(message) + "&name=" +escape(fileName)+"&val="+Math.random();
    xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = function(){
        if (xmlHttp.readyState == 4) { 
            if(xmlHttp.status==200){
                var response=xmlHttp.responseText;
                if(response == "true"){
                    document.getElementById("showImg").innerHTML="<img src='/Img/success.gif'></img>";
                    document.getElementById("showWord").innerHTML="&nbsp;&nbsp;发送成功!";
                    setTimeout("if(document.getElementById('filter'))document.body.removeChild(document.getElementById('filter'))",2000);
                }
                else{
                    document.getElementById("showImg").innerHTML="<img src='/Img/failure.gif'></img>";
                    document.getElementById("showWord").innerHTML="&nbsp;&nbsp;发送失败!";
                    setTimeout("if(document.getElementById('filter'))document.body.removeChild(document.getElementById('filter'))",2000);
                }  
            }
        }     
    }
    xmlHttp.send(null); 
}
function getEvent() {
	    return window.event || arguments.callee.caller.arguments[0];
}
function divMove(obj,w,h)
{
    var iWidth = document.documentElement.clientWidth; 
	var iHeight = document.documentElement.clientHeight;
    var docMouseMoveEvent = document.onmousemove;
	var docMouseUpEvent = document.onmouseup;
	var dialog=document.getElementById("frmDialog");
	obj.style.cursor="move";
	obj.onmousedown = function() {
		var evt = getEvent();
		moveable = true; 
		moveX = evt.clientX;
		moveY = evt.clientY;
		moveTop = parseInt(dialog.style.top);
		moveLeft = parseInt(dialog.style.left);
		
		document.onmousemove = function() {
			if (moveable) {
				var evt = getEvent();
				var x = moveLeft + evt.clientX - moveX;
				var y = moveTop + evt.clientY - moveY;
				if ( x > 0 &&( x + w < iWidth) && y > 0 && (y + h < iHeight) ) {
					dialog.style.left = x + "px";
					dialog.style.top = y + "px";
				}
			}	
		};
		document.onmouseup = function () { 
			if (moveable) { 
				document.onmousemove = docMouseMoveEvent;
				document.onmouseup = docMouseUpEvent;
				moveable = false; 
				moveX = 0;
				moveY = 0;
				moveTop = 0;
				moveLeft = 0;
			} 
		};
	}
}
function changeName(){
    document.getElementById("fileName").style.backgroundColor="#D9E0F8";
    document.getElementById("fileName").readOnly=false;
}
function changeDes(){
    document.getElementById("fileDescription").style.backgroundColor="#D9E0F8";
    document.getElementById("fileDescription").readOnly=false;
}
function changeOk(){
    document.getElementById("fileName").readOnly=true;
    document.getElementById("fileDescription").readOnly=true;
    var fileId=document.getElementById("fileId").value;
    var user=document.getElementById("fileUser").value;
    var format=document.getElementById("fileFormat").value;
    var newName=document.getElementById("fileName").value;
    if(newName=="")
    {
        alert("文件名不能为空");
        window.location.reload();
    }
    var discription=document.getElementById("fileDescription").value;
    if(discription=="[点击这里添加文件详细信息]"){
        discription="";
    }
    var url = "/ListenActive.aspx?Action=Change&fileId=" + escape(fileId) +"&email=" +escape(user) +"&format=" +escape(format) + "&newName=" +escape(newName)+  "&rondom=" +Math.random();
    var data="newDiscription=" +escape(discription);
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = function(){
        if (xmlHttp.readyState == 4) { 
            if(xmlHttp.status==200){
                var response=xmlHttp.responseText;
                if(response == "true"){
                    document.getElementById("fileName").style.backgroundColor="#FFFFFF";
                    document.getElementById("fileDescription").style.backgroundColor="#FFFFFF";
                    if(document.getElementById("fileDescription").value==""){
                        document.getElementById("fileDescription").value="[点击这里添加文件详细信息]"; 
                    }
                }else{
                    document.getElementById("fileName").style.backgroundColor="#FFFFFF";
                    document.getElementById("fileDescription").style.backgroundColor="#FFFFFF";
                    if(document.getElementById("fileDescription").value==""){
                        document.getElementById("fileDescription").value="[点击这里添加文件详细信息]"; 
                    }
                    alert("信息修改失败！");
                }
            }
        }     
    }
    xmlHttp.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded"); 
    xmlHttp.setRequestHeader("Content-Length",data.length);  
    xmlHttp.send(data);
}
function delTag(){
    if(confirm("确认删除标签？")){
        var url = "/ListenActive.aspx?Action=DelTag&fileId=" + escape(document.getElementById("fileId").value) +"&val="+Math.random();
        xmlHttp.open("GET", url, true);
        xmlHttp.onreadystatechange = function(){
            if (xmlHttp.readyState == 4) { 
                if(xmlHttp.status==200){
                    var response=xmlHttp.responseText;
                    if(response == "1"){
                        window.location.reload();
                    }
                    else{
                        alert("操作失败！");
                    }  
                }
            }     
        }
        xmlHttp.send(null); 
    }
}
function showMe(obj)
{
    myImage = new Image(); 
    myImage.src = obj.src; 
    var divObj = document.createElement("div");
    divObj.id="filter";
    divObj.innerHTML = '<div id="dmask" style="z-index:10000; display:block; background:#000; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; position:absolute; visibility:hidden;"></div>\
        <div id="frmmask" style="z-index:9999; display:block; background:#000; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; position:absolute; visibility:hidden;"></div>\
        <div id="frmDialog" style="background-color:#FFFFFF; vertical-align:middle;z-index: 10010; position: absolute; display: block; visibility: hidden;">\
        <img id="photo" alt="点击关闭" border=0 style="cursor:pointer;" onclick="javascript:closeForm();" src="'+obj.src+'"/></div>';
    document.body.appendChild(divObj);
    showMask(true,myImage.width,myImage.height);
}
var isLoadover=false;
window.onload=function(){
    isLoadover=true;
    showPlayer();
}
function showEdit(e,obj,change)
{
    if(isLoadover){
        closeEdit();
        var divObj = document.createElement("div");
        divObj.id="edit";
        divObj.style.position="absolute";
        divObj.innerHTML = '<span style="font-size:12px;color:#fb8524;">[点击编辑]</span>';
        document.body.appendChild(divObj);
        obj.onmousemove=function(){
                divObj.style.left=mouseX(e)+10+"px";
	            divObj.style.top=mouseY(e)+10+"px"; 
        }
        obj.onclick=function(){
            divObj.innerHTML = '<span style="font-size:12px;color:#fb8524;">[点击空白处确认更改]</span>';
            if(change=="changeName"){
                changeName();
            }else if(change=="changeDes_1"){
                changeDes();
                document.getElementById("fileDescription").value="";            
            }else if(change=="changeDes_2"){
                changeDes();
            }
        }
    }
}
function showTagEdit(e,obj,change)
{
    if(isLoadover){
        closeEdit();
        var divObj = document.createElement("div");
        divObj.id="edit";
        divObj.style.position="absolute";
        if(change=="newTag"){
            divObj.innerHTML = '<span style="font-size:12px;color:#fb8524;">[点击添加标签]</span>';
        }else if(change=="changeTag"){
            divObj.innerHTML = '<span style="font-size:12px;color:#fb8524;">[点击修改标签]</span>';
        }
        document.body.appendChild(divObj);
        obj.onmousemove=function(){
                divObj.style.left=mouseX(e)+10+"px";
	            divObj.style.top=mouseY(e)+10+"px"; 
        }
        obj.onclick=function(){
            closeEdit();
            var scr = document.createElement("script");
            scr.setAttribute("type", "text/javascript");
            scr.setAttribute("language", "javascript");
            scr.setAttribute("src", "/Scripts/tag.js");
            document.body.appendChild(scr);
        }
    }
}
function showDel(){
    if(document.getElementById("del").style.display=="none"){
        document.getElementById("del").style.display="block";
    }
}
function closeDel(){
    if(document.getElementById("del").style.display=="block"){
        document.getElementById("del").style.display="none";
    }
}
function closeEdit()
{
    var editShow = document.getElementById("edit");
	if (editShow) 
	{ 
		editShow.parentNode.removeChild(editShow);
	}
}
function mouseX(evt) {
if (evt.pageX) return evt.pageX;
else if (evt.clientX)
   return evt.clientX + (document.documentElement.scrollLeft ?
   document.documentElement.scrollLeft :
   document.body.scrollLeft);
else return null;
}
function mouseY(evt) {
if (evt.pageY) return evt.pageY;
else if (evt.clientY)
   return evt.clientY + (document.documentElement.scrollTop ?
   document.documentElement.scrollTop :
   document.body.scrollTop);
else return null;
}
function commentsubmit(id, user) {
    var lx = document.getElementById("lianxi").value;
    var content = document.getElementById("commentcontent").value;
    lx = myrep(lx);
    content = myrep(content);
    if (lx.len() > 50) {
        alert("联系方式太长!");
        return false;
    } else if (content.len() == 0) {
        alert("请填写你的评论内容!");
        return false;
    } else if (content.len() > 2000) {
        alert("评论内容太长!");
        return false;
    }
    closeForm();
    showMessage('发表评论');
    var url = "/UserCenter.aspx?Action=commentdiary&type=file&val=" + Math.random();
    var data = "id=" + escape(id) + "&user=" + escape(user) + "&lx=" + escape(lx) + "&content=" + escape(content);
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = function() {
        if (xmlHttp.readyState == 4) {
            if (xmlHttp.status == 200) {
                if (xmlHttp.responseText == "ok") {
                    parent.document.getElementById("showImg").innerHTML = "<img src='/Img/success.gif'></img>";
                    parent.document.getElementById("showWord").innerHTML = "&nbsp;&nbsp;评论成功!";
                    setTimeout("closeForm();", 1000);
                }
                else {
                    parent.document.getElementById("showImg").innerHTML = "<img src='/Img/failure.gif'></img>";
                    parent.document.getElementById("showWord").innerHTML = "&nbsp;&nbsp;评论失败!";
                    setTimeout("closeForm();", 2000);
                }
            }
        }
    }
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-Length", data.length);
    xmlHttp.send(data);
}
function commentreset() {
    document.getElementById("lianxi").value = "";
    document.getElementById("commentcontent").value = "";
}
function myrep(str) {
    str = str.replace(/\&/g, "&amp;");
    str = str.replace(/\>/g, "&gt;");
    str = str.replace(/\</g, "&lt;");
    str = str.replace(/\"/g, "&quot;");
    str = str.replace(/\'/g, "&acute;");
    return str;
}
String.prototype.len = function() {
    return this.replace(/[^\x00-\xff]/g, "rr").length;
}