function getInfo() {
  var sId = $("input#aukcioid").val();
  if(sId) {
    $.ajax({
      type: "GET",
      url: "cache/json_aukcio_" + sId + ".htm",
      async: false,
      ifModified: true,
      dataType: "json",
      cache: false,
      scriptCharset: "ISO-8859-2",
      success: aukcio_json_adatkuldes
    });
  }
  szamlalo_noveles();
  getInfo_licitalasok();
  figyeltek_kiiratas();
}

function aukcio_json_adatkuldes(adat) {
  if(adat['statusz'] == "lezart") {
  var str = "";
  str += '<table width="97%" border=0><tr><th>Lezárt aukció!</th></tr></table>';
  str += '<table width="95%" class="tartalom"><tr><td>Végár: ' + adat['vegar'] + ' HUF</td></tr>';
  str += '<tr><td>A nyertes: ';
  if(aktuser == adat['nyertes']) str += "Ön a nyertes.";
  else str += adat['nyertes'];
  str += '</td></tr>';
  str += '<tr><td>Megtakarítás: ' + adat['megtakaritas_huf'] + ' HUF</td></tr>';
  str += '<tr><td>Lezárva: ' + adat['varhato_vege'] + '</td></tr></table>';
  $("td#licitadatok").html(str);
  } else {
    var aktuser = $("input#aktuser").val();
    var ujar = adat['vegar'] + " HUF";
    var regiar = $("span#aukcio_vegar").html();
    if(regiar != ujar ) {
      if(aktuser == adat['nyertes']) {
          $("span#aukcio_vegar").animate( { backgroundColor: 'lightgreen' }, 100)
            .animate( { backgroundColor: 'white' }, 550);
      } else {
          $("span#aukcio_vegar").animate( { backgroundColor: 'red' }, 100)
            .animate( { backgroundColor: 'white' }, 550);
      }
    }
    $("span#aukcio_vegar").html(ujar);
  
    $("img#megtakaritas_kep").attr({
        src: "images/megtak/"+ adat['megtakaritas_szazalek'] +".jpg"
      });
    $("span#megtakaritas").html(adat['megtakaritas_huf']);
    if(aktuser == adat['nyertes']) $("span#nyertes").html("Ön a nyertes.");
    else $("span#nyertes").html(adat['nyertes']);
    $("span#befejezes").html(adat['varhato_vege']);
    $("span#vegar").html(adat['vegar']);
    $("input#aukcio_vv").val(adat['vv']);

    if(adat['statusz']=="elo") {
      $("th#aukciostatusz").html("Élő aukció!");
    }
  }
}

function getInfo_licitalasok() {
        var sId = $("input#aukcioid").val();
          if(sId) {
          $.ajax({
            type: "GET",
            url: "cache/ch_aukcio_" + sId + ".htm",
            async: false,
            ifModified: true,
            cache: false,
            dataType: "html",
            scriptCharset: "ISO-8859-2",
            success: displayLicitalasok
          });
        }
}

function displayLicitalasok(sText) {
  $("div#licitalasok").html(sText);
}

function figyeltek_kiiratas() {
        var sId = $("input#figyeltek").val();
        if(sId) {
                $.ajax({
                  type: "GET",
                  url: "ajax_figyeltaukciok.php?type=Arveres&figyeltek=" + sId,
                  async: false,
                  ifModified: true,
                  dataType: "json",
                  cache: false,
                  scriptCharset: "ISO-8859-2",
                  success: ShowFigyeltek
                });
        }
}
function ShowFigyeltek(adat)
{
    for (cv = 0; cv < adat.length; cv = cv +1)
    {
      var aukcioid = adat[cv]['aukcioid'];
      var str = "";
      str += adat[cv]['vegar'] + " HUF - ";
      var aktuser = $("input#aktuser").val();
      if(aktuser == adat[cv]['nyertes']) str += "Ön a nyertes.";
      else str += adat[cv]['nyertes'];
      $("span#figyelt_" + aukcioid).html(str);
      var aktido = $("input#servertimestamp").val();
      if(adat[cv]['valtozas'] >= (aktido - 1)) {
        $("span#figyelt_" + aukcioid).animate( { backgroundColor: 'red' }, 100)
          .animate( { backgroundColor: 'white' }, 550);
      }
    }
}
function aukcio_json_adatkuldes_figyeltek(adat) {
  var aukcioid = adat['aukcioid'];
  var str = "";
  str += adat['vegar'] + " HUF - ";
  var aktuser = $("input#aktuser").val();
  if(aktuser == adat['nyertes']) str += "Ön a nyertes.";
  else str += adat['nyertes'];
  $("span#figyelt_" + aukcioid).html(str);
  var aktido = $("input#servertimestamp").val();
  if(adat['valtozas'] >= (aktido - 1)) {
    $("span#figyelt_" + aukcioid).animate( { backgroundColor: 'red' }, 100)
      .animate( { backgroundColor: 'white' }, 550);
  }
}

