var IE=false;
var NS=false;
var Root=".";

IE = (navigator.userAgent.indexOf("MSIE") > 0);
NS = (navigator.userAgent.indexOf("Netscape") > 0);

function FindObject(objName, pDoc)
{
  
  var p, i, retObj;
  if (!pDoc) pDoc=document;
  
  if ((p = objName.indexOf("?")) > 0 && parent.frames.length)
  {
	pDoc = parent.frames[objName.substgring(p+1)].document;
	objName = objName.substring(0, p);
  }
  
  if (!(retObj = pDoc[objName]) && pDoc.all) retObj = pDoc.all[objName];
    for (i=0; !retObj && i<pDoc.forms.length; i++)
	retObj = pDoc.forms[i][objName]
	;
  for (i=0; !retObj && pDoc.layers && i<pDoc.layers.length; i++)
	retObj = FindObject(objName, pDoc.layers[i].document);
  
  if (!retObj && document.getElementById) retObj = document.getElementById(objName);
  
  return retObj;

}

function PreloadImages()
{   
    var d=document; 
    if(d.images) { 
	if(!d.p) d.p=new Array();
    	var i, j=d.p.length,a=PreloadImages.arguments; 
	for(i=0; i<a.length; i++) {
  	    if (a[i].indexOf("#")!=0) {
		d.p[j]=new Image; 
		d.p[j++].src=a[i];
	    }
        }
    }
}

function SwapImage()
{  
  var i, j=0, pSwapping, pArgs = SwapImage.arguments; 
  document.tmpObj = new Array;
  
  for (i=0; i<(pArgs.length - 2); i+=3)
	if ((pSwapping=FindObject(pArgs[i]))!=null)
		{
			document.tmpObj[j++]=pSwapping;
			if (!pSwapping.oSrc) pSwapping.oSrc = pSwapping.src;
			pSwapping.src = pArgs[i+2];
		}
}

function SwapImageRestore()
{	
	var i, pSwapping, tmpObj=document.tmpObj;
	for (i=0; tmpObj && i<tmpObj.length && (pSwapping = tmpObj[i]) && pSwapping.oSrc; i++)
		pSwapping.src = pSwapping.oSrc;
}

function ResizePage()
{
	var objImg = FindObject("pagesizer");
	var lHeight 
	if ((objImg!=null)&&(IE))
	{
		lHeight = document.body.offsetHeight - 230;
		if (lHeight<=0) lHeight = 1;
		objImg.style.height = lHeight;
	}
}

function ValueFormat(pString)
{
	var szRetVal;
	szRetVal = pString;
	szRetVal = szRetVal.replace("&", "&amp;");	
	szRetVal = szRetVal.replace("<", "&lt;");
	szRetVal = szRetVal.replace(">", "&gt;");
	szRetVal = szRetVal.replace("\"", "&quot;");
	return(szRetVal);
}

function CreateTopMenu(pMenuName, pMenuTitle, pUrl)
{
	document.write("<a href=\"" + Root + pUrl + "\" class=\"topmenu\" onmouseover=\"SwapImage('" + pMenuName + "','', Root + '/images/dot_over.gif',1);\" onmouseout=\"SwapImageRestore();\">");
	document.write("<img align=\"baseline\" name=\"" + pMenuName + "\" src=\"" + Root + "/images/dot.gif\" border=\"0\" width=\"12\" height=\"12\">");
	document.write(ValueFormat(pMenuTitle));
	document.write("</a>&nbsp;&nbsp;&nbsp;");
}

function CreateTopMenuRow()
{
	if (document.location.href.indexOf("\\de\\") >= 0
	  || document.location.href.indexOf("/de/") >= 0)
	  CreateTopMenuRowDE();
	else
	{
		CreateTopMenu("startlap", "Startlap", "/index.htm");
		CreateTopMenu("tervezes", "Tervezés", "/tervezes.htm");
		CreateTopMenu("szolg", "Szolgáltatások", "/szolg.htm");
		CreateTopMenu("gyartas", "Gyártás", "/gyart.htm");
		CreateTopMenu("sw", "Szoftver/hardver", "/swhw.htm");
		CreateTopMenu("info", "Céginformáció", "/ceginfo.htm");
	}
}

function CreateTopMenuRowDE()
{

	Root = "../";
	CreateTopMenu("startseite", "Startseite", "de/index_DE.htm");
	CreateTopMenu("planung", "Planung", "de/tervezes_DE.htm");
	CreateTopMenu("dienst", "Dienstleistung", "de/szolg_DE.htm");
	CreateTopMenu("produktion", "Produktion", "de/gyart_DE.htm");
	CreateTopMenu("sw", "Software/Hardware", "de/swhw_DE.htm");
	CreateTopMenu("firma", "Firma", "de/ceginfo_DE.htm");
}

function Navigation(pUrl, pTitle)
{
	if (!pUrl || pUrl == "")
	{
		document.write(ValueFormat(">>") + "&nbsp;" + ValueFormat(pTitle));
	}
	else
	{
		document.write("<a class=\"navigation\" href=\"" + pUrl + "\">");
		document.write(ValueFormat(">>") + "&nbsp;" + ValueFormat(pTitle));
		document.write("</a> ");
	}
}

function Footer()
{
	document.write("<p class=\"footer\">");
	document.write("MD-Mérnök Iroda Kft. H-1142 Budapest, Kacsóh P.  u. 141/a. Telefon: (+36 1) 220 55 96");
	document.write("</p>");
}
