window.onload = site_init;

var bong = bongdetect();
//alert(bong);
function site_init() {
  document.getElementById('dam4').innerHTML = document.getElementById('dam4tmp').innerHTML;
  document.arak.reset(); //firefox megjegyzi refresh után is a formot...

//régi ie-hez egy kis .hover javítás input+li. A statisztikák szerint vannak még ilyenek...
if (bong == 'Internet Explorer 6.0') loadcss('iefix.css');

  if (isset('mid')) {
    oj=document.getElementById(mid);
    sw(oj);
  }
//dcres('a','mindentkapni.info,1');
}
//----------------------------------------------
function bongdetect() {
  b = navigator.appName;

  if (b == 'Microsoft Internet Explorer') 
  {
    b = 'Internet Explorer';
    v = navigator.appVersion;
    v = v.substring(v.indexOf('MSIE')+4);
    v = v.substring(0,v.indexOf(';'));
    b = b + v;
  }    
  if (navigator.userAgent.search(/irefox/) != -1) b ='Firefox';
  return b;
}
function isset(variable_name) {
  try { if (typeof(eval(variable_name)) != 'undefined') if (eval(variable_name) != null) return true; } 
  catch(e) { }
  return false;
}
function loadjs(filename) {
 var fileref=document.createElement('script');
 fileref.setAttribute("type","text/javascript");
 fileref.setAttribute("src", filename);
 document.getElementsByTagName("head")[0].appendChild(fileref);
}
function loadcss(filename) {
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
  document.getElementsByTagName("head")[0].appendChild(fileref);
}
//----------------------------------------------
function MakeArrayP(n) {
  for (var i=0; i<n; i++) // highlight >
    this[i]=new Image() 
  return this
}
K = new MakeArrayP(5);

  K[0].src='img/face3.png';
  K[1].src='img/face1.png';
  K[2].src='img/face2.png';
  K[3].src='img/face6.png';
  K[4].src='img/face4.png';
//----------------------------------------------
//menügomb onClick
aktm ='am0';
function sw(oj) {

//alert(oj.id);
  document.getElementById('d'+aktm).style.display = 'none';
  document.getElementById(aktm).className='menugomb';
  aktm=oj.id;
  document.getElementById('d'+aktm).style.display = 'block';
  
  document.getElementById('face').src=K[aktm.charAt(2)].src;
  oj.className = 'menugomb menugomba';
//  event.stopPropagation();
//  window.event.cancelBubble = true;
}
//----------------------------------------------
//----------------------------------------------
//----------------------------------------------
//árlista select generálása
function gensel(id,c) {
  out = '<select name="'+id+'" onChange="frissar(this)">';
  for (i = 0; i<=c; i++) { // highlight >
    out += '<option value='+i+'>'+i+'</option>';
  }
  out += '</select>';
  document.write(out);
}

//az egyes elemek ára ezer forintban
far = new Array();
far[0]=10; //alap csomag
far[1]=6;  //további alap csomag
far[2]=1;
far[3]=1;
far[4]=2;
far[5]=2;
far[6]=19;

//árak kiszámítása
function frissar(oj) {
  document.getElementById('f'+oj.name).innerHTML = far[oj.name.charAt(2)] * oj.value + ' 000 Ft';
  ossz=far[0];
  for (i=1;i<far.length; i++) { //>
    ossz += far[i]* eval('document.arak.ar'+i+'.value'); //opera nem talalja getelementtel ami generálva lett (gensel)
  }
  document.getElementById('far100').innerHTML = ''+ossz + ' 000 Ft';
}

//nyomtatási kép
function mp() {
  x = window.open('megrendelo.php','mywindow','width=750,height=500,resizable=yes');
}

//számlafizető adatlap ki/be kapcs
function szaf() {
  if (document.igeny.szaft.checked)
    document.getElementById('szadat').style.display = 'block';
  else
    document.getElementById('szadat').style.display = 'none';
}