function displayLicitAdatInfo(sText, sStatus) {
    if (sStatus == "success") {
        $("td#licitadatok").html(sText);
        var aukcio_aktar = $("input#aukcio_aktar").val();
        var aukcio_ujar = $("input#vegar").val();

        if(aukcio_aktar != aukcio_ujar) {
          //alert("ujar" + aukcio_ujar + " : regi:" + aukcio_aktar);
          $("span#aukcio_vegar").fadeTo("fast", 0.33);
          //var aukcio_aktar = aukcio_ujar;
          $("input#aukcio_aktar").val(aukcio_ujar);
        }
    } else {
        $("td#licitadatok").html("Egy hiba lépett fel.");
    }
}


function getInfo_index() {
  var sId = $("input#aukcioid_index").val();
  if(sId) {
    $.ajax({
      type: "GET",
      url: "cache/json_aukcio_" + sId + ".htm",
      async: false,
      ifModified: false,
      cache: false,
      dataType: "json",
      success: aukcio_index_json_adatkuldes
    });
  }
    szamlalo_noveles();
}

function szamlalo_noveles() {
  var aktido = $("input#servertimestamp").val();
  var lejarat = $("input#aukcio_vv").val();
  var kulonbseg = (lejarat - aktido);
  if(kulonbseg < 0) kulonbseg = 0;
  var oneMinute=60;//minute unit in seconds
  var oneHour=60*60; //hour unit in seconds
  var oneDay=60*60*24; //day unit in seconds

  var dayfield=Math.floor(kulonbseg/oneDay);
  var hourfield=Math.floor((kulonbseg-dayfield*oneDay)/oneHour);
  var minutefield=Math.floor((kulonbseg-dayfield*oneDay-hourfield*oneHour)/oneMinute);
  var secondfield=Math.floor((kulonbseg-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute));
  if(secondfield < 10) secondfield = "0" + secondfield;
  else if(secondfield==0) secondfield = "00";

  hourfield=dayfield*24+hourfield;

  if(hourfield==0) hourfield = "00";
  if(minutefield < 10) minutefield = "0" + minutefield;
  else if(minutefield==0) minutefield = "00";

  $("td#szamlalo_ora").html(hourfield);
  $("td#szamlalo_perc").html(minutefield);
  $("td#szamlalo_mp").html(secondfield);
  //alert(kulonbseg);
  if(kulonbseg < 10 ) {
     $("div#oratipus").addClass("ora_alap");
     var stat = $("input#astatusz").val();
     if(stat == "lezart") {
      $("td#szamlalo_uzenet").html("Lezárva!");
     } else {
      $("td#szamlalo_uzenet").html("Utolsó lehetőség!!!");
     }
  } else {
    $("div#oratipus").removeClass("ora_alap");
    $("div#oratipus").addClass("ora_normal");
    $("td#szamlalo_uzenet").html("");
  }
}

function aukcio_index_json_adatkuldes(adat) {
    var aktuser = $("input#aktuser").val();
    $("span#aukcio_vegar").html(adat['vegar'] + " HUF");
    var aktido = $("input#servertimestamp").val();
    if(adat['valtozas'] >= (aktido - 1)) {
      if(aktuser == adat['nyertes']) {
          $("span#aukcio_vegar").animate( { backgroundColor: 'lightgreen' }, 100)
            .animate( { backgroundColor: 'white' }, 550);
      } else {
          $("span#aukcio_vegar").animate( { backgroundColor: 'red' }, 100)
            .animate( { backgroundColor: 'white' }, 550);
      }
    }
    $("img#megtakaritas_kep").attr({
      src: "images/megtak/"+ adat['megtakaritas_szazalek'] +".jpg"
    });
    $("img#tipuskep").attr({
      src: "images/tipusok/"+ adat['tipkep'],
      title: adat['tipnev']
    });
    $("a#aukciourl").attr({
      href: "index.php?page=aukcio&id="+ adat['aukcioid']
    });
  
    $("img#termekkep").attr({
      src: "images/termekek/kicsi/"+ adat['kepnev']
    });
    $("span#megtakaritas").html(adat['megtakaritas_huf']);
    if(aktuser == adat['nyertes']) $("span#nyertes").html("Ön a nyertes.");
    else $("span#nyertes").html(adat['nyertes']);
    $("span#befejezes").html(adat['varhato_vege']);
    $("span#vegar").html(adat['vegar']);
    $("input#aukcio_vv").val(adat['vv']);
    $("span#novekedes").html(adat['novekedes']);
    $("input#astatusz").val(adat['statusz']);
}

