﻿var RH_CurrentDocument_ObjectId = -1, RH,CurrentDocument_FolderObjectId = -1, RH_CurrentDocument_VersionId = 1;
var RH_CurrentDocument_EnableReview = "no";
var RH_RefereeHomepageReadOnly = false;
var RH_FullReload = false;

function RH_SetRefereeHomepageReadOnly(bReadOnly){

	if(RH_RefereeHomepageReadOnly != bReadOnly){
		//RH_FullReload = true;
		RH_RefereeHomepageReadOnly = bReadOnly;	
	}
	
}

function RH_ReadOnlyMessage(){

	alert("You are not permitted to use this action.");
	return;

}

function InitRefereeHomepage(){

	document.getElementById("RefereeHomepage_Controls").innerHTML = "";
	document.getElementById("RefereeHomepage_ReviewSheet").innerHTML = "";
	document.getElementById("RefereeHomepage_DocumentList").innerHTML = "";
	document.getElementById("RefereeHomepage_ReviewSheet").innerHTML = "";
	
	ShowWait(true);
	PreLoad = true;

	//if(RH_RefereeHomepageReadOnly){
	//	AddControlBox(1,"Actions",GetContentFromContentTemplate("ControlBox_RefereeHomepage_Actions_ReadOnly"), document.getElementById("RefereeHomepage_Controls"),"RH");
	//}else{
		AddControlBox(1,"Actions",GetContentFromContentTemplate("ControlBox_RefereeHomepage_Actions"), document.getElementById("RefereeHomepage_Controls"),"RH","90px");
	//}
	AddControlBox(2,"Information",GetContentFromContentTemplate("ControlBox_RefereeHomepage_Information"), document.getElementById("RefereeHomepage_Controls"),"RH");

	RH_LoadDocumentFolders();

	InitReviewSheet();
	
	RH_FullReload = false;

}

function RH_Refresh(){
	ShowWait(true);
	RH_LoadDocumentFolders();
}

function RH_checkEnter(e){
	if(recordKeyStroke(e) == 'enter')
		RH_Refresh();
}

function RH_Delete(){

	if(RH_RefereeHomepageReadOnly){RH_ReadOnlyMessage();return;}

	if(RH_CurrentDocument_ObjectId == -1)
	{
		alert('Please select the document you wish to delete\nby double clicking on it.');
		return;
	}
	
	if(confirm('Are you sure you wish to delete this document\nRef : '+RH_CurrentDocument_ObjectId))
	{
		Ajax_GetXmlPage(ROOT_DIR+"Atom/RefereeHomepage/RefereeHomepage_Cmd.aspx?cmd=999&oid="+RH_CurrentDocument_ObjectId, RH_Delete_Response);
	}
}

function RH_Delete_Response(){
	if(Ajax_XmlHttp_IsReady())
	{
	
		var XmlDoc = Ajax_XmlHttp.responseXML;
		
		CheckLogin(XmlDoc);
		
		SessionRenewed();	
	
		CloseOpenForReview();
		RH_Refresh();
	}
}

function RH_ClearSearch(){
	document.getElementById("txtRHSearch").value = "";
	RH_Refresh();
}

function RH_LoadDocumentFolders(){

	Ajax_GetXmlPage(ROOT_DIR+"Atom/RefereeHomepage/RefereeHomepage_Cmd.aspx?cmd=108&poid="+EVENT_OBJECTID, RH_LoadDocumentFolders_Response);
	
}

