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

g['sVersion']     = 'SuperNOVA';
g['sVersionRoot'] = g['sProjectRoot'] + '/nova';
g['sVersionColor'] = '#fbf6f6';
g['dsStyle']      = new Array( 'Single' , 'Double' );
g['ddLossColor']  = new Array(         0 ,         4 ,         9 );
g['dsLossColor']  = new Array( '#ffff40' , '#ffffc0' , '#e0ffe0' );
//g['dsMode']       = new Array( 'LIGHT'   , 'STANDARD', 'HEAVY'   , 'CHALLENGE'  );
g['dsMode']       = new Array( 'BASIC'   , 'DIFFICULT' , 'EXPERT' , 'CHALLENGE' );
g['dsModeColor']  = new Array( '#ffffdd' , '#ffdddd' , '#ddffdd' , '#eeddee' );
g['ddSkillColor'] = new Array(      1200 ,      1000 ,       800 ,       600 ,       400 );
g['dsSkillColor'] = new Array( '#ffffdd' , '#e8ffe8' , '#f2f6ff' , '#fbe8fb' , '#ffeeee' );
g['ddSAColor']    = new Array(     12000 ,     10000 ,      8000 ,      6000 ,      4000 );
g['dsSAColor']    = new Array( '#ffffdd' , '#e8ffe8' , '#f2f6ff' , '#fbe8fb' , '#ffeeee' );
g['dsTiming']     = new Array( 'Ma' , 'Pe' , 'Gr' , 'Go' , 'Al' , 'Bo' , 'OK' );
g['sInvalidCellColor'] = '#cccccc';

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

function writeCellLoss( 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] + '"'; }

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

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

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

  if( dScope == 1 )
  {
    sBgcolor = ' bgcolor="#ffcccc"';
  }
  
       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['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['sVersionRoot']
                + '/loss/?act=loss&name=' + convertUnicode( sName ) + '">Loss一覧</a> '
                + '<a href="' + g['sVersionRoot']
                + '/sa2/?act=point&name=' + convertUnicode( sName ) + '">Point一覧</a> '
                + '<a href="' + g['sVersionRoot']
                + '/sa2/?act=scope&name=' + convertUnicode( sName ) + '">Skill対象</a> '
                + '<a href="' + g['sVersionRoot']
                + '/sa2/?act=loguser&name=' + convertUnicode( sName ) + '">更新履歴</a> '
                + '<a href="' + g['sVersionRoot']
                + '/?act=exportgreat&name=' + convertUnicode( sName ) + '">バックアップ</a> '
                + ']'
                );
  return;
}


