<html>
<head>
<title>windows</title>
<script language="javascript" src="js/comm.js" type="text/javascript"></script>
<script language="javascript">
// import js document
	_import("product");
	_import("function");
	_import("control");
	_import("webmenuevent");
</script>
<script language="javascript" src="aol.js"></script>
<script language="javascript" src="errorcode.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css.css" rel="stylesheet" type="text/css" />
<link href="css/main.css" type="text/css" rel="stylesheet" />
<link href="css/windows.css" type="text/css" rel="stylesheet" />
</head>
<body tabindex="-1" bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onkeydown="try{return chekasc(event.keyCode)}catch(e){}">
<div id="pagetitle" style="position:absolute; top:5px; z-index:400; padding-left:10px;" class="PageTitle"></div>
<div id="windows-table" style="position:absolute;" >
	<div id="windows-01" onMouseDown="windowMoveWindow();">
		<img src="" width="1" height="1" alt="" />
	</div>
	<div id="windows-02" onMouseDown="windowMoveWindow();">
		<img src="" width="1" height="1" alt="" />
	</div>
	<div id="windows-03" onMouseDown="windowMoveWindow();">
		<div style="position:absolute; left:1px; top:3px; cursor:pointer;" onClick="javascript:window.external.OnMinimize();"><img src="images/windows_mini.gif" width="22" height="22" /></div>
		<div style="position:absolute; left:30px; top:3px; cursor:pointer;" onClick="javascript:window.external.OnClose();"><img src="images/windows_exit.gif" width="22" height="22" /></div>
	</div>
	<div id="windows-04">
		<img src="" width="1" height="1" alt="" />
	</div>
	<div id="windows-05">
		<!-- coding here start-->
<div style="padding-left:15px;">
<table id="tableSelectFolders" width="523" border="0" cellspacing="0" cellpadding="0" style="position:absolute; top:10px; left:8px; ">
  <tr>
    <td bgcolor="#FFFFFF" class="arial22blue" style="padding-top:10px; padding-left:8px;"><div class="PageStep" style="font-size:14px;" id="EFBFileSelection_Title" align="left"></div></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF" class="Arial14bluebold" style="padding-left:8px;"></td>
  </tr>
  <tr>
    <td class="Arial14bluebold"></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF" class="Arial12black" style="padding-left:8px; padding-top:12px;"><div id="EFBFileSelection_Note" class="PageText" align="left"></div></td>
  </tr>
  <tr>
    <td align="left" bgcolor="#FFFFFF" class="Arial12black" style="padding-left:7px; padding-top:12px;"><table width="510" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="6" height="6" align="right" valign="bottom"><img src="images/gBox_left_top.jpg" width="6" height="6" /></td>
        <td bgcolor="#DDDDDD" style="border-top:1px solid #949694;"><img src="" width="1" height="1" alt="" /></td>
        <td width="6" align="left" valign="bottom"><img src="images/gBox_right_top.jpg" width="6" height="6" /></td>
      </tr>
      <tr>
        <td bgcolor="#DDDDDD" style="border-left:1px solid #949694;">&nbsp;</td>
        <td align="center" bgcolor="#DDDDDD"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td class="Arial12black" style="padding-left:15px; padding-bottom:3px;"><!--<strong>View By:</strong> &nbsp;&nbsp;Folders&nbsp; | &nbsp;<a href="javascript:showFileTypeSelect();">File Types</a>--></td>
          </tr>
          <tr>
            <td align="center"> 
<script language="javascript">
if(FarstoneProductFlag_md=="DCPER")
{
	document.write('<OBJECT tabindex="-1" id="flbFolder" style="WIDTH: 484px; HEIGHT: 265px" 		classid="clsid:726A4CE3-6DD1-4132-BF6C-DCA2A264CB81"></OBJECT>');
}
else if(FarstoneProductFlag_md=="DCPRO" || FarstoneProductFlag_md=="DCSER")
{
	document.write('<OBJECT tabindex="-1" id="flbFolder" style="WIDTH: 484px; HEIGHT: 265px" 		classid="clsid:826B4B80-DD3D-49BE-8A1D-4EBD976CE83C"></OBJECT>');
}
</script>
		  </td>
          </tr>
          <tr>
            <td class="Arial12black" style="padding-top:4px; padding-left:5px; padding-right:25px;"><table width="105%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td class="Arial12black"><div class="PageText" style="padding-top:4px; padding-left:1px;"><div style="float:left"><a  index="-1" id="SelectAll" href="#" onClick="flbFolder.CheckedAll()"></a> &nbsp;|&nbsp; <a index="-1" id="DeSelectAll" href="#" onClick="flbFolder.UncheckedAll()"></a>
