var PopupParams = 
[
  {
  id:'resource-popup-flv',
  width:600,
  height:600,
  winid:null
  },
  {
  id:'resource-popup', // default for resources!
  width:900,
  height:530,
  winid:null
  },
  {
  id:'resource-popup-mpg',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'resource-popup-jpg',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'resource-popup-png',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'resource-popup-gif',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'video-popup',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'file-popup',
  width:900,
  height:530,
  winid:null
  },
  {
  id:'link-popup',
  width:900,
  height:530,
  winid:null
  },
  {
  id:'user-password',
  width:500,
  height:300,
  winid:null
  },
  {
  id:'user-password-reset',
  width:500,
  height:300,
  winid:null
  },
  {
  id:'user-info',
  width:800,
  height:500,
  winid:null
  },
  {
  id:'user-platform',
  width:800,
  height:300,
  winid:null
  },
  {
  id:'user-info-edit',
  width:800,
  height:570,
  winid:null
  },
  {
  id:'admin',
  width:800,
  height:570,
  winid:null
  },
  {
  id:'useradmin',
  width:900,
  height:530,
  winid:null
  },
  {
  id:'review',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'lecture',
  width:950,
  height:570,
  winid:null
  },
  {
  id:'lectureadmin',
  width:500,
  height:570,
  winid:null
  },
  {
  id:'lecturemanage',
  width:600,
  height:570,
  winid:null
  },
  {
  id:'loginadmin',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'vrladmin',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'lecture-grades',
  width:900,
  height:530,
  winid:null
  },
  {
  id:'paramadmin',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'quizparam',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'quiz-view',
  width:1002, // must be wider than file popup!
  height:530,
  winid:null
  },
  {
  id:'quiz-manage',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'quiz-edit',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'question-set-edit',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'question-set-copy',
  width:600,
  height:200,
  winid:null
  },
  {
  id:'question-edit',
  width:800,
  height:530,
  winid:null
  },
  {
  id:'keyword-edit',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'keyword-manage',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'keyword-init',
  width:950,
  height:530,
  winid:null
  },
  {
  id:'keyword-skip',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'quiz-operations',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'quiz-workshop',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'alertadmin',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'system',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'alert-preview',
  width:550, // smaller than alertadmin!
  height:400,
  winid:null
  },
  {
  id:'license-agree',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'alert-email',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'emailxls-preview',
  width:700,
  height:400,
  winid:null
  },
  {
  id:'user-activation',
  width:500,
  height:530,
  winid:null
  },
  {
  id:'alert',
  width:400,
  height:100,
  winid:null
  },
  {
  id:'email-send',
  width:600,
  height:530,
  winid:null
  },
  {
  id:'current-status',
  width:900,
  height:530,
  winid:null
  },
  {
  id:'quiz-substitution',
  width:850,
  height:500,
  winid:null
  },
  {
  id:'quiz-xml',
  width:850,
  height:530,
  winid:null
  },
  {
  id:'quiz-content',
  width:900,
  height:530,
  winid:null
  },
  {
  id:'resource-sync',
  width:800,
  height:530,
  winid:null
  },
  {
  id:'resource-admin',
  width:600, // not as wide as video admin!
  height:430,
  winid:null
  },
  {
  id:'resource-copy',
  width:600,
  height:400,
  winid:null
  },
  {
  id:'resource-usage',
  width:600,
  height:400,
  winid:null
  },
  {
  id:'custom-edit',
  width:800,
  height:450,
  winid:null
  },
  {
  id:'help',
  width:900,
  height:530,
  winid:null
  },
  {
  id:'help-edit',
  width:900,
  height:530,
  winid:null
  },
  {
  id:'help-preview',
  width:600,
  height:400,
  winid:null
  },
  {
  id:'username-forgot',
  width:500,
  height:300,
  winid:null
  },
  {
  id:'support',
  width:500,
  height:300,
  winid:null
  },
//  {
//  id:'completion-summary',
//  width:900,
//  height:530,
//  winid:null
//  },
  // default:
  {
  id:'',
  width:500,
  height:530,
  winid:null
  }
];