function RH_LoadDocumentFolders_Response(){

	var ParentIds = "";
	if(Ajax_XmlHttp_IsReady()){
	
		SessionRenewed();
	
		var searchtext = document.getElementById("txtRHSearch").value;
		var XmlDoc = Ajax_XmlHttp.responseXML;
		var nodes = XmlDoc.getElementsByTagName("Folder")
		for(var i = 0; i < nodes.length; i++){	
			ParentIds = ParentIds + nodes[i].getAttribute("ObjectId") + ",";	
			if(PreLoad){AddListBox(nodes[i].getAttribute("ObjectId"),nodes[i].firstChild.data,document.getElementById("RefereeHomepage_DocumentList"),"RH");}			
		}
		
		if(PreLoad){
			var sel = document.getElementById("selRHMoveAbstractTo");
			try{
				sel.options.length = 0;
				for(var i = 0; i < nodes.length; i++){	
					sel.options[sel.options.length] = new Option(nodes[i].firstChild.data,nodes[i].getAttribute("ObjectId"));				
				}
			}catch(ex){}
		}

		Ajax_GetXmlPage(ROOT_DIR + "Atom/RefereeHomepage/RefereeHomepage_Cmd.aspx?cmd=658&poids=" + ParentIds + "&bmpschema=" + PRIMARY_BPM_SCHEMA + "&st=" + encodeURIComponent(searchtext), RH_ListDocuments_Response);

	}
}

