function appendOptionLast(doc, objSel, sValue, sText)
{
  var elOptNew = doc.createElement('option');
  elOptNew.text = sText;
  elOptNew.value = sValue;

  try {
    objSel.add(elOptNew, null); // standards compliant; doesn't work in IE
  }
  catch(ex) {
    objSel.add(elOptNew); // IE only
  }
}

function strpos(haystack, needle, offset)
{
  var i = (haystack+'').indexOf( needle, offset ); 
  return i===-1 ? false : i;
}

function IsNumeric(sText)
{
  var ValidChars = "0123456789.";
  var Char;
  for (i = 0; i < sText.length; i++)
  { 
    Char = sText.charAt(i);
    if (ValidChars.indexOf(Char) == -1)
      return false;
  }
  return true;
}

function trim(s) 
{
  return s.replace(/^\s+|\s+$/g,"");
}

function Teljesitmenyszamitas()
{
  d=window.document;
  oA=d.getElementById("alapterulet");
  oB=d.getElementById("belmagassag");
  oF=d.getElementById("falszerkezet");
  dA=trim(oA.value);
  dB=trim(oB.value);
  dF=trim(oF.value);
  dA = dA.replace(/\,/g,".");
  dB = dB.replace(/\,/g,".");
  if (!IsNumeric(dA)) dA = 0.0;
  if (!IsNumeric(dB)) dB = 0.0;
  if (!IsNumeric(dF)) dF = 0.0;
  dResult=dA*dB*dF / 1000;
  if (dResult == 0)
  {
    alert("A számításhoz kérjük helyesen töltse ki a kért adatokat!");
    return false;
  }
  return true;
}

// Functions for MarkaMenu
function readCookie(name)
{
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for (var i=0; i < ca.length; i++) 
  {
    var c = ca[i];
    while (c.charAt(0)==' ') 
      c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0)
      return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function getSlideDisplay(sDivIDPrefix, iOpenDivID)
{
  var obj = document.getElementById(sDivIDPrefix + iOpenDivID);
  return obj.style.display;
}

function SlideWithAutoclose(sDivIDPrefix, iOpenDivID)
{
  var obj = document.getElementById(sDivIDPrefix + iOpenDivID);
  if (obj.style.display == 'block')
  {
    // Just close the currently selected item up
    slideup(sDivIDPrefix + iOpenDivID);

    // Clear the index of the opened div into a cookie
    document.cookie = 'markamenu=; expires=Tue, 31 Dec 2030 23:59:59 UTC; path=/';
  }
  else
  {
    // Open the currently selected item down and close all others up
    for (var i = 1; i <= 8; i++)
    {
      if (iOpenDivID == i)
        slidedown(sDivIDPrefix + i);
       else {
        slideup(sDivIDPrefix + i);
        if (obj != document.getElementById('kep'+i))
          document.getElementById('kep'+i).src = 'gfx/marka_'+kepek['kep'+i]+'_off.jpg';
      }
    }

    // Save the index of the opened div into a cookie
    document.cookie = 'markamenu=' + sDivIDPrefix + iOpenDivID + '; expires=Tue, 31 Dec 2030 23:59:59 UTC; path=/';
  }
}