function displayLicitAdatInfo_index(sText, sStatus) {
    if (sStatus == "success") {
        $("td#licitadatok").html(sText);
    } else {
        $("td#licitadatok").html("Egy hiba lépett fel.");
    }
}

function getInfo_LicitAutomata() {
        var sId = $("input#aukcioid").val();
        if(sId) {
          $.get("ajax_licitautomata.php?licitid=" + sId, displayLicitAutomata);
        }
}

function displayLicitAutomata(sText, sStatus) {
    if (sStatus == "success") {
        $("div#beallitottak").html(sText);
    } else {
        $("div#beallitottak").html("Egy hiba lépett fel.");
    }
}

var servtime = new Array();

function IsNumeric(sText)
{
   if (sText != undefined && typeof sText == "number") { return true; } else { return false; }
}

function getInfo_ServerTime() {
  $.get("servertime_now.php", display_ServerTime);
  if(document.getElementById("frissites"))
  {
     termekek = "";
     for (i = 1; i != 13; i=i+1)
     {
        if (document.getElementById("Termek"+i))
        {
                if (i != 1) { termekek = termekek + "_"; }
                termekek = termekek + document.getElementById("Termek"+i).value;
        }
     }
     if (termekek != "")
     {
     $.post("ajax_getPrices.php", { ids: termekek }, function(data){                
                    adatok = data;
                    adatok = adatok.replace("{","");
                    adatok = adatok.replace("}","");
                    data = adatok.split(",")
                    for ( var i in data)
                    {
                        termek_adat = data[i].split(":");
                        termek_adat[0] = termek_adat[0].replace('"','');
                        termek_adat[0] = termek_adat[0].replace('"','');
                        szam = parseInt(termek_adat[0]);
                        if (szam != 0) { nev = "Ar"+ szam; } else { nev = ""; }
                        if (nev != "")
                        {
                            if (termek_adat[1] == -1) 
                            { 
                                document.getElementById(nev).innerHTML = "ELKELT"; 
                            } 
                            else
                            {
                                document.getElementById(nev).innerHTML = termek_adat[1] + ".- Ft";
                            }
                        }
                    }
     });
     } 
  } 
}

function display_ServerTime(sText, sStatus) {
  var pontok_1 = document.getElementById("pontok_1");
  var pontok_2 = document.getElementById("pontok_2");
  var cd = document.getElementById("szamlalo");
  var aukcio_index = false;
  if(document.getElementById("aukcioid_index")) {
    var aukcio_index = $("input#aukcioid_index").val();
  }
    if (sStatus == "success") {
          var aData = sText.split("||");
          if(pontok_1) {
            $("#pontok_1").html(aData[1]);
          }
          if(pontok_2) {
            $("#pontok_2").html(aData[1]);
          }
          $("#servertime").html(aData[0]);
          $("#servertimestamp").val(aData[2]);
          if(cd && !aukcio_index) {
             getInfo();
          }
          else {
            if(aukcio_index) {
                getInfo_index();
            }
          }
    }
}

//csak szám van engedélyezve a formban
function justNumbers(e)  {
        var keynum;
        var keychar;
        var numcheck;

        if(window.event) { // IE
        keynum = e.keyCode;
        } else if(e.which) { // Netscape/Firefox/Opera
        keynum = e.which;
        }
        keychar = String.fromCharCode(keynum);
        numcheck = /\d/;
        if(keynum!=8) {
          return numcheck.test(keychar);
        }
}

function sorelrejt(id) {
		 if ($("div#show_"+id).is(":hidden")) {
		   $("div#show_"+id).slideDown("slow");
		 } else {
		   $("div#show_"+id).slideUp();
		 }
	       }

function aktualis_be(xid) {
 $("input#astatusz").val("uj");
 getInfo_index();
 var x = document.getElementById(xid);
 var y = document.getElementById("bekapcsolt").value;
 if(y) aktualis_ki(y);
 x.className = "div_sor_kiemel";
 var aukcio_str = xid;
 document.getElementById("bekapcsolt").value = aukcio_str;
 var eData = aukcio_str.split("_");
 if(document.getElementById("aukcioid_index"))
    document.getElementById("aukcioid_index").value = eData[1];
}

function aktualis_ki(x) {
         document.getElementById(x).className = "div_sor";
}

window.onload=function(){
setInterval("getInfo_ServerTime()", 1000)
}
