/*var xmlHttp;
var sorszam;*/

function nagyit(str,url) {
  /* a feladat szövegének felnagyítása */
  var feladat = document.getElementById(str);
  var str2 = str + '_zoom';
  var str3 = str + '_container';
  var nagyito = document.getElementById(str2);
  var tarto = document.getElementById(str3);
  var magassag = tarto.style.height;
  var mag = magassag.substr(0,magassag.length - 2);
  var ujmag1 = 3 * mag / 2;
  var ujmag2 = 2 * mag / 3;
  if (nagyito.src == url + 'images/zoom2.gif') {
    nagyito.src = url + 'images/zoom1.gif';
    nagyito.title = 'kicsinyít';
    feladat.style.width = '700px';
    tarto.style.height = ujmag1 + 'px';
  } else {
    nagyito.src = url + 'images/zoom2.gif';
    nagyito.title = 'nagyít';
    feladat.style.width = '480px';
    tarto.style.height = ujmag2 + 'px';
  }
  return(true);
}

function valaszkeszit(id,urlbe,ssz) {
  /* a válaszmezőkben ellenőrizzük, hogy feltételezhetően
    TeX-képlet van-e, ha igen, akkor online előállíttatjuk a képet */
  var mezo   = document.getElementById('of_valasz' + ssz);
  var kiir   = document.getElementById('of_valasz' + ssz + '_kiir');
  var keplet = document.getElementById('of_valasz' + ssz + '_keplet');
  var str = mezo.value;
  sorszam = ssz;
  if (str.match("#") == "#") {
    str = str.substr(1);
    var str2 = str;
    for (i=0; i<str.length; i++)
      str = str.replace("+","@");
    for (i=0; i<str2.length; i++)
      str2 = str2.replace("|","\\");
    var url1    = 'http://latex.codecogs.com/gif.latex?' + str2;
    keplet.src = url1;
    kiir.style.display = 'inline';
    /* az előállított képet AJAX-szal a megfelelő mappába mentjük */
    var xmlHttp=GetXmlHttpObject();
    var url="content/46_ajax.php";
    url=url+"?id="+id+"&str="+str+"&ssz="+ssz+"&mod=1";
    url=url+"&sid="+Math.random();
    /*xmlHttp.onreadystatechange=stateChanged;*/
    xmlHttp.open("GET",url,false);
    xmlHttp.send(null);
  } else {
    keplet.src = '';
    kiir.style.display = 'none';
    /* ilyenkor a korábban előállított képet AJAX-szal töröljük */
    var xmlHttp=GetXmlHttpObject();
    var url="content/46_ajax.php";
    url=url+"?id="+id+"&str="+str+"&ssz="+ssz+"&mod=2";
    url=url+"&sid="+Math.random();
    /*alert(url);*/
    /*xmlHttp.onreadystatechange=stateChanged();*/
    xmlHttp.open("GET",url,false);
    xmlHttp.send(null);
  }
    var valasz = xmlHttp.responseText;
    /*alert(valasz);*/
    var eredmenyhely = 'of_valasz' + sorszam + '_eredmeny';
    if (valasz == 'elmentve') {
      document.getElementById(eredmenyhely).innerHTML = 'kép elmentve';
      document.getElementById(eredmenyhely).style.display = 'inline';
    } else if (valasz == 'törölve') {
      document.getElementById(eredmenyhely).innerHTML = 'kép törölve';
      document.getElementById(eredmenyhely).style.display = 'inline';
    } else {
      document.getElementById(eredmenyhely).style.display = 'none';
      /*document.getElementById(eredmenyhely).innerHTML = valasz;
      document.getElementById(eredmenyhely).style.display = 'inline';*/
    }
}

function stateChanged() {
  if (xmlHttp.readyState==4) {
    /*semmi*/
  }
}

function GetXmlHttpObject() {
  var xmlHttp=null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)   {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}