'
@@ -875,6 +938,8 @@ function init() {
var i;
var subs=new Array();
var doneRegExp = /_done/;
+ var doneproctorRegExp = /_done_proctor/;
+ var proctorkeyRegExp = /^(\d+)_(.+)$/;
var namevalue=this.window.location.search.split('&');
namevalue[0]=namevalue[0].substr(1,namevalue[0].length-1);
@@ -905,10 +970,24 @@ function init() {
}
if (ptype=='date' && pscat == 'interval') {
- if (doneRegExp.test(pvalue)) {
- var pnumval = pvalue.replace(doneRegExp,'');
- pmodval = pvalue.match(doneRegExp);
- pvalue = pnumval;
+ if (doneproctorRegExp.test(pvalue)) {
+ pmodval = pvalue.match(doneproctorRegExp);
+ var intervalwithkey = pvalue.replace(doneproctorRegExp,'');
+ if (proctorkeyRegExp.test(intervalwithkey)) {
+ var currvals = intervalwithkey.match(proctorkeyRegExp);
+ if (currvals.length == 3) {
+ pvalue = currvals[1];
+ pextraval = currvals[2];
+ } else {
+ pmodval = '';
+ }
+ }
+ } else {
+ if (doneRegExp.test(pvalue)) {
+ var pnumval = pvalue.replace(doneRegExp,'');
+ pmodval = pvalue.match(doneRegExp);
+ pvalue = pnumval;
+ }
}
}
svalue=pvalue;
@@ -1032,8 +1111,12 @@ function init() {
var targ='parent.opener';
if (pmodal==1) {
targ='parent.parent';
- }
- selwrite(' |