<html>
<head>
<title>Backup-Drives4-3_1</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript" src="js/dhtmlXCommon.js"></script>
<script language="javascript" src="js/comm.js" type="text/javascript"></script>
<script language="javascript">
// import js document
	_import("product");
	_import("function");
	_import("main_only");
	_import("control");
</script>
<script language="javascript">
var RitForAsp=parent.RitForAsp;
try{
var BootDir=RitForAsp.GetBootDir();
}
catch(e)
{
var BootDir = "C";
}
var fileBackupCom=parent.fileBackupCom;
if(parent.isEFBInstall)
{
document.write("<OBJECT tabindex=\"-1\" id=\"fileRestoreCom\" style=\"WIDTH: 0px; HEIGHT: 0px\" classid=\"clsid:25933F04-813C-48a9-A27B-330A7A11A62C\"></OBJECT>");
}


/////////////////////
var subPageLoaded_flag_cbp=false;
var subPageLoaded_flag_efb=false;
if(!parent.isCBPInstall)  subPageLoaded_flag_cbp=true;
if(!parent.isEFBInstall)  subPageLoaded_flag_efb=true;
function checkSubPageLoadFinsh()
{
	if(subPageLoaded_flag_cbp&&subPageLoaded_flag_efb)
	{
		parent.iframepageLoadedFinished();
	}
}
</script>
<script language="javascript">
var XRA=new xmlResourceAgent("mainctl.xml",langType);
</script>


