//根据当前分类显示不同菜单

function CharModeMenu()
{
	     this.ModeMenu=function(Value)
		 {
			  var SelectOption='<span id="SpanAllSele$"><span id="AllSele$" style="cursor:pointer" onclick="UserDisk.AllSelect();">【全选】</span></span>';
			  var DeleteOption='<span id="AllDelete$" style="cursor:pointer" onclick="UserDisk.DeleteFile();" title="永久删除单个或多个文件">【删除】</span>';
			  var MoveOption='<span id="AllMove$" style="cursor:pointer" onclick="UserDisk.MoveFile();" title="单个文件移动">【移动】</span>';
			  var ShareOption='<span id="AllShare$" style="cursor:pointer" onclick="UserDisk.SetPRO();" title="设置单个或多个文件共享属性">【共享】</span>';
			  var DiskOption='<span id="AllNetDisk$" style="cursor:pointer" onclick="UserDisk.SetDISK();" title="设置单个或多个文件是否允许其他人放入网盘">【网盘】</span>';
			  var MyClaOption='<span id="AllMyCla$" style="cursor:pointer" onclick="UserDisk.MyCla();" title="调整单个或多个文件分类">【我的分类】</span>';
			  var PlayMusicOption='<span id="AllPlay$" style="cursor:pointer" onclick="UserDisk.Play();">【播放】</span>';
			  var PlayOption='<span id="AllPlayList$" style="cursor:pointer" onclick="UserDisk.PlayMusic();">【添加到播放列表】</span>';
			  var MusicList='<span id="AllMyPlayList$" style="cursor:pointer" onclick="UserDisk.MusicPlayList();">【播放列表】</span>';
			  var ListDelete='<span id="AllListDelete$" style="cursor:pointer" onclick="UserDisk.DelDiskMusicList();">【从播放列表删除】</span>';
			  var SendFriend='<span id="AllListDelete$" style="cursor:pointer" onclick="UserDisk.SendMyFriend();">【发送文件】</span>';
			  
			  if(Value=='photolist')
			  {
				   MoveOption='';
				   ShareOption='';
				   DiskOption='';
				   PlayMusicOption='';
				   PlayOption='';
				   MusicList='';
				   ListDelete='';
			  }
			  else if(Value=='musiclist')
			  {
				   DeleteOption='';
				   MoveOption='';
				   ShareOption='';
				   DiskOption='';
				   MyClaOption='';
			  }
			  else if (Value=='movie' || Value=='music' || Value=='soft' || Value=='other' || Value=='mymusic' || Value=='movienetdisk' || Value=='musicnetdisk' || Value=='softnetdisk' || Value=='softnetdisk' || Value=='othernetdisk')
			  {
				   PlayOption='';
				   MusicList='';
				   ListDelete='';
				   PlayMusicOption='';
			  }
			  else if (Value=='pic')
			  {
				   PlayOption='';
				   MusicList='';
				   ListDelete='';
				   PlayMusicOption='';
				   ShareOption='';
				   DiskOption='';
			  }
			  else if (Value=='mycla')
			  {
				   PlayOption='';
				   MusicList='';
				   ListDelete='';
				   PlayMusicOption='';
				   ShareOption='';
				   DiskOption='';
				   SendFriend='';
			  }			  
			  return SelectOption+DeleteOption+MoveOption+ShareOption+DiskOption+MyClaOption+PlayMusicOption+PlayOption+MusicList+ListDelete+SendFriend;
		 }
}

