      /**/
	  /**/
	  /**/
      oOpenedCombo = null;
	  
	  /**/
	  /**/
	  /**/
	  //sTempText = "";
	  
	  /**/
	  /**/
	  /**/
	  oSelectedElement = null;
	  
	  /**/
	  /**/
	  /**/
	  timeout = null;
	  
	  /*****************************************************/
	  /* Megjeleníti ill. elrejti az adott legördőlő menüt */
	  /*****************************************************/
	  function showComboList(sItem)
	  {
		var list = document.getElementById(sItem);
		if (list.style.visibility != "visible")
		{
		  if (oOpenedCombo != null)
		    oOpenedCombo.style.visibility = "hidden";
		  list.style.visibility = "visible";
		  oOpenedCombo = list;
		} 
		else
		{
		  list.style.visibility = "hidden";
		  oOpenedCombo = null;
		}
	  }
	  
	  function addTimeOutToCombo(list)
	  {
	    var param = "hideCombo("+list+")"
	  	timeout = setTimeout(param, 500)
	  }
	  
	  function hideCombo(list)
	  {
	    if (list.style.visibility == "visible")
		{
	  		list.style.visibility = "hidden";
			oOpenedCombo = null;
		}
		
	  }
	  
	  function clearTimeoutFromCombo()
	  {
	  	if (timeout != null)
		  clearTimeout(timeout);
	  }
	  
	  /*******************************/
	  /* highlightol egy listaelemet */
	  /*******************************/
	  function highlightComboItem(oItem)
	  {
	    oItem.className = "ComboActiveListElement";
	  }
	  
	  /*********************************/
	  /* unhighlightol egy listaelemet */
	  /*********************************/
	  function unHighlightComboItem(oItem)
	  {
	    oItem.className = "ComboListElement";
	  }
	  
	  /******************************************************************/
	  /* Elvégzi a szükséges műveleteket a listaelem kiválasztása után. */
	  /******************************************************************/
	  function  selectComboItem(oItem, sName, sPage, value, listElement)
	  {
	    //alert ("hehe");
		var sTextBoxName = sName + "Select";
		var sListName = sName + "List";
		var sHiddenId = sName + "Id";
		
	    var tBox = document.getElementById(sTextBoxName);
		var list = document.getElementById(sListName);
		
		tBox.value = oItem.getAttribute("name");
		list.style.visibility = "hidden";
		unHighlightComboItem(oItem);
		
		if ((value || (value == 0))  && sHiddenId)
		{
		  oHiddenId = document.getElementById(sHiddenId);
		  oHiddenId.value = value;
		}
		
		if (oSelectedElement)
		{
		  oSelectedElement.style.backgroundColor = "#FFFFCC";
	      oSelectedElement.style.color = "black";  
		  oSelectedElement = null;
		}
		list.scrollTop = 0;

		if (sPage != 'null')
		  filterForm(value, listElement, sName, sPage);
	  }
	  
	  function filterForm(param, value, name, sPage)
	  {

		if (sPage.indexOf('?') != -1)
		  document.location = sPage+"&cParam="+param+"&cValue="+value+"&cName="+name;
		else
		  document.location = sPage+"?cParam="+param+"&cValue="+value+"&cName="+name;
	  }
	 
  /****/
  /*  */
  /****/	 
  function patternToArray(oTextBox, comboName)
  {
    var i;
	var j=0;
	
	var sTempText = oTextBox.value;
	var oList = document.getElementById(comboName+"List");
	
	var oHidden = document.getElementById(comboName+'Array');
	var aHidden = oHidden.value.split(';');	
	
	var oHiddenIds = document.getElementById(comboName+'IdArray');
	var aHiddenIds = oHiddenIds.value.split(';');

	
	for (i in aHidden)
	{
	  if (aHidden[i].substr(0, sTempText.length).toLowerCase() == sTempText.toLowerCase())
	    break;
	  else
	    ++j;
	}
	
	if (j == aHidden.length)
	{
	  if (oList.style.visibility == "visible")
	    oList.style.visibility = "hidden";
	  return null;
	}
	else
	{
	  oList.style.visibility = "visible";
	  oOpenedCombo = oList;
	
	  iId = aHiddenIds[j];
	  oListElement = document.getElementById(comboName+iId);
	
	  if (oSelectedElement)
	    oSelectedElement.className = "ComboListElement";
	
	  oListElement.className = "ComboActiveListElement";
	
	  oSelectedElement = oListElement;
	
	  oList.scrollTop = j*15;
	}
  }
   
  function selectBox(oTextBox)
  {
    //oTextBox.style.color = "white";
	//oTextBox.style.backgroundColor = "#7A3321";
  }
  
  
  /*************************************************************/
  /* Kitörli a Combo box tartalmát az összes hiddennel együtt. */
  /*************************************************************/
  function deleteField(sFieldId)
  {
    var otextBox = document.getElementById(sFieldId+"Select");
    otextBox.value = "";
	var oHiddenBox = document.getElementById(sFieldId+"Id");
    oHiddenBox.value = "";
	
  
  }