</div><div style="float:right">				
				<a index="-1" id="Add_Files_Folders" href="#" onClick="AddFilesAndFolders()"></a>
				&nbsp;|&nbsp;<a index="-1" id="Add_File_Types" href="#" onClick="operation()"></a>
				<!--&nbsp;|&nbsp; <a href="#" onClick="flbFolder.DeleteSelected(1)">delete type</a>
				&nbsp;|&nbsp; <a href="#" onClick="operation_edit()">edit</a>-->
				</div></div>
				
				</td>
                </tr>
            </table></td>
          </tr>
        </table></td>
        <td bgcolor="#DDDDDD" style="border-right:1px solid #949694;">&nbsp;</td>
      </tr>
      <tr>
        <td align="right" valign="top"><img src="images/gBox_left_bottom.jpg" width="6" height="6" /></td>
        <td bgcolor="#DDDDDD" style="border-bottom:1px solid #949694;"><img name="" src="" width="1" height="1" alt="" /></td>
        <td><img src="images/gBox_right_bottom.jpg" width="6" height="6" /></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td align="right" class="Arial12black" >
      
      <table  style=" padding-top:25px" width="400" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="46" style="height: 21px">&nbsp;</td>
        <td width="63" style="height: 21px"></td>
        <td width="135" style="height: 21px"><span >
          <button cstyle="rit" id="Button_Finish" style="display:none;"  onClick="btn_next();">Next</button></span></td>
        <td width="132" style="height: 21px"><span >
		  <button cstyle="rit" id="Button_Cancel" style="display:none;"  onClick="btn_cancel();">Cancel</button>
		</span></td>
		<td width="24">&nbsp;</td>
      </tr>
    </table>
	
	</td>
  </tr>
</table>
</div>
		<!-- coding here end-->
  </div>
	<div id="windows-06">
		<img src="" width="1" height="1" alt="" />
	</div>
	<div id="windows-07">
		<img src="" width="1" height="1" alt="" />
	</div>
	<div id="windows-08">
		<img src="" width="1" height="1" alt="" />
	</div>
	<div id="windows-09">
		<img src="" width="1" height="1" alt="" />
	</div>
</div>

<script language="javascript">
var XMLRA=new xmlResourceAgent("EFB_xmlStrings.xml",langType);
var inNumericBox=false;
var flbsettingCom;
var obj1XML;
var projectName="";
var isFirstProjet=false;
var groupname="";
var result=-1;
var result2=-1;
var idedit;
document.body.onload=function()
{
SetWindowWidthAndHeight(600,550);
applyButton();
$("pagetitle").innerHTML = FarstoneProductName;
$("EFBFileSelection_Title").innerHTML =XMLRA.getString("EFBscheduaddfile");
//$("EFBFileSelection_Step").innerHTML = XMLRA.getString("EFBFileSelection_Step");
$("EFBFileSelection_Note").innerHTML = XMLRA.getString("EFBFileSelection_DCPRO");
$("SelectAll").innerHTML = XMLRA.getString("SelectAll");
$("DeSelectAll").innerHTML = XMLRA.getString("DeSelectAll");
$("Add_Files_Folders").innerHTML = XMLRA.getString("Add_Files_Folders");
$("Add_File_Types").innerHTML = XMLRA.getString("Add_File_Types");
//$("Button_Previous").setValue(XMLRA.getString("Button_Previous"));
$("Button_Finish").setValue(XMLRA.getString("Button_Edit"));
$("Button_Cancel").setValue(XMLRA.getString("Button_Cancel"));
	
	projectName=Request("name");
	// long SetProduct(long nID); nID = 0  efb,1  smartRestore and you must use it before the function of Initilize
	flbFolder.SetProduct(0);
	idedit=Request("idedit");
	 if(Request("idedit")==1)
	   {
		   flbFolder.InitEditProject(Request("name"));
	   }
	   else
	   {
	      //alert("0");
	       flbFolder.Initilize();
		   flbFolder.CheckedAll(); 
	   }
	
	document.getElementById("flbFolder").focus();
}
function AddFilesAndFolders()//add files and folders
{
   flbFolder.BeginEditFolder();
   window.external.Navigate("mainui/AddFileAndFolder.htm?idedit="+idedit,571,500);
   result2=window.external.GetStaticData();
   //alert(result2);
   if(result2!="")
   {
      //alert(result2);
      flbFolder.EndEditFolder();
     //flbFolder.InsertGroupName(result);
   }
   //alert("folder"+result2);
}
function operation()
{
    flbFolder.BeginEditFileType();
	window.external.Navigate("mainui/filetype.htm", 630,515);
	var result = window.external.GetStaticData();
	//alert("type"+result);
	if(result!="")
	{
	    //alert("end");
		flbFolder.EndEditFileType();
	}
}