function MyDisk()
{
		this.SelectState=function()
		{
				 var aa=document.getElementsByName("IDArr");
				 var RecordID='';
				 var Domain='';
				 var CPlay='';
				 var CMove='';
				 var Value=Arr=new Array();
				 for(var i=0;i<aa.length;i++)
				 {
					  if(aa[i].checked==true)
					  {
						   Arr=aa[i].value.split("|||");
						   RecordID=RecordID+Arr[0]+",";
						   Domain=Domain+","+Arr[1];
						   CPlay=CPlay+"|"+Arr[4];
						   CMove=CMove+"|"+Arr[2];
					  }
				 }
				 RecordID=RecordID.substring(0,RecordID.length-1);
				 CPlay=CPlay.substring(1,CPlay.length);
				 CMove=CMove.substring(1,CMove.length);
				 Arr=null;
				 Value[0]=RecordID;
				 Value[1]=Domain;
				 Value[2]=CMove;
				 Value[4]=CPlay;
				 return Value;
		}
		
		this.SelectState2=function()
		{
				 var aa=document.getElementsByName("IDArr");
				 var RecordID='';
				 var ReTitle='';
				 var CFTtitle='';
				 var PassStr='';
				 var Value=Arr=new Array();
				 var ValueNum1=0;
				 var ValueNum2=0;
				 var ValueInfo="yes";
				 for(var i=0;i<aa.length;i++)
				 {
					  if(aa[i].checked==true)
					  {
						   Arr=aa[i].value.split("|||");
						   if(Arr[6]=="1")
						   {
								if(Arr[2]=="photo" || Arr[2]=="photolist")
								{
									 RecordID=RecordID+"|"+Arr[0]+"";
									 ReTitle=ReTitle+"|"+Arr[2];
								}
								else if(Arr[2]=="musiclist")
								{
									 RecordID=RecordID+"|"+Arr[9]+"";
									 ReTitle=ReTitle+"|"+"music";
								}								
								else
								{
									 RecordID=RecordID+"|"+Arr[0]+"";
									 ReTitle=ReTitle+"|"+Arr[2];
								}
								
						   }
						   else
						   {
							    //aa[i].checked=false;

						   }
					       ValueNum2++; 	   
					  }
				 }
				 if(ValueNum1==ValueNum2 && PassStr=='no')
				 {
					 ValueInfo="no";
				 }
				 RecordID=RecordID.substring(1,RecordID.length);
				 ReTitle=ReTitle.substring(1,ReTitle.length);
				 
				 Arr=null;
				 Value[0]=RecordID;
				 Value[1]=ReTitle;
				 Value[2]=ValueInfo;
				 return Value;
		}		
		
		this.FilterSelect=function(DoWhat,OBJECT)
		{

			   if(OBJECT=="AllNetDisk")
			   {
					   if(DoWhat=="1")
					   {
							if($(OBJECT+"1"))
							{
								$(OBJECT+"1").innerHTML="<font color='#CCCCCC'>【放入网盘】</font>";  
								$(OBJECT+"2").innerHTML="<font color='#CCCCCC'>【放入网盘】</font>";  
								$($(OBJECT+"1")).onclick=function()
								{
									 void(0);
								}
								$($(OBJECT+"2")).onclick=function()
								{
									 void(0);
								}								
							}
					   }
					   else if(DoWhat=="2")
					   {
							if($(OBJECT+"1"))
							{
								$(OBJECT+"1").innerHTML="【放入网盘】";  
								$(OBJECT+"2").innerHTML="【放入网盘】";  
								$(OBJECT+"1").onclick=function()
								{
									 UserDisk.SetDISK();
								}
								$(OBJECT+"2").onclick=function()
								{
									 UserDisk.SetDISK();
								}								
							}
					   }
			   }
			   if(OBJECT=="AllMove")
			   {
					   if(DoWhat=="1")
					   {
							if($(OBJECT+"1"))
							{
								$(OBJECT+"1").innerHTML="<font color='#CCCCCC'>【移动】</font>";  
								$(OBJECT+"2").innerHTML="<font color='#CCCCCC'>【移动】</font>";  
								$(OBJECT+"1").onclick=function()
								{
									 void(0);
								}
								$(OBJECT+"2").onclick=function()
								{
									 void(0);
								}								
							}
					   }
					   else if(DoWhat=="2")
					   {
							if($(OBJECT+"1"))
							{
								$(OBJECT+"1").innerHTML="【移动】";  
								$(OBJECT+"2").innerHTML="【移动】";  
								$(OBJECT+"1").onclick=function()
								{
									 UserDisk.MoveFile();
								}
								$(OBJECT+"2").onclick=function()
								{
									 UserDisk.MoveFile();
								}								
							}
					   }					   
			   }			   

		}
		this.Filter=function(Value)
		{
			    var aa=document.getElementsByName("IDArr");
				var GetValue=new Array();
				var OtherValue=false;
				var Count=0;
				var IsPic=false;
				for(var i=0;i<aa.length;i++)
				{
					if(aa[i].checked==true)
					{
						OtherValue=true;
						//选择状态统计
						Count++;
						GetValue=aa[i].value.split("|||");
						if(GetValue[2]=="pic")
						{
							  //如果有图片
							  IsPic=true;
						}
						
					}
				}
				if(IsPic==true)
				{
					 //屏蔽网盘
					 this.FilterSelect("1","AllNetDisk");
				}
				else if(IsPic==true)
				{
					 //打开网盘
					 this.FilterSelect("2","AllNetDisk");
				}
				if(Count>1)
				{
					 //屏蔽移动
					 this.FilterSelect("1","AllMove");
				}
				else if(Count==1)
				{
					 //打开移动
					 this.FilterSelect("2","AllMove");
				}
				if(OtherValue==false)
				{
							 var MyMenuMode=new CharModeMenu();
							 MyMenuModeValue=MyMenuMode.ModeMenu(Value);
							 $('CharM').innerHTML=MyMenuModeValue.replace(/\$/g,"1");;
							 $('CharM2').innerHTML=MyMenuModeValue.replace(/\$/g,"2");;
							 MyMenuMode=null;
				}
		}
		this.SetDISK=function()
		{
				 var ResultValue=this.SelectState();
				 var Value1=ResultValue[0];
				 var Value2=ResultValue[1];
				 if(Value1!="")
				 {
					 openit("",'none');
					 MyDiv.BuildDiv('添加到网盘',"<iframe id='abc' name='abc' src='setdisk.php?id="+Value1+"&source="+Value2+"'  scrolling='no' border='0' frameborder='0' width='300px' onload='document.getElementById(\"abc\").style.display=\"block\";parent.MyDiv.Clean();parent.MyDiv.BgDiv();' height='40px' style='display:none'></iframe>",320,"Pop");
				 }
				 else
				 {
					   alert("您没有选择任何文件!");
				 }
		}
		this.SetPRO=function()
		{
				 var ResultValue=this.SelectState();
				 var Value1=ResultValue[0];
				 var Value2=ResultValue[1];
				 if(Value1!="")
				 {
				 openit("",'none');
				 MyDiv.BuildDiv('共享设置',"<iframe id='abc' name='abc' src='setprofile.php?id="+Value1+"&source="+Value2+"'  scrolling='no' border='0' frameborder='0' width='100%' onload='document.getElementById(\"abc\").style.display=\"block\";parent.MyDiv.Clean();parent.MyDiv.BgDiv();' height='120' style='display:none;'></iframe>",355,"Pop");
				 }
				 else
				 {
					   alert("您没有选择任何文件!");
				 }
		}
		this.MyCla=function()
		{
				 var ResultValue=this.SelectState();
				 var Value1=ResultValue[0];
				 var Value2=ResultValue[1];
				 if(Value1!="")
				 {
				 openit("",'none');
				 MyDiv.BuildDiv('我的分类',"<iframe id='abc' name='abc' src='movecla.php?id="+Value1+"&source="+Value2+"'  scrolling='no' border='0' frameborder='0' onload='document.getElementById(\"abc\").style.display=\"block\";parent.MyDiv.Clean();parent.MyDiv.BgDiv();' height='50' style='display:none;'></iframe>",330,"Pop");
				 }
				 else
				 {
					   alert("您没有选择任何文件!");
				 }
		}
		this.MoveFile=function()
		{
				 var ResultValue=this.SelectState();
				 var Value1=ResultValue[0];
				 var Value2=ResultValue[2];
				 if(Value1!="")
				 {
				 openit("",'none');
				 MyDiv.BuildDiv('移动文件',"<iframe id='abc' name='abc' src='movefile.php?id="+Value1+"&source="+Value2+"'  scrolling='no' border='0' frameborder='0' onload='document.getElementById(\"abc\").style.display=\"block\";parent.MyDiv.Clean();parent.MyDiv.BgDiv();' height='70' style='display:none;'></iframe>",320,"Pop");
				 }
				 else
				 {
					   alert("您没有选择任何文件!");
				 }
		}
		var DelNum=0;
		var DelResultNum=0;
		this.DeleteFile=function()
		{ 
				 var ResultValue=this.SelectState();
				 var Value1=ResultValue[0];
				 if(Value1!="")
				 {
						var a1=confirm("确定要删除所选择的记录吗");
						if(a1==true)
						{				 
							 openit("<img src='/images/05043156.gif' align='absbottom'  />正在执行删除操作！",'');
							 var aa=document.getElementsByName("IDArr");
							 var RecordID='';
							 var Domain='';
							 var Cla;
							 var Value=Arr=new Array();
							 for(var i=0;i<aa.length;i++)
							 {
								  if(aa[i].checked==true)
								  {
									   DelNum++;
									   Arr=aa[i].value.split("|||");
									   this.getdiskinfo('del',Arr[0],Arr[1]);
								  }
							 }
						}
				 }
				 else
				 {
					    alert("您没有选择任何文件!");
				 }				
		}
		this.getdiskinfo=function(action,uid,cla)
		{
			  var d=new Date();
		      var GetTime=d.getTime();
			  var url="deldisk.php?action="+action+"&uid="+uid+"&cla="+cla+"&t="+GetTime;
			  var pars="";
			  var myAjax = new Ajax.Request(url,{method: 'get',asynchronous:true,parameters:pars,onComplete:this.getdiskinfoshowResponse});	
		}
		
		this.getdiskinfoshowResponse=function(originalRequest)
		{
			 var str=originalRequest.responseText;
			 if(originalRequest.responseText=="sucess")
			 {
				 DelResultNum++; 
			 }
			 if(DelResultNum==DelNum)
			 {
				 location.href=location.href;
			 }
		}
		
		this.PlayMusic=function()
		{
				 var ResultValue=this.SelectState();
				 var Value1=ResultValue[0];
				 var Value2=ResultValue[1];
				 if(Value1!="")
				 {
				 openit("",'none');
				 MyDiv.BuildDiv('播放清单',"<iframe id='abc' name='abc' src='addmusiclist.php?id="+Value1+"' scrolling='no' border='0' frameborder='0' onload='document.getElementById(\"abc\").style.display=\"block\";parent.MyDiv.Clean();parent.MyDiv.BgDiv();' height='80' style='display:none;'></iframe>",340,"Pop");
				 }
				 else
				 {
					   alert("您没有选择任何文件!");
				 }
		}
		this.MusicPlayList=function()
		{
				 location.href="musiccla.php";
		}
		this.FileEdit=function(Url,ID,DoMain)
		{
				 location.href=Url+"?action=edit&cla="+DoMain+"&id="+ID;			
		}
		this.View=function(HTML,SHARE,DoMain,FileUrl,ShareDomain,PartDomain,PrivateDomain,Status)
		{
				 if(DoMain!="http://image.sotee.com" && DoMain!="http://photo.sotee.com")
				 {
						 if((SHARE=="1" || SHARE=="2") && Status=="1")
						 {
							  try
							  {
								   window.open(DoMain+"/"+HTML,'_blank');
							  }
							  catch(e)
							  {
								   alert("暂时无法下载");
							  }
						 }
						 else if(SHARE=="3" && (Status=="0" || Status=="1"))
						 {
							  var a1=confirm("当前文件为私有设置,点击确定下载该文件,取消返回");
							  if(a1==true)
							  {
									FileUrl=FileUrl.replace("http://files.sotee.com/","");
									FileUrl=FileUrl.replace("?a=",'');
									try
									{
										var LastUrl=PrivateDomain+"/"+FileUrl+"?a="+a;
										var newWindow=window.open(LastUrl,'_blank');
										if(!newWindow || newWindow.closed)
										{
											  MyDiv.BuildDiv('文件下载',"<iframe id='abc' name='abc' src='/BackUpDownPage.php?f="+encodeURIComponent(LastUrl)+"' scrolling='no' border='0' frameborder='0' onload='document.getElementById(\"abc\").style.display=\"block\";parent.MyDiv.Clean();parent.MyDiv.BgDiv();' height='60' style='display:none;'></iframe>",340,"Pop");
										}
									}
									catch(e)
									{
										alert("暂时无法下载");
									}
							  }
						 }
						 else if((SHARE=="1" || SHARE=="2") && Status=="0")
						 {
							  alert("抱歉!当前文件正在审核之中");
						 }
				 }
				 else if(DoMain=="http://image.sotee.com" || DoMain=="http://photo.sotee.com")
				 {
					      FileUrl=FileUrl.replace("http://files.sotee.com/","");
						  FileUrl=FileUrl.replace("?a=",'');
						  if(DoMain=="http://image.sotee.com")
						  {
						        if((SHARE=="1" || SHARE=="2") && Status=="0")
								{
								    alert("抱歉!当前文件正在审核之中");
								}
								else
								{
									window.open("http://images.sotee.com/"+FileUrl+"?a="+a,"_blank");
								}
						  }
						  else
						  {
							    if(Status=="0")
								{
								       alert("抱歉!当前文件正在审核之中");
								}
								else
								{
									   window.open("http://images.sotee.com/"+FileUrl+"?a="+a,"_blank");
								}
						  }
				 }
		}
		this.DownLoad=function(SHARE,DoMain,FileUrl,ShareDomain,PartDomain,PrivateDomain,Status)
		{
				 FileUrl=FileUrl.replace("http://files.sotee.com/","");
				 FileUrl=FileUrl.replace("?a=",'');
				 if(Status=="1")
				 {
						 try
						 {
							 if(SHARE=="1")
							 {
								  window.open(ShareDomain+"/"+FileUrl+"?a="+a,"_blank");
							 }
							 else if(SHARE=="2")
							 {
								  window.open(PartDomain+"/"+FileUrl+"?a="+a,"_blank");
							 }
							 else if(SHARE=="3")
							 {
								  window.open(PrivateDomain+"/"+FileUrl+"?a="+a,"_blank");
							 }
							 else
							 {
								  alert("请稍候下载");
							 }
						 }
						 catch(e)
						 {
							 alert("暂时无法下载");
						 }
				 }
				 else
				 {
					 alert("抱歉!当前文件正在审核之中");
				 }
				 
		}
		this.Play=function()
		{
				 var ResultValue=this.SelectState();
				 var Value4=ResultValue[4];
				 var MusicArr=Value1=MusicTmpArr=new Array();
				 var Re=false;
				 var PlayIDArr='';
				 Value1=ResultValue[0].split(",");
				 MusicArr=Value4.split("|");
				 for(i=0;i<MusicArr.length;i++)
				 {
					  MusicTmpArr=MusicArr[i].split("{=}");
					  if(MusicTmpArr[0].indexOf(MusicTmpArr[1].replace(".",""))>0)
					  {
						  Re=true;
						  PlayIDArr=PlayIDArr+Value1[i]+",";
					  }
				 }
				 if(Re==true)
				 {
				       PlayIDArr=PlayIDArr.substring(0,PlayIDArr.length);
					   window.open("http://music.sotee.com/online_play.php?id="+encodeURIComponent(PlayIDArr),"_blank");
				 }
				 else
				 {
					   if(Re==false)
					   {
						   alert("系统不支持当前所选择的音乐类型!");
					   }
					   else
					   {
					       alert("您没有选择任何文件!");
					   }
				 }			
		}
		
		this.DelDiskMusicList=function()
		{
				 var ResultValue=this.SelectState();
				 var Value1=ResultValue[0];
				 if(Value1!="")
				 {
				       var a1=confirm("确定要删除吗？");
					   if(a1==true)
					   {
						    openit("<img src='/images/05043156.gif' align='absbottom'  />正在执行删除操作！",'');
							var cc=this.ActionMusic(Value1);
							location.href=location.href
					   }
				 }
				 else
				 {
					   alert("您没有选择任何文件!");
				 }			
		
		}
		
		this.Fresh=function()
		{
			 location.href=location.href.replace("#","");
		}
		this.ActionMusic=function(ID)
		{
			   var url='mymusiclist.php';
			   var pars="fid="+ID+"&dowhat=del";
			   var b;
			   var myAjax = new Ajax.Request(url,{method: 'post', asynchronous: false,parameters: pars,onComplete:function(a){b=a.responseText} });
			   return b;			   
		}
		this.AllSelect=function()
		{
				 var aa=document.getElementsByName("IDArr");
				 for(var i=0;i<aa.length;i++)
				 {
					 aa[i].checked=true;
				 }
				 $("SpanAllSele1").innerHTML='<span id="AllSele" style="cursor:pointer" onclick="UserDisk.CannelAllSelect();">【取消】</span>';
				 $("SpanAllSele2").innerHTML='<span id="AllSele" style="cursor:pointer" onclick="UserDisk.CannelAllSelect();">【取消】</span>';
				 this.FilterSelect("1","AllMove");
		}
		this.CannelAllSelect=function()
		{
				 var aa=document.getElementsByName("IDArr");
				 for(var i=0;i<aa.length;i++)
				 {
					 aa[i].checked=false;
				 }
				 $("SpanAllSele1").innerHTML='<span id="AllSele" style="cursor:pointer" onclick="UserDisk.AllSelect();">【全选】</span>';
				 $("SpanAllSele2").innerHTML='<span id="AllSele" style="cursor:pointer" onclick="UserDisk.AllSelect();">【全选】</span>';
				 this.FilterSelect("2","AllMove");
		}
		
		this.SendMyFriend=function()
		{
			 var ResultValue=this.SelectState2();
			 var Value0=ResultValue[0];
			 var Value1=ResultValue[1];
			 var Value2=ResultValue[2];
			 if(Value1!="")
			 {
				   if(Value2=="no")
				   {
						   alert("您选择的文件没有通过【审核】");
				   }
				   else
				   {
						   var url='include/ShareCookie.php?msgToid='+encodeURIComponent(Value0)+'&msgTo='+encodeURIComponent(Value1);
						   var pars="";
						   var myAjax=new Ajax.Request(url,{method:'get',asynchronous:true,parameters:pars,onComplete:this.SendMyFriendResult});
				   }
			 }
			 else
			 {
				   alert("请选择文件");
			 }			
		
		}
		
        this.SendMyFriendResult=function(originalRequest)
        {
  	         var Str=originalRequest.responseText;

			 if(Str=="sucess")
			 {
				   var FURL="http://user.sotee.com/pm.php?folder=send&share=fri";
				   window.location.href=FURL;			 
			 }
		}
		
		
		
}
var MyDiv=new CreateDiv();
var UserDisk=new MyDisk();