function getPopupParamsIndex(id)
{
  var ix;
  var params = null;
  var res_ix = -1;
  for (ix = 0; ix<PopupParams.length; ix++)
  {
    params = PopupParams[ix];
    if (isHelpWindow(id) && (params.id == 'help')) return ix;
    if (id == params.id) return ix;
    if (params.id == 'resource-popup') res_ix = ix;
    if (!params.id) // go to the end
    {
      // resource default
      if ((id.indexOf('resource-popup') == 0) && (res_ix>=0))
      {
        return res_ix;
      }
      return ix; // default
    }
  }
  return -1;
}

function isHelpWindow(id)
{
  // did not work as well as I wanted - put windows up over each other -
  // so forget about it for now...
  return false;
  
  var parts;
  // each help window is help-helpid, so can have multiple at one time
  if (id.substr(0,5) == 'help-')
  {
    parts = id.split('-');
    if (parts.length == 2)
    {
      var anum=/(^\d+$)|(^\d+\.\d+$)/
      if (anum.test(parts[1]))
      {
        return true;
      }
    }
  }  
  return false;
}

function popupWindowOpen(id,source,title)
{
  if ((typeof USER_IS_MOBILE != "undefined") && USER_IS_MOBILE) // set in header
//  if (USER_IS_MOBILE) // set in header
  {
    if (source.indexOf("?")>=0)
    {
      source += '&';
    }
    else
    {
      source += '?';
    }
    source += 'window=0'; // full screen!
    window.open(source,id); // new window
    
    return;
  }

  var ix = getPopupParamsIndex(id);
  if (ix < 0) return;
  var width= PopupParams[ix].width;

/*
  // make sure not too big
  var parent_width = parseInt($(self).width());
  if (parent_width && (width > parent_width))
  {
    width = parent_width - 20;
  }
*/  

//  alert(top.PopupParams.length);
  var height =  PopupParams[ix].height;
  // don't have subwindows, so can move around without hiding parts
  top.PopupParams[ix].winid =
    top.dhtmlwindow.open(id, 'iframe', source, title, 
      'width='+width+'px,height='+height+'px,center=1,resize=1,scrolling=1');
}

function popupWindowClose(id)
{
  if (USER_IS_MOBILE) // set in header
  {
    window.close();
    return;
  }
  
  var ix = getPopupParamsIndex(id);
  if (ix < 0) return;
  winid = parent.PopupParams[ix].winid; // yup, it is parent object!
  if (winid == null) return;
  winid.hide();
}
/*
function popupWindowResize(id,width,height)
{
  var ix = getPopupParamsIndex(id);
  if (ix < 0) return;
  winid = parent.PopupParams[ix].winid; // yup, it is parent object!
  if (winid == null) return;
  var old_width = parseInt(winid.style.width);
  var old_left = parseInt(winid.style.left);
  var left = old_left;
  if (width > old_width) left -= (width - old_width)/2;
  
  if (width > 0)  winid.style.width = width+'px';
  if (height > 0)  winid.style.height = height+'px';
  if (old_left != left) winid.style.left = left+'px';
}
*/

function popupWindowGetSize(id)
{
  var width = parseInt($("#"+id, window.parent.document).width());
  var height =parseInt($("#"+id, window.parent.document).height());
  var sizes = new Array(width,height);
  return sizes;
}

function popupWindowSetSize(id,width,height)
{
  var curr_sizes = popupWindowGetSize(id);
  $("#"+id, window.parent.document).width(width);
  $("#"+id, window.parent.document).height(height);
  return;
}

function popupWindowGetPosition(id)
{
  var left = parseInt($("#"+id, window.parent.document).css('left'));
  var top =  parseInt($("#"+id, window.parent.document).css('top'));
  var positions = new Array(left,top);
  return positions;
}

function popupWindowSetPosition(id,left,top)
{
  var curr_positions = popupWindowGetPosition(id);
  $("#"+id, window.parent.document).css('left',left);
  $("#"+id, window.parent.document).css('top',top);
  return;
}

function popupWindowGetWinId(id)
{
  var ix = getPopupParamsIndex(id);
  if (ix<0) return null;
  return PopupParams[ix].winid;
}

function popupVideoResourceWindow(video_id,title)
{
  popupResourceWindow(video_id,title,'v');
}

function popupFileResourceWindow(filename,title)
{
  popupResourceWindow(filename,title,'f');
}

function popupLinkResourceWindow(link,title)
{
  // link or link file (.lnk)
  popupResourceWindow(link,title,'l');
}

