function InArray(o,v){
  for (var i=0;i<o.length;i++){
    if (o[i].value==v) return true;
  }
  return false;
}

function Init(){
  var o=f.BEREICH.options;
  o.length=0;

  for (var i=0;i<ar.length;i++) {
    if (!InArray(o,ar[i][0])){
      o.length=o.length+1;
      o[o.length-1].value=ar[i][0];
      o[o.length-1].text=ar[i][1];
      // nur, wenn ueber anlage kommt:
      if(anlage_session>0 && ar[i][0]==anlage_id_bereich){
        o.selectedIndex=o.length-1;
        document.getElementsByName("BEREICH")[0].disabled="disabled";
      }
      //if (o.length==1) o[0].selected=true;
    }
  }
  BereichChange();
}

function BereichChange(){
  var iBereich=f.BEREICH.options.selectedIndex;
  var o=f.RUBRIK.options;
  document.getElementById("div_typ").style.visibility = "visible";
  o.length=0;
  v_submit_bt.disabled=true;
  for (var i=0;i<ar.length;i++) {
    if (iBereich>=0 && f.BEREICH.options[iBereich].value==ar[i][0] && !InArray(o,ar[i][2])){
      o.length=o.length+1;
      o[o.length-1].value=ar[i][2];
      o[o.length-1].text=ar[i][3];
      // nur, wenn ueber anlage kommt:
      if(anlage_session>0 && anlage_id_rubrik>0 && ar[i][2]==anlage_id_rubrik){
        o.selectedIndex=o.length-1;
        document.getElementsByName("RUBRIK")[0].disabled="disabled";
      }
//      if (o.length==1) o[0].selected=true;
    }
  }
  if (anlage_session)
  RubrikChange();
}

function RubrikChange(ezaction){
  var iBereich=f.BEREICH.options.selectedIndex;
  var iRubrik=f.RUBRIK.options.selectedIndex;
  document.getElementById("div_typ").style.visibility = "visible";
  v_submit_bt.disabled=true;
  f.ClassID.value=16; // maschine

  if (iRubrik>=0) {
    var ezid = f.RUBRIK.options[iRubrik].value;

    if (ezaction=='anbieten') {

      f.TopLevelNode.value=ezid;
      f.ContentNodeID.value=ezid;
      f.NodeID.value=ezid;

      // Maschine oder Anlage?
      for (i=0;i<ar.length;i++) {
        if (iBereich>=0 && iRubrik>=0 && f.BEREICH.options[iBereich].value==ar[i][0] && f.RUBRIK.options[iRubrik].value==ar[i][2]){
          if (ar[i][6]=="1") {
            f.ClassID.value=30; // anlage
            v_submit_bt.disabled=false;
            document.getElementById("div_typ").style.visibility = "hidden";
          }
          break;
        }
      }

    }else if (ezaction=='annonce') {

      f.ContentNodeID.value = ezid;
      f.NodeID.value = ezid;
      f.ContentObjectID.value = obj_ar[ezid];
    }

    if (document.getElementById("div_typ").style.visibility != "hidden") {
      var o=f.TYP.options;
      o.length=0;
      v_submit_bt.disabled=true;
      for (var i=0;i<ar.length;i++) {
        if (iBereich>=0 && iRubrik>=0 && f.BEREICH.options[iBereich].value==ar[i][0] && f.RUBRIK.options[iRubrik].value==ar[i][2] && !InArray(o,ar[i][4])){
          o.length=o.length+1;
          o[o.length-1].value=ar[i][4];
          o[o.length-1].text=ar[i][5];
    //      if (o.length==1) o[0].selected=true;
        }
      }
    }
  }
}



function TypChange(ezaction) {

  var iBereich=f.BEREICH.options.selectedIndex;
  var iRubrik=f.RUBRIK.options.selectedIndex;
  var iTyp=f.TYP.options.selectedIndex;
  var o=f.TYP.options;

  v_submit_bt.disabled=true;

  if (iTyp>=0) {

    var ezid = f.TYP.options[iTyp].value;

    if (ezaction=='anbieten') {

      f.TopLevelNode.value=ezid;
      f.ContentNodeID.value=ezid;
      f.NodeID.value=ezid;

      // Maschine oder Anlage?
      for (i=0;i<ar.length;i++) {
        if (iBereich>=0 && iRubrik>=0 && iTyp>=0 && f.BEREICH.options[iBereich].value==ar[i][0] && f.RUBRIK.options[iRubrik].value==ar[i][2] && f.TYP.options[iTyp].value==ar[i][4]){
          if (ar[i][6]=="1") f.ClassID.value=30; // anlage
          else f.ClassID.value=16; // maschine
          break;
        }
      }

    }else if (ezaction=='annonce') {

      f.ContentNodeID.value = ezid;
      f.NodeID.value = ezid;
      f.ContentObjectID.value = obj_ar[ezid];
    }
    v_submit_bt.disabled=false;
    // button aktiv / in-aktiv setzen
  }
}


// SUCHANNONCE

function Init_sa(){
  var o=f.BEREICH.options;
  o.length=0;
  for (var i=0;i<ar.length;i++) {
    if (!InArray(o,ar[i][0])){
      o.length=o.length+1;
      o[o.length-1].value=ar[i][0];
      o[o.length-1].text=ar[i][1];
      //if (o.length==1) o[0].selected=true;
    }
  }
  BereichChange_sa();
}

function BereichChange_sa(){
  var iBereich=f.BEREICH.options.selectedIndex;
  var o=f.RUBRIK.options;
  o.length=0;
  v_submit_bt.disabled=true;
  for (var i=0;i<ar.length;i++) {
    if (iBereich>=0 && f.BEREICH.options[iBereich].value==ar[i][0] && !InArray(o,ar[i][2])){
      o.length=o.length+1;
      o[o.length-1].value=ar[i][2];
      o[o.length-1].text=ar[i][3];
//      if (o.length==1) o[0].selected=true;
    }
  }
  RubrikChange_sa();
}

function RubrikChange_sa(){
  var iBereich=f.BEREICH.options.selectedIndex;
  var iRubrik=f.RUBRIK.options.selectedIndex;
  var o=f.TYP.options;
  o.length=0;
  v_submit_bt.disabled=true;
  for (var i=0;i<ar.length;i++) {
    if (iBereich>=0 && iRubrik>=0 && f.BEREICH.options[iBereich].value==ar[i][0] && f.RUBRIK.options[iRubrik].value==ar[i][2] && !InArray(o,ar[i][4])){
      o.length=o.length+1;
      o[o.length-1].value=ar[i][4];
      o[o.length-1].text=ar[i][5];
//      if (o.length==1) o[0].selected=true;
    }
  }
}

function TypChange_sa(ezaction) {
  var iTyp=f.TYP.options.selectedIndex;
  if (iTyp<0) {
    v_submit_bt.disabled=true;
  }else{
    var ezid = f.TYP.options[iTyp].value;
    
    //if (ezaction=='anbieten') {
		f.TopLevelNode.value=ezid;
		f.ContentNodeID.value=ezid;
		f.NodeID.value=ezid;
	//} 
	/*
	if (ezaction=='annonce') {
		f.ContentNodeID.value = ezid;
		f.NodeID.value = ezid;
		f.ContentObjectID.value = obj_ar[ezid];
	}*/
	v_submit_bt.disabled=false;
	// button aktiv / in-aktiv setzen	
  }
}

