var checklistWindows = new Object();
checklistWindows.openWindows = new Array();

function openChecklist(url){
	var checklistName = getChecklistWindowName(url);
	var checklistWin = findChecklistWindow( checklistName );
	if ( checklistWin ){
		if ( window.focus ){
			checklistWin.focus();
		}
	}
	
	else {
	// added resize attribute @JJ DEF00309 
		checklistWin = window.open(url,checklistName,'status=no,width=800,height=600,resizable=yes,menubar=no,scrollbars=yes');
		checklistWindows[checklistName] = checklistWin;
		checklistWindows.openWindows[checklistWindows.openWindows.length] = checklistName;
	}
	return false;
}

function findChecklistWindow(name){
	if ( checklistWindows[name] ) {
		if ( !checklistWindows[name].closed ){
			return checklistWindows[name];
		}
	}
	return null;
}

function getChecklistWindowName(url){
	return url.substring(url.indexOf('/')+1,url.indexOf('.'));
}

function checkOpenWindows(){
	for ( x=0; x<checklistWindows.openWindows.length; ++x ){
		var name = checklistWindows.openWindows[x];
		if ( findChecklistWindow(name) ){
			alert('You must close all open checklist windows.');
			return false;
		}
	}
	return true;
}

function doReviewSubmit() {
	var answer = confirm ("Are you sure you want to make a final submission?") 
	if (answer) {
		return true ;
	}
	else {
		return false;
	}
}

function doReviewUnsubmit(){
	var answer = confirm ("Are you sure you want to make a final unsubmission?") 
	if (answer) {
		return true ;
	}
	else {
		return false;
	}
}

function doPlanUnsubmitRequestSubmit(){
	var answer = confirm ("Are you sure you want to request unsubmission?") 
	if (answer) {
		return true ;
	}
	else {
		return false;
	}
}