ViewShareAction=function(){this.user;this.shId;this.code;this.oGui;this.eRClass="";this.oRClass="table_oldRow";this.url="/vspace/DoViewShare";this.haveSave=($UserURL=="")?false:true;this.ckName="shfile";this.path=window.location.protocol+"//"+window.location.host+"/vspace/DoDownShareFileView";};ViewShareAction.prototype.init=function(user,shId,oGui){this.user=user;this.shId=shId;this.oGui=oGui;};ViewShareAction.prototype.init1=function(code,oGui){this.code=code;this.oGui=oGui;};ViewShareAction.prototype.bind=function(r){this.viewSuccess(r);};ViewShareAction.prototype.viewSuccess=function(r){var resultXML=r;var result=resultXML.getElementsByTagName('root')[0].getAttribute('value');if(result=="false"){var url=resultXML.getElementsByTagName('root')[0].getAttribute('url');redirectPage(url,this.user,this.shId,this.code);}else{var guiShV=this.makeGui(resultXML.getElementsByTagName('shfile'));this.oGui.innerHTML=guiShV;}};ViewShareAction.prototype.makeGui=function(xml){if(this.haveSave){var head='<table width="640" border="0" cellspacing="0" cellpadding="0">'+'<tr class="tablehead">'+'<td width="22" class="tablehead_cell_right_ck"><input type="checkbox" id="'+this.ckName+'_all" value="checkall" onclick="checkAll(\''+this.ckName+'\')" /></td>'+'<td width="350" class="tablehead_cell_right" align="left">File name </td>'+'<td width="148" class="tablehead_cell_right" align="left">Size(KB)</td>'+'<td width="120" class="tablehead_cell_right" align="left">&nbsp;</td>'+'</tr>'+'</table>';}else{var head='<table width="640" border="0" cellspacing="0" cellpadding="0">'+'<tr class="tablehead">'+'<td width="377" class="tablehead_cell_right" align="left">File name </td>'+'<td width="148" class="tablehead_cell_right" align="left">Size(KB)</td>'+'<td width="120" class="tablehead_cell_right" align="left">&nbsp;</td>'+'</tr>'+'</table>';}var body='<div id="song_table_body" style="overflow-X:hidden;overflow-Y:auto;width:640px;height:230px" >'+'<table width="640px" border="0" cellspacing="0" cellpadding="0" id="file_table_body_table">'+this.makeRows(xml)+'</table>'+'</div>';var html='<table width="640px" border="0" cellspacing="0" cellpadding="0" class="table">'+'<tr>'+'<td align="center">'+head+body+'</td>'+'</tr>'+'</table>';if(this.haveSave){html+='<div align="left" style="color: #000000;"><input type="checkbox" id="overide" name="overide" /> <b>Overwrite</b></div><br/>';}$("savebutton").style.display="block";return html;};ViewShareAction.prototype.makeRows=function(xml){var html="";for(i=0;i<xml.length;i++){html+=this.makeARow(xml[i],i);}return html;};ViewShareAction.prototype.makeARow=function(xml,index){var html="";var classR;var dlBut="";if(this.code!=null&&this.code!="null"&&this.code!=""){dlBut='downloadFile1(\''+xml.getAttribute("id")+'\',\''+this.code+'\')';var lk=this.path+"?q="+this.code+"&fileid="+xml.getAttribute("id");}else{dlBut='downloadFile(\''+xml.getAttribute("id")+'\',\''+this.user+'\',\''+this.shId+'\')';var lk=this.path+"?user="+this.user+"&id="+this.shId+"&fileid="+xml.getAttribute("id");}if(index%2==1)classR=" class=\""+this.oRClass+"\" ";else classR="";if(this.haveSave){html='  <tr>'+'    <td width="22" class="table_cell_right_ck"><input type="checkbox" ownname="'+this.ckName+'" value="'+xml.getAttribute("id")+'" flink="'+lk+'" fname="'+xml.getAttribute("name")+'" /></td>'+'    <td width="350" class="table_cell_right" align="left"><nobr><span id="filename_'+xml.getAttribute("id")+'">'+this.getShortString(xml.getAttribute("name"))+'</span></nobr></td>'+'    <td width="148" class="table_cell_right" align="left"><nobr>'+xml.getAttribute("size")+'</nobr></td>'+'    <td width="120" class="table_cell_right" align="center"><input type="button" onclick="'+dlBut+'" value="Download" style="font-size:9px"/></td>'+'  </tr>';}else{html='  <tr>'+'    <td width="377" class="table_cell_right" align="left"><nobr><span id="filename_'+xml.getAttribute("id")+'">'+this.getShortString(xml.getAttribute("name"))+'</span></nobr></td>'+'    <td width="148" class="table_cell_right" align="left"><nobr>'+xml.getAttribute("size")+'</nobr></td>'+'    <td width="120" class="table_cell_right" align="center"><input type="button" onclick="'+dlBut+'" value="Download" style="font-size:9px"/></td>'+'  </tr>';}return html;};ViewShareAction.prototype.getShortString=function(text){if(text==null)return "";return text.substring(0,50);};downloadFile=function(id,user,shareId){var downloadF=id;if(downloadF!=null){var urlDownload="/vspace/DoDownShareFileView?user="+user+"&id="+shareId+"&fileid="+id;$("fileDownload").value=downloadF;var frm=$('downloadform');frm.action=urlDownload;frm.target="download";frm.submit();}};downloadFile1=function(id,code){var downloadF=id;if(downloadF!=null){var urlDownload="/vspace/DoDownShareFileView?q="+code+"&fileid="+id;$("fileDownload").value=downloadF;var frm=$('downloadform');frm.action=urlDownload;frm.target="download";frm.submit();}};saveFile=function(id,user,shareId){var downloadF=id;if(downloadF!=null){var path=window.location.protocol+"//"+window.location.host+"/vspace/DoDownShareFileView";var param=path+"?user="+user+"&shareId="+shareId+"&id="+id;$("filesave_q").value=param;$("filesave_n").value=$("filename_"+downloadF).innerHTML;$("filesave_overide").value=($("overide").checked==true)?"true":"false";var frm=$('saveform');frm.target="download";frm.submit();}};function redirectPage(url,user,shId,code){if(code!=null&&code!="null"&&code!=""){var info="?q="+code;}else{var info="?user="+user+"&id="+shId+"";}var x=window.location.pathname;var curreantPath=x.substring(0,x.lastIndexOf("/"));var pathName=curreantPath+"/"+url+info;var path=window.location.protocol+"//"+window.location.host+pathName;window.location.href=path;};function getListCheck(ckName){var lsId="";var lsCk=$ION(ckName);for(var i=0;i<lsCk.length;i++){if(lsCk[i].checked==true){lsId+=lsCk[i].value+",";}}lsId=lsId.substring(0,lsId.length-1);return lsId;};function checkAll(ckName){var ckAll=ckName+"_all";var lsCk=$ION(ckName);for(var i=0;i<lsCk.length;i++){if($(ckAll).checked==true)lsCk[i].checked=true;else lsCk[i].checked=false;}};$ION=function(ownName){var ls=document.getElementsByTagName("input");var res=Array();var j=0;for(var i=0;i<ls.length;i++){if(ls[i].type=="checkbox"&&(ls[i].ownname==ownName||ls[i].getAttribute("ownname")==ownName)){res[j]=ls[i];j++;}}return res;};$IONC=function(ownName){var res=Array();var lsCk=$ION(ownName);var j=0;for(var i=0;i<lsCk.length;i++){if(lsCk[i].checked==true){res[j]=lsCk[i];j++;}}return res;};function saveToVS(){var vs=new ViewShareAction();var lsCk=$IONC(vs.ckName);var lsLink="";var lsName="";for(var i=0;i<lsCk.length;i++){lsLink+=(lsCk[i].getAttribute("flink")||lsCk[i].flink);lsName+=(lsCk[i].getAttribute("fname")||lsCk[i].fname);if(i<lsCk.length-1){lsLink+=">";lsName+=">";}}if(lsLink!=""){$("filesave_q").value=lsLink;$("filesave_n").value=lsName;$("filesave_overide").value=($("overide").checked==true)?"true":"false";var frm=$('saveform');frm.target="download";frm.submit();}}