function popupResourceWindow(id,title,entity,raw)
{
  if (arguments.length < 4) raw = 0;
  if (arguments.length < 3) entity = 'r';
  if (arguments.length < 2) title = 'Resource';
  entity = entity.substr(0,1).toLowerCase();
//alert("1"+title);
  var url = '/get_resource_url.php' + makeNoCache() + 
                                    '&id=' + escape(id) +
                                    '&entity=' + escape(entity) + 
                                    '&title=' + escape(title) +
                                    '&raw=' + raw;
  $.get(url,'',popupResourceWindowProcess);
}

function popupResourceWindowProcess(data)
{
  var parts = data.split('|');
  var type = trimWS(parts[0]); // filetype
  var qs   = parts[1];
  var title= parts[2];
  var path= parts[3];
  var id = 'resource-popup-'+type;
  if (type == 'pdf')
  {
    // pdfs in windows do something strange in ie, crash firefox - rats
    window.open(path,id.replace(/\W/g,'_'));
  }
  else
  {
    popupWindowOpen(id,'/popup_resource.php?'+qs,title);
  }
}

/*
function resizePopupResourceWindow(width,height)
{
  popupWindowResize('resource-popup',width,height);
}
*/

function popupUserPasswordWindow()
{
  popupWindowOpen('user-password', '/user_password.php', 'Change Password');
}

function popupUserPasswordResetWindow(username)
{
  popupWindowOpen('user-password-reset', '/user_password_reset.php?username='+username, 'Reset Password');
}

function popupUserInfoWindow(window)
{
  var win = 1;
  if (arguments.length > 1) win = window;
  popupWindowOpen('user-info', '/user_info.php?window=' + win, 'User Information');
}

function popupUserPlatformWindow()
{
  popupWindowOpen('user-platform', '/user_platform.php', 'User Platform');
}

function popupUserInfoEditWindow(window)
{
  var win = 1;
  if (arguments.length > 1) win = window;
  popupWindowOpen('user-info-edit', '/user_details_edit.php?window='+win, 'User Information Edit');
}

function popupAdminWindow(type,video_id,limited)
{
  var lim = 0;
  if (arguments.length > 2) lim = limited;
  var name = 'admin';
  var url = '/video_edit.php?video_id='+video_id+'&limited='+lim;
  var title = '';
  type = type.substr(0,1).toLowerCase();
  if (type == "e")
  {
    title = 'Edit Video';
    url += '&op=e';
  }
  else if (type == 'l')
  {
    title = 'Edit Linked Documents';
    url = '/related_info_edit.php?video_id='+video_id;
  }
  else //if (type == "a")
  {
    title = 'Add Video';
    url += '&op=a';
  }
  popupWindowOpen(name, url, title);
}

function popupUserAdminWindow(op, entity,iid,sid,uid)
{
  var name = 'useradmin';
  var op_str, entity_str, title;

  entity = entity.substr(0,1).toLowerCase();
  op = op.substr(0,1).toLowerCase();

  switch (op)
  {
  case 'a':
  case 'i':
    op_str = 'Add';
    break;
  default:
    op_str = 'Edit';
  }
  
  switch (entity)
  {
  case 'u':
    entity_str = 'User';
    break;
  case 's':
    entity_str = 'Site';
    break;
  default:
    entity_str = 'Institution';
    break;
  }
  title = op_str + ' ' + entity_str;
  var url = '/useradmin_edit.php?iid='+iid+'&uid='+uid+'&sid='+sid+'&entity='+entity+'&op='+op;
  popupWindowOpen(name, url, title);
}

function getVideoURL(vid,diagnostic,locality,title)
{
  var this_diagnostic = '';
  var this_locality = '';
  var this_title = '';
  if (arguments.length > 1) this_diagnostic = diagnostic;
  if (arguments.length > 2) this_locality = locality;
  if (arguments.length > 3) this_title = title;
    
  return "/popup_video.php?iframe=1&video=" + vid + "&diagnostic=" + escape(this_diagnostic) + "&locality=" + escape(this_locality) + "&title=" + escape(this_title);
}

function popupReviewWindow(op,video_id,id)
{
  var url = '/review_edit.php?video_id='+video_id+'&id='+id+'&op='+op;
  popupWindowOpen('review', url, "Video Review");
}

function popupLectureShowWindow(path,name)
{
//alert(path);
  popupWindowOpen('lecture', path, "Lecture: " + name);
}

function popupLectureAdminWindow(id,op)
{
  var url = '/lecture_edit.php?id='+id+'&op='+op;
  popupWindowOpen('lectureadmin', url, "Lecture Administration");
}

