/* CM@SJM BEGIN */
function changeSRC(which,theSRC) {
  which.src=theSRC;
}
/* CM@SJM END; */

/* GLOBAL */

Cats = new Array();

function arrayContains(arr, elem){
  for (var i = 0; i < Cats.length; i++) {
    if (elem == Cats[i]) {
      return true;
    }
  }
  return false;
}

function checkAutoInput(where,defaultValue) {
  if (where.value == defaultValue) {
     where.value = '';
  }
}

function menuExpCol(id) {
  //Cats = new Array('Bonbons','Display','Dosen','Fruchtgummi','Lollys','Lollies','Pfefferminz','PopCorn','Saisonartikel','Schokolade','Siegelpack','Standardartikel');
  var isIn = arrayContains(Cats, id);
  for (var i = 0; i < Cats.length; i++) {
     if (id != Cats[i]){
      if (document.getElementById('n-'+Cats[i])) {
        document.getElementById('n-'+Cats[i]).style.display = 'none';
      }
      
      if (document.getElementById('b-'+Cats[i]) && isIn) {
        document.getElementById('b-'+Cats[i]).style.display = 'none';
      }
      if (document.getElementById('br-'+Cats[i]) && isIn) {
        document.getElementById('br-'+Cats[i]).style.display = 'none';
      }
      
      if (document.getElementById('i-'+Cats[i])) {
        document.getElementById('i-'+Cats[i]).src = '/de/dyn_images/TEMPLATES/mastertemplate/white-arrow-right.gif';
      }
     }
  }
  for (var i = 0; i < Cats.length; i++) {
    if (id == Cats[i]) {
      if (document.getElementById('n-'+Cats[i])) {
        document.getElementById('n-'+Cats[i]).style.display = 'block';
      }
      
      if (document.getElementById('b-'+Cats[i])) {
        document.getElementById('b-'+Cats[i]).style.display = 'block';
      }
      if (document.getElementById('br-'+Cats[i])) {
        document.getElementById('br-'+Cats[i]).style.display = 'block';
      }
      
      if (document.getElementById('i-'+Cats[i])) {
        document.getElementById('i-'+Cats[i]).src = '/de/dyn_images/TEMPLATES/mastertemplate/white-arrow-down.gif';
      }
    }
  }
}





/* HAENDLER */

function EnDisHaendler(el) {
  if (el.id == "land_Alle" && document.getElementById("land_Alle").checked == true){
    document.getElementById("land_D").checked = false;
    document.getElementById("land_A").checked = false;
    document.getElementById("land_CH").checked = false;
  }
  else {
    document.getElementById("land_Alle").checked = false;
  }
}


/* FORMULARE */

function EnDisable(tf) {
  if (tf) {
    document.getElementById("knd_bwg").disabled = true;
    document.getElementById("knd_psi").disabled = true;
  }
  else {
    document.getElementById("knd_bwg").disabled = false;
    document.getElementById("knd_psi").disabled = false;
  }
}

function EnDisable2(tf) {
  if (tf) {
    document.getElementById("knd_privat").disabled = true;
    document.getElementById("knd_privat").checked = false;

    document.getElementById("knd_industrie").disabled = true;
    document.getElementById("knd_industrie").checked = false;
  }
  else {
    document.getElementById("knd_privat").disabled = false;
    document.getElementById("knd_industrie").disabled = false;
  }
}


function checkboxToggle(name) {
  var elem = document.getElementsByName(name)[0];
  var dep = new Array();
/* Alte Abhängigkeiten
  dep[0]=new Array('knd_industrie','knd_bwg','knd_psi'); //Industrie
  dep[1]=new Array('knd_psi','knd_industrie','knd_privat'); //PSI
  dep[2]=new Array('knd_bwg','knd_industrie','knd_privat'); //BWG
  dep[3]=new Array('knd_privat','knd_psi','knd_bwg'); //BWG
*/
  dep[0]=new Array('knd_industrie','knd_agentur','knd_haendler','knd_psi','knd_bwg','knd_privat'); //Industrie
  dep[1]=new Array('knd_agentur','knd_industrie','knd_haendler','knd_privat'); //Werbeagentur
  dep[2]=new Array('knd_haendler','knd_industrie','knd_agentur','knd_privat'); //Werbehaendler
  dep[3]=new Array('knd_psi','knd_industrie','knd_privat'); //PSI
  dep[4]=new Array('knd_bwg','knd_industrie','knd_privat'); //BWG
  dep[5]=new Array('knd_privat','knd_industrie','knd_agentur','knd_haendler','knd_psi','knd_bwg'); //Privatkunde

  if(elem.checked == true){
    for (var i=0; i<dep.length; i++){
      if (document.getElementsByName(dep[i][0])[0].checked){
        for (var j=1; j < dep[i].length; j++){
          try{
            document.getElementsByName(dep[i][j])[0].checked = false;
            document.getElementsByName(dep[i][j])[0].disabled = true;
          }
          catch(e){
            alert(e);
          }
        }
      }
    }
  }
  else{
    for (var i=0; i<dep.length; i++){
      for (var j=1; j < dep[i].length; j++){
        try{
          document.getElementsByName(dep[i][j])[0].disabled = false;
        }
        catch(e){
          alert(e);
        }
      }
    }
    for (var i=0; i<dep.length; i++){
      if (document.getElementsByName(dep[i][0])[0].checked){
        checkboxToggle(dep[i][0]);
      }
    }
  }
}

/* PRODUKTDETAILS & -ÜBERSICHT */

function PrintContact(content, laenge) {
  msgWindow = window.open("print_kontakt.php?content=" + content + "&lenght=" + laenge,"Fenstername","toolbar=no,width=770,height=600,status=no,scrollbars=yes,resize=yes,menubar=no")
}

function Druckversion(url){
    var name = "Druckversion";
    var features = "resize=no,scrollbars=yes,status=no,width=520,height=600,left=40,top=40";
    window.open(url,name,features);
}

function ProdPopup(url){
    var name = "Popup";
    var features = "resize=no,scrollbars=no,status=no,width=520,height=520,left=40,top=40";
    window.open(url,name,features);
}

/* Add to Favorites */

function CreateBookmarkLink(url, title) {

  if (window.sidebar) { // firefox
     window.sidebar.addPanel(title, url, "");
  }
  else if (document.all && !(window.opera)) { // IE
         window.external.AddFavorite(url, title);
       }
       else if (window.opera) { // opera
         var elem = document.createElement('a');
         elem.setAttribute('href',url);
         elem.setAttribute('title',title);
         elem.setAttribute('rel','sidebar');
         elem.click();
  }
}

function rueckruf() {
  msgWindow = window.open("/de/rueckruf.php","Fenstername","toolbar=no,width=540,height=590,status=no,scrollbars=yes,resizable=yes,menubar=no")
}