var ablakLista = new Array();
var ablakId = 1;
var ablakAktiv = 0;
function teddKozepre(box){
  var size = getPageSize();
  var scro = getPageScroll();
  var w = parseInt(box.clientWidth);
  var h = parseInt(box.clientHeight);
  box.style.left = Math.max(0,scro[0]+Math.floor(((size[2]-w)/2))-5)+'px';
  box.style.top  = Math.max(0,scro[1]+Math.floor(((size[3]-h)/2))-5)+'px';
}
function getPageSize(){
  var xScroll, yScroll;
  if (document.body.scrollHeight > document.body.offsetHeight){
    xScroll=document.body.scrollWidth;
    yScroll=document.body.scrollHeight;
  } else {
    xScroll=document.body.offsetWidth;
    yScroll=document.body.offsetHeight;
  }
  var windowWidth, windowHeight;
  if (self.innerHeight){
    windowWidth=self.innerWidth;
    windowHeight=self.innerHeight;
  } else if (document.documentElement && document.documentElement.clientHeight){
    windowWidth=document.documentElement.clientWidth;
    windowHeight=document.documentElement.clientHeight;
  } else if (document.body){
    windowWidth=document.body.clientWidth;
    windowHeight=document.body.clientHeight;
  }
  if (yScroll < windowHeight) pageHeight=windowHeight;
  else pageHeight=yScroll;
  if (xScroll < windowWidth) pageWidth=windowWidth;
  else pageWidth=xScroll;
  arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
  return arrayPageSize;
}
function getPageScroll(){
  var yScroll;
  var yScroll;
  if (self.pageYOffset){
    yScroll=self.pageYOffset;
    xScroll=self.pageXOffset;
  } else if(document.documentElement && document.documentElement.scrollTop){
    yScroll=document.documentElement.scrollTop;
    xScroll=document.documentElement.scrollLeft;
  } else if (document.body){
    yScroll=document.body.scrollTop;
    xScroll=document.body.scrollLeft;
  }
  arrayPageScroll=new Array(xScroll,yScroll)
  return arrayPageScroll;
}
function ablak_init(w,h){
  ablak_csuk_osszes();
  if (h==0) h = "100%";
  if (parseInt(w) < 400) w = "400px";
  var a = document.createElement("div");
  a.id = "ablak_"+ablakId;
  a.style.color = "#ffffff";
  a.style.position = "absolute";
  a.style.zIndex = 3000;
  a.style.border="solid 2px #ffffff";
  document.body.appendChild(a);
  var s = "";
  s += "<table cellspacing=0 cellpadding=0 style='width: "+(parseInt(w)+1)+"px;' onclick='if ("+ablakId+" != ablakAktiv){setTopWindow("+ablakId+"); ablakAktiv = "+ablakId+"}'>";
  s += "  <tr>";
    s += "  <td class='window_ablak_cim' style='width: "+(parseInt(w))+"px;' id='ablak_cim_"+ablakId+"'></td>";
    s += "  <td onclick=\"ablak_csuk("+ablakId+");\" class=window_ablak_csuk onmouseover='this.style.color=\"#CCCCCC\";' onmouseout = 'this.style.color=\"#FFFFFF\";'>X</td>";
  s += "  </tr>";
  s += "  <tr valign=top>";
    s += "    <td colspan=2 class='window_tartalom_td'>";
    s += "      <div style='width: "+w+";";
    if (h != undefined) s += " height: "+h;
    s += "' class='window_tartalom_div' id='ablak_tartalom_"+ablakId+"'>asdasdasd</div>";
    s += "    </td>";
  s += "  </tr>";
  s += "</table>";
  $('ablak_'+ablakId).innerHTML = s;
  new Draggable(('ablak_'+ablakId),{handle: 'ablak_cim_'+ablakId});
  ablakLista[ablakLista.length] = ablakId;
  ablakAktiv = ablakId;
  ablakId++;
  return ablakId - 1;
}
function ablak_csuk(id){
  //Effect.Puff($('ablak_'+id));
  if ($('ablak_'+id)) document.body.removeChild($('ablak_'+id));
//  if ($('reklam')) $('reklam').style.visibility = 'visible';
//  vilagosit();
}
function ablak_csuk_osszes(){
  for (i=0; i<=ablakId; i++) if ($('ablak_'+i)) document.body.removeChild($('ablak_'+i));
//  if ($('reklam')) $('reklam').style.visibility = 'visible';
//  vilagosit();
}
function ablak(w,h,t,c){
  var max = getMaxLayer();
  var aid = ablak_init(w,h);
  $('ablak_'+aid).style.zIndex = max + 1;
  $("ablak_cim_"+aid).innerHTML = t;
  $("ablak_tartalom_"+aid).innerHTML = c;
  teddKozepre($("ablak_"+aid));
}
function getMaxLayer(){
  var max = 3000;
  for (i=0; i<ablakLista.length; i++) if ($('ablak_'+ablakLista[i])!=undefined && $('ablak_'+ablakLista[i]).style.zIndex > max) max = $('ablak_'+ablakLista[i]).style.zIndex;
  return parseInt(max);
}
function setTopWindow(id){
  var z = getMaxLayer() + 1;
  if ($('ablak_'+id)) $('ablak_'+id).style.zIndex = z;
//  $('ablak_cim_'+id).innerHTML = z;
}
function setMinHeight(x){
  theElement = $(x);
  if (!theElement.style.minHeight || theElement.offsetHeight > parseInt(theElement.style.minHeight)) theElement.style.minHeight = theElement.offsetHeight + 'px';
}
function setHeight(x){
 theElement    = $(x);
  windowHeight  = window.innerHeight;
  if (!windowHeight)
    windowHeight = document.documentElement.clientHeight;
  if (windowHeight > parseInt(theElement.style.minHeight))
    theElement.style.height = windowHeight + 'px';
  else
    theElement.style.height = theElement.style.minHeight;
}
function asd_alert(szoveg){
  ablak("400px","","",szoveg);
}
function nyervissz_adatlap(id){
  var a = new Ajax.Request("json_2.php?a=nyertes_adat&id="+id,{method: 'get', onComplete: nyervissz_adatlap_2});
}
function nyervissz_adatlap_2(a){
  var b = eval('('+a.responseText+')');
  var s = "<center><table cellspacing=0 cellpadding=2 width='95%'>";
  s += "<tr><td style='width: 100px; text-align: left;'>&nbsp;</td><td>&nbsp;</td></tr>";
  s += "<tr><td style='width: 100px; text-align: left;'>Termék:</td><td>"+b.name+"</td></tr>";
  s += "<tr><td style='width: 100px; text-align: left;'>Nyertes:</td><td>"+b.user+"</td></tr>";
  s += "<tr><td style='width: 100px; text-align: left;'>Aukció lejárt:</td><td>"+b.end+"</td></tr>";
  s += "<tr><td style='width: 100px; text-align: left;'>Aukciós ár:</td><td>"+b.price+" Ft (ezen az áron kelt el a termék)</td></tr>";
  s += "<tr><td style='width: 100px; text-align: left;'>Bolti ár:</td><td>"+b.shop_price+" Ft</td></tr>";
  s += "<tr><td colspan='2' align='center'><br><img src='"+b.image+"'><br><br></td></tr>";
  s += "<tr><td colspan='2' style='width: 300px; text-align: justify;'>Visszajelzés a nyertestől:<br>"+b.comment+"</td></tr>";
  s += "</table></center>";
  ablak("400px","500px","<font style='color: #ffffff;'>"+b.name+"</font>",s);
}
function free_info(){
  var s = "";
  s += "<p style='font-size: 14px; font-weight: bold;'>Mi az a Free Licit?</p><p style='text-align: justify;'>A Free Licit egy olyan aukció, melyen ingyenes a részvétel, tehát a licitek után nem von le a rendszer krediteket. Ezeken az aukciókon azon felhasználók is részt vehetnek, akik nem rendelkeznek kredittel.</p><p style='text-align: justify;'>Fontos! A  Free Licit aukciók nyertesei nem mondhatnak le a nyereményről, 15 napon belül kötelesek a megnyert aukciós árat kifizetni! A Free Licit aukciókat nem lehet leütni! Ezen aukciók esetében a Nicefaces.hu rendszerében nem jár a licitenkénti 50.000 pont jóváírás!</p>";
  ablak("400px","220px","<font style='color: #ffffff;'>Free Licit Infó</font>",s);
}
function free_alert(ar,termekid){
  var s = "";
  s += "<p style='font-size: 14px; font-weight: bold;'>Figyelem!</p><p style='text-align: justify;'>Amennyiben Ön után már más nem licitál, Ön lesz az aukció nyertese és 15 napon belül köteles kifizetni az aukciós árat ("+(ar+7)+" Ft). A Free Licit aukciók termékeiről nem lehet lemondani!<br><a href='javascript:licit("+termekid+")'>Mehet a licit</a></p>";
  ablak("400px","130px","<font style='color: #ffffff;'>Free Licit Figyelmeztetés</font>",s);
}