
function OldalInit() {
	if (typeof jeloldKiEzt != 'undefined' && jeloldKiEzt.length > 0) {
		szovegKijelol(jeloldKiEzt,false);
	}
	Meretez();
}

function Meretez() {
	var bal = document.getElementById('oszlopbal');
	var kozep = document.getElementById('oszlopkozep');
	var jobb = document.getElementById('oszlopjobb');
	//alert ( bal.offsetHeight+ "   "+kozep.offsetHeight+"   "+jobb.offsetHeight);
	if ( jobb != null) {
		var meret = jobb.offsetHeight;
	} else {
		var meret = 0;
	}
	if (bal != null) {
		if (bal.offsetHeight > meret ) {
			meret = bal.offsetHeight;
		}
	}
	if (kozep != null ) {
		if ( kozep.offsetHeight > meret) {
			meret = kozep.offsetHeight;
		}
	}
	//hack: azért hogy a google fordítás még biztosan kényelmesen beférjen
	meret += 100;
	if (bal != null) {
		bal.style.height = meret+"px";
	}
	if ( kozep != null ) {
		kozep.style.height = meret+"px";
	}
	if ( jobb != null) {
		jobb.style.height = (meret-20)+"px";
	}
}

function Torol(elem) {
	elem.value = "";
}

function Kinyit(szulo,szam,hol) {
	var elem = document.getElementById('almenu_'+hol+'_'+szam);
	if (elem != null) {
		if ( szulo.offsetTop < 20 ) {
			//IE 7-
			var topMargo = 15;
			var leftMargo = -7 * ( szulo.childNodes[0].innerHTML.length );
			elem.style.margin = topMargo + "px 0px 0px " + leftMargo + "px";
		} else {
			elem.style.top = (szulo.offsetTop+15) +"px";
		}
		elem.style.display = "block";
	}
}

function Felnyit(szulo,szam,hol,mennyi) {
	var elem = document.getElementById('almenu_'+hol+'_'+szam);
	if (elem != null) {
		//var top = szulo.offsetTop + szulo.parentNode.offsetTop;
		if ( szulo.offsetTop < 20 ) {
			//IE 7-
			var topMargo = 3 + -22 * mennyi;
			var leftMargo = -7 * ( szulo.childNodes[0].innerHTML.length );
			elem.style.margin = topMargo + "px 0px 0px " + leftMargo + "px";
		} else {
			elem.style.top = (szulo.offsetTop-(22*mennyi) ) +"px";		
		}
		
		elem.style.display = "block";
	}
}

function Bezar(szam,hol) {
	var elem = document.getElementById('almenu_'+hol+'_'+szam);
	if (elem != null) {
		elem.style.display = "none";
	}
}

function Elrejt() {
	//bezár minden nyitott layert
	var layerNevek = new Array("uzenetLayer","takaro");
	for (var i = 0; i < layerNevek.length; i++ ) {
		var elem = document.getElementById(layerNevek[i]);
		if (elem != null) {
			elem.style.display = "none";
		}
	}	
}

function Mutat(layerNeve) {
		document.getElementById("takaro").style.display = "inline";
		document.getElementById(layerNeve).style.display = "inline";
}


function szovegKijelol(searchText, treatAsPhrase ) {
  if (treatAsPhrase) {
    searchArray = [searchText];
  } else {
    searchArray = searchText.split(" ");
  }
  
  if (!document.body || typeof(document.body.innerHTML) == "undefined") {
    return false;
  }
  
  var bodyText = document.body.innerHTML;
  for (var i = 0; i < searchArray.length; i++) {
    bodyText = doHighlight(bodyText, searchArray[i] );
  }  
  document.body.innerHTML = bodyText;

  return true;
}

function doHighlight(bodyText, searchTerm ) {
	var highlightStartTag = "<em class='szovegKiemeles' >";
	var highlightEndTag = "</em>";
  
  var newText = "";
  var i = -1;
  var lcSearchTerm = searchTerm.toLowerCase();
  
  //csak a középső oszlopban jelölhet ki:
  // kezdete: id='oszlopkozep'
  // vége: id='oszlopjobb'
  
  //FF
  var bodyEleje = bodyText.indexOf('id="oszlopkozep"');  
	var bodyVege = bodyText.indexOf('id="oszlopjobb"');
	//IE
	if (bodyEleje == -1 ) {
		bodyEleje = bodyText.indexOf("id=oszlopkozep");
		bodyVege = bodyText.indexOf("id=oszlopjobb");
	}
	//egyéb
	if (bodyEleje == -1 ) {
		bodyEleje = bodyText.indexOf("id='oszlopkozep'");
		bodyVege = bodyText.indexOf("id='oszlopjobb'");
	}
	bodyElejeTart = bodyText.substring(0,bodyEleje);
	bodyVegeTart = bodyText.substring(bodyVege, bodyText.length - 1 );
	bodyText = bodyText.substring(bodyEleje, bodyVege);

  var lcBodyText = bodyText.toLowerCase();
    
  while (bodyText.length > 0) {
    i = lcBodyText.indexOf(lcSearchTerm, i+1);
    if (i < 0) {
      newText += bodyText;
      bodyText = "";
    } else {
      if (bodyText.lastIndexOf(">", i) >= bodyText.lastIndexOf("<", i)) {
        if (lcBodyText.lastIndexOf("/script>", i) >= lcBodyText.lastIndexOf("<script", i)) {
          newText += bodyText.substring(0, i) + highlightStartTag + bodyText.substr(i, searchTerm.length) + highlightEndTag;
          bodyText = bodyText.substr(i + searchTerm.length);
          lcBodyText = bodyText.toLowerCase();
          i = -1;
        }
      }
    }
  }
  newText = bodyElejeTart + newText + bodyVegeTart; 
  return newText;
}

