/*
PricesArr =
 {
  'One' : {  1 :  2,
             3 :  6,
             6 : 12,
            12 : 22 },

  'Two' : {  1 :  3,
             3 :  8,
             6 : 15,
            12 : 25 },

  'Three' : {  1 :  4,
               3 : 10,
               6 : 20,
              12 : 39 },

  'Four' : {  1 :  6,
              3 : 18,
              6 : 35,
             12 : 50 },

  'Five' : {  1 :  9,
              3 : 25,
              6 : 49,
             12 : 92 },

  'Six' : {   1 :  15,
              3 :  42,
              6 :  81,
             12 : 149 },

  'Seven' : { 1 :  29,
              3 :  85,
              6 : 165,
             12 : 299 },

  'WIN_1' : { 1       : 6,
              'permon': 4.5 },

  'WIN_2' : { 1       : 8,
              'permon': 6 },

  'WIN_3' : { 1       : 12,
              'permon':  9 },

  'WIN_4' : { 1       : 16,
              'permon': 12 },

  'WIN_5' : { 1       : 28,
              'permon': 21  },

  'ru'      : { 12 : 16 },
  'su'      : { 12 : 30 },
  'com'     : { 12 : 10 },
  'org'     : { 12 : 10 },
  'net'     : { 12 : 10 },
  'info'    : { 12 : 10 },
  'biz'     : { 12 : 10 },
  'name'    : { 12 : 10 },
  'us'      : { 12 : 10 },
  'tv'      : { 12 : 45 },
  'cc'      : { 12 : 32 },
  'cn'      : { 12 : 22 },
  'in'      : { 12 : 16 },
  'ws'      : { 12 : 18 },
  'rus_ru'  : { 12 : 18 },
  'rus_com' : { 12 : 18 },
  'rus_net' : { 12 : 18 },
  'rus_org' : { 12 : 18 },

  'Mini'     : {1 : 20},
  'Standard' : {1 : 25},
  'Optimal'  : {1 : 40},
  'Max'      : {1 : 60},

  'vds_cpu'  : {1 : 3},
  'vds_hdd'  : {1 : 2.5},
  'vds_ip'   : {1 : 3},
  'vds_mem'  : {1 : 0.1},

  'vds_cpanel' : {1 : 15},
  'vds_DA'     : {1 : 15},
  'vds_admin'  : {1 : 5}
 };
*/

function USDTo(Currency)
 {
  k = 30;
  if (Kurs && Kurs != NaN && Kurs > 0) k = Kurs;

  if (Currency == 'RUR') return k;
  else                   return 1;
 }

Signs = { 'RUR' : { '>' : ' р.' }, 'USD' : { '<' : '$' } }


function      GraceMoneyRound       (Val,
                                     Signs)
 {
  n = 1;
  for (i = 0;i < Signs;i++)
   {
    n = n * 10;
   }

  return Math.round(Val * n) / n;
 }

function      MoneyRoundAndSignAdd
                               (Val,
                                Currency)
 {
  if (Currency == 'RUR')
   {
    Val = sprintf('%d',GraceMoneyRound(Val * USDTo(Currency),0))
   }
  else
   {
    Val = sprintf('%01.2f',GraceMoneyRound(Val * USDTo(Currency),2))
   }

  if (Signs[Currency]['<']) return Signs[Currency]['<'] + Val

  return Val + Signs[Currency]['>']
 }

function      OverLibBlock     (InMonth,
                                Total,
                                Saving)
 {
  str = "<span onmouseover=\"return overlib('<b>Всего : </b> " + Total + "<br /><b>Экономия : </b> <b style=color:#D70D0D>" + Saving + "</b>', WIDTH, 140, BGCOLOR, '#B2B2B2', FGCOLOR, '#F5F5F5');\" onmouseout=\"return nd();\"><a href='javascript:void(0);'>" + InMonth + "</a></span>";
//  alert(str);
  return str;
 }

function      PriceSet         (Plan,
                                Period,
                                Currency)
 {
  Id = Plan+'_'+Period;
  if (!$(Id)) return;

  if (Period == 'permon') Period = 12;

  Total   = PricesArr[Plan][Period]
  InMonth = Total / Period
  Saving  = 0

//  alert(Plan + ':' + Period + ':' + PricesArr[Plan][Period]);

  if (PricesArr[Plan][Period] < PricesArr[Plan][1] * Period)
   {
    Saving = PricesArr[Plan][1] * Period - PricesArr[Plan][Period];

    $(Id).innerHTML = OverLibBlock(MoneyRoundAndSignAdd(InMonth,Currency),
                                   MoneyRoundAndSignAdd(Total,Currency),
                                   MoneyRoundAndSignAdd(Saving,Currency));
   }
  else
   {
    $(Id).innerHTML = MoneyRoundAndSignAdd(Total,Currency);
   }


/*
  if (Signs[Currency]['<']) $(Id).innerHTML = Signs[Currency]['<'] + $(Id).innerHTML;
  else                      $(Id).innerHTML = $(Id).innerHTML + Signs[Currency]['>'];

  if (PricesArr[Plan][Period] < PricesArr[Plan][1] * Period)
   {
    Saving = PricesArr[Plan][1] * Period - PricesArr[Plan][Period];
    Saving = GraceMoneyRound(Saving * USDTo(Currency))

    $(Id).innerHTML = $(Id).innerHTML + '<br/>(-' + Saving + ')'
   }
*/
 }

function      PricesSet          (Currency)
 {
  for (pName in PricesArr)
   {
    for (per in PricesArr[pName])
     {
      PriceSet(pName,per,Currency);
     }
   }
 }

//Event.observe($('PriceCurrency'),'change',PricesSet,false);
