$(document).ready(function(){

$('div#reg').hide();
$('#login_link').click(function(){

  $(this).addClass("active");
  $('#reg_link').removeAttr("class");

  $('#reg').hide();
  $('#login').show();
});

$('table#market-table').tablesorter({
    headers: {
        0: {
            sorter: false
        }
    }
});

$('table#top').tablesorter({
    sortList: [[2,1]]
});


$('#reg_link').click(function(){
  $('#login_link').removeAttr("class");
  $(this).addClass("active");

  $('#login').hide();
  $('#reg').show();
});

$('#add-account-form select').change(function() {
  val = $(this).val();
  switch(val)
  {
    case '1':
      html = "3 дня, 1%/день";
      break;
    case '2':
      html = "7 дней, 2%/день";
      break;
    case '3':
      html = "14 дней, 3%/день";
      break;
    case '4':
      html = "20 дней, 4%/день";
      break;
    case '5':
      html = "2 месяца, 5%/день";
      break;
  }
  $('#type-account-description').html(html);
});

$('table.usual tr').mouseenter(function(){
  $(this).find("td").css("background-color","#EFEFE1");
});

$('table.usual tr').mouseout(function(){
  $(this).find("td").css("background-color","");
});

$('a.price_border').click(function(){
  $('input#price').val($(this).text());
});

$('input#stavka').focus(function(){
  $(this).val("");
})

$('a#ruletka-rules').click(function(){
  $(this).next('div').slideToggle();
})

//Тут аяксовый код рулетки будет заложен отныне. МУАХАХАХАХАХАХАХАХАХААААХААААААААААААААААА!!!!!!!!!111
var stavka_active = true;
$('input#stavka').keypress(function(e){
  if ((e.which == 13)&&(stavka_active)) {
    stavka_active = false;
    var a = $('input#stavka').val();
    $(this).attr("disabled","disabled")
    $.ajax({
      type: "POST",
      url: "/ruletkajax",
      data: "sum="+a,
      dataType: "json",
      success: function(data){
        //alert(html);
        //alert(html.money);

            $('#ruletka-event').html("&nbsp;");
            code = data.code;
            $('#ruletka-event').removeAttr('class');

            if (code == 0) {
              $('#ruletka-event').addClass('sad');
              $('#ruletka-event').html(data.text);
              $('input#stavka').removeAttr("disabled");
              stavka_active = true;
            }
            if (code == 1) {
              // Начинается парсинг-хуярсинг

              a1 = data.a;

              b1 = data.b;

              c1 = data.c;

              new_money = data.new_money;
              happy = data.money;

              $('#ruletka-tablo div').removeAttr('class');
              $('#ruletka-tablo div').addClass('proc');
              window.setTimeout(function(){
                $('#ruletka-tablo div#a').removeAttr('class');
                $('#ruletka-tablo div#a').addClass(ruletka_class(a1));
              }, 500);

              window.setTimeout(function(){
                $('#ruletka-tablo div#b').removeAttr('class');
                $('#ruletka-tablo div#b').addClass(ruletka_class(b1));
              }, 1000);

              window.setTimeout(function(){
                $('#ruletka-tablo div#c').removeAttr('class');
                $('#ruletka-tablo div#c').addClass(ruletka_class(c1));

                //На третьей секунде все нафиг выводим
                if (happy>0) {
                  $('#ruletka-event').addClass("good");
                  $('#ruletka-event').html('+ '+formatCurrency(happy));
                }

                if (happy<0) {
                  $('#ruletka-event').addClass("sad");
                  $('#ruletka-event').html('- '+formatCurrency(Math.abs(happy)));
                }

                $('#ruletka-money').html('$'+new_money);
                $('#chances').html("Бонусные ставки: "+data.chances);

                $('input#stavka').removeAttr("disabled");
                stavka_active = true;
              }, 1500);

        }
      }
    });
  }
})

var ruletka_class = function(item) {
  if (item==0) return "nol";
  if (item==1) return "odin";
  if (item==2) return "dva";
}

function formatCurrency(num) {
  num = num.toString().replace(/\$|\,/g,'');
  if(isNaN(num)) num = "0";
  sign = (num == (num = Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  cents = num%100;
  num = Math.floor(num/100).toString();
  if(cents<10) cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
  return (((sign)?'':'-') + '$' + num + '.' + cents);
}

//Дальше не трогать. Там время

var h = parseInt($("span#servertime #H").text(),10);
var m = parseInt($("span#servertime #i").text(),10);
var s = parseInt($("span#servertime #s").text(),10);

disp = function() {

  s++;


  if (s==60) {
    s = 0;
    m++;
  }

  if (parseInt(s,10)<10) {
    s = "0"+parseInt(s,10);
  }

  if (m==60) {
    m = 0;
    h++;
  }
  if (parseInt(m,10)<10) {
    m = "0"+parseInt(m,10);
  }


  if (h==24) {
    h = 0;
  }

  if (parseInt(h,10)<10) {
    h = "0"+parseInt(h,10);
  }


  $("#server-time").text(h+":"+m+":"+s);

}

if (parseInt(s,10)<10) s = "0"+parseInt(s,10);
if (parseInt(m,10)<10) m = "0"+parseInt(m,10);
if (parseInt(h,10)<10) h = "0"+parseInt(h,10);

$("#server-time").text(h+":"+m+":"+s);

window.setInterval('disp()', 1000);



});


