// JavaScript Document

var arrKategorie = new Array(21);
var arrFarben = new Array("#FFA903","#FFB21E","#F8B93D","#FFC75B","#FFCF73","#FFD789","#FFE5B2");
var setKat = "nix";


function createpopup($id,$sub,$todo,$sort){
	$html = '../seminar/popup.php?id=4&sub=17&popup=1&sort='+$sort;
	//alert($html);
	popup = window.open($html,'Druckansicht','width=680,height=540,directories=no,location=no,menubar=yes,scrollbars=yes,status=yes,toolbar=no,resizable=yes');
	popup.focus();
}

function createpopupPrintToolboxMethode(detail){
	$html = '../toolbox/popup.php?detail='+detail;
	//http://www.hd-on-line.de/www/index.php?id=3&sub=13&todo=tlbx,detail,24,1-0,1-1,1-2,1-3,1-4,1-5&content=2&forum=t			toolbox_forum&detail=24&volltext=1
	//alert($html);
	popup = window.open($html,'Druckansicht','width=680,height=540,directories=no,location=no,menubar=yes,scrollbars=yes,status=yes,toolbar=no,resizable=yes');
	popup.focus();
}

// Seminarübersicht : PopupLink bei Kategorie
function createpopuphelp(link){
	//if($institut=='Dortmund'){ $html = 'http://www.hdz.uni-dortmund.de/popup.htm'; }
    var Aussage = link
    var Ergebnis = Aussage.search(/http.+/);
    if (Ergebnis == -1){
      link = "http://"+link;
    }
    //alert(link);
    popup = window.open(link,'','width=680,height=540,directories=no,location=no,menubar=yes,scrollbars=yes,status=yes,toolbar=no,resizable=yes');
    popup.focus();
}

function browserCheckVersion(){
  var browser=navigator.appName;
  var version=navigator.appVersion;
  if (browser.indexOf("Netscape") >= 0) {
      // find which version
      if (version.indexOf("3.") >= 0) {
         return ('n3');
      }
      if (version.indexOf("4.") >= 0) {
          return ('n4');
      }
      if (version.indexOf("5.") >= 0) {
          return ('n5');
      }
   }
   if (browser.indexOf("Microsoft") >= 0) {
      // find which version
      if (version.indexOf("3.") >= 0) {
          return ('ie3');
      }
      if (version.indexOf("4.") >= 0) {
          return ('ie4');
      }
      if (version.indexOf("5.") >= 0) {
          return ('ie5');
      }
   }
}

function browserCheck(){
  var browser=navigator.appName;
  var version=navigator.appVersion;
  if (browser.indexOf("Netscape") >= 0) {
      return ('n');
   }
   if (browser.indexOf("Microsoft") >= 0) {
     return ('i');
   }
}

// löscht die deactiviert kategorie aus dem array
function passiveKategorie($feld){
   for($i = 0; $i <21; $i++){
     if(arrKategorie[$i] == $feld) {
        arrKategorie[$i] = null;
        //alert($feld);
       }
     }
}

// fügt dem array arrKategorie die id hinzu,  der atkivierten kategorie
function activeKategorie($feld){
   //alert("activekat");
   for($i = 1; $i <21; $i++){
     //alert($i);
     if(arrKategorie[$i] == null) {
        arrKategorie[$i] = $feld;
        //alert($i);
        break;
       }
     }
}

   
function changeTDBackground($feld,$popup){
    $appl = browserCheck();
    $input = 'input'+$feld;
    //document.write($appl);
    //document.write(document.getElementsByName($input)[0].value);
    if($appl == 'i'){
      if( 0 == document.getElementsByName($input)[0].value){
	     //document.write(document.getElementsByName($feld).bgColor);
	     document.getElementById($feld).bgColor = '#FFA903';
	     if ($appl == 'i'){ document.getElementsByName($input)[0].value = '1';}
	     if ($appl == 'n'){ document.getElementsByName($input)[0].value = '1';}
	     activeKategorie($feld);
      }
      else if( 1 == document.getElementsByName($input)[0].value && $popup == 0){
	     document.getElementById($feld).bgColor = '#FFFFFF';
         if ($appl == 'i'){ document.getElementsByName($input)[0].value = '0';}
	     if ($appl == 'n'){ document.getElementsByName($input)[0].value = '0';}
	     passiveKategorie($feld);
       //document.write("zweite");
       //document.write(document.getElementsByName($input)[0].value);
      }
    }
    if($appl == 'n'){
      if( 0 ==  document.getElementById($input).value){
     
      document.getElementById($feld).bgColor = '#FFA903';
      document.getElementById($input).value = 1;
      //alert(document.getElementById($feld).bgColor);
      //alert(document.getElementsByName($input)[1].value);
      //alert(document.getElementById($input).value);
      activeKategorie($feld);
      }
     else if( 1 ==  document.getElementById($input).value && $popup == 0){
	     document.getElementById($feld).bgColor = '#FFFFFF';
	     document.getElementById($input).value = 0;
	     passiveKategorie($feld);
      }
 }
}
/* 1 Untereintrag (Subkategorie) wird geändert : POPUP-FENSTER
- aufruf durch 1 klick auf ein Subkategorie => subnr==-1
   1. welche nr hat die subkategoie 1..6, kat1_3 => 3
   2. farbe und input werden gesetzt
   WICHTIG setKat ist eine globale variabel
           sie ist standarmässig auf "nix" gesetzt
           so ist es möglich, dass nur ein feld aus/abgewählt wird
           
   ALL : alle Untereinträge werden aktiviert oder deaktiviert
   - aufruf von changeTDAllBackgroundStageTwo(..)
   - die funktion wird jetzt anzahl der subkategorien ausgeführt
   - dabei wird die globale variabel setKat auf abwahl/auswahl gesetzt
      somit kann der ganze untertrag ab/ausgewählt werden,
*/

 
 function changeTDBackgroundStageTwo($feld,$subnr,$all){
    $appl = browserCheck();
    //alert($subnr);
    $input = 'input'+$feld;
    var arr = $feld.split('_');

    /* falls subnr == -1, dann soll nur ein einzelnes feld selektiert werden
      feld = kat1_0 wird aufgeteilt in kat1 und rest, also die sub-nr.
    */
    if($subnr==-1){ $subnr = arr[1];}

    if($appl == 'i'){
      if( (0 == document.getElementsByName($input)[0].value) && (setKat!= "abwahl") ){
         document.getElementById($feld).bgColor = arrFarben[$subnr];
	     document.getElementsByName($input)[0].value = '1';
      }
      else if( (1 == document.getElementsByName($input)[0].value) && (setKat != "auswahl") ){
	     document.getElementById($feld).bgColor = '#FFFFFF';
         document.getElementsByName($input)[0].value = '0';
      }
    }
  if($appl == 'n'){
	 if( (0 ==  document.getElementById($input).value) && (setKat!= "abwahl") ){
      document.getElementById($feld).bgColor = arrFarben[$subnr];
      document.getElementById($input).value = 1;
      }
     else if( (1 ==  document.getElementById($input).value) && (setKat != "auswahl")){
	     document.getElementById($feld).bgColor = '#FFFFFF';
	     document.getElementById($input).value = 0;
      }
    }
 }