function RH_ListDocuments_Response(){
	if(Ajax_XmlHttp_IsReady()){
		
		SessionRenewed();
		
		var ClearedParents = "";
		var XmlDoc = Ajax_XmlHttp.responseXML;
		var nodes, stageNodes;
		var docNodes, container;
		var i, j, k, l, objectid, versionid, name, desc, stage, currentstage,authorName;
		var abstractdate,fullpaperdate,reviewdate;
		var bIcon;
		var Stages = new Array();
		
		nodes = XmlDoc.getElementsByTagName("SubmissionStages")[0].getElementsByTagName("Stage");
		
		for(i = 0; i < nodes.length; i++){
		
			stage = new Object();
			stage.id = nodes[i].getAttribute("id")
			stage.name = nodes[i].getElementsByTagName("Name")[0].firstChild.data
			
			Stages[i] = stage;
		
		}
		
		
		nodes = XmlDoc.getElementsByTagName("Folder");
		for(i = 0; i < nodes.length; i++){	
			ParentObjectId = nodes[i].getAttribute("ObjectId");
			
			//clear container...
			if(ClearedParents.indexOf(ParentObjectId) == -1){
				container = document.getElementById("RH_ListBox_MainContent_"+ParentObjectId);
				container.className = "ListBox_MainContent_Empty";
				container.innerHTML = "";
				ClearedParents += ParentObjectId + ";";
			}

			docNodes = nodes[i].getElementsByTagName("Document");	
			
			if(docNodes.length <= 0){
			
				AddBlankListBoxItem(container);
				
			}else{
			
				for(j = 0; j < docNodes.length; j++){
					
					if(container.className == "ListBox_MainContent_Empty"){
						//clear the container
						container.innerHTML = "";
						container.className = "ListBox_MainContent";
					}

					objectid = docNodes[j].getAttribute("ObjectId");
					versionid = docNodes[j].getAttribute("VersionId");
					name = docNodes[j].getElementsByTagName("Name")[0].firstChild.data;
					desc = docNodes[j].getElementsByTagName("Description")[0].firstChild.data;
					try {
						authorName = docNodes[j].getElementsByTagName("Author")[0].getElementsByTagName("Name")[0].firstChild.data;
					}catch(ex){
						authorName = '';
					}

					if(name.length > TITLE_MAX_LENGTH){name = name.substring(0,TITLE_MAX_LENGTH) + "...";}
					
					name = name + " <span style=\"font-weight:normal;font-style:italic;\">" + authorName + "</span>"

					abstractdate = docNodes[j].getElementsByTagName("AbstractCompletedAt")[0].firstChild.data;
					fullpaperdate = docNodes[j].getElementsByTagName("FullPaperCompletedAt")[0].firstChild.data;
					reviewdate = docNodes[j].getElementsByTagName("ReviewCompletedAt")[0].firstChild.data;
					rejectedat = docNodes[j].getElementsByTagName("RejectedAt")[0].firstChild.data;

					if(rejectedat != ""){
	
						//abstract complete, review required
						desc = "<span class=\"ListBox_Description_ActionNotes\">Rejected.</span> <br/> " + desc
						if(desc.length > 130){desc = desc.substring(0,200) + " ...";}
						AddListBoxItem(ParentObjectId,objectid,objectid+' - '+name,desc,container,"OpenForReview("+objectid+","+ParentObjectId+",false,"+versionid+");","RH",  ICON_DOCUMENT_CANCEL,"objectid:"+objectid+";parentobjectid:"+ParentObjectId+";enablereview:no;versionid:"+versionid+";");				
					
					}else if(abstractdate != "" && reviewdate == ""){
					
						//abstract complete, review required
						desc = "<span class=\"ListBox_Description_ActionNotes\">REVIEW REQUIRED</span> <br/> " + desc
						if(desc.length > 130){desc = desc.substring(0,200) + " ...";}
						AddListBoxItem(ParentObjectId,objectid,objectid+' - '+name,desc,container,"OpenForReview("+objectid+","+ParentObjectId+",true,"+versionid+");","RH",  ICON_DOCUMENT_WARNING,"objectid:"+objectid+";parentobjectid:"+ParentObjectId+";enablereview:yes;versionid:"+versionid+";");
					
					}else if(abstractdate != "" && fullpaperdate != "" && reviewdate != ""){
	
						//abstract complete, full paper complete, review complete
						desc = "<span class=\"ListBox_Description_Notes\">Submission complete.</span> <br/> " + desc
						if(desc.length > 130){desc = desc.substring(0,200) + " ...";}
						AddListBoxItem(ParentObjectId,objectid,objectid+' - '+name,desc,container,"OpenForReview("+objectid+","+ParentObjectId+",false,"+versionid+");","RH",  ICON_DOCUMENT_COMPLETE,"objectid:"+objectid+";parentobjectid:"+ParentObjectId+";enablereview:no;versionid:"+versionid+";");		
					
				
					}else if(abstractdate != "" && reviewdate != ""){
						
						//abstract complete, full paper complete
						desc = "<span class=\"ListBox_Description_Notes\">Review complete, awaiting full paper.</span> <br/> " + desc
						if(desc.length > 130){desc = desc.substring(0,200) + " ...";}
						AddListBoxItem(ParentObjectId,objectid,objectid+' - '+name,desc,container,"OpenForReview("+objectid+","+ParentObjectId+",false,"+versionid+");","RH",  ICON_DOCUMENT_COMPLETE,"objectid:"+objectid+";parentobjectid:"+ParentObjectId+";enablereview:no;versionid:"+versionid+";");		
					
					}else{
					
						AddListBoxItem(ParentObjectId,objectid,objectid+' - '+name,desc,container,"OpenForReview("+objectid+","+ParentObjectId+",false,"+versionid+");","RH",ICON_DOCUMENT_COMPLETE,"objectid:"+objectid+";parentobjectid:"+ParentObjectId+";enablereview:yes;versionid:"+versionid+";");	
					
					}
	
					
					//AddListBoxItem(ParentObjectId,objectid,name,desc,container,"OpenForReview("+objectid+");","RH");	
			
			
	
					stageNodes = docNodes[j].getElementsByTagName("Stages")[0].getElementsByTagName("Stage");
							
					for(k = 0; k < Stages.length; k++){
	
						bIcon = false
					
						for(l = 0; l < stageNodes.length; l++){
	
							if(Stages[k].id == stageNodes[l].getAttribute("id")){
								
								AddReviewStageProgressIcon(objectid, Stages[k].name, stageNodes[l].getAttribute("state"),"RH");	
	
								bIcon = true;
	
							}
						
						}			
					
						if(!bIcon){
						
							AddReviewStageProgressIcon(objectid, Stages[k].name, "pending", "RH");	
						
						}
					
					}

					
				}
			
			}
		}
		
		PreLoad = false; //initial document/page load is over
		ShowWait(false);
		
		
	}
	
	
}