function popupLectureManageWindow(lid,lsid,op)
{
  var url = '/lecture_manage.php?id='+lid+'&show_id='+lsid+'&op='+op;
  popupWindowOpen('lecturemanage', url, "Manage Lecture");
}

function popupLoginAdminWindow(op,iid,id)
{
  var url = '/loginadmin_edit.php?iid='+iid+'&id='+id+'&op='+op;
  popupWindowOpen('loginadmin', url, "Login Administration");
}

function popupVRLAdminWindow(op,id)
{
  var url = '/vrladmin_edit.php?id='+id+'&op='+op;
  popupWindowOpen('vrladmin', url, "VRL Administration");
}

function popupGradeFormWindow(iid,sid,uid,lsid,pdf)
{
  var url = '/lecture_grades_form.php?institution_id='+iid+'&site_id='+sid+'&user_id='+uid+'&show_id='+lsid+'&pdf='+pdf;
  popupWindowOpen('lecture-grades', url, "Lecture Grades");
}

function popupParamAdminWindow(op,entity,id)
{
  var url = '/paramadmin_edit.php?id='+id+'&op='+op+'&entity='+entity;
  popupWindowOpen('paramadmin', url, "Video Parameter Administration");
}

function popupQuizParamWindow(op,entity,id)
{
  var url = '/quizparam_edit.php?id='+id+'&op='+op+'&entity='+entity;
  popupWindowOpen('quizparam', url, "Vignette Parameter Administration");
}

function popupQuizViewWindow(quiz_id,quiz_user_id,quiz_action,question_id)
{
  var ques_id = 0;
  if (arguments.length > 3) ques_id = question_id;
  var url = '/quiz_view.php?quiz_id='+quiz_id+'&quiz_action='+quiz_action+'&quiz_user_id='+quiz_user_id+'&quiz_question_id='+ques_id;
  popupWindowOpen('quiz-view', url, "Vignette View");
}

function popupQuizManageWindow(op,site_id,quiz_id)
{
  var url = '/quiz_manage.php?site_id='+site_id+'&quiz_id='+quiz_id+'&op='+op;
  popupWindowOpen('quiz-manage', url, "Vignette Manage");
}

function popupQuizEditWindow(op,vrl_id,quiz_id,quiz_type,workshop_id)
{
  var wid = 0;
  if (arguments.length >= 5) wid = workshop_id;
  var url = '/quiz_edit.php?vrl_id='+vrl_id+'&quiz_id='+quiz_id+'&op='+op+'&quiz_type='+quiz_type+'&workshop_id='+wid;
  popupWindowOpen('quiz-edit', url, "Vignette Admin");
}
/*
function popupQuestionSetEditWindow(op,vrl_id,quiz_type)
{
  var url = '/question_set_edit.php?vrl_id='+vrl_id+'&op='+op+'&quiz_type='+quiz_type;
  popupWindowOpen('question-set-edit', url, "Question Set Admin");
}
*/

function popupQuestionSetCopyWindow()
{
  var url = '/question_set_copy.php';
  popupWindowOpen('question-set-copy', url, "Question Set Copy");
}

function popupQuestionEditWindow(op,quiz_id,question_id,keyword_id)
{
  var url = '/question_edit.php?op='+op+'&quiz_id='+quiz_id+'&question_id='+question_id+'&keyword_id='+keyword_id;
  popupWindowOpen('question-edit', url, "Question Admin");
}

/*
function popupKeywordEditWindow(entity,op,keyword_id)
{
  var url = '/keyword_edit.php?entity='+entity+'&op='+op+'&keyword_id='+keyword_id;
  popupWindowOpen('keyword-edit', url, "Keyword Admin");
}
*/

function popupKeywordEditWindow(op,keyword_id)
{
  var url = '/keyword_edit.php?op='+op+'&keyword_id='+keyword_id;
  popupWindowOpen('keyword-edit', url, "Keyword Admin");
}

function popupKeywordManageWindow(entity,id)
{
  var url = '/keyword_manage.php?entity='+entity+'&id='+id;
  popupWindowOpen('keyword-manage', url, "Keyword Manage");
}

