/*
   Created      : November 15th, 2004.
   Last modified: April 12th, 2006.
*/

//////////////////////////////////////////////////////////////////////////////////////////

function getNavigatorInfo(sInfoType) 
{
   sRet_Val = "";

   sUserAgent  = navigator.userAgent.toLowerCase();
   sNavName    = navigator.appName.toLowerCase();
   sNavVersion = navigator.appVersion.toLowerCase();

   //
   if (sInfoType == "name")
   {
      if ((sNavName == "microsoft internet explorer") && (sUserAgent.indexOf("msie") != -1))
         sRet_Val = "IE";

      if (sUserAgent.indexOf("netscape") != -1)
         sRet_Val = "NS"

      if (sUserAgent.indexOf("firefox") != -1)
         sRet_Val = "FF"

      if (sUserAgent.indexOf("opera") != -1)
         sRet_Val = "Opera"
   }

   //
   return sRet_Val;
}

//////////////////////////////////////////////////////////////////////////////////////////

function trim(sStr) 
{
  while (sStr.substring(0, 1) == " ") sStr = sStr.substring(1, sStr.length);

  while (sStr.substring(sStr.length - 1, sStr.length) == " ") sStr = sStr.substring(0, sStr.length - 1);

  //
  return sStr;
}


//////////////////////////////////////////////////////////////////////////////////////////

function setFocus(sCtrlID)
{
   var obj = null;
   var sNavigator = getNavigatorInfo("name");

   if (sNavigator != "NS") obj = eval("document.all." + sCtrlID);
   if (sNavigator == "NS") obj = eval("document.forms[0]." + sCtrlID);

//   if (sNavigator == "IE") obj = document.getElementById(sCtrlID);
//   if ((sNavigator == "FF") || (sNavigator == "Opera")) obj = eval("document.forms[0]." + sCtrlID);

   //
   if (obj != null) obj.focus();
}

//////////////////////////////////////////////////////////////////////////////////////////

function checkField(sCtrlID, frmForm)
{
   bRet_Val = true;

   //
   //var obj = document.getElementById(sCtrlID);
   var obj = null;
   var sNavigator = getNavigatorInfo("name");

   if (sNavigator != "NS") obj = eval("document.all." + sCtrlID);
   if (sNavigator == "NS") obj = eval("document.forms[0]." + sCtrlID);

   if (obj != null)
   {
      if (trim(obj.value) == "")
      {
         alert("Kérem írja be a keresendő terméket!");
         bRet_Val = false;
      }
   }
   else
      bRet_Val = false;

   //
   if (bRet_Val) eval(frmForm).submit(); //frmSearch.submit();
   else setFocus(sCtrlID);

   //
   return bRet_Val;
}

//////////////////////////////////////////////////////////////////////////////////////////

function OutLine(sCtrlID)
{
   //var obj  = document.getElementById("outline_" + sCtrlID); //eval(sCtrlID);
   //var oImg = document.getElementById("imgOutline_" + sCtrlID); //eval('document.images.imgOutline_' + sCtrlID);

   var obj  = eval("document.all.outline_" + sCtrlID);
   var oImg = eval("document.imgOutline_" + sCtrlID);

	if (obj && oImg)
	{
      obj.style.display = (obj.style.display == "" ? "none" : "");

      if (oImg.src.indexOf("plus.gif") == -1)
         //oImg.src = "plus.gif";
         oImg.src = oImg.src.substring(0, oImg.src.indexOf("minus.gif")) + "plus.gif";
      else
         oImg.src = oImg.src.substring(0, oImg.src.indexOf("plus.gif")) + "minus.gif";
   }
}

//////////////////////////////////////////////////////////////////////////////////////////

function calcCharactersLeft(sCtrlName, sCtrlDisplay, iMaxLength)
{
   iCharLeft = 0;
   
   var Ctrl = document.getElementById(sCtrlName);
   
   if (Ctrl.value.length > iMaxLength)
   {
      Ctrl.value = Ctrl.value.substring(0, iMaxLength);
      iCharLeft = iMaxLength /*0*/;
   }
   else
      iCharLeft = /*iMaxLength -*/ Ctrl.value.length;

   //
   eval(sCtrlDisplay).innerText = iCharLeft.toString() + "/" + iMaxLength.toString();
}

//////////////////////////////////////////////////////////////////////////////////////////

function setDIVVisibility(sDIVID)
{
   var objDIV = null;
   var sNavigator = getNavigatorInfo("name");

   if (sNavigator != "NS") objDIV = eval("document.all." + sDIVID);
   if (sNavigator == "NS") objDIV = document.getElementsByName(sDIVID);

   //objDIV = eval(sDIVID);
   if (objDIV != null)
   {
      if (sNavigator != "NS")
         objDIV.style.display = (objDIV.style.display == "" ? "none" : "");
      else if (sNavigator == "NS")
         objDIV[0].style.display = (objDIV[0].style.display == "" ? "none" : "");
   }
}
   
//////////////////////////////////////////////////////////////////////////////////////////

function redirectToPage(sLink)
{
   document.location = sLink;
}

//////////////////////////////////////////////////////////////////////////////////////////

function SetDefaultButton(Button, event)
{
   if (document.getElementById)
	{
		if (event.keyCode == 13)
		{
			event.returnValue = false;
			event.cancel = true;
			
			var btn = document.getElementById(Button);
			if (btn)
			{
			   btn.click();
			}
		}
	}
}	

//////////////////////////////////////////////////////////////////////////////////////////

function PreventSubmitOnEnter()
{
	if (event.keyCode == 13)
	{
		event.returnValue = false;
		event.cancel = true;
	}	
}