function InitReviewSheet(){
	
	AddControlBox("ReviewDocVersions", "Document Versions", GetContentFromContentTemplate("RefereeHomepage_DocumentDetail_VersionList"), document.getElementById("RefereeHomepage_ReviewSheet"),"RH");

	AddControlBox("ReviewDocDetails", "Document Details", GetContentFromContentTemplate("RefereeHomepage_DocumentDetails"), document.getElementById("RefereeHomepage_ReviewSheet"),"RH");

	AddControlBox("ReviewBox", "Document Review", GetContentFromContentTemplate("RefereeHomepage_ReviewSheet"), document.getElementById("RefereeHomepage_ReviewSheet"),"RH");

}

function IE_OpenForReview(){

	OpenForReview(this.getAttribute("objectid"), this.getAttribute("parentobjectid"), this.getAttribute("enablereview"), this.getAttribute("versionid"));

}

function OpenForReview(id,parentid,enableReview,versionid){

	RH_CurrentDocument_ObjectId = id;
	RH_CurrentDocument_FolderObjectId = parentid;
	RH_CurrentDocument_VersionId = versionid;
	RH_CurrentDocument_EnableReview = enableReview;

	//if(!RH_RefereeHomepageReadOnly){
	
		document.getElementById("RefereeHomepage_ReviewSheet_Review").style.display = "block";
		document.getElementById("RefereeHomepage_ReviewSheet_ReviewComplete").style.display = "none";
		
		document.getElementById("txtReviewComments").value = "";
		document.getElementById("txtReviewPrivateComments").value = "";

		if(versionid > 1){
			document.getElementById("RH_MultiVersionInfoBox1").style.display = "block";
		}else{
			document.getElementById("RH_MultiVersionInfoBox1").style.display = "none";
		}
		
	//}

	Ajax_GetXmlPage(ROOT_DIR+"Atom/RefereeHomepage/RefereeHomepage_Cmd.aspx?cmd=571&oid="+id+"&poid="+EVENT_OBJECTID+"&vid="+versionid, OpenForReview_Response);
	
	SwitchMainWindow("RefereeHomepage_ReviewSheet");
		
}