<link href="css/ritstyle.css" type="text/css" rel="stylesheet" />
<link href="css.css" type="text/css" rel="stylesheet" />
<link href="css/main.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.STYLE1 {font-size: xx-small}
-->
</style>
<style>
td { 	font-family:Tahoma;
	font-size:11px;
}
</style>
<style type="text/css">
.Summary_Title {
	background-image:url(images/summary_click_background.gif);
	width:98px; height:31px;
	position:absolute; left:10px; top:1px;
	padding-top:10px;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#2a5ca5;
	cursor:pointer;
}
.taskTitleSeting {
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#2a5ca5;
	
}
.BorderStySeting {
	
	border:1px solid #5F76A0;
    width:510px; 
	height:20px; 
	position:relative;
	background-color:E8F2FE;
	
	
}
.TaskListBorderSeting {
	
	border:1px solid #5F76A0;
    width:510px; 
	height:20px; 
	position:relative;
}
</style>
<style type="text/css">
.ScheduleHand { cursor:pointer; text-decoration:underline; font-family:Tahoma; font-size:12px;}
.ScheduleNoUnderLine { cursor:pointer; font-family:Tahoma; font-size:12px; color:#0266CF;}
.taskFontSeting {font-family:Tahoma; font-size:11px; color:#0266CF;padding-left:15px;}
.jobNameFontSeting {font-family:Tahoma;  font-size:13px; color:#125EAF;font-weight:bold;}
</style>
</head>



<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!--<div style="display:none"><object id="dc3" classid="clsid:FCB090DF-3E65-4FC2-8501-F12D49692C74" width="0" height="0"></object></div>-->
<table width="538" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td height="27" colspan="3">
			
			<div id="Backup_Drivers_Step31_BackupDrives" class="arial22blue" style="line-height:30px;"></div>
			<!--Backup Drives-->
		</td>
	</tr>
	<tr>
		<td width="10"><img src="images/UI/menuleft.jpg" width="10" height="32" /></td>
		<td width="518" background="images/UI/menumiddle.jpg"><div class="TopButton">
			<div id="PageTitle1" class="PageSubTitle" style="padding-top:9px;cursor:pointer;width:100px; white-space:nowrap;" onClick="parent.jumpPageTo('summary.htm');"></div>
		</div>
			<script>
			if (parent.isIBPInstall)
			{
				document.write('<div class="TopButton">'+
				'<div id="PageTitle2" class="PageSubTitle" style="padding-top:9px;cursor:pointer;width:100px;" onClick="parent.jumpPageTo(\'setting.htm\')"></div>'+
				'</div>');
			}
			</script>
			<div class="TopButtonAct">
					<div id="PageTitle3" class="PageSubTitle" style="padding-top:9px;"></div>
			</div>
			<script language="javascript">
			if(UI_TYPE!=4)
			{
				document.write('<div class="TopButton">'+
					'<div id="PageTitle4" class="PageSubTitle" style="padding-top:9px;cursor:pointer;width:100px;" onClick="parent.jumpPageTo(\'Viewlogs.htm\')"></div>'+
					'</div>');
			}
			</script>
			</td>
		<td width="10"><img src="images/UI/menuright.jpg" width="10" height="32" /></td>
	</tr>
	<tr>
		<td colspan="3"><div id="Backup_Drivers_Step31_BackupSetting"></div></td>
	</tr>
	<tr>
		<td colspan="3">
				<div class="PageTitlePadding"></div>
				<div class="PageTitlePadding"></div>
		
		<div  id="job_restoer_point">
			<div style="background-image:url(fleximages/flex_top_left.jpg); width:5px; height:22px; float:left; " class="tahoma11pxblack">&nbsp;</div>
			<div onClick="scrollSub('settingPage1',300)" style="width:508px; height:22px; float:left; background-color:#E8F2FE; border-top:1px solid #6075A0; border-bottom:1px solid #6075A0; line-height:20px; font-size:11px; font-family:Tahoma, Arial; font-weight:bold; color:#3D5D8C; padding-left:8px; cursor:hand;">
				<script language="javascript">
	  				document.write(XRA.getString("jobs_restore_point"));
	  				</script>
			</div>
			<div  style="width:20px; height:22px; float:left; background-color:#E8F2FE; border-top:1px solid #6075A0; border-bottom:1px solid #6075A0; padding-top:4px; line-height:1px; font-size:1px; " class="tahoma11pxblack"> <span onClick="scrollSub('settingPage1',300)" style="cursor:hand;"><img src="fleximages/array_down.jpg" name="Arrow_1" id="Arrow_1" /></span> </div>
			<div style="float:left; clear:right; height:22px; width:5px;background-image:url(fleximages/flex_top_right.jpg); clear:right;"></div>
			<div id="settingPage1" style="overflow:hidden;clear:left; width:538px; height:300px;border-left:1px solid #6075A0;border-right:1px solid #6075A0; padding-left:23px; padding-right:23px; padding-top:12px;">
				<div class="tahoma11pxblack">
					<script language="javascript">
	  				document.write(XRA.getString("jobs_ibp_how_often_prom"));
	  				</script>
				</div>
				<div style="padding-top:10px;" class="tahoma11pxblack">
					<div id="chk_hours" class="tahoma11pxblack" style="padding-left:14px; float:left; padding-top:7px;"></div>
					<span style="float:left; line-height:25px; padding-left:3px;" onClick="chk_hours_click(true)">
						<script language="javascript">
	  				document.write(XRA.getString("jobs_ibp_once_every_1"));
	  				</script>
						</span><span id="drop_hours" style="float:left"></span><span style="line-height:25px;" onClick="chk_hours_click(true);">
							<script language="javascript">
	  				document.write(XRA.getString("jobs_ibp_once_every_2"));
	  				</script>
							</span>
					<div style=" clear:both; height:1px; overflow:hidden"></div>
					<div id="chk_startup" class="tahoma11pxblack" style="padding-left:14px; float:left"></div>
					<div onClick="chk_startup_click(true);">
						<script language="javascript">
	  				document.write(XRA.getString("jobs_ibp_create_at_startup"));
	  				</script>
					</div>
				</div>
				<div class="tahoma11pxblack" style="padding-top:25px;">
					<script language="javascript">
	  				document.write(XRA.getString("jobs_ibp_auto_restore"));
	  				</script>
				</div>
				<div style="padding-top:10px; text-align:left" class="tahoma11pxblack">
					<div id="chk_restore"  class="tahoma11pxblack" style="float:left; padding-left:14px; padding-top:7px;"></div>
					<span style="float:left; line-height:25px; padding-left:3px;" onClick="chk_restore_click(true);">
						<script language="javascript">
	  				document.write(XRA.getString("jobs_ibp_drive_select_1"));
	  				</script>
						</span><span id="drop_drive" style="float:left"></span><span style="line-height:25px;" onClick="chk_restore_click(true);">
							<script language="javascript">
	  				document.write(XRA.getString("jobs_ibp_drive_select_2"));
	  				</script>
						</span> </div>
				<div style="clear:both;"></div>
				<div id="SnapShot_Hint" class="PageText">
				<script language="javascript">
	  				//document.write(XRA.getString("SnapShot_Hint"));
  				</script>
				</div>
				<div style="padding-top:20px; text-align:center;">
					<button cstyle="rit" id="TestButtonA" style="visibility:hidden;" onClick="SetIBPstatusinfo();">&nbsp;</button>
				</div>
				
			</div>
			<div style=" clear:both; width:538px; height:1px; display:none;border-left:1px solid #6075A0;border-right:1px solid #6075A0; margin:0px;"><img src="images/spacer.gif" width="1" height="1" /></div>
		</div>
				<!--end1-->
				<div id="job_backup_drives">
					<div style="background-image:url(fleximages/flex_middle_left.jpg); width:5px; height:22px; float:left;"></div>
					<div  onClick="scrollSub('settingPage2',300)" style="cursor:hand;width:508px; height:22px; float:left; background-color:#E8F2FE; border-top:1px solid #6075A0; border-bottom:1px solid #6075A0; line-height:20px; font-size:11px; font-family:Tahoma, Arial; font-weight:bold; color:#3D5D8C; padding-left:8px;"><script language="javascript">
	  				document.write(XRA.getString("jobs_Backup_Drives"));
	  				</script></div>
					<div  style="width:20px; height:22px; float:left; background-color:#E8F2FE; border-top:1px solid #6075A0; border-bottom:1px solid #6075A0; padding-top:4px; line-height:1px; font-size:1px;"> <span onClick="scrollSub('settingPage2',300)" style="cursor:hand;"><img src="fleximages/array_down.jpg" name="Arrow_2" id="Arrow_2" /></span> </div>
					<div style="float:left; clear:right; height:22px; width:5px;background-image:url(fleximages/flex_middle_right.jpg); clear:right;"></div>
					<div id="settingPage2" style="overflow:hidden;clear:left; background-color:#ffffff; width:538px; height:1px;border-left:1px solid #6075A0;border-right:1px solid #6075A0;padding-left:5px; padding-right:23px; padding-top:12px;">
						<div style="width:500px; height:300px;overflow:auto;overflow-x:hidden;" class="tahoma11pxblack">
							<script>if(parent.isCBPInstall){document.write("<iframe name=\"CldWin0\" id=\"CldWin0\" src=\"\" style=\"width:100%;height:300px;\" onload=\"this.height=CldWin0.document.body.scrollHeight\" scrolling=\"no\"></iframe>");}</script>
						</div>
					</div>
					<div style="overflow:hidden; clear:left; width:538px; height:1px;border-left:1px solid #6075A0;border-right:1px solid #6075A0;"><img src="images/spacer.gif" width="1" height="1" /></div>
				</div>
			<!--end1-->
				<div id="job_file_backup">
					<div style="background-image:url(fleximages/flex_middle_left.jpg); width:5px; height:22px; float:left;"></div>
					<div onClick="scrollSub('settingPage3',300);document.getElementById('schduleFileBackupSettingScrollDiv').style.display='';" style="cursor:hand;width:508px; height:22px; float:left; background-color:#E8F2FE; border-top:1px solid #6075A0; border-bottom:1px solid #6075A0; line-height:20px; font-size:11px; font-family:Tahoma, Arial; font-weight:bold; color:#3D5D8C; padding-left:8px;"><script language="javascript">
	  				document.write(XRA.getString("jobs_File_Backup"));
	  				</script></div>
					<div  style="width:20px; height:22px; float:left; background-color:#E8F2FE; border-top:1px solid #6075A0; border-bottom:1px solid #6075A0; padding-top:4px; line-height:1px; font-size:1px;"> <span onClick="scrollSub('settingPage3',300);document.getElementById('schduleFileBackupSettingScrollDiv').style.display='';" style="cursor:hand;"><img src="fleximages/array_down.jpg" name="Arrow_3" id="Arrow_3" /></span> </div>
					<div style="float:left; clear:right; height:22px; width:5px;background-image:url(fleximages/flex_middle_right.jpg); clear:right;"></div>
					<div id="settingPage3" style=" overflow:hidden;clear:left; background-color:#ffffff; width:538px; height:1px;border-left:1px solid #6075A0;border-right:1px solid #6075A0;border-bottom:1px solid #6075A0;padding-left:5px; padding-right:5px; padding-top:12px;">
						<div style=" width:500px; height:330px;" id="schduleFileBackupSettingScrollDiv" class="tahoma11pxblack">
							<script>if(parent.isEFBInstall){document.write("<iframe name=\"CldWin1\" id=\"CldWin1\" src=\"\" style=\"width:100%;height:290px;overflow:auto;overflow-x:hidden;\" scrolling=\"no\"></iframe>");}</script>
						</div>
					</div>
					<div style="overflow:hidden;clear:left;display:none; width:538px; height:1px;border-left:1px solid #6075A0;border-right:1px solid #6075A0;border-bottom:1px solid #6075A0;"><img src="images/spacer.gif" width="1" height="1" /></div>
				</div>
				<div style="border-top:1px solid #6075A0;width:538px; display:none;" id="foot_line">&nbsp;</div>
				</td>
	</tr>
</table>
<script language="javascript" type="text/javascript">
    function EditSchedule(name)
	{
		window.external.Navigate("mainui/EditSchedule.htm?name="+name, 592, 550);
	}
</script>


<script language="javascript">
//////////////////////////////////////////////////script for flex box
if(!parent.isEFBInstall)
{
	$("foot_line").style.display="block"
}




var currentOpenedId;





if(parent.isEFBInstall)
{
currentOpenedId="settingPage3";
}
else
{
$("job_file_backup").style.display="none";
}

if(parent.isCBPInstall)
{
currentOpenedId="settingPage2";
}
else
{
$("job_backup_drives").style.display="none";
}

if(parent.isIBPInstall && (!parent.isIBPDisable))
{
currentOpenedId="settingPage1";
}
else
{
$("job_restoer_point").style.display="none";
}

//////////////////set the layout
var topInstallType=0;
if(parent.isIBPInstall && parent.isIBPDisable==false)
{
	topInstallType=0;
}
else if(parent.isCBPInstall)
{
	topInstallType=1;
}
else if(parent.isEFBInstall)
{
	topInstallType=2;
}
if(parent.jobTabLayoutFlag<topInstallType)
{
	parent.jobTabLayoutFlag=topInstallType;
}
if(parseInt(Request("id"))=="2")
{
	currentOpenedId="settingPage2";
}
else if(parseInt(Request("id"))=="1")
{
	currentOpenedId="settingPage3";
}
else if(parseInt(Request("id"))==0)
{
	currentOpenedId="settingPage1";
}
else
{
	switch(parent.jobTabLayoutFlag)
	{
		case 0:currentOpenedId="settingPage1";break;
		case 1:currentOpenedId="settingPage2";break;
		case 2:currentOpenedId="settingPage3";break;
	}
}
//end set layout

var isAppending=false;
var paddingBar

switch(currentOpenedId)
{
	case "settingPage1":$("Arrow_1").src="fleximages/array_right_dis.jpg";$("Arrow_2").src="fleximages/array_down.jpg";$("Arrow_3").src="fleximages/array_down.jpg";break;
	case "settingPage2":$("Arrow_1").src="fleximages/array_down.jpg";$("Arrow_2").src="fleximages/array_right_dis.jpg";$("Arrow_3").src="fleximages/array_down.jpg";break;
	case "settingPage3":$("Arrow_1").src="fleximages/array_down.jpg";$("Arrow_2").src="fleximages/array_down.jpg";$("Arrow_3").src="fleximages/array_right_dis.jpg";break;
}

function scrollSub(subId,height)
{
	if (subId==currentOpenedId)
	{
		return;
	}
	if (isAppending==true)
	{
		return;
	}
	isAppending=true;
	var subNode=document.getElementById(subId);
	switch(subId)
	{
		case "settingPage1":parent.jobTabLayoutFlag=0;$("Arrow_1").src="fleximages/array_right_dis.jpg";$("Arrow_2").src="fleximages/array_down.jpg";$("Arrow_3").src="fleximages/array_down.jpg";break;
		case "settingPage2":parent.jobTabLayoutFlag=1;$("Arrow_1").src="fleximages/array_down.jpg";$("Arrow_2").src="fleximages/array_right_dis.jpg";$("Arrow_3").src="fleximages/array_down.jpg";break;
		case "settingPage3":parent.jobTabLayoutFlag=2;$("Arrow_1").src="fleximages/array_down.jpg";$("Arrow_2").src="fleximages/array_down.jpg";$("Arrow_3").src="fleximages/array_right_dis.jpg";break;
	}
	setTimeout(scUpAndDown(document.getElementById(currentOpenedId),subNode,height,true,true),30);
	
	currentOpenedId=subId;
}

function scUpAndDown(upNode,downNode,height,bool_a,bool_b)
{
	return function()
	{
		var isexit=false;
		if (bool_a)
		{
			var a=scUPfunction(upNode);
			var isend_a=a();
			isexit=isexit || isend_a;
		}
		if (bool_b)
		{
			var b=scDOWNfunction(downNode,height);
			var isend_b=b();
			isexit=isexit || isend_b;
		}
		if (isexit==false)
		{
			return;
		}
		setTimeout(scUpAndDown(upNode,downNode,height,isend_a,isend_b),25);
	}	
}
function IntJobs()
{
parent.Seti();
parent.LastCursor=1;
parent.document.getElementById("LeftUI1").style.backgroundImage= "url(images/main/mailLeft011.gif)";
if(!parent.isCBPInstall)
{return false;}
else
{
}
}
function scUPfunction(subObj)
{
	return function()
	{
		
		var intHeight=parseInt(subObj.style.height,10)-33;
		if (intHeight<=0)
		{
			//subObj.style.display="none";
			subObj.style.height="1px";
			
			subObj.style.display="none";
			subObj.nextSibling.style.display="";
			//alert(subObj.nextSibling.outerHTML)
			subObj.scrollDirection=0;
			isAppending=false;
			return false;
		}
		else
		{
			subObj.style.height=intHeight+"px";
		}
		return true;
		//setTimeout(scUPfunction(subObj),50);
	}
}
function scDOWNfunction(subObj,height)
{
	return function()
	{
		if (subObj.style.display=="none")
		{
			subObj.style.display="block";
			subObj.nextSibling.style.display="none";
		}
		
		var intHeight=parseInt(subObj.style.height,10)+33;
		if (intHeight>=height)
		{
			subObj.style.height=height+"px";
			isAppending=false;
			return false;
		}
		else
		{
			subObj.style.height=intHeight+"px";
		}
		return true;
		//setTimeout(scDOWNfunction(subObj,height),50);
	}
}
</script>
  <script language="javascript">
  //------------------get info from system
  var isautocreateibp;
  var ibphours;
  var iscreatesystemup;
  var isrestoresystemup;
  var restoremode;
  //-------------------
  var drop_hours;
var drop_drive;
var sethours="";
var setdrops="";
  var chk_hours = new checkBox("chk_hours",false);
chk_hours.apply();
chk_hours.onClick=function()
	{
		chk_hours_click();
	}
var AOL_dayDown=new downListCreator();
var arrhours = new Array();
for(var i=1;i<25;i++)
{
   arrhours[i-1]=i+"|"+i;
}	

    drop_hours=AOL_dayDown.getCtrl(arrhours,"bt_drop_hours",'drop_hours',"1",1);
	//-------------------------------Create the second DropDownList
	
	drop_hours.onChange=function()
	{
		sethours=this.value;
		
	}
	if(!chk_hours.checked)
	{
		drop_hours.Disable();
	}
var chk_startup	= new checkBox("chk_startup",false);		
chk_startup.apply();
chk_startup.onClick=function()
	{
		
	}
var chk_restore	=new checkBox("chk_restore",false);
chk_restore.apply();
chk_restore.onClick=function()
	{
		chk_restore_click();
	}
var arrdisk = new Array();
//Add this code by Sunny
//set the value
var conlyStringSelect=GS("ibp_restore_2_conly").replace("{!diveLetter}",BootDir+": ")
arrdisk[0] =conlyStringSelect+"|1";
arrdisk[1] = GS("ibp_restore_2_ehd")+"|0";

//End
  drop_drive = AOL_dayDown.getCtrl(arrdisk,"bt_drop_drive",'drop_drive',conlyStringSelect,14);	
drop_drive.onChange=function()
	{
		setdrops=this.value;
		
	}
	if(!chk_restore.checked)
	{
		drop_drive.Disable();
	}	
function chk_hours_click(isdiv)
{
	//alert(chk_hours.checked);
	if(isdiv==true)
	{
		chk_hours.setChecked(!chk_hours.checked);		
		enabledrop_hours();
		return;
	}
	else if(isdiv=="setcheck")
	{
		chk_hours.setChecked(true);		
		enabledrop_hours();
		return;
	}
	if(!chk_hours.checked)
	{
		drop_hours.Enable();
	}
	else
	{
		drop_hours.Disable();
	}
	
}
function chk_startup_click(isdiv)
{
	//alert(1);
	if(isdiv==true)
	{
		//alert(2);
		chk_startup.setChecked(!chk_startup.checked);	
	}
	else if(isdiv=="setcheck")
	{
		//alert("kao");
		chk_startup.setChecked(true);		
		return;
	}
}
function enabledrop_hours()
{
	if(chk_hours.checked)
	{
		drop_hours.Enable();
	}
	else
	{
		drop_hours.Disable();
	}
}
function chk_restore_click(isdiv)
{
	if(isdiv==true)
	{
		chk_restore.setChecked(!chk_restore.checked);
		if(chk_restore.checked)
		{
			drop_drive.Enable();
		}
		else
		{
			drop_drive.Disable();
		}
		return;
	}
	else if(isdiv=="setcheck")
	{
		chk_restore.setChecked(true);
		if(chk_restore.checked)
		{
			drop_drive.Enable();
		}
		else
		{
			drop_drive.Disable();
		}
		return;
	}
	if(!chk_restore.checked)
	{
		drop_drive.Enable();
	}
	else
	{
		drop_drive.Disable();
	}
}
if(parent.isIBPInstall)
{

var objtmp = new ActiveXObject("RitAspServer.RitForAsp.1");
//get ibp status
var myxmlback;
var myxmlrestore;
}
function GetIBPstatusinfo()
{
if(parent.isIBPInstall)
{
	var tempxml=objtmp.RitReadTactic(1);

	//alert(tempxml);
	var backinfo=analyseXml(tempxml);
	myxmlback = new XMLDOM(tempxml,"Backup");
	//alert(myxmlback.getXmlString());
	//alert(myxml.GetNode("Enabled"));
	//alert(backinfo.Startup);
	if(backinfo.Running==1)
	{
		chk_hours_click("setcheck");
		drop_hours.setValue(parseInt(backinfo.Minutes/60));
		isautocreateibp=true;
		ibphours=parseInt(backinfo.Minutes/60);
		
	}
	else
	{
		isautocreateibp=false;
		ibphours=parseInt(backinfo.Minutes/60);
	}
	//alert(backinfo.EveryStartup);
	if(backinfo.EveryStartup==1)
	{
		//alert("rini");
		chk_startup_click("setcheck");
		iscreatesystemup=true;
	}
	else
	{
		iscreatesystemup=false;
	}
	var rxml=objtmp.RitReadTactic(2);
	//alert(rxml);
	var restoreinfo = analyseXml(rxml);
	myxmlrestore=new XMLDOM(rxml,"Restore");
	if(restoreinfo.Startup==1)
	{
		chk_restore_click("setcheck");
		//alert(restoreinfo.RestoreMode);
		drop_drive.setText(restoreinfo.RestoreMode);
		isrestoresystemup=true;
		restoremode=restoreinfo.RestoreMode;
	}
	else
	{
		isrestoresystemup=false;
		restoremode=restoreinfo.RestoreMode;
	}
		}
}
function SetIBPstatusinfo()
{
	myxmlback.SetNode("Enabled",1);
	if(chk_hours.checked)
	{
		myxmlback.SetNode("Running",1);
		myxmlback.SetNode("Minutes",parseInt(drop_hours.value)*60);
	}
	else
	{
		myxmlback.SetNode("Running",0);
		//myxml.SetNode("Minutes",parseInt(sethours)*60);
	}
	if(chk_startup.checked)
	{
		myxmlback.SetNode("EveryStartup",1);
		
	}
	else
	{
		myxmlback.SetNode("EveryStartup",0);
		//myxmlback.SetNode("Startup",0);
	}
	//alert(myxmlback.getXmlString());
	objtmp.RitSaveTactic(1,myxmlback.getXmlString());
	myxmlrestore.SetNode("Enabled",1);
	if(chk_restore.checked)
	{
		myxmlrestore.SetNode("Startup",1);
		myxmlrestore.SetNode("RestoreMode",drop_drive.value);
	}
	else
	{
		myxmlrestore.SetNode("Startup",0);
	}
	//alert(myxmlrestore.getXmlString());
	result=objtmp.RitSaveTactic(2,myxmlrestore.getXmlString());
	//alert(result);
	GetIBPstatusinfo();
	//myxml.
	RIT_popMsg('',304,135,'ok',XRA.getString('jobs_ibp_save_finished'),'info');
}
function ischange()
{
	if(isautocreateibp!=chk_hours.checked || ibphours!=drop_hours.value || iscreatesystemup!=chk_startup.checked || isrestoresystemup!=chk_restore.checked || restoremode!=drop_drive.value)
	{
		$("TestButtonA").dsiabled=false;
		//alert("yes");
	}
	else
	{
		$("TestButtonA").dsiabled=true;
		//alert("no");
	}
	//window.setTimeout("ischange()",50);
}


document.body.onload=function()
{
	//top.MaskLayer();
	applyButton();
	setTimeout(loadPage,1);
	arrangeLayout();
	IntJobs();
	$("PageTitle1").innerHTML = GS("Summary");
	if (parent.isIBPInstall)
	{
		$("PageTitle2").innerHTML = GS("Settings");
	}
	$("PageTitle3").innerHTML = GS("Jobs");
	if(UI_TYPE!=4)
	{
		$("PageTitle4").innerHTML = GS("Logviewer");
	}
	document.getElementById("TestButtonA").setValue(XRA.getString("Setting_saveibpsetting_bt")+"&nbsp;");
	document.getElementById("Backup_Drivers_Step31_BackupDrives").innerHTML = XRA.getString("Main_left_1");
	GetIBPstatusinfo();
	document.getElementById("SnapShot_Hint").innerHTML = XRA.getString("SnapShot_Hint");
	
	iniEfbList();
	//getTaskList();   
	//window.setInterval("ischange()",400);
	
	//	
	//document.getElementById("settingPage3").style.height="0px";
	//document.getElementById("settingPage3").style.display="none";
	//document.getElementById("settingPage2").style.height="0px";
	//document.getElementById("settingPage2").style.display="none";
	//document.getElementById("settingPage1").style.height="0px";
	//document.getElementById("settingPage1").style.display="none";
	if(currentOpenedId!="settingPage1")
	{
		document.getElementById("settingPage1").style.display="none";
		document.getElementById("settingPage1").style.height="0px";
		document.getElementById("settingPage1").nextSibling.style.display="";
	}
	document.getElementById(currentOpenedId).style.display="block";
	document.getElementById(currentOpenedId).style.height="300px";
	if(UI_TYPE==4)
	{
		parent.iframepageLoadedFinished();
	}
}

var page1 = false;
var page2 = false;
function loadPage(){
	if (parent.isCBPInstall){
		CldWin0.location = "EditRipSchedule.htm";
	}
	if (parent.isEFBInstall){
		CldWin1.location = "EditEfbSchedule.htm";
	}
}

function arrangeLayout()
{
	var appendFlag;
	if(!parent.isIBPInstall)
	{
		document.getElementById("job_restoer_point").style.display="none";
		appendFlag="cbp";
	}
	if(!parent.isCBPInstall)
	{
		document.getElementById("job_backup_drives").style.display="none";
		if (appendFlag=="cbp")
		{
			appendFlag="efb";
		}
	}
	if(parent.isIBPDisable)
	{
	document.getElementById("job_restoer_point").style.display="none";
		appendFlag="cbp";		
	}
	if(!parent.isEFBInstall)
	{
		document.getElementById("job_file_backup").style.display="none";		
	}

}
//GetIBPstatusinfo();
	function changeDayFormat(inStr)
	{
		var dayTmpArr=new Array();
		dayTmpArr=inStr.split("-");
		if (dayTmpArr[1].length<2)
		{
			dayTmpArr[1]="0"+dayTmpArr[1]
		}
		if (dayTmpArr[2].length<2)
		{
			dayTmpArr[2]="0"+dayTmpArr[2]
		}
		return dayTmpArr[1].toString()+"/"+dayTmpArr[2].toString()+"/"+dayTmpArr[0].substr(dayTmpArr[0].length-4,4).toString()
	}
	var projectNameArray=new Array();
	function addFilesToBackup(name,id)
	{
		
		fileBackupCom.CreateConditionFile(name);
		window.external.SetStaticData(name);
		window.external.Navigate("mainui/fileselectpop.htm",554,571);
		var popResult=window.external.GetStaticData();
		//popAddMsgResultAction(popResult);
	}
	
	
	function addFilesToBackup_flb(name,id)
	{
		fileBackupCom.CreateConditionFile(name);
		window.external.Navigate("mainui/fileselectpopflb.htm?name="+name+"&id="+id,554,571);
		var popResult=window.external.GetStaticData();
		//popAddMsgResultAction(popResult);
	}
	
	function changeDayFormat(inStr)
	{
		var dayTmpArr=new Array();
		dayTmpArr=inStr.split("-");
		if (dayTmpArr[1].length<2)
		{
			dayTmpArr[1]="0"+dayTmpArr[1]
		}
		if (dayTmpArr[2].length<2)
		{
			dayTmpArr[2]="0"+dayTmpArr[2]
		}
		return dayTmpArr[1].toString()+"/"+dayTmpArr[2].toString()+"/"+dayTmpArr[0].substr(dayTmpArr[0].length-4,4).toString()
	}

	function backupNow(name)
	{
		window.external.Navigate("mainui/filebackupprogresspop.htm?name="+name,554,571);
		var popResult=window.external.GetStaticData();
		//popAddMsgResultAction(popResult);
	}
	
	function getOneRecHTML(name,createTime,lastModifyTime)
	{
			var rtString="";
			rtString+='<div style="padding-top:8px; padding-left:18px;">';
			rtString+="<div><span class=\"Arial12blackbold\">"+name+"</span></div><div>Created on "+createTime+"; Last Modified "+lastModifyTime+"&nbsp; | <a href=\"javascript:addFilesToBackup('"+name.replace(/\'/g,"\\'")+"',1);\">Add Files</a>";
			rtString+=" | <a href=\"javascript:backupNow('"+name.replace(/\'/g,"\\'")+"',1);\">Backup now</a></div>"
			rtString+="| <a href=\"javascript:EditSchedule('"+name.replace(/\'/g,"\\'")+"',1);\">Edit Schedule</a>";
			rtString+=" </div>"
			rtString+="</div>"
			return rtString;
	}
/////////////////////////////////////////////////////////////////////////////////////////////////////
function iniEfbList()
{
	var schTmpStr;
	var XSATmp;
	var bQuit;
	
	
	var varDelete;
	if(parent.isIBPInstall)
{
while(true) ///////////// Get schudel list
	{
		schTmpStr=RitForAsp.GetEFBRecord();
	    if(schTmpStr=="")
		{schTmpStr="[end*]"}
		if (schTmpStr.indexOf("[end*]")!=-1)
	    {
	        bQuit=true;
			if (schTmpStr.length==6)
			{
				break;
			}
			XSATmp=analyseXml(schTmpStr)
	    }
	    else
	   	{
	    	XSATmp=analyseXml(schTmpStr)
	    }
		setUsedPositon(XSATmp.ID)
	    schSettingArr.push(XSATmp);
	    if (bQuit)
	    {
	       	 break;
	    }
	}
	}
	
	
	
	var tmpStr1;
	var tmpBackupTimeStr;
	var tmpArrayOneRecord=new Array();
	
	if(parent.isEFBInstall){
	tmpStr1=fileRestoreCom.FindProject(true);

	var projectListHTML=""
	var xxx
	var i;
	if (tmpStr1=="")
	{
		//document.getElementById("projectListC").innerHTML="No File Backup project to edit.<br><a href='#' onclick='parent.clickNavButton(3);'>Backup my files.</a>"
		//document.getElementById("schedule_filebackup_title").style.display="none"
		return;
	}
	tmpBackupTimeStr=fileRestoreCom.GetProjectTime(tmpStr1); 
	projectNameArray.push(tmpStr1);
	while (true)///////////////Get project name list
	{
	    
		tmpStr1=fileRestoreCom.FindProject(false);
		if (tmpStr1=="")
		{
			break;
		}
		else
		{
		    
		    tmpBackupTimeStr=fileRestoreCom.GetProjectTime(tmpStr1);
		   
			projectNameArray.push(tmpStr1);
		}
		
	}
	}
		
/*		var tmpStr1;
		var tmpBackupTimeStr;
		var tmpArrayOneRecord=new Array();
		var tmpArrayOnerecord_time=new Array();
		tmpStr1=fileRestoreCom.FindProject(true);
	
		var projectListHTML=""
		var xxx
		var i;
		if (tmpStr1=="")
		{
			//document.getElementById("projectListC").innerHTML="No File Backup project to edit.<br><a href='#' onclick='parent.clickNavButton(3);'>Backup my files.</a>"
			return;
		}
		tmpBackupTimeStr=fileRestoreCom.GetProjectTime(tmpStr1); 
		
		projectNameArray.push(tmpStr1+"||"+tmpBackupTimeStr);
		while (true)
		{
			
			tmpStr1=fileRestoreCom.FindProject(false);
			
			if (tmpStr1=="")
			{
				break;
			}
			else
			{
				
				tmpBackupTimeStr=fileRestoreCom.GetProjectTime(tmpStr1);
			   
				projectNameArray.push(tmpStr1+"||"+tmpBackupTimeStr);
			}
			
		}
		
		for (i=0;i<projectNameArray.length;i++)
		{
			tmpArrayOneRecord=projectNameArray[i].split("||");
			//alert(tmpArrayOneRecord);
			tmpArrayOnerecord_time=tmpArrayOneRecord[1].split("//");
			//alert(tmpArrayOnerecord_time.length);
			if (tmpArrayOnerecord_time.length<2)
			{
				projectListHTML+=getOneRecHTML(tmpArrayOneRecord[0],"","")
			}
			else
			{
				tmpArrayOnerecord_time[0]=changeDayFormat(tmpArrayOnerecord_time[0]);
				tmpArrayOnerecord_time[1]=changeDayFormat(tmpArrayOnerecord_time[1]);
				projectListHTML+=getOneRecHTML(tmpArrayOneRecord[0],tmpArrayOnerecord_time[0],tmpArrayOnerecord_time[1])
			}
			
		}
		document.getElementById("projectListC").innerHTML=projectListHTML;*/
}

var schIdOffset=0;
var projectNameArray=new Array();
var schProjectArray=new Array();
var schSettingArr=new Array();


///////////////////////////////////////////////////////////////
</script>

 
<script language="javascript">
var schSetMap=new Array()
for (i=0;i<100;i++)
{
	schSetMap[i]=0;
}

function getAFreePositon()
{
	for (var i=0;i<100;i++)
	{
		if (schSetMap[i]==0)
		{
			return i;
		}
	}
}

function setUsedPositon(id)
{
	
	schSetMap[id]=1;
}
 
/////////////////////////////////////////////////////////////////
//File backup schedule set class
/////////////////////////////////////////////////////////////
var downListObj=function()
{
	this.ranId="ID"+parseInt(Math.random()*100000)+"_"+parseInt(Math.random()*100000);
	var scriptDiv=document.createElement("div");
	scriptDiv.id=this.ranId;
	scriptDiv.style.display="none";
	document.body.appendChild(scriptDiv);
	
	
	this.getCtrl=function(arrList,ctrlName,ctrlParentNode,dftVal,size)
	{

		var haveMatchVar=false;
		this.listValue=arrList;
		this.ctrlName=ctrlName;
		var tmpArr=new Array();
		var scriptElement=document.createElement("script");
		scriptElement.language="javascript";
		var innerText1='var downlist_'+this.ctrlName+'=new editselect("'+this.ctrlName+'","'+size+'","'+dftVal+'",false,100,1,"'+ctrlParentNode+'");';
		
		 eval("var expStr=/^"+dftVal+"\\|/;")
		 //alert(expStr)
		//alert("dododo|2".match(expStr)==null)
		for (i=0;i<arrList.length;i++)
		{
			tmpArr=arrList[i].split("|");
			innerText1+='downlist_'+this.ctrlName+'.add("'+tmpArr[0]+'","'+tmpArr[1]+'");'
			
			if (arrList[i].match(expStr)!=null)
			{
				scriptElement.value=tmpArr[1];
				haveMatchVar=true;
			}
		}
		if (!haveMatchVar)
		{
			scriptElement.value="";
		}
		scriptElement.text=innerText1
		document.getElementById(this.ranId).appendChild(scriptElement);
		scriptElement.Enable=this.dlEnableFunction(this.ctrlName,scriptElement)
		scriptElement.Disable=this.dlDisableFunction(this.ctrlName,scriptElement);
		scriptElement.setValue=this.getSetValueFunction(this.ctrlName,scriptElement,arrList);
		scriptElement.setText=this.getSetTextFunction(this.ctrlName,scriptElement,arrList);
		scriptElement.add=this.getAddFunction(this.ctrlName,scriptElement,arrList);
		scriptElement.isEnable=true;
		scriptElement.onChange=function(){}
		scriptElement.id="downlist_script_"+this.ctrlName
		return scriptElement;
	}
	
	this.dlEnableFunction=function(name,scObj)
	{
		return function()
		{
			scObj.isEnable=true;
			var dlObj=eval("downlist_"+name)
			dlObj.Enable();
		}
	}
	
	this.dlDisableFunction=function(name,scObj)
	{
		return function()
		{
			scObj.isEnable=false;
			var dlObj=eval("downlist_"+name)
			dlObj.Disable();
		}
	}
	
	this.getSetValueFunction=function(name,scObj,arrList)
	{
		return function(newValue)
		{
			var tmpArr;
			eval("var expStr=/^"+newValue+"\\|/;")
			for (i=0;i<arrList.length;i++)
			{
				if (arrList[i].match(expStr)!=null)
				{
					tmpArr=arrList[i].split("|");
					scObj.value=tmpArr[1];
					document.getElementById(name+"_button_input").value=newValue;
					return;
				}
			}
		}
	}
	this.getSetTextFunction=function(name,scObj,arrList)
	{
		return function(newValue)
		{
			var tmpArr;
			eval("var expStr=/\\|"+newValue+"$/;")
			for (i=0;i<arrList.length;i++)
			{
				if (arrList[i].match(expStr)!=null)
				{
					tmpArr=arrList[i].split("|");
					scObj.value=tmpArr[1];
					document.getElementById(name+"_button_input").value=tmpArr[0];
					return;
				}
			}
		}
	}
	
	this.getAddFunction=function(name,scObj,arrList)
	{
		return function(text,value)
		{
			var dlObj=eval("downlist_"+name);
			dlObj.add(text,value);
			arrList.push(text+"|"+value)
		}
	}
}


var scheduleEFBCtrl=function()   //////////////////////////////project schedule table class
{
	this.pName=""
	this.defaultBackupDay="";
	this.defaultBackupTime="";
	this.defaultBackupAmPm="";
	this.enable=true;
	this.pNameTrue=""
	this.ID="";
	this.listID="";
	this.staticEnable=true;
	this.isApplyButtonEnable=false;
	this.allowToEnableApplyButton=3;
	
	this.SetProjectID=function(id)
	{
	    this.ID=id;
	}
	
	
	this.SetProjectListID=function(id2)
	{
		this.listID=id2;
	}

	this.setProjectName=function (name)
	{
	    this.pNameTrue=name;
	    var tmpName=escape(name);
	    tmpName=tmpName.replace(/\%/g,"v");
		tmpName=tmpName.replace(/\-/g,"__hengang__");
		tmpName=tmpName.replace(/\@/g,"__atefuhao__");
		tmpName=tmpName.replace(/\+/g,"__jiahao__");
		tmpName=tmpName.replace(/\./g,"__diandot__");
		this.pName=tmpName;
	}
	this.setBackupDay=function (day)
	{
		this.defaultBackupDay=day;
	}
	this.setBackupTime=function(time)
	{
        time=time+""
        if(time.length>0 && time.length<3)
        {
            time=time+":00";
        }
		this.defaultBackupTime=time
	}
	this.setBackupAmPm=function (ampm)
	{
		this.defaultBackupAmPm=ampm
	}
	this.appendToObject=function(parentObj)
	{
		var domObj=this.getObj()
	}
	this.setEnable=function(flag)
	{
		this.enable=flag;
		this.staticEnable=flag;
	}
	this.getObj=function()
	{
		if (this.pName=="")
		{
			alert("Project name is required!");
			return "";
		}
		var outStrHTML="";
		outStrHTML+='<div style="width:498px; height:116px; border:1px solid #CCCCCC; padding:4px;" id="'+this.pName+'_scDiv">'
		///////////////////////////////////
		//   Enable disable checkbox
		if (this.enable)
		{
			outStrHTML+='<div style="float:left; height:18px; vertical-align:middle; display:none;" id="'+this.pName+'_checkBox"><a href="#"><img border=\"0\" style="border:1px solid #ffffff;" src="images/checkbox_checked.jpg" /></a></div>'
		}
		else
		{
			outStrHTML+='<div style="float:left; height:18px; vertical-align:middle; display:none;" id="'+this.pName+'_checkBox"><a href="#"><img border=\"0\" style="border:1px solid #ffffff;" src="images/checkbox_notchecked.jpg" /></a></div>'
		}
		//////////////////  Enable disable notifacation
		if (this.enable)
		{
			outStrHTML+='<div style="float:left; height:18px; vertical-align:middle;" id="'+this.pName+'_notifacation"><img src="images/tp_en.jpg" width="12" height="12"></div>'
		}
		else
		{
			outStrHTML+='<div style="float:left; height:18px; vertical-align:middle;" id="'+this.pName+'_notifacation"><img src="images/tp_dis.jpg" width="12" height="12"></div>'
		}
		outStrHTML+='<div class="Arial12blackbold" style="padding-left:5px; height:18px;">'+this.pNameTrue+'</div>'
		/////   close mode
		outStrHTML+='<div style=" display:block;" id="'+this.pName+'_close_mode">'

		
		if (this.defaultBackupDay!="" && this.enable==true)
		{
			outStrHTML+='<div style="float:left" class="Arial12black" id="'+this.pName+'_notewords">Scheduled to run every '+this.defaultBackupDay+' day(s) at '+this.defaultBackupTime+' '+this.defaultBackupAmPm+'</div>'
		}
		else if (this.defaultBackupDay!="" && this.enable==false)
		{
			outStrHTML+='<div style="float:left" class="Arial12black" id="'+this.pName+'_notewords">You have disabled the schedule of this project. </div>'
		}
		else
		{
			outStrHTML+='<div style="float:left" class="Arial12black" id="'+this.pName+'_notewords">You have not set schedule for this project yet. </div>'
		}

		outStrHTML+='<div style="float:left; padding-left:2px; padding-right:2px;" class="Arial12black">| <a href="#" id="'+this.pName+'_switchto_open_mode">Edit Schedule</a></div>'
		outStrHTML+="<div style='float:left; padding-left:2px; padding-right:2px;' class='Arial12black'>| <a href=\"javascript:backupNow('"+this.pNameTrue.replace(/\'/g,"\\'")+"',1);\">Backup now</a></div>"
		outStrHTML+="<div style='float:left; padding-left:2px; padding-right:2px;' class='Arial12black'>| <a href=\"javascript:addFilesToBackup('"+this.pNameTrue.replace(/\'/g,"\\'")+"',1);\">Add Files</a></div>"
		
		outStrHTML+='</div>'
		/////// blow are open mode
		outStrHTML+='<div style="width:430px; display:block;" id="'+this.pName+'_open_mode">'
		outStrHTML+='<div class="Arial12black" style="padding-left:21px;">Running this File Backup once a week is recommended</div>'
		outStrHTML+='<div class="Arial12black" style="padding-left:21px; padding-top:10px; float:left; line-height:28px;">Backup every</div>'
		outStrHTML+='<div id="'+this.pName+'_day_downlist" style="float:left;padding-top:10px; padding-left:4px; padding-right:4px; ">'
		outStrHTML+='</div>'
		outStrHTML+='<div id="'+this.pName+'_day_ct" style="float:left;padding-top:10px; padding-left:4px; padding-right:4px; "></div>'
		
		outStrHTML+='<div class="Arial12black" style="float:left; padding-top:10px; line-height:28px;">day(s) at</div>'
		outStrHTML+='<div id="'+this.pName+'_time_downlist" style="float:left;padding-top:10px; padding-left:4px; padding-right:4px;">'
		outStrHTML+='</div>'
		outStrHTML+='<div id="'+this.pName+'_time_ct" style="float:left;padding-top:10px; padding-left:0px; padding-right:4px; "></div>'

		
		outStrHTML+='<div id="'+this.pName+'_ampm_downlist" style="padding-top:10px; padding-left:0px; padding-right:0px; float:left;">'
		outStrHTML+='</div>'
		outStrHTML+='<div id="'+this.pName+'_ampm_ct" style="float:left;padding-top:10px; padding-left:0px; padding-right:0px; "></div>'

		
		outStrHTML+='<div class="Arial12black" style=" width:450px;text-align:center; padding-top:12px;"><a href="#" id="'+this.pName+'_save_setting"  style="cursor:hand"><img id="'+this.pName+'_apply_button_gray" src="images/apply_gray.jpg" border="1"  style=" border:1px solid #ffffff;"/></a>'
					+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" id="'+this.pName+'_switchto_close_mode"  style="cursor:hand"><img border="0" style="border:1px solid #ffffff" src="images/foldbutton.jpg" /></a></div>'
		outStrHTML+='</div>'
		/////////////
		outStrHTML+='</div>'
		return outStrHTML;
	}
	
	this.appendToDomObject=function (domO)
	{
		domO.innerHTML=this.getObj();
		document.getElementById(this.pName+"_checkBox").onclick=this.checkBoxClick(this)
		document.getElementById(this.pName+"_switchto_open_mode").onclick=this.switchToOpenMode(this,"edit")
		document.getElementById(this.pName+"_switchto_close_mode").onclick=this.switchToCloseMode(this)
		document.getElementById(this.pName+"_save_setting").onclick=this.efbSaveOneSetting(this)

	}
	
	this.checkBoxClick=function(domObj)
	{
		return function()
		{
			domObj.enable=!domObj.enable
			if (!domObj.enable)
			{
				this.innerHTML='<a href="#"><img border=\"0\" style="border:1px solid #ffffff;" width="12" height="12" src="images/checkbox_notchecked.jpg" /></a>';
				eval("downlist_bt_"+domObj.pName+"_ampm_value.Disable()");
				eval("downlist_bt_"+domObj.pName+"_day_value.Disable()");
				eval("downlist_bt_"+domObj.pName+"_time_value.Disable()");
				
			}
			else
			{
				this.innerHTML='<a href="#"><img border=\"0\" style="border:1px solid #ffffff;" width="12" height="12" src="images/checkbox_checked.jpg" /></a>';
				eval("downlist_bt_"+domObj.pName+"_ampm_value.Enable()");
				eval("downlist_bt_"+domObj.pName+"_day_value.Enable()");
				eval("downlist_bt_"+domObj.pName+"_time_value.Enable()");
			}
			domObj.enableApplyButton();
		}
	}
	
	this.enableApplyButton=function()
	{
		if (this.isApplyButtonEnable==false)
		{
			//alert("Enable apply button");
			document.getElementById(this.pName+"_apply_button_gray").src="images/apply_green.jpg";
			this.isApplyButtonEnable=true;
		}
	}
	
	this.getDownlisChangeEvent=function(domObj)
	{
		return function()
		{
			//alert(domObj.allowToEnableApplyButton);
			if(domObj.allowToEnableApplyButton==3)
			{
				return;
			}
			if(domObj.allowToEnableApplyButton==2)
			{
				domObj.enableApplyButton();
				return;
			}
			
		}
	}
	
	this.switchToOpenMode=function(domObj,enter)
	{
		return function()
		{
			if (document.getElementById(domObj.pName+'_ampm_downlist').innerHTML=="")//if no drop down list appended, add dropdown list to div;
			{
				var AOL_dayDown=new downListObj()
				///////////////////////////////////////////AM or PM
				var testArr1=new Array()
				testArr1[0]="PM|PM";
				testArr1[1]="AM|AM";
				var dlobj=AOL_dayDown.getCtrl(testArr1,"bt_"+domObj.pName+"_ampm_value",domObj.pName+'_ampm_ct',domObj.defaultBackupAmPm,1)
				////////////////////////////////////////////Day
				var testArr2=new Array()
				for (var j=0;j<50;j++)
				{
					testArr2[j]=(j+1)+"|"+(j+1)
				}
				var dlobj2=AOL_dayDown.getCtrl(testArr2,"bt_"+domObj.pName+"_day_value",domObj.pName+'_day_ct',domObj.defaultBackupDay,1)
				/////////////////////////////////////////////Time
				var testArr3=new Array()
				for (var k=0;k<12;k++)
				{
					testArr3[k]=(k+1)+":00|"+(k+1)+":00"
				}
				var dlobj3=AOL_dayDown.getCtrl(testArr3,"bt_"+domObj.pName+"_time_value",domObj.pName+'_time_ct',domObj.defaultBackupTime,2)
				///////////////////////////////
				document.getElementById(domObj.pName+'_ampm_downlist').appendChild(dlobj);
				document.getElementById(domObj.pName+'_day_downlist').appendChild(dlobj2);
				document.getElementById(domObj.pName+'_time_downlist').appendChild(dlobj3);
				if(!domObj.enable)
				{
					eval("downlist_bt_"+domObj.pName+"_ampm_value.Disable()");
					eval("downlist_bt_"+domObj.pName+"_day_value.Disable()");
					eval("downlist_bt_"+domObj.pName+"_time_value.Disable()");
				}
				domObj.allowToEnableApplyButton=2;
			}
			else
			{

				//alert((parseInt(domObj.defaultBackupTime,10)>12?parseInt(domObj.defaultBackupTime,10)-12:parseInt(domObj.defaultBackupTime,10))+":00");
				document.getElementById("bt_"+domObj.pName+"_time_value").value=(parseInt(domObj.defaultBackupTime,10)>12?parseInt(domObj.defaultBackupTime,10)-12:parseInt(domObj.defaultBackupTime,10))+":00";
				if (document.getElementById("bt_"+domObj.pName+"_time_value").value=="0:00")
				{
					document.getElementById("bt_"+domObj.pName+"_time_value").value="12:00";
				}
				document.getElementById("bt_"+domObj.pName+"_day_value").value=domObj.defaultBackupDay;
				document.getElementById("bt_"+domObj.pName+"_ampm_value").value=domObj.defaultBackupAmPm;
				if (domObj.enable!=domObj.staticEnable)
				{
					document.getElementById(domObj.pName+"_checkBox").click();
				}
			}
			
			
			//Set change function for drop down list
			eval("var ampmDownListObj=downlist_bt_"+domObj.pName+"_ampm_value");
			eval("var dayDownListObj=downlist_bt_"+domObj.pName+"_day_value");
			eval("var timeDownListObj=downlist_bt_"+domObj.pName+"_time_value");

			ampmDownListObj.onValueChange=domObj.getDownlisChangeEvent(domObj);
			dayDownListObj.onValueChange=domObj.getDownlisChangeEvent(domObj);
			timeDownListObj.onValueChange=domObj.getDownlisChangeEvent(domObj);
			//////////////////////////////////////////
			var tmpct=eval(domObj.ctName)
			tmpct.closeAll();
			document.getElementById(domObj.pName+"_close_mode").style.display="none";
			document.getElementById(domObj.pName+"_open_mode").style.display="block";
			document.getElementById(domObj.pName+"_notifacation").style.display="none";
			document.getElementById(domObj.pName+"_checkBox").style.display="block";
			document.getElementById(domObj.pName+"_scDiv").style.border="1px solid #CCCCCC";
		}
	}
	
	this.switchToCloseMode=function(domObj)
	{
	    
		return function()
		{
			document.getElementById(domObj.pName+"_open_mode").style.display="none";
			document.getElementById(domObj.pName+"_close_mode").style.display="block";
			document.getElementById(domObj.pName+"_notifacation").style.display="block";
			document.getElementById(domObj.pName+"_checkBox").style.display="none";
			document.getElementById(domObj.pName+"_scDiv").style.border="1px solid #ffffff";
			document.getElementById(domObj.pName+"_scDiv").style.height="20px"
			document.getElementById(domObj.pName+"_apply_button_gray").src="images/apply_gray.jpg";
			domObj.isApplyButtonEnable=false;
		}
	}
	
	this.attachToContainer=function(ctName)
	{
		this.ctName=ctName;
		var tmpct=eval(ctName)
		tmpct.add(this);
	}
	
	
	this.efbSaveOneSetting=function(domObj)
	{
		return function()
		{
					if (domObj.isApplyButtonEnable==false)
					{
						return false;
					}
            		var isEnable=false;
            		var schDay=50;
            		var schTime=12;
            		var schPmOrAm="pm";
            		schDay=document.getElementById("bt_"+domObj.pName+"_day_value").value;
            		isEnable=domObj.enable;
            		schTime=document.getElementById("bt_"+domObj.pName+"_time_value").value;
            		schPmOrAm=document.getElementById("bt_"+domObj.pName+"_ampm_value").value;
					
            		if (schDay=="" || schTime=="" || schPmOrAm=="")
            		{
                		domObj.showMsg("Failed to save settings.<br>Please select a time.",0)
                		return false;
            		}
            
            
            		schTime=schTime.split(":")[0]
            
            		if (schTime==12)
            		{
                		schTime=0;
            		}
            		if (schPmOrAm.toUpperCase()=="PM")
            		{
						if (parseInt(schTime)!=12)
						{
							schTime=parseInt(schTime)+12;
						}
            		}
					
					if (schPmOrAm.toUpperCase()=="AM")
            		{
						if (parseInt(schTime)==12)
						{
							schTime=0;
						}
            		}
            
            		var intIsEnable=isEnable==true?1:0
            		
            		var setString="<EFB><ProjName><![CDATA["+domObj.pNameTrue+"]]></ProjName><Days>"+schDay+"</Days><Clock>"+schTime+"</Clock><IsBackUp>"+intIsEnable+"</IsBackUp></EFB>"
            		//alert(setString)
            		
            		var rst0
            		if (domObj.ID+"a"=="a")
            		{
						//alert(domObj.listID)
						var tmpInt1=getAFreePositon();
						//alert(tmpInt1);
						rst0=RitForAsp.PutEFBRecord(tmpInt1,setString)
            		}
            		else
            		{
						//alert(domObj.ID)
						rst0=RitForAsp.PutEFBRecord(domObj.ID,setString)
            		}

            		if (rst0==0)
					{
						if (domObj.ID+"a"=="a")
						{
							setUsedPositon(tmpInt1);
							domObj.ID=tmpInt1;
						}
						if(intIsEnable!=0)
						{
           					domObj.showMsg("Schedule updated successfully.",1)
						}
						else
						{
							domObj.showMsg("Schedule disabled successfully.",1)
						}
						domObj.defaultBackupDay=schDay;
						
						domObj.defaultBackupTime=schTime;
						domObj.defaultBackupAmPm=schPmOrAm;
						if (!domObj.enable)
						{
							document.getElementById(domObj.pName+"_notifacation").innerHTML='<img src="images/tp_dis.jpg" width="12" height="12">';
							document.getElementById(domObj.pName+"_notewords").innerHTML="You have disabled the schedule of this project."
						}
						else
						{
							document.getElementById(domObj.pName+"_notifacation").innerHTML='<img src="images/tp_en.jpg" width="12" height="12">';
							document.getElementById(domObj.pName+"_notewords").innerHTML='Scheduled to run every '+domObj.defaultBackupDay+' day(s) at '+document.getElementById("bt_"+domObj.pName+"_time_value").value+' '+domObj.defaultBackupAmPm
						}
						domObj.staticEnable=domObj.enable;
						document.getElementById(domObj.pName+"_apply_button_gray").src="images/apply_gray.jpg";
						//document.getElementById(domObj.pName+"_apply_button_gray").parent.insertAdjacentHTML("afterEnd","")
						domObj.isApplyButtonEnable=false;
					}
					else
					{
						domObj.showMsg("Failed to push setting!",0)
						return;
					}
            		//alert(setString);
		}
	}
	
	this.showMsg=function(msgStr,type)
	{
		if (type==0)
		{
			
	    	RIT_popMsg('',290,128,'ok',msgStr,'alert');
		}
		else if (type=1)
		{
			RIT_popMsg('',290,128,'ok',msgStr,'info');
		}
	}
}
//////////////////////////////End project schedule table class


var SchContainer=function()///////////////////// projet schedule table container
{
	this.schListArr=new Array();
	this.add=function(obj)
	{
		this.schListArr.push(obj)
	}
	this.closeAll=function()
	{
		var tmpCloseFun;
		for (i=0;i<this.schListArr.length;i++)
		{
			tmpCloseFun=this.schListArr[i].switchToCloseMode(this.schListArr[i])
			tmpCloseFun();
		}
	}
}

var ct_sch=new SchContainer();

 </script>
</body>
</html>