//admin certificate leírás
var edid = 'clear';
function leirmutat(did) {
  document.getElementById(edid).style.display='none';
  document.getElementById(did).style.display='block';
  edid = did;
  window.scrollTo((document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft),
  (document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+45);
}

/*

Ajax

*/
var ie = (!window.opera && document.all);
var dom = (!document.all && document.getElementById);

function ajaxLoad() {
  var args = ajaxLoad.arguments;
  var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  if (x)
  {
    x.onreadystatechange = function()
    {
      if (x.readyState == 0)            { }
      else if (x.readyState == 1)       { }
      else if (x.readyState == 2)       { if (args[3]) args[3](args[0]); }
      else if (x.readyState == 3)       { if (args[4]) args[4](args[0]); }
      else if (x.readyState == 4)
       if (x.status == 200) { args[1](args[0],x.responseText); }
       else {
            if (args[2]) args[2](args[0],x.status);
            else alert('Ajax Error:'+x.status);
            }
    }
    
    x.open("GET", bq(args[0]), true);
    x.send(null);
  }
}
//build query
function bq(fqs) {

  p = fqs.indexOf('?')+1;
  f = fqs.substring(0,p);
  s = fqs.substring(p);

  T = s.split('&');
  e = T[0].split('=');
  rs = escape(e[0])+'='+escape(e[1]);
  for (i=1; i<T.length; i++) {
   e = T[i].split('=');
   rs += '&'+escape(e[0])+'='+escape(e[1]);
  }
  return f+rs;
} 

function fsubmit(e,o) {
alert(e.which);
  if (e.which) { c = e.which; }
  else { c = e.keyCode; }
  if (c != 13) { exit; }
  alert(o.action);
  
}
//do with js
function dowjs(x) {
  eval(x);
}

function beszur(x) {
  document.getElementById('dam4').innerHTML = x;
}
// aj file
function feldolg(q,x) {
  T = x.split('¤');
  beszur(T[1]);
  dowjs(T[0]);
}
//----------------------------------------------------------
//login  
function log() {
  user=document.getElementById('userfield').value;
  pass=document.getElementById('passwordfield').value;
  ajaxLoad('ajax.php?a=li&user='+user+'&pass='+pass,feldolg)
}

var domres = new Array();
  TERR = new Array();
errdive='<div class=ci><img src="img/fj.png" alt=Hiba class=cikk><p class=cipk>';
errdivv='</p></div>';
  TERR[-4]='Már szerepel a listában';
  TERR[-3]='Hibás domain formátum';
  TERR[-2]='Lekérdezési hiba';
  TERR[-1]='Ismeretlen végződés';

for (i=-1; i>=-4; i--) {
  TERR[i] = errdive + TERR[i] + errdivv;
}
var CID=0;
var toltido;
function epoch() {
  return parseInt(new Date().getTime()/1000);
}
function toltbe() {
  toltido = epoch();
  document.getElementById('domerr').innerHTML = '<img src="img/tolt.gif" alt=loading>';
}
var q;
var r;
function dcres(gq,gr) {
  q=gq;
  r=gr;
  if (toltido+1 > parseInt(new Date().getTime()/1000)) { setTimeout('dcres_r()',1000); }
  else {
    dcres_r();
  }
}
function dcres_r() {

  T = r.split(',');
  or = document.getElementById('domerr');
  oj = document.getElementById('domok');
  ojn = document.getElementById('domnok');
  r = parseInt(T[1]);

  if (r < 0) {
    or.innerHTML = TERR[r];
  } else {
    if (r == 0) {
      ojn.innerHTML +='<div class=ci><p class=cip>'+T[0]+'</p><img src="img/no.png" alt=foglalt class=cik></div>';
    } else {    
      oj.innerHTML += '<div class=ci><p class=cip>'+T[0]+'</p><img src="img/yes.png" alt=szabad class=cik></div>';
    }

    domres.push(T[0]);
    or.innerHTML = ''; 
    CID++;
  }
}

function domaincheck() {
  toltbe();
  domain=document.getElementById('domainfield').value;
  document.getElementById('domainfield').select();
  if ((','+domres.toString()+',').indexOf(','+domain+',') != -1) {
    dcres('local',domain+',-4');
  }
 else {
    ajaxLoad('ajax.php?a=dch&domain='+domain,dcres);
 }
}

  
