/**
 * @file
 * Custom javascript utilities.
 *
 * @author Shannon M. Rause <shannon.rause@creativeflavor.com>
 * @version $Revision: 1.6 $
 * @version $Name: AEE_2008-08-01_30 $
 * @version $Id: main.js,v 1.6 2008/04/23 00:01:34 smr Exp $
 *
 * These files are copyrighted to Creative Flavor Inc. and are
 * subject to the terms of the applicable Service Agreement.
 */

function change_admin_membership_level(type)
{
   if (type == 'AeeMembership')
   {
      var display1 = 'none';
      var display2 = 'none';
   } // if
   else
   {
      var display1 = '';
      var display2 = 'block';
   } // else

   document.getElementById('organizationTable0').style.display = display1;
   document.getElementById('organizationRow0').style.display = display1;
   document.getElementById('organizationRow1').style.display = display1;
   document.getElementById('organizationP0').style.display = display2;
   document.getElementById('organizationP1').style.display = display2;
   document.getElementById('organizationP2').style.display = display2;
} // change_admin_membership_level


function update_jee_issue(select)
{
   var issue = document.getElementById('issue');
   issue.disabled = 'disabled';
   issue.options.length = 0;

   var title = document.getElementById('title');

   if (title)
   {
      title.disabled = 'disabled';
      title.options.length = 0;
   } // if

   Utils.updateSelectOptions(issue,
                             { '' : 'Please wait...'});

   Core.ajaxSendCommand('getJeeIssuesForVolume',
                        { 'volume' : select.value },
                        _update_jee_issue_resp);
} // update_jee_issue


function update_jee_title(select)
{
   var volume = document.getElementById('volume');
   var title = document.getElementById('title');

   if (title)
   {
      title.disabled = 'disabled';
      title.options.length = 0;

      Utils.updateSelectOptions(title,
                                { '' : 'Please wait...'});
      Core.ajaxSendCommand('getJeeTitlesForVolumeIssue',
                           { 'volume' : volume.value, 'issue' : select.value },
                           _update_jee_title_resp);
   } // if
} // update_jee_title


function _update_jee_issue_resp(obj,
                                data,
                                request,
                                status,
                                reason)
{
   var issue = document.getElementById('issue');
   issue.disabled = '';

   if ((obj) &&
       (obj._return.items))
   {
      var opts = { '' : '-- Select Issue --' };

      for (var i in obj._return.items)
      {
         opts[obj._return.items[i].issue] = 'Number ' + obj._return.items[i].issue;
      } // for

      Utils.updateSelectOptions(issue,
                                opts);
   } // if
} // _update_jee_issue_resp


function _update_jee_title_resp(obj,
                                data,
                                request,
                                status,
                                reason)
{
   var title = document.getElementById('title');
   title.disabled = '';

   if (obj)
   {
      var opts = { '' : '-- Select Title --' };

      for (var i in obj._return.items)
      {
         opts[obj._return.items[i].id] = obj._return.items[i].title;
      } // for

      Utils.updateSelectOptions(title,
                                opts);
   } // if
} // _update_jee_issue_resp