function OpenForReview_Response(){

	if(Ajax_XmlHttp_IsReady()){
		
		var XmlDoc = Ajax_XmlHttp.responseXML;
	
		CheckLogin(XmlDoc);
	
		SessionRenewed();
		
		var nodes = XmlDoc.getElementsByTagName("Document")
		
		var prefix = "RH_";
		//if(RH_RefereeHomepageReadOnly){prefix += "RO_";}
		
		document.getElementById(prefix+"Document_ObjectId").innerHTML = nodes[0].getAttribute("ObjectId");
		document.getElementById(prefix+"Document_Title").innerHTML = nodes[0].getElementsByTagName("Name")[0].firstChild.data;
		document.getElementById(prefix+"Document_CoAuthors").innerHTML = nodes[0].getElementsByTagName("CoAuthors")[0].firstChild.data.replace("CO-AUTHORS: ", "");
		document.getElementById(prefix+"Document_Keywords").innerHTML = nodes[0].getElementsByTagName("Keywords")[0].firstChild.data;
		
		var abs;
		try{abs = nodes[0].getElementsByTagName("Abstract")[0].firstChild.data;}catch(ex){abs = "";}
		try{abs = abs.replace(/(\r\n|\r|\n)/g, '<br>');}catch(ex){}
		document.getElementById(prefix+"Document_Abstract").innerHTML = abs;
		
		if(!RH_RefereeHomepageReadOnly){
			document.getElementById("txtReviewComments").value = nodes[0].getElementsByTagName("CommentsForAuthor")[0].firstChild.data;
			document.getElementById("txtReviewPrivateComments").value = nodes[0].getElementsByTagName("Comments")[0].firstChild.data;
		}
		
		var authorObjectId, authorName, authorEmail;
	
		document.getElementById(prefix+"Document_Author").innerHTML = ""
	
		try{authorName = nodes[0].getElementsByTagName("Author")[0].getElementsByTagName("Name")[0].firstChild.data;}catch(ex){}
		try{authorEmail = nodes[0].getElementsByTagName("Author")[0].getElementsByTagName("Email")[0].firstChild.data;}catch(ex){}
					
		document.getElementById(prefix+"Document_Author").innerHTML = ("<a href=\"mailto:" + authorEmail + "\">" + authorName + "</a>")		

		
		
		//VERSIONS...
		
		var versionNodes = nodes[0].getElementsByTagName("Version");
		var container = document.getElementById("RH_ControlBox_MainContent_ReviewDocVersions");
		container.innerHTML = "";
		var versionid, vobjectid, vname, vdesc, tmpvdesc, vdefault, vicon, vver, div;

		if(versionNodes.length > 1){	
		
			container.className = "ListBox_MainContent";
			
			document.getElementById("RH_ReviewDocVersions").style.display = "block";
		
			for(i = 0; i < versionNodes.length; i++){
			
				try{vobjectid = versionNodes[i].getAttribute("objectid");}catch(ex){vobjectid = -1;}
				try{versionid = versionNodes[i].getAttribute("versionid");}catch(ex){vobjectid = 1;}
				try{vdefault = versionNodes[i].getAttribute("default");}catch(ex){vdefault = "false";}
				try{vver = versionNodes[i].getAttribute("version");}catch(ex){vver = "";}
				try{vname = versionNodes[i].getElementsByTagName("Name")[0].firstChild.data;}catch(ex){vname = "";}
				try{vdesc = versionNodes[i].getElementsByTagName("Description")[0].firstChild.data;}catch(ex){vdesc = "";}
			
				tmpvdesc = "<div class=\"ListBox_Version\">Version "+vver;
				if(vdefault == "true"){tmpvdesc += " | Default";}
				tmpvdesc += "</div>" + vdesc;
			
				if(vdefault == "true"){vicon = ICON_DOCUMENT_VERSION_DEFAULT;}else{vicon = ICON_DOCUMENT_VERSION;}
			
				div = AddListBoxItem(vobjectid     ,vobjectid,vname      ,tmpvdesc          ,container       ,null            , "RH_Ver"+versionid, vicon,"oid:"+vobjectid+";vid:"+versionid+";",true             ,"RH_SwitchVersion("+vobjectid+","+versionid+");");	
				    //AddListBoxItem(ParentObjectId, ObjectId, ObjectName, ObjectDescription, ParentContainer, DblClickCmdText, TypeId            , Icon , Attributes                           , DisableRowSelect, ClickCmdText                                    )
				//currently viewing version...
				
				if(parseInt(RH_CurrentDocument_VersionId) == parseInt(versionid)){
					div.setAttribute("cls", "ListBox_Over");
					div.className = "ListBox_Over";
				}
				
			}

		}else{
		
			container.className = "ListBox_MainContent_Empty";
		
			AddBlankListBoxItem(container,"There are no other versions of this document.");
		
			document.getElementById("RH_ReviewDocVersions").style.display = "none";
			
		}
		
		
		
		
		var docNodes = nodes[0].getElementsByTagName("Component");
		var tbl, tr, td, ico, i;
		
		tbl = document.getElementById("RefereeHomepage_DocumentDetails_Components");
		
		if(tbl.rows.length > 1){
			for(i = 1; i <= tbl.rows.length; i++){tbl.deleteRow(1);}	
		}	
	
		if(docNodes.length > 0){	
		
			if(tbl.rows.length > 1){
				tr = tbl.rows[1];
				if(tr.cells[0].innerHTML == "No attached files/components."){tbl.deleteRow(1);}
			}
		
			for(i = 0; i < docNodes.length; i++){
			
				tr = tbl.insertRow(tbl.rows.length);
				tr.id = ("component_"+docNodes[i].getAttribute("logdocid")+"_"+docNodes[i].getAttribute("phydocid"));
				tr.className = "ListBox";
				
				tr.setAttribute("phydocid",docNodes[i].getAttribute("phydocid"));
				CmdText = "ViewDoc("+docNodes[i].getAttribute("phydocid")+");";
				if(isIE){
					tr.onmouseover = SetStyle;
					tr.onmouseout = SetStyle;
					tr.setAttribute('cls','ListBox');
					tr.setAttribute('clsover','ListBox_Over ListBox_Over_RowOnly');
					tr.ondblclick = eval("IE_" + CmdText.substring(0,CmdText.indexOf("(")));
				}else{
					tr.setAttribute("onmouseover", "SetStyle(this,'over','ListBox','ListBox_Over ListBox_Over_RowOnly');");
					tr.setAttribute("onmouseout", "SetStyle(this,'out','ListBox','ListBox_Over ListBox_Over_RowOnly');");
					tr.setAttribute("ondblclick",CmdText);
				}

				td = tr.insertCell(0);
				td.style.width = "22px";
				ico = document.createElement("img");
				ico.src = "/icons/media/" + docNodes[i].getElementsByTagName("Icon")[0].firstChild.data
				
				td.appendChild(ico);
					
				td = tr.insertCell(1);
				td.style.width = "100%";
				td.innerHTML = "<div class=\"ComponentList_Name\">"+docNodes[i].getElementsByTagName("Name")[0].firstChild.data+"</div>";
				td.innerHTML += "<div class=\"ComponentList_Info\">"+docNodes[i].getElementsByTagName("PublishedAt")[0].firstChild.data+"</div>";
			
			}
			
			//IEA Specific: 1 component only
			document.getElementById("Document_Details_FileUp").style.display = "none";
			document.getElementById("Document_Details_NoFileUp").style.display = "block";
		
		}else{
		
			//NO COMPONENTS
			
			tr = tbl.insertRow(tbl.rows.length);
			td = tr.insertCell(0)
			td.innerHTML = "No attached files/components.";
			td.setAttribute("colspan", "2");
			td.className = "ComponentList_NoComponents";
			
			//IEA Specific: 1 component only
			document.getElementById("Document_Details_FileUp").style.display = "block";
			document.getElementById("Document_Details_NoFileUp").style.display = "none";
			
		}

		nodes = XmlDoc.getElementsByTagName("Folder");
		var sel = document.getElementById("selReviewSubType");
		sel.options.length = 0;
		sel.options[0] = new Option("As Submitted",-1);
		for(var i = 0; i < nodes.length; i++){	
			sel.options[sel.options.length] = new Option(nodes[i].firstChild.data,nodes[i].getAttribute("ObjectId"));				
		}


	}
}

