filemanage功能中用到的common.js

  function f_frameStyleResize(targObj)

  {

  var targWin = targObj.parent.document.all[targObj.name];

  if(targWin != null)

  {

  var Heightvalue = targObj.document.body.scrollHeight

  if(Heightvalue < 300){Heightvalue = 300} //不小于600

  targWin.style.pixelHeight = Heightvalue;

  }

  }

  function f_iframeResize()

  {

  bLoadComplete = true;

  f_frameStyleResize(self);

  }

  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 showfiles(){

  var url = "showfile.asp?pid" +Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = reloadX;

  xmlHttp.send(null);

  }

  function showfiles2(folder){

  var url = "showfile.asp?foldername="+folder+"&pid" +Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = reloadX;

  xmlHttp.send(null);

  }

  function goback(){

  var url = "showfile.asp?go=back"+"&pid" +Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = reloadX;

  xmlHttp.send(null);

  }

  function gonow(){

  document.getElementById("filemanage_all").style.display="block";

  var url = "showfile.asp?go=now"+"&pid" +Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = reloadX;

  xmlHttp.send(null);

  }

  function reloadX() {

  if (xmlHttp.readyState < 4) {

  setmsg(' <IMG src=img/loading_pic.gif width=16 height=16> 数据载入,请稍候...');

  }

  if (xmlHttp.readyState == 4) {

  f_iframeResize();

  var response = xmlHttp.responseText;

  document.getElementById("myfile").innerHTML = response;

  var bLoadComplete = false;

  f_iframeResize();

  }

  }

  function delfile()

  {

  if (window.confirm("你确定要删除选定文件吗?")==true)

  {

  var fileid="";

  var obj=document.getElementsByName('myselect');

  for(var i=0; i < obj.length; i++){

  if(obj[i].checked)

  fileid=fileid+obj[i].value+ ',';

  }

  if (fileid)

  {

  var url = "../delfile.asp?fid="+fileid+"&pid" +Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = delfileok;

  xmlHttp.send(null);

  }

  else

  {

  alert("请先选择文件!");

  }

  }

  }

  function share()

  {

  var fileid="";

  var obj=document.getElementsByName('myselect');

  for(var i=0; i < obj.length; i++){

  if(obj[i].checked)

  fileid=fileid+obj[i].value+ ',';

  }

  if (fileid)

  {

  var url = "../shareit.asp?action=share&myselect="+fileid+"&pid" +Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = shareok;

  xmlHttp.send(null);

  }

  else

  {

  alert("请先选择文件!");

  }

  }

  function delfolder(fid)

  {

  if (window.confirm("你确定要删除选定文件夹吗?")==true)

  {

  var url = "../delfolder.asp?action=del&fid="+fid;

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = delfolderok;

  xmlHttp.send(null);

  }

  }

  function dellink(lid)

  {

  if (window.confirm("你确定要删除选定网址标签吗?")==true)

  {

  var url = "dellink.asp?id="+lid;

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = dellinkok;

  xmlHttp.send(null);

  }

  }

  function formate()

  {

  if (window.confirm("系统将清除您网盘内的所有数据,您确定要继续吗?")==true)

  {

  var url = "formate.asp?pid" +Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = formateok;

  xmlHttp.send(null);

  }

  }

  function shareok() {

  if (xmlHttp.readyState == 4) {

  gonow();

  setmsg(' 文件共享成功!');

  }

  }

  function delfolderok() {

  if (xmlHttp.readyState == 4) {

  gonow();

  setmsg(' 选定文件夹删除成功!');

  }

  }

  function delfileok() {

  if (xmlHttp.readyState == 4) {

  gonow();

  setmsg(' 选定文件删除成功!');

  }

  }

  function dellinkok() {

  if (xmlHttp.readyState == 4) {

  gonow();

  setmsg(' 选定网址标签删除成功!');

  }

  }

  function formateok() {

  if (xmlHttp.readyState == 4) {

  showfiles();

  setmsg(' 网盘数据已经全部清空!');

  }

  }

  function setmsg(message) {

  document.getElementById("smessage").style.display="block";

  document.getElementById("messagebody").innerHTML =message;

  setTimeout(function(){document.getElementById("smessage").style.display="none"},1000);

  }

  function editfolder(fid,inputname,inputvalue,share,npwd,pwd){

  document.getElementById(inputvalue).innerHTML="<font size='2'>文件夹名:</font><input name='"+inputname+"' type='text' size='10' value='"+inputvalue+"' class='inputbox' onMouseOver=this.style.background='#FFF1BB' onMouseOut=this.style.background=''>  <input type='checkbox' name='everyonex' value='yes' "+share+">共享 <input type='checkbox' name='needpasswordx' value='yes' "+npwd+">需要密码 <font size='2'>访问密码:</font><input type='password' value='"+pwd+"' name='passwordinx' size='20' class='inputbox' onMouseOver=this.style.background='#FFF1BB' onMouseOut=this.style.background=''> <input type='button' class='mybutton' value='编辑' name='B1'onclick=editfolder2('"+escape(inputvalue)+"','"+fid+"');>";

  }

  function editfolder2(inputname,fid){

  var foldernamex=document.getElementById("temp").value

  var y1x='no';

  var y2x='no';

  var pwdx=document.getElementById("passwordinx").value;

  if(document.getElementById("everyonex").checked)

  {

  y1x=document.getElementById("everyonex").value;

  }

  if(document.getElementById("needpasswordx").checked)

  {

  y2x=document.getElementById("needpasswordx").value;

  }

  if (foldernamex!=undefined)

  {

  var url = "../editfolder.asp?action=editit&rename="+escape(foldernamex)+"&everyone="+y1x+"&needpassword="+y2x+"&passwordin="+pwdx+"&foldername=/"+inputname+"/&folderid="+fid+"&pid="+Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = editfolderok;

  xmlHttp.send(null);

  }

  else

  {

  setmsg(' 编辑文件夹取消!');

  }

  }

  function editfolderok() {

  if (xmlHttp.readyState == 4) {

  gonow();

  setmsg(' 编辑文件夹成功!');

  }

  }

  function editfile(fileid,inputname,inputvalue,fileintro,share){

  document.getElementById(fileid).innerHTML="<font size='2'>文件名:</font><INPUT size=16 name='filerename' class='inputbox' value='"+inputvalue+"'><font size='2'> 是否公享</font><input type='checkbox' name='fileshare' value='ture' "+share+"> <font size='2'> 说明编辑: </font><INPUT size=21 name='fileintro' class='inputbox' value='"+fileintro+"'> <input type='button' value='编辑' name='B5' class='mybutton' onClick=editfile2('"+fileid+"');>";

  }

  function editfile2(fileid){

  var filerename=document.getElementById("filerename").value

  var fileshare='no';

  var fileintro=document.getElementById("fileintro").value;

  if(document.getElementById("fileshare").checked)

  {

  fileshare=document.getElementById("fileshare").value;

  }

  if (filerename!=undefined)

  {

  var url = "../editfile.asp?action=save&rename="+escape(filerename)+"&share="+fileshare+"&intro="+fileintro+"&id="+fileid;

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = editfileok;

  xmlHttp.send(null);

  }

  }

  function editfileok() {

  if (xmlHttp.readyState == 4) {

  gonow();

  setmsg(' 编辑文件成功!');

  }

  }

  function CheckAll(form)

  {

  for (var i=0;i<form.elements.length;i++)

  {

  var e = form.elements[i];

  e.checked = true

  }

  }

  function CheckOthers(form)

  {

  for (var i=0;i<form.elements.length;i++)

  {

  var e = form.elements[i];

  if (e.checked==false)

  {

  e.checked = true;

  }

  else

  {

  e.checked = false;

  }

  }

  }

  function creatfolder(){

  var foldername=document.getElementById("foldername").value;

  var y1='no';

  var y2='no';

  var pwd=document.getElementById("passwordin").value;

  if(document.getElementById("everyone").checked)

  {

  y1=document.getElementById("everyone").value;

  }

  if(document.getElementById("needpassword").checked)

  {

  y2=document.getElementById("needpassword").value;

  }

  if (foldername!=undefined)

  {

  var url = "../createfolder.asp?action=create&foldername="+foldername+"&everyone="+y1+"&needpassword="+y2+"&passwordin="+pwd;

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = creatfolderok;

  xmlHttp.send(null);

  }

  }

  function creatfolderok() {

  if (xmlHttp.readyState == 4) {

  hidemenu();

  gonow();

  setmsg(' 新建文件夹成功!');

  }

  }

  function addlink(){

  var urlname=document.getElementById("urlname").value;

  var y1='no';

  var urllocation=document.getElementById("urllocation").value;

  if(document.getElementById("sharethis").checked)

  {

  y1=document.getElementById("sharethis").value;

  }

  if (urlname!=undefined)

  {

  var url = "addlink.asp?uname="+urlname+"&share="+y1+"&uloction="+urllocation;

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = addlinkok;

  xmlHttp.send(null);

  }

  }

  function addlinkok() {

  if (xmlHttp.readyState == 4) {

  hidemenu1();

  gonow();

  setmsg(' 网址标签添加成功!');

  }

  }

  function movefiles(){

  var fileid="";

  var obj=document.getElementsByName('myselect');

  for(var i=0; i < obj.length; i++){

  if(obj[i].checked)

  fileid=fileid+obj[i].value+ ',';

  }

  if (fileid)

  {

  var foldername=document.getElementById("folder").value;

  var url = "../moveitok.asp?action=createbyurl&folder="+foldername+"&my_select="+fileid;

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = movefilesok;

  xmlHttp.send(null);

  }

  else

  {

  alert(" 请先选择文件!");

  }

  }

  function movefilesok() {

  if (xmlHttp.readyState == 4) {

  hidemenu();

  gonow();

  setmsg(' 文件移动成功!');

  }

  }

  var showl=true;

  function showmenu2(){

  document.getElementById("Movefiles").style.display="block";

  document.getElementById('Movefiles').style.height=20;

  }

  function showmenu1(){

  document.getElementById("CreateFolder").style.display="block";

  document.getElementById('CreateFolder').style.height=20;

  }

  function showmenu4(){

  document.getElementById("addlink").style.display="block";

  document.getElementById('addlink').style.height=20;

  }

  function showmenu3(){

  if (showl != false)

  {

  document.getElementById('showloctionx').innerHTML="<img border='0' src='img/showup.gif' width='16' height='16'>";

  document.getElementById("mylocation").style.display="block";

  document.getElementById('mylocation').style.height=20;

  showl=false

  }

  else

  {

  document.getElementById('showloctionx').innerHTML="<img border='0' src='img/show.gif' width='16' height='16'>";

  document.getElementById("mylocation").style.display="none";

  showl=true;

  }

  }

  function hidemenu(){

  document.getElementById("Movefiles").style.display="none";

  document.getElementById("CreateFolder").style.display="none";

  }

  function hidemenu1(){

  document.getElementById("addlink").style.display="none";

  }

  function setorderby(){

  var orderby=document.getElementById("orderby").value;

  var url = "setorderby.asp?setby="+orderby+"&pid="+Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = setorderbyok;

  xmlHttp.send(null);

  }

  function setorderbyok() {

  if (xmlHttp.readyState == 4) {

  gonow();

  setmsg(' 文件排序设置成功!');

  }

  }

  function editlink(linkid,urlname,urlloction,share){

  document.getElementById(linkid).innerHTML="<font size='2'>标签名:</font><INPUT size=13 name='editlinkname' class='inputbox' value='"+urlname+"'><font size='2'> 是否公享</font><input type='checkbox' name='editlinkshare' value='yes' "+share+"> <font size='2'>网址编辑: </font><INPUT size=25 name='editlinkloaction' class='inputbox' value='"+urlloction+"'> <input type='button' value='编辑' name='B5' class='mybutton' onClick=editlink2('"+escape(linkid)+"');>";

  }

  function editlink2(linkidx){

  var urlname=document.getElementById("editlinkname").value;

  var linkshare='no';

  var urlloction=document.getElementById("editlinkloaction").value;

  if(document.getElementById("editlinkshare").checked)

  {

  linkshare=document.getElementById("editlinkshare").value;

  }

  if (urlname!=undefined)

  {

  var url = "editlink.asp?uname="+urlname+"&share="+linkshare+"&uloction="+urlloction+"&id="+linkidx+"&pid="+Math.random();

  xmlHttp.open("GET", url, true);

  xmlHttp.onreadystatechange = editlinkok;

  xmlHttp.send(null);

  }

  }

  function editlinkok() {

  if (xmlHttp.readyState == 4) {

  gonow();

  setmsg(' 编辑网址标签成功!');

  }

  }

  function highlightme(o){

  o.parentNode.parentNode.style.backgroundColor = (o.checked)?"#FFEBD7":""

  }