function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  return window.open(theURL,winName,features);
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function frameJammerLogin ()
{
	if (top.location != document.location)
	{
		top.location.replace(document.location);
	}
}

function selectAll (Dest, bSel)
{
    Dest = MM_findObj (Dest);
    if (!Dest)
    {
        return;
    }
    for (i = 0; i < Dest.length; i++)
    {
        Dest.options [i].selected = bSel;
    }
}

function moveEntries (Source, Dest)
{
    Source = MM_findObj (Source);
    if (!Source)
    {
        return;
    }
    Dest = MM_findObj (Dest);
    if (!Dest)
    {
        return;
    }
    for (i = 0; i < Source.length; i++)
    {
        if (Source.options[i].selected)
        {
            newOption = new Option ();
            newOption.value = Source.options [i].value;
            newOption.text = Source.options [i].text;
            Dest.options [Dest.length] = newOption;
            Source.options [i] = null
            i--;
        }
    }
}

function selectAllCheckboxes (id, bMark)
{
	var checkbox = MM_findObj (id);
	for (i = 0; i < checkbox.length; i++)
	{
		checkbox [i].checked = bMark;
	}
}

function calcLevel (inputPerm, strLevelField)
{
	var strVal;
	var nVal;
	var levelOb;
	
	levelOb = MM_findObj (strLevelField);
	if (!levelOb)
	{
		return;
	}
	strVal = inputPerm.value;
	nVal = parseInt (strVal);
	if ((strVal == ">480") || (strVal == "> 480") || (strVal == "480"))
	{
		levelOb.value = "6";
		return;
	}
	if ((strVal == "0") || (strVal == "") || (isNaN (nVal)))
	{
		levelOb.value = "0";
		return;
	}
	if ((nVal >= 1) && (nVal <= 5))
	{
		levelOb.value = "A";
		return;
	}
	if ((nVal >= 6) && (nVal <= 9))
	{
		levelOb.value = "B";
		return;
	}
	if ((nVal >= 10) && (nVal <= 29))
	{
		levelOb.value = "1";
		return;
	}
	if ((nVal >= 30) && (nVal <= 59))
	{
		levelOb.value = "2";
		return;
	}
	if ((nVal >= 60) && (nVal <= 119))
	{
		levelOb.value = "3";
		return;
	}
	if ((nVal >= 120) && (nVal <= 239))
	{
		levelOb.value = "4";
		return;
	}
	if ((nVal >= 240) && (nVal <= 479))
	{
		levelOb.value = "5";
		return;
	}
	if (nVal >= 480)
	{
		levelOb.value = "6";
		return;
	}
//	alert (nVal);
	return;
}

function calc0897Perm ()
{
	var strVal;
	var nVal;
	var levelOb;
	
	levelOb1 = MM_findObj ("PBPerm0897");
	levelOb2 = MM_findObj ("PBPerm0898");
	if ((!levelOb1) || (!levelOb2))
	{
		return;
	}
	nVal = levelOb2.value.replace (/\,/g, ".");
	levelOb1.value = Math.round (nVal * 73) / 100;
	levelOb1.value = levelOb1.value.replace (/\./g, ",");
	calcLevel (levelOb1, "PBLeist0897");
}

function calc0897theo (ob1, ob2)
{
	var strVal;
	var nVal;
	var levelOb;
	
	levelOb1 = MM_findObj (ob1);
	levelOb2 = MM_findObj (ob2);
	if ((!levelOb1) || (!levelOb2))
	{
		return;
	}
	nVal = levelOb1.value;
	switch (nVal)
	{
		case "0":
		case "1":
		case "6":
			levelOb2.value = nVal;
			break;
		case "2":
			levelOb2.value = "1";
			break;
		case "3":
			levelOb2.value = "2";
			break;
		case "4":
			levelOb2.value = "3";
			break;
		case "5":
			levelOb2.value = "4";
			break;
	}
}

function calc0749Perm ()
{
// blum 090623: 749 wird rausgenommen
//	var strVal;
//	var nVal;
//	var levelOb1;
//	var levelOb2;
//	
//	levelOb1 = MM_findObj ("PBPerm0749");
//	levelOb2 = MM_findObj ("PBPerm0740");
//	if ((!levelOb1) || (!levelOb2))
//	{
//		alert ("xxx"); 
//		return;
//	}
//	if ((levelOb1.value != "") && (levelOb1.value != undefined) && (levelOb1.value != null))
//	{
//		return;
//	}
//	nVal = levelOb2.value.replace (/\,/g, ".");
//	levelOb1.value = Math.round (nVal * 80) / 100;
//	levelOb1.value = levelOb1.value.replace (/\./g, ",");
//	calcLevel (levelOb1, "PBLeist0749");
//	PBActivate('PBArticle0749');
}

function calc0749theo (ob1, ob2)
{
// blum 090623: 749 wird rausgenommen
//	var strVal;
//	var nVal;
//	var levelOb;
//	
//	levelOb1 = MM_findObj (ob1);
//	levelOb2 = MM_findObj (ob2);
//	zustand = MM_findObj ("CHEMZustand");
//	if ((!levelOb1) || (!levelOb2))
//	{
//		return;
//	}
//	nVal = levelOb1.value;
//	if ((levelOb2.value != "") && (levelOb2.value != undefined) && (levelOb2.value != null))
//	{
//		return;
//	}
//	if (zustand.value == "0")
//	{
//		levelOb2.value = "6";
//		return;
//	}
//	switch (nVal)
//	{
//		case "0":
//		case "a":
//		case "A":
//		case "b":
//		case "B":
//		case "1":
//		case "6":
//			levelOb2.value = nVal;
//			break;
//		case "2":
//			levelOb2.value = "1";
//			break;
//		case "3":
//			levelOb2.value = "2";
//			break;
//		case "4":
//			levelOb2.value = "3";
//			break;
//		case "5":
//			levelOb2.value = "4";
//			break;
//		case "6":
//			levelOb2.value = "5";
//			break;
//	}
}

function rundeMinuten (levelObj)
{
	var strValue = levelObj.value;
	switch (strValue [0])
	{
		case '0':
		case '1':
		case '2':
		case '3':
		case '4':
		case '5':
		case '6':
		case '7':
		case '8':
		case '9':
			break;
		default:
			return;
	}
	strValue = strValue.replace (/,/g, ".");
	var strNewValue = Math.round (strValue);
	levelObj.value = strNewValue;
}

function PBActivate (strField, strArtikel)
{
	var levelOb;
	
	levelOb1 = MM_findObj (strField);
	if (!levelOb1)
	{
		return;
	}
	levelOb1.checked = true;
	levelOb2 = MM_findObj ('PBPruef' + strArtikel);
	if (!levelOb2)
	{
		return;
	}
	rundeMinuten (levelOb2);
	levelOb3 = MM_findObj ('PBPerm' + strArtikel);
	if (!levelOb3)
	{
		return;
	}
	rundeMinuten (levelOb3);
}

// onMouseOver="toolTip('tool tip text here')";
// onMouseOut="toolTip()";
// -or-
// onMouseOver="toolTip('more good stuff', '#FFFF00', 'orange')";
// onMouseOut="toolTip()"; 
/*
MOVE this to the <body>:
<script language="JavaScript"><!--
initToolTips(); //--></script>
*/
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
offsetX = 0;
offsetY = 20;
var toolTipSTYLE="";
function initToolTips()
{
  if(ns4||ns6||ie4)
  {
    if(ns4) toolTipSTYLE = document.toolTipLayer;
    else if(ns6) toolTipSTYLE = document.getElementById("toolTipLayer").style;
    else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;
    if(ns4) document.captureEvents(Event.MOUSEMOVE);
    else
    {
      toolTipSTYLE.visibility = "visible";
      toolTipSTYLE.display = "none";
    }
    document.onmousemove = moveToMouseLoc;
  }
}
function toolTip(msg, fg, bg)
{
  if(toolTip.arguments.length < 1) // hide
  {
    if(ns4) toolTipSTYLE.visibility = "hidden";
    else toolTipSTYLE.display = "none";
  }
  else // show
  {
    if(!fg) fg = "#777777";
    if(!bg) bg = "#FFFFFF";
    var content =
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + fg + '"><td>' +
    '<table border="0" cellspacing="0" cellpadding="1" bgcolor="' + bg + 
    '"><td align="center"><font face="sans-serif" color="' + fg +
    '" size="-2">&nbsp\;' + msg +
    '&nbsp\;</font></td></table></td></table>';
    if(ns4)
    {
      toolTipSTYLE.document.write(content);
      toolTipSTYLE.document.close();
      toolTipSTYLE.visibility = "visible";
    }
    if(ns6)
    {
      document.getElementById("toolTipLayer").innerHTML = content;
      toolTipSTYLE.display='block'
    }
    if(ie4)
    {
      document.all("toolTipLayer").innerHTML=content;
      toolTipSTYLE.display='block'
    }
  }
}
function moveToMouseLoc(e)
{
  if(ns4||ns6)
  {
    x = e.pageX;

    y = e.pageY;
  }
  else
  {
    x = event.x + document.body.scrollLeft;
    y = event.y + document.body.scrollTop;
  }
  toolTipSTYLE.left = x + offsetX;
  toolTipSTYLE.top = y + offsetY;
  return true;
}


MM_reloadPage(true);