function CloseOpenForReview(){
	
	RH_CurrentDocument_ObjectId = -1;
	RH_CurrentDocument_FolderObjectId = -1;
	RH_CurrentDocument_VersionId = 1;
	RH_CurrentDocument_EnableReview = "no";
	
	SwitchMainWindow("RefereeHomepage_DocumentList");
	
	/*
	document.getElementById("Document_Title").innerHTML = "";
	document.getElementById("Document_CoAuthors").innerHTML = "";
	document.getElementById("Document_Keywords").innerHTML = "";
	document.getElementById("Document_Abstract").innerHTML = "";
	*/
}

function AddReview(){

	if(RH_RefereeHomepageReadOnly){RH_ReadOnlyMessage();return;}

	ShowWait(true);

	var url = ROOT_DIR+"Atom/RefereeHomepage/RefereeHomepage_Cmd.aspx?cmd=917";
	url += "&oid="+RH_CurrentDocument_ObjectId;
	url += "&vid="+RH_CurrentDocument_VersionId;
	url += "&poid="+RH_CurrentDocument_FolderObjectId;
	url += "&eoid="+EVENT_OBJECTID;
	url += "&ca=" + encodeURIComponent(document.getElementById("txtReviewComments").value);
	url += "&c=" + encodeURIComponent(document.getElementById("txtReviewPrivateComments").value);
	url += "&fd="+document.getElementById("selReviewDecision").value;
	url += "&ms="+document.getElementById("selReviewSubType").value;
	
	Ajax_GetXmlPage(url, AddReview_Response);

}

