<!-- /project/getparticipationdetail.vm -->
#parse("/copyrightnotice.vm")
<html>
	<head>
		
		#parse ("/viewconstants.vm")
		#parse ("/commonmethods_js.vm")
		
		<title>$CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "getparticipationdetail.windowtitle")</title>
		<link type="text/css" rel="stylesheet" href="../themes/$theme/main.css" />
		<link type="text/css" rel='stylesheet' href="../themes/$theme/wizard.css" />
		<link type="text/css" rel="stylesheet" href="../themes/$theme/xmenu.css" />
		<link type="text/css" rel="stylesheet" href="../themes/$theme/ldwidgets.css" />
	    <link rel="stylesheet" type="text/css" href="../themes/$theme/standardtable.css" />
		<style>
			body
			{
				overflow = "hidden" ;
			}
			.dialogTitle
			{
				background-color:#FFFFFF ;
				border: 1px solid black ;
				width:500px ;
				filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=3);
			}
			.titleContainer
			{
				padding:10px;
				padding-bottom:0px;
				height:auto;
				width:100%;
				text-align:center;
				vertical-align: top ;
			}
			.sectionContainer
			{
				padding-top:10px ;
				width: 100% ;
			}
		</style>
		#parse("/common_js.vm")
		<script type="text/javascript" src="../common/system/legautils.js"></script>
		#parse("/systemmanager_js.vm")
       	<script type="text/javascript" src="../common/system/systemmanager.js"></script>
       	<script type="text/javascript" src="../common/application/itimpact/commonmethods.js"></script>
		<script type="text/javascript" src="../common/application/itimpact/projectmanager.js"></script>
		<script type="text/javascript" src="../common/application/itimpact/assignprioritywizard.js"></script>
		<script type="text/javascript" src="../common/application/itimpact/questionnaireresults.js"></script>
		#parse("/itimpactdialogs_js.vm")
		<script type="text/javascript" src="../common/application/itimpact/itimpactdialogs.js"></script>
		<script type="text/javascript" src="../common/system/modalwindow.js"></script>
        #parse ("/formvalidator.vm")
		<script type="text/javascript" src="../common/system/formvalidator.js"></script>
		<script type="text/javascript" src="../common/system/communication.js"></script>
     	<script type="text/javascript" src="../common/system/scrollingtable.js"></script>
		<script type="text/javascript" src="../common/system/xmenu.js"></script>
		<script type="text/javascript" src="../common/system/ldwidgets.js"></script>
		<script type="text/javascript" src="../common/system/windowargs.js"></script>
		<script type="text/javascript">

			var newInvestmentRequestWizard = null ;
			var lpcp					   = null ;

			var navigationWindow  = null 		  			 ;

			var windowClosed = false;
			var openingDetail = false;

			var currentProjectId = "$project.getId()" ;
			
			var o = new WindowArgs() ;
			
			var projectManager = null;
			var assignValueManager = null;
			var	systemManager 	  = null;

			function init()
			{
				initSystemManager();

			 	lpcp = new LPCP(document.formPosting) ;
                g_LPCP = lpcp ;

				projectManager = new ProjectManager() ;
				assignValueManager = new AssignPriorityWizard();

				systemManager 	  = new SystemManager();

				initScrollingTable() ;
				
				#if ($ptv.getNewInstructions().equals("Yes"))
					
					try {
						opener.contentRefresh();
					}
					catch (m) {}
				#end
			}

			function oneFormResponseDetail(projectID, formID)
			{
				openingDetail = true;

			   	var xmlMethodSignature 				= projectManager.getFormResponseDetail('PARTICIPATION'+projectID, formID) ;
				lpcp.invoke(xmlMethodSignature) 														;
			}

			function progressDetail(projectID)
			{
			   	openingDetail = true;

			   	var xmlMethodSignature 				= projectManager.getProgressDetail('PARTICIPATION'+projectID) ;
				lpcp.invoke(xmlMethodSignature) 														;
			}

			function coreDataDetail(projectID)
			{
			   	openingDetail = true;

			   	var xmlMethodSignature 				= projectManager.getCoreDataDetail('PARTICIPATION'+projectID) ;
				lpcp.invoke(xmlMethodSignature) 														;
			}

			function priorityPointsDetail(projectID)
			{
			   	openingDetail = true;

			   	var xmlMethodSignature 				= assignValueManager.getPage1('PARTICIPATION'+projectID) ;
				lpcp.invoke(xmlMethodSignature) 														;
			}

			function componentDetailWindow(projectID, componentID)
			{
				openingDetail = true;

				var xmlMethodSignature = projectManager.getComponentDetail(projectID, componentID) ;

				var lpcp = new LPCP(document.formPosting) ;
				lpcp.invoke(xmlMethodSignature) ;
			}

			function discussionDetail(projectID)
			{
			   	openingDetail = true;

			   	var xmlMethodSignature = projectManager.getProjectDiscussionDetail('PARTICIPATION'+projectID) ;
				lpcp.invoke(xmlMethodSignature);
			}

			function workflowAction(projectID, statusID)
			{
				// Need better change detection.  But good for now.
				o.setArg("refresh",true) ;
				
				showWorkflowActionCommentsDialog(projectID, statusID);
			}

			/*
			 *  Manages the state of the page when changes have been detected.
			 */
			function changeHandler()
			{
				var unloadPage = true ;
				return unloadPage ;
			}

			function contentRefresh()
			{
				var refresh = o.getArg("refresh") ;
				if (refresh == true)
				{
					o.removeArg("refresh") ;
					try
					{
						opener.contentRefresh();
					}
					catch (m){}
				}
				
				var xmlMethodSignature = projectManager.getParticipationDetail(currentProjectId) ;
				lpcp.invoke(xmlMethodSignature);
			}

			function closeWindow() {


				if (openingDetail)
					return;

				if (windowClosed)
					return;

				var handle = getWindowHandle(APPLICATION_WINDOW);

				var refreshed = false;

				windowClosed = true;

				#if ($refreshOnExit)
					try
					{
						handle.contentRefresh();
						refreshed = true;
					}
					catch (m){}
				#end

				if (!refreshed)
				{
					var projectChanged = false ;
					try
					{
						projectChanged = getGlobalData("projectChanged") ;
					}
					catch (m) // Could not access global data.
					{}
					if ((projectChanged == 'fastadd') || (projectChanged == '$ptv.getId()')) {
						try
						{
							handle.contentRefresh();
							setGlobalData("projectChanged", '') ;
						}
						catch (m) // Could not access global data.
						{}
					}

				}

				setTimeout("window.close()", 100);
			}

			function subscription(subscribe,projectId)
			{
				o.setArg("refresh",true) ;
				
				if (subscribe)
					showSubscribeDialog(projectId) ;
				else
					unsubscribeFromInvestment(projectId) ;
			}
			
			#parse("/project/projectpagemenubar.vm")

		</script>
	</head>


	<body onload="init()" onresize="resizeAllTables(); #if ($investmentDescription.length() > 0) resizeDesc() #end" >
     	<form id='formPosting' name='formPosting' method='post' action='../servlet/LPCPRouter?taskListMode=PARTICIPATION'>
			<input type='hidden' name='xmlMethodSignature'>
		</form>
		<form id='formProfiles' name='formProfiles'>

        	<table style="border-collapse:collapse;width:100%;height:100%">
        	#if (!$isPrinting)
				<tr>
					<td colspan="2" style="padding:0px">
						<script type="text/javascript">
							menubar.draw() ;
						</script>
					</td>
				</tr>
			#end
        		<tr>
        		#if (!$isPrinting)
        			<td style="height:auto;padding:0px">
    			        #set ($projectPageId = 1)
						#parse("/project/projectview.vm")
        			</td>
        		#end
        			<td style="width:100%;height:100%;padding:0px">
						<table style="border-collapse:collapse;width:100%;height:100%">
							#set ($dialogtitle = $CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "getparticipationdetail.dialogtitle"))
							#parse("/titledialog.vm")
							<tr>
			        			<td style="width:100%;height:100%">
			        				<div style="width:100%;height:100%;overflow:auto">
								   		<table border="0" cellspacing="15" cellpadding="0" width="100%">
											<tr valign='top'>
								        		<td width='100%'>
								           			<table border='0' cellspacing='0' cellpadding='0' width='100%'>
							            #if (!$canParticipate)
												<tr>
													<td align='left' class='tablebodychange' width='100%'>$CommonFunctions.displayTermFromResourceBundle($currentUserId, "ProjectDialogs", "getparticipationdetail.notenoinputrequired")</td>
												</tr>
							            #else
												<tr>
													<td class="sectionContainer">
			                                        	#parse("/project/myparticipationdescription.vm")
													</td>
								       			</tr>
												<tr>
													<td class="sectionContainer">
														#parse("/project/myparticipationforms.vm")
													</td>
								       			</tr>
										#end
													</table>
												</td>
											</tr>
										</table>
									</div>
								</td>
							</tr>
						</table>
					</td>
        		</tr>
			</table>
 		</form>
	</body>
</html>