// falls ein Hauptkategorie ausgwählt wurde, werden alle untermenünkte automatisch gesetzt
function changeTDAllBackgroundStageTwo($feld,$popup,$all){
   /*
    falls alle elemente aus-/abgewählt werden, dann wird der aktuelle
    gesetzte status herausgefunden, und alle untereinträge entsprechend
    invertiert
    */
  $appl = browserCheck();
  $input = 'input'+$feld;
  if($all==1){
        if($appl == 'i') {setKat  = document.getElementsByName($input)[0].value; }
        if($appl == 'n') {setKat  = document.getElementById($input).value; }

        if(setKat==0){ setKat="auswahl"; } else setKat=="fehler";
        if(setKat==1){ setKat="abwahl"; } else setKat=="fehler";
        //alert("set :"+setKat);
        }
 
  var tmp_feld = $feld;
  var arr = tmp_feld.split('_'); // kat1_0 wird aufgeteilt in kat1 und rest
  if(tmp_feld.indexOf('0')){ //falls in $feld eine 0 vorkommt, dann ist es eine Hauptkategorie
            for($i=0;$i<7;$i++){
            $feld = arr[0]+'_'+$i;
            changeTDBackgroundStageTwo($feld,$i,$all);
           }
      }
  setKat = "nix";
}

function generateStageTwo($feld,$popup){
  var liste = "";
  $z=0;
  changeTDBackground($feld,$popup);
  for ($i=0;$i<20;$i++){
     if(arrKategorie[$i] != null){
       if($z==0){$z=1;}else $z++;
        //alert($z);
       if($z==1){
               liste = arrKategorie[$i];
             }
       if($z>1){ liste = arrKategorie[$i]+","+liste;   }

    }
   }
  //alert(liste);
  //$html = 'index.php?id=3&sub=13&todo=tlbx,popup,'+liste;
  $html = '../template/function_toolbox.php?todo=tlbx,popup,'+liste;
  //popUpWindow('index.hml','50','50','600','400');
  popup = window.open($html,'toolbox','width=790,height=540,status=yes');
  popup.focus();
  }

function helpbox(){
             $html = '../toolbox/helpFilter.htm';
             help = window.open($html,'Hilfebox','width=350,height=140');
             help.focus();
    }
    
function informationbox(){
             $html = '../toolbox/information.php';
             info = window.open($html,'Information','width=790,height=540');
             info.focus();
    }
  
function anzeigen(){
    window.blur();
    }
   
function changeTableZelle(){
   //document.bgColor='#009933';
    //document.getElementById("td")[5].bgColor='#009533';
	document.getElementsByTagName("td")[2].bgColor = '#0033FF';
   }  
   
 function changeTableZelleInput(){
   //document.bgColor='#009933';
    //document.getElementById("td")[5].bgColor='#009533';
	//document.getElementsByTagName("td")[0].bgColor = '#0033FF';
  var application = browserCheck();
  if(application.indexOf("i")){
    document.getElementsByName("kat2")[1].value= '1';
  }
  else {
     document.getElementsByName("kat2")[0].value= '1';
     document.getElementsByName("kat2")[1].value= application;
  }
	

}
   