function popupKeywordInitWindow(keyword_modality,keyword_locality,keyword_region,keyword_glossary,keyword_video,keyword_quiz,keyword_resource,keyword_category,keyword_resource_type,keyword_new,keyword_show_type)
{
  var url = '/keyword_init_process.php?keyword_modality='+keyword_modality+"&keyword_locality="+keyword_locality+"&keyword_region="+keyword_region+"&keyword_glossary="+keyword_glossary+"&keyword_video="+keyword_video+"&keyword_quiz="+keyword_quiz+"&keyword_resource="+keyword_resource+"&keyword_category="+keyword_category+"&keyword_resource_type="+keyword_resource_type+"&keyword_new="+escape(keyword_new)+"&keyword_show_type="+keyword_show_type;
  popupWindowOpen('keyword-init', url, "Keyword Initialization");
}

function popupKeywordSkipWindow()
{
  var url = '/keyword_skip_process.php';
  popupWindowOpen('keyword-skip', url, "Keyword Skip");
}

function popupQuizWorkshopWindow(quiz_id,question_id)
{
  var ques_id = 0;
  if (arguments.length > 1) ques_id = question_id;
  var url = '/quiz_workshop.php?quiz_id='+quiz_id+'&question_id='+ques_id;
  popupWindowOpen('quiz-workshop', url, "Vignette Workshop");
}

function popupQuizOperationsWindow()
{
  var url = '/quiz_operations.php';
  popupWindowOpen('quiz-operations', url, "Vignette Operations");
}

function popupAlertAdminWindow(op,site_id,user_id,alert_id)
{
  var url = '/alertadmin_edit.php?site_id='+site_id+'&op='+op+'&user_id='+user_id+'&alert_id='+alert_id;
  popupWindowOpen('alertadmin', url, "Alert Administration");
}

function popupSystemWindow(op)
{
  var url = '/system_functions.php?op='+op;
  popupWindowOpen('system', url, "System Functions");
}

function popupAlertPreviewWindow(msg_id, param1, param2, param3, action, hours)
{
  var url = '/alert_preview.php?message_id='+escape(msg_id)+'&autologin_action='+action+'&autologin_hours='+hours+'&param1='+escape(param1)+'&param2='+escape(param2)+'&param3='+escape(param3);
  popupWindowOpen('alert-preview', url, "Alert Preview");
}

function popupLicenseAgreeWindow()
{
  var url = '/license_agree.php';
  popupWindowOpen('license-agree', url, "License Agreement");
}

function popupAlertEmailWindow(user_id)
{
  var uid = '';
  if (arguments.length) uid = '?user_id='+user_id;
  var url = '/user_alert_emails.php'+uid;
  popupWindowOpen('alert-email', url, "User Alert Emails");
}

function popupEmailXLSPreviewWindow(path,sheet,map)
{
  var s = 0;
  var url = '/emailxls_preview.php?path='+escape(path)+'&sheet='+sheet+'&map='+escape(map);
  popupWindowOpen('emailxls-preview', url, "Email XLS Preview");
}

function popupUserActivationWindow(user_id,confirm_code)
{
  var url = '/user_activation.php?user_id='+user_id+'&code='+escape(confirm_code);
  popupWindowOpen('user-activation', url, "User Activation");
}

function popupAlertWindow(type,message)
{
  var url = '/show_alert.php?type='+escape(type)+'&message='+escape(message);
  popupWindowOpen('alert', url, type);
}

function popupEmailSendWindow(email_send_type, email_send_institution_id, email_send_site_id,message_id)
{
  var type = 0;
  var iid = 0;
  var sid = 0;
  var mid = '';
  if (arguments.length > 0)
  { 
    type = email_send_type;
    if (arguments.length > 1)
    {
      iid = email_send_institution_id;
      if (arguments.length > 2)
      {
        sid = email_send_site_id;
        if (arguments.length > 3)
        {
          mid = message_id;
        }
      }
    }
  }
  var url = '/email_send.php?type='+type+'&institution_id='+iid+'&site_id='+sid+'&message_id='+mid;
//alert(url);  
  popupWindowOpen('email-send', url, "Send Email");
}

function popupCurrentStatusWindow(user_id,window)
{
  var win = 1;
  if (arguments.length > 1) win = window;
  popupWindowOpen('current-status', '/current_status.php?window=' + win + '&user_id='+user_id, 'Current Status');
}

function popupQuizSubstitutionWindow(type)
{
  popupWindowOpen('quiz-substitution', '/quiz_substitution.php?type='+type, 'Substitution');
}

