 function trim(str) {
   chars = " \t\n\r\0\x0B";
	 return ltrim(rtrim(str, chars), chars);
 }

 function ltrim(str, chars) {
	 chars = chars || "\\s";
	 return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
 }

 function rtrim(str, chars) {
	 chars = chars || "\\s";
	 return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
 }

 function GetId(id_zm)
 {
    var id_x = false;
    if (typeof(document.getElementById) != 'undefined')
    {
       id_x=document.getElementById(id_zm);
    }
    else
    {
       if (typeof(document.all) != 'undefined')
       {
          id_x=document.all[id_zm];
       }
    }
    return id_x;
 }

 //---------------------------------------------------------- menu -------------------------------------------------------------------------------
 
  var ImageMenuKwadrat = new Array(5);
  for (var n=0; n<ImageMenuKwadrat.length; n++) ImageMenuKwadrat[n] = new Image();
   ImageMenuKwadrat[0].src='./sTRona/images/menu_plus.gif';
   ImageMenuKwadrat[1].src='./sTRona/images/menu_minus.gif';
   ImageMenuKwadrat[2].src='./sTRona/images/menu_wezel.gif';
   ImageMenuKwadrat[3].src='./sTRona/images/menu_pion.gif';
   ImageMenuKwadrat[4].src='./sTRona/images/menu_poziom.gif';
   
  function Menu_OpenMenu(id)
  {
     var element = GetId('menu_struct_' + id);
     var img_kwadrat = GetId('menu_image_' + id);
     var los = Math.round(2147483647 * Math.random());
	 los = 1;
     
     if (element && img_kwadrat)
     {
        var obrazek = new Image();
        
        if (element.style.display != 'none')
        {
           element.style.display = 'none';
           img_kwadrat.src = './sTRona/images/menu_plus.gif';
           obrazek.src = './sTRona/_menu_open.php?st=0&id=' + id + '&r=' + los;
        }
        else
        {
		   element.style.display = 'block';
           img_kwadrat.src = './sTRona/images/menu_minus.gif';
           obrazek.src = './sTRona/_menu_open.php?st=1&id=' + id + '&r=' + los;
        }
        
        delete obrazek;
     }
  }
 
 //---------------------------------------------------------- menu -------------------------------------------------------------------------------
 
 function tylko_cyfry(e)
 {
   var klawisz = e.keyCode ? e.keyCode : e.charCode;
   var pole = e.srcElement ? e.srcElement : e.target;
   var tekst = new String(pole.value.replace(/[^0-9]/g, ''));
   if (pole.value != tekst) pole.value = tekst;
   if (klawisz == 78 || klawisz == 110 || klawisz == 188 || klawisz == 190)
   {
      if (pole.name == 'ilosc_d') pole.form.ilosc_u.focus();
      if (pole.name == 'cena_d') pole.form.cena_u.focus();
   }
 }

 function tylko_cyfry_i_litery(e)
 {
   var pole = e.srcElement ? e.srcElement : e.target;
   var tekst = new String(pole.value.replace(/[^a-zA-Z0-9]/g, ''));
   if (pole.value != tekst) pole.value = tekst;
 }