function AddReview_Response(){
	if(Ajax_XmlHttp_IsReady()){
		
		var XmlDoc = Ajax_XmlHttp.responseXML;
		
		CheckLogin(XmlDoc);
		
		SessionRenewed();	
	
		SwitchMainWindow("RefereeHomepage_DocumentList");
		ShowWait(true); //?
		bRefreshAH = true;
		RH_LoadDocumentFolders();
	}
}


function RH_MoveAbstract(){

	if(RH_RefereeHomepageReadOnly){RH_ReadOnlyMessage();return;}
	
	if(!pSelectedListBox){alert("You must select an item first.");return;}
	
	document.getElementById("ControlBox_AbstractMove").style.display = "block";
}

function RH_CancelMoveAbstract(){
	document.getElementById("ControlBox_AbstractMove").style.display = "none";
}

function RH_DoMoveAbstract(){

		if(RH_RefereeHomepageReadOnly){RH_ReadOnlyMessage();return;}

		ShowWait(true);
		
		var id = pSelectedListBox.id.replace("RH_ListBox_","");
		
		var sourceid = -1;
		var destid = document.getElementById("selRHMoveAbstractTo").value;
				
		Ajax_GetXmlPage(ROOT_DIR+"Atom/RefereeHomepage/RefereeHomepage_Cmd.aspx?cmd=904&oid="+id+"&sourceid="+sourceid+"&destid="+destid+"&poid="+EVENT_OBJECTID, RH_DoMoveAbstract_Response);

}

function RH_DoMoveAbstract_Response(){

	if(Ajax_XmlHttp_IsReady()){
	
		var XmlDoc = Ajax_XmlHttp.responseXML;
		
		CheckLogin(XmlDoc);
		
		SessionRenewed();	
		
		var nodes = XmlDoc.getElementsByTagName("Move")
	
		if(nodes[0].getAttribute("success") == "true"){
		
			//moved
			document.getElementById("ControlBox_AbstractMove").style.display = "none";
			bRefreshAH = true;
			bRefreshRH = true;
			RH_LoadDocumentFolders();
		
		}else{
		
			alert("Permission Denied.\nThe document was not moved.");
			document.getElementById("ControlBox_AbstractMove").style.display = "none";
			ShowWait(false);
		
		}
	
	}

}

function RH_DeleteAbstract(){

	if(RH_RefereeHomepageReadOnly){RH_ReadOnlyMessage();return;}

	if(!pSelectedListBox){alert("You must select an item first.");return;}

	if(confirm("Are you sure you want to delete this item?")){

		ShowWait(true);
		var id = pSelectedListBox.id.replace("RH_ListBox_","");
		Ajax_GetXmlPage(ROOT_DIR+"Atom/RefereeHomepage/RefereeHomepage_Cmd.aspx?cmd=999&oid="+id, RH_DeleteAbstract_Response);

	}
	
}

function RH_DeleteAbstract_Response(){

	if(Ajax_XmlHttp_IsReady()){
	
		var XmlDoc = Ajax_XmlHttp.responseXML;
		
		CheckLogin(XmlDoc);
		
		SessionRenewed();	
		
		var nodes = XmlDoc.getElementsByTagName("Delete")
	
		if(nodes[0].getAttribute("success") == "true"){
		
			//deleted
			bRefreshAH = true;
			bRefreshRH = true;
			RH_LoadDocumentFolders();
		
		}else{
		
			//not deleted
			alert("Permission Denied\nThe document was not deleted. You do not have sufficient rights to delete this document.");
			ShowWait(false);
		
		}
	
	}

}

function IE_RH_SwitchVersion(versionObjectId) {
    OpenForReview(this.oid, RH_CurrentDocument_FolderObjectId, RH_CurrentDocument_EnableReview, this.vid)
}

function RH_SwitchVersion(versionObjectId, versionId){
	OpenForReview(versionObjectId,RH_CurrentDocument_FolderObjectId,RH_CurrentDocument_EnableReview,versionId)
}
