/*****************************************************************************/
/*                           グローバル変数定義                              */
/*****************************************************************************/

g['ddMAColor']     = new Array( ( 8 / 9 ) , ( 7 / 9 ) , ( 6 / 9 ) );
g['dsMAColor']     = new Array( '#ffff40' , '#ffffc0' , '#e0ffe0' );

/*****************************************************************************/
/*                                                                           */
/*  Name     : writeCellLoss                                                 */
/*  Function : ロス数のセルを出力                                            */
/*                                                                           */
/*  Params   : -1                                                            */
/*  Returns  :                                                               */
/*                                                                           */
/*****************************************************************************/

function writeCellLoss( dLoss )
{
  document.write( buildCellLoss( dLoss ) );
  return;
}

/*****************************************************************************/
/*                                                                           */
/*  Name     : buildCellLoss                                                 */
/*  Function : ロス数のセルを作成                                            */
/*                                                                           */
/*  Params   : -1                                                            */
/*  Returns  : '<td>..</td>'                                                 */
/*                                                                           */
/*****************************************************************************/

function buildCellLoss( dLoss )
{
  var sBgcolor = '';

       if( dLoss == -2 ){ dLoss = '　'; sBgcolor = ' bgcolor="' + g['sInvalidCellColor'] + '"'; }
  else if( dLoss == -1 ){ dLoss = '　'; }
  else if( dLoss === g['ddLossColor'][0] ){ sBgcolor = ' bgcolor="' + g['dsLossColor'][0] + '"'; }
  else if( dLoss <=  g['ddLossColor'][1] ){ sBgcolor = ' bgcolor="' + g['dsLossColor'][1] + '"'; }
  else if( dLoss <=  g['ddLossColor'][2] ){ sBgcolor = ' bgcolor="' + g['dsLossColor'][2] + '"'; }

  return '<td' + sBgcolor + '>' + dLoss + '</td>';
}

/*****************************************************************************/
/*                                                                           */
/*  Name     : writeCellPoint                                                */
/*  Function : ポイントのセルを出力                                          */
/*                                                                           */
/*  Params   : '-1.00'                                                       */
/*             1                                                             */
/*  Returns  :                                                               */
/*                                                                           */
/*****************************************************************************/

function writeCellPoint( sLoss , dScope )
{
  var sBgcolor = '';

  if( dScope == 1 )
  {
    sBgcolor = ' bgcolor="' + g['sScopeCellColor'] + '"';
  }
  
       if( sLoss == '-2.00' ){ sLoss = '　'; sBgcolor = ' bgcolor="' + g['sInvalidCellColor'] + '"'; }
  else if( sLoss == '-1.00' ){ sLoss = '　'; }

  document.write( '<td' + sBgcolor + '>' + sLoss + '</td>' );
  return;
}

/*****************************************************************************/
/*                                                                           */
/*  Name     : writeHeadRightPersonal                                        */
/*  Function : ヘッダ右側ユーザ情報出力                                      */
/*                                                                           */
/*  Params   : 'まとちえ'                                                    */
/*             'http://mati.xrea.jp/'                                        */
/*             'ag2mati@gmail.com'                                           */
/*  Returns  :                                                               */
/*                                                                           */
/*****************************************************************************/

function writeHeadRightPersonal( sName
                               , sWeb
                               , sMail
                               )
{
  var sNameLink , sWebLink , sMailLink;

  if( sName.length == 0 )
  {
    return;
  }
  
  sNameLink = '<a href="' + g['sURLRoot'] + g['sVersionRoot'] + '/?act=profile&name='
            + convertUnicode( sName ) + '">' + sName + '</a>';
/*
  sWebLink = '<font color="#dddddd">Web</font>';
  if( sWeb !== '' )
  {
    sWebLink = '<a href="' + sWeb + '">Web</a>';
  }
  sMailLink = '<font color="#dddddd">Mail</font>';
  if( sMail !== '' )
  {
    sMailLink = '<a href="mailto:' + sMail + '">Mail</a>';
  }
*/
  document.write( sNameLink
                + ' [ '
                + '<a href="' + g['sURLVersion']
                + '/loss/?act=loss&name=' + convertUnicode( sName ) + '">Loss一覧</a> '
                + '<a href="' + g['sURLVersion']
                + '/sa2/?act=point&name=' + convertUnicode( sName ) + '">Point一覧</a> '
                + '<a href="' + g['sURLVersion']
                + '/sa2/?act=scope&name=' + convertUnicode( sName ) + '">Skill対象</a> '
                + '<a href="' + g['sURLVersion']
                + '/sa2/?act=loguser&name=' + convertUnicode( sName ) + '">更新履歴</a> '
                + '<a href="' + g['sURLVersion']
                + '/?act=exportgreat&name=' + convertUnicode( sName ) + '">バックアップ</a> '
                + ']'
                );
  return;
}

/*****************************************************************************/
/*                                                                           */
/*  Name     : writeHeadRightPersonalMa                                      */
/*  Function : ヘッダ右側ユーザ情報出力                                      */
/*                                                                           */
/*  Params   : 'まとちえ'                                                    */
/*  Returns  :                                                               */
/*                                                                           */
/*****************************************************************************/

function writeHeadRightPersonalMa( sName )
{
  var sNameLink;

  if( sName.length == 0 )
  {
    return;
  }
  
  sNameLink = '<a href="' + g['sURLVersion'] + '/?act=profile&name='
            + convertUnicode( sName ) + '">' + sName + '</a>';
  
  document.write( sNameLink
                + ' [ '
                + '<a href="' + g['sURLVersion']
                + '/ma/?act=loss&name=' + convertUnicode( sName ) + '">Loss一覧</a> '
                + '<font color="#dddddd">Point一覧</font> '
//                + '<a href="' + g['sURLVersion']
//                + '/ma/?act=point&name=' + convertUnicode( sName ) + '">Point一覧</a> '
                + '<font color="#dddddd">Skill対象</font> '
//                + '<a href="' + g['sURLVersion']
//                + '/ma/?act=scope&name=' + convertUnicode( sName ) + '">Skill対象</a> '
                + '<a href="' + g['sURLVersion']
                + '/ma/?act=loguser&name=' + convertUnicode( sName ) + '">更新履歴</a> '
//                + '<a href="' + g['sURLVersion']
//                + '/ma/?act=export&name=' + convertUnicode( sName ) + '">バックアップ</a> '
                + '<font color="#dddddd">バックアップ</font> '
                + ']'
                );
  return;
}