function popupQuizXMLWindow(quiz_id)
{
  popupWindowOpen('quiz-xml', '/quiz_xml.php?quiz_id='+quiz_id, 'Vignette XML');
}

function popupQuizContentWindow(op,vrl_id,quiz_id,quiz_type,workshop_id)
{
  var wid = 0;
  if (arguments.length >= 5) wid = workshop_id;
  var url = '/quiz_content.php?vrl_id='+vrl_id+'&quiz_id='+quiz_id+'&op='+op+'&quiz_type='+quiz_type+'&workshop_id='+wid;
  popupWindowOpen('quiz-content', url, "Vignette Admin");
}

function popupResourceSyncWindow(institution_id)
{
  var url = '/resource_sync.php?institution_id='+institution_id;
  popupWindowOpen('resource-sync', url, "Resource Sync");
}

function popupResourceAdminWindow(op,entity,institution_id,id,in_category_id,resource_title)
{
  var this_resource_title = '';
  if (arguments.length > 5)
  {
    this_resource_title = resource_title;
  }
  switch (op)
  {
  case 'a':
  case 'i':
    op_str = 'Add';
    break;
  default:
    op_str = 'Edit';
  }
  
  switch (entity)
  {
  case 'c':
    entity_str = 'Resource Category';
    break;
  default:
    entity_str = 'Resource';
    break;
  }
  title = op_str + ' ' + entity_str;
  var url = '/resource_edit.php?institution_id='+institution_id+'&entity='+entity+'&op='+op+'&id='+id+'&in_category_id='+in_category_id+'&title='+escape(this_resource_title);
  popupWindowOpen('resource-admin', url, title);
}

function popupResourceCopyWindow(entity,institution_id,id,from_id)
{
  op_str = 'Copy/Move';
  switch (entity)
  {
  case 'c':
    entity_str = 'Resource Category';
    break;
  default:
    entity_str = 'Resource';
    break;
  }
  title = op_str + ' ' + entity_str;
  var url = '/resource_copy.php?institution_id='+institution_id+'&entity='+entity+'&id='+id+'&from_id='+from_id;
  popupWindowOpen('resource-copy', url, title);
}

function popupResourceUsageWindow(institution_id,id)
{
  var url = '/resource_usage.php?institution_id='+institution_id+'&id='+id;
  popupWindowOpen('resource-usage', url, 'Resource Usage');
}

function popupCustomEditWindow(institution_id,site_id)
{
  var url = '/custom_edit.php?institution_id='+institution_id+'&site_id='+site_id;
  popupWindowOpen('custom-edit', url, 'Customization');
}

function popupHelpWindow(help_id,help_params)
{
  var hid = 0;
  var hps = '';
  if (arguments.length > 0) hid = help_id;
  if (arguments.length > 1) hps = help_params;
  
  var url = '/help.php?help_id='+hid+'&help_params='+escape(hps);
//  var url = '/help.php?help_id='+hid;
// idea was to allow multiple help windows at one time - didn't work out well,
// windows covered each other  
//  popupWindowOpen('help'+'-'+hid, url, 'Help');
  popupWindowOpen('help', url, 'Help');
}

function popupHelpEditWindow(op,help_id)
{
  var id = 0;
  if (arguments.length > 0) id = help_id;
  var url = '/help_edit.php?op='+op+'&help_id='+id;
  popupWindowOpen('help-edit', url, 'Help Edit');
}

function popupHelpPreviewWindow(help_title,help_text)
{
  var url = '/help.php?help_title='+escape(help_title)+'&help_text='+escape(help_text);
  popupWindowOpen('help-preview', url, 'Help Preview');
}

function popupUsernameForgot()
{
  var url = '/user_username_forgot.php';
  popupWindowOpen('username-forgot', url, "Forgot Username");
}

function popupSupport()
{
  var url = '/support.php';
  popupWindowOpen('support', url, "Support");
}

//function popupCompletionSummaryWindow(institution_id,site_id,users,start_date,end_date,quiz_types,lectures,videos)
//{
//  var url = '/completion_summary_process.php?institution_id'+institution_id+'&site_id='+site_id+'&users='+escape(users)+'&quiz_types='+escape(quiz_types)+'&start_date='+escape(start_date)+'&end_date='+escape(end_date)+'&lectures='+lectures+'&videos='+videos;
//  popupWindowOpen('completion-summary', url, "Completion Summary");
//}