function btn_cancel()
{
     window.external.OnClose();
	//document.location="FileBackupName.htm";
}
function btn_next()
{
	var isEmpty=flbFolder.GetAllSelected(1);
	//alert(isEmpty);
	if (isEmpty=="")
	{
		DC3RIT_popMsg('',264,155,'ok',GS_Back("noFileSelect"),'alert');
		return;
	}
    flbFolder.SaveSelectedCondition(1,"",0);
	
//	var tmpInt1=parseInt (document.getElementById("copyInputbox1").value)
//	tmpInt1=tmpInt1==0?1:tmpInt1;
	var saveTacticResult=0;
	//result display type,result2 display folder
    if (result==-1)
    {
        result=0;
    }
    
    if (result2==-1)
    {
        result2=0;
    }
    
	if (result*1+result2*1+saveTacticResult*1==0)
	{
	    var verNumStr=3;
//
//		if (verNumStr=="" || parseInt(verNumStr,10)==0)
//		{
//			DC3RIT_popMsg('',264,135,'ok','The number of file copies is required.','alert');
//			return;
//		}
	    var outVerNum=1;
	   if (!isNaN(parseInt(verNumStr,10)))
	   {
	        outVerNum=parseInt(verNumStr,10);
	   }
//	   //write into flb long SaveSelectedCondition(long nFlag, BSTR szFileName, long bApplyFlb) ,bApplyFlb=1
	   var isEditSch=false
	   if(idedit==1)
	   {
//	   //alert(idedit);
		   // window.location="FileBackupcountsize.htm?name="+escape(projectName)+"&cNum="+outVerNum+"&idedit=1";
			isEditSch=window.external.Navigate("mainui/efbAddFileWindows.html?name="+projectName+"&cNum="+outVerNum, 600,400);
			
			if(isEditSch==0)
			{
				window.external.OnOK();
			}
			else
			{
				window.external.OnClose();
			}
	   }
	   else
	   {
	        isEditSch=window.external.Navigate("mainui/efbAddFileWindows.html?name="+projectName+"&cNum="+outVerNum, 600,400);
			
			if(isEditSch==0)
			{
				window.external.OnOK();
			}
			else
			{
				window.external.OnClose();
			}
		   // window.location="FileBackupcountsize.htm?name="+escape(projectName)+"&cNum="+outVerNum;
	   }
	}
	else
	{
		DC3RIT_popMsg('',264,135,'ok',GS_Back("failedCompleted"),'alert');
	}
	return;
}
function Rit_saveFlbSetting()
{
	document.location="smart_FileBackupDestination.htm";
}

function addFileType()
{
	window.external.SetStaticData("");
	window.external.Navigate("mainui/flbaddfiletype.htm", 560, 241);
	var returnString=window.external.GetStaticData();
	var tmpArr=new Array();
	var bRet;
	tmpArr=returnString.split("|");
	if (tmpArr.length==1)
	{
		return;
	}
	if (tmpArr[0]=="no")
	{
		return;
	}
	

	while (tmpArr[1].substr(0,1)==" ")
	{
		tmpArr[1]=tmpArr[1].substr(1,tmpArr[1].length-1)
	}
	while (tmpArr[2].substr(0,1)==" ")
	{
		tmpArr[2]=tmpArr[2].substr(1,tmpArr[2].length-1)
	}
	if (tmpArr[0]=="class")
	{
		if (tmpArr[1]=="")
		{
			DC3RIT_popMsg('',334,135,'ok',GS_Back("GroupNameRequired"),'alert');
			return;
		}
		else if (/^[^\?\*\/\\\:\<\>\|\"]{0,70}$/.test(tmpArr[1])==false)
		{
			DC3RIT_popMsg('',334,135,'ok',GS_Back("GroupNameIncorrect"),'alert');
		}

		bRet=Dflbtypeforaol1.AddClass(tmpArr[1], tmpArr[2]);
		popErrMsg(bRet,1);
		//if (bRet==1)
		//{
		//	DC3RIT_popMsg('',264,135,'ok','Group "'+tmpArr[1]+'" already exists.','alert');
		//	return;
		//}
	}
	if (tmpArr[0]=="filetype")
	{
		if (tmpArr[2]=="")
		{
			DC3RIT_popMsg('',304,135,'ok',GS_Back("FileTypeRequired"),'alert');
			return;
		}
		if (/^[^\?\*\/\\\:\<\>\|\"]{0,70}$/.test(tmpArr[2])==false)
		{
			DC3RIT_popMsg('',334,135,'ok',GS_Back("ExtensionIncorrect"),'alert');
			document.getElementById("addFTClick").click();
			return;
		}
		if (/^[^\?\*\/\\\:\<\>\|\"]{0,70}$/.test(tmpArr[1])==false)
		{
			DC3RIT_popMsg('',334,135,'ok',GS_Back("TypeNameFormatIncorrect"),'alert');
			document.getElementById("addFTClick").click();
			return;
		}
		if (tmpArr[2].substring(0,1)!=".")
		{
			tmpArr[2]="."+tmpArr[2];
		}
		bRet=Dflbtypeforaol1.AddChildItem(tmpArr[1],tmpArr[3],tmpArr[2]);
		popErrMsg(bRet,2);
		//if (bRet==1)
		//{
		//	DC3RIT_popMsg('',264,135,'ok','The file type extension "'+tmpArr[2]+'" already existed.','alert');
		//	return;
		//}
	}
}

function popErrMsg(id,type)
{
	if (id==0)
	{
		return;
	}
	if (type==1)
	{
		switch(id)
		{
			case 1:DC3RIT_popMsg('',264,135,'ok',GS_Back("SameNameAlreadyExists"),'alert');break;
			case 2:DC3RIT_popMsg('',264,135,'ok',GS_Back("GroupCannotBeAdded"),'alert');break;
			case 3:DC3RIT_popMsg('',264,135,'ok',GS_Back("ParameterIsInvalid"),'alert');break;
			case 4:DC3RIT_popMsg('',264,135,'ok',GS_Back("CannotBeEmpty"),'alert');break;
			case 5:DC3RIT_popMsg('',264,135,'ok',GS_Back("FailedAllocateMemory"),'alert');break;
		}
		if (id==1)
		{
			document.getElementById("addFTClick").click();
		}
	}
	else
	{
		switch(id)
		{
			case 1:DC3RIT_popMsg('',264,135,'ok',GS_Back("InputNewName"),'alert');break;
			case 2:DC3RIT_popMsg('',324,165,'ok',GS_Back("SystemDefaultFile"),'alert');break;
			case 3:DC3RIT_popMsg('',264,135,'ok',GS_Back("FormatParameterInvalid"),'alert');break;
			case 4:DC3RIT_popMsg('',264,135,'ok',GS_Back("Parametercannotbeempty"),'alert');break;
			case 5:DC3RIT_popMsg('',264,135,'ok',GS_Back("Failedtoallocatememory"),'alert');break;
		}
		if (id==1)
		{
			document.getElementById("addFTClick").click();
		}
	}
}

//function deleteFileType()
//{
//	var typeSelectedIsNull=Dflbtypeforaol1.SeletcedIsNull()
//	if (typeSelectedIsNull==-1)
//	{
//		DC3RIT_popMsg('',264,135,'ok',GS_Back("selectTheFile"),'alert');
//		return;
//	}
//	var isDeleteType=DC3RIT_popMsg('',294,145,'ok',GS_Back("deleteTheSelectedFile"),'confirm');
//	if (isDeleteType=="yes")
//	{
//		var returnString=Dflbtypeforaol1.DeleteSelectedItem();
//		if(returnString!=true)
//		{
//			DC3RIT_popMsg('',264,135,'ok',GS_Back("FailedToDeleteFile"),'alert');
//		}
//	}
//	
//	return;
//	
//	////////////
//	var selectedInfo=Dflbtypeforaol1.GetSelectedItem();
//	var delectConfirm;
//	if (selectedInfo!="")
//	{
//		if (selectedInfo.indexOf("|")>=0)
//		{
//			var arrTmp=selectedInfo.split("|");
//			var strTmp=GS_Back("ConfirmDeleteTheSelectedFileType")+escape(arrTmp[1])+'"?'
//			var widthTmp=300
//			var heightTmp=145
//			if (strTmp.length>90)
//			{
//				heightTmp=heightTmp+10;
//				widthTmp=widthTmp+10;
//			}
//			delectConfirm=DC3RIT_popMsg('',widthTmp,heightTmp,'ok',strTmp,'confirm');
//		}
//		else
//		{
//			delectConfirm=DC3RIT_popMsg('',294,145,'ok',GS_Back("ConfirmDeleteTheSelectedGroup")+selectedInfo+'"?','confirm');
//		}
//	}
//	else
//	{
//		DC3RIT_popMsg('',270,140,'ok',GS_Back("HighlightTypeYouDelete"),'alert');
//		return;
//	}
//	if (delectConfirm=="yes")
//	{
//		var returnString=Dflbtypeforaol1.DeleteSelectedItem();
//		if(returnString!=true)
//		{
//			DC3RIT_popMsg('',264,135,'ok',GS_Back("FailedToDeleteTheFileType"),'alert');
//		}
//	}
//	//tmpstr=doonclick();
//}

function chekasc(code)
{
	if (inNumericBox)
	{
		//if(event.shiftKey)
		//{
			//return false;
		//}
		if ((code >=48 && code<=57) || (code >=96 && code<=105) || code ==8 || code ==13 || code ==37 || code ==39 || code ==9)
		{
			return true;
		}
		else
		{
			return false;
		}
	}
	else
	{
		return true;
	}
}

//function chkval(obj)
//{
//	//if (parseInt(obj.value)>10)
//	//{
//		//obj.value=10;
//	//}
//}

//function chkChangeEvent(inputObj,ptname)
//{
//	if (ptname=="value")
//	{
//		var aStr=inputObj.value;
//		if(/[^0-9]/.test(aStr))
//		{
//		
//			aStr=inputObj.value.replace(/[^0-9]/g,"");
//			inputObj.value=aStr;
//		}
//		if (parseInt(aStr)>10)
//		{
//			aStr=10;
//			inputObj.value=10;
//		}
//		if (aStr!=document.getElementById("copyInputbox2").value)
//		{
//			document.getElementById("copyInputbox2").value=aStr;
//		}
//		if (aStr!=document.getElementById("copyInputbox1").value)
//		{
//			document.getElementById("copyInputbox1").value=aStr;
//		}
//	}
//}
//////////////////delete file type from flb//////////////

//var deleteFileTypeNameListArr=new Array();

//function deleteEfbBackupFile(str)
//{
//	var tmpArray=str.split("|");
//	var flag1 = false;
//	for (i=0;i<tmpArray.length;i++)
//	{
//		for (j=0;j<deleteFileTypeNameListArr.length;j++)
//		{
//			if (deleteFileTypeNameListArr[j]==tmpArray[i])
//			{
//				flag1=true;
//			}
//		}
//		if (flag1)
//		{
//			flag1 = false;
//		}
//		else
//		{
//			if (tmpArray[i]!="")
//			{
//				deleteFileTypeNameListArr.push(tmpArray[i]);
//			}
//			
//		}
//	}
//	//doDeleteFileTypeFromEfb()
//}

//function addEfbBackupFileList(str)
//{
//	for (i=0;i<deleteFileTypeNameListArr.length;i++)
//	{
//		if (deleteFileTypeNameListArr[i]==str)
//		{
//			deleteFileTypeNameListArr[i]="";
//		}
//	}
//	//doDeleteFileTypeFromEfb()
//}
//
//function doDeleteFileTypeFromEfb()
//{
//	var tmpStr="";
//	for (i=0;i<deleteFileTypeNameListArr.length;i++)
//	{
//		if (deleteFileTypeNameListArr[i]!="")
//		{
//			tmpStr+=(deleteFileTypeNameListArr[i]+"|");
//		}
//	}
//	if (tmpStr=="")
//	{
//		//alert("no type");
//	}
//	else
//	{
//		//alert(tmpStr);
//		fileBackupCom.DelTypeFromAllProject(tmpStr);
//	}
//}
        //document.getElementById("iid").style.display="none"; 
</script>
<script language="vbs">
Sub doonclick
    Dim tStr
    Dim ret

    ret = Dflbtypeforaol1.GetSelectedItem(tStr)
    
	return ret
End Sub

Sub Dflbtypeforaol1_EbfAddFileTypeString(szFileType)
	addEfbBackupFileList(szFileType)
End Sub

Sub Dflbtypeforaol1_DeleteFileType( szFileType )
     call  deleteEfbBackupFile(szFileType)	
End Sub


</script>
<map name="Map4"><area shape="rect" coords="5,2,55,15" href="#" /></map>
</body>

</html>