search = "";

function switchDiv(div_id)
{
  var style_sheet = getStyleObject(div_id);
  if (style_sheet)
  {
    hideAll();
    changeObjectVisibility(div_id, "inline");
    if(div_id == "plz")
     {
      changeObjectVisibility("umkreis2", "inline");
     }
  }
  else 
  {
    alert("Leider funktioniert das nur bei DHML-fähigen Browsern!");
  }
}

function getStyleObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}

function changeObjectVisibility(objectId, newVisibility) {
    // first get the object's stylesheet
    var styleObject = getStyleObject(objectId);

    // then if we find a stylesheet, set its visibility
    // as requested
    //
    if (styleObject) {
	styleObject.display = newVisibility;
	return true;
    } else {
	return false;
    }
}

function hideAll()
{
  changeObjectVisibility("umkreis","none");
  changeObjectVisibility("umkreis2","none");
  changeObjectVisibility("plz","none");
}

function setItem(typ,elem,value,form)
{
//alert(typ+'-'+elem+'-'+value+'-'+form);
    if (!form) { form = 0; }

    if (typ == "ddl") {
        for (Cnt=0; Cnt < document.forms[form].elements[elem].length; Cnt++) {
            if (document.forms[form].elements[elem].options[Cnt].value == value) {
                document.forms[form].elements[elem].options[Cnt].selected = true;
            }
        }
    }
    if (typ == "opt") {
        for (Cnt=0; Cnt < document.forms[form].elements[elem].length; Cnt++) {
            if (document.forms[form].elements[elem][Cnt].value == value) {
                document.forms[form].elements[elem][Cnt].checked = true;
            }
        }
    }
    if (typ == "box") {
        if (value == document.forms[form].elements[elem].value) {
            document.forms[form].elements[elem].checked = true;
        } else {
            document.forms[form].elements[elem].checked = false;
        }
    }
}




function search_type(s)
{
  changeObjectVisibility("st1","none");
  changeObjectVisibility("st2","none");
  changeObjectVisibility("st3","none");
  changeObjectVisibility("it1","none");
  changeObjectVisibility("it2","none");
  changeObjectVisibility("it3","none");

  if(s == 1)
   {
    changeObjectVisibility("st1","inline");
    changeObjectVisibility("it1","inline");
   }
  else if(s == 2)
   {
    changeObjectVisibility("st2","inline");
    changeObjectVisibility("it2","inline");
   }
  else
   {
    changeObjectVisibility("st3","inline");
    changeObjectVisibility("it3","inline");
   }
}

function search_type_add(s)
{
  search_type(s);
  changeObjectVisibility("its1","none");
  changeObjectVisibility("its2","none");
  changeObjectVisibility("its3","none");

  if(s == 1)
   {
    changeObjectVisibility("its1","inline");
   }
  else if(s == 2)
   {
    changeObjectVisibility("its2","inline");
   }
  else
   {
    changeObjectVisibility("its3","inline");
   }
}

function do_check(t, f)
{
  elem = "divsparte_"+t;
  go = eval("document."+f+".sparte_"+t+".checked");

  if(go == true)
   {
    changeObjectVisibility(elem, "inline");
   }
  else
   {
    changeObjectVisibility(elem, "none");
   }

}

function do_check_instr(t, f)
{
  elem = "divinstr_"+t;
  go = eval("document."+f+".instr_"+t+".checked");

  if(go == true)
   {
    changeObjectVisibility(elem, "inline");
   }
  else
   {
    changeObjectVisibility(elem, "none");
   }

}

