var defein = 1;
function loadLetter(letter) {
	document.forms[this.formname][this.textname].value = letter;
	document.forms[this.formname][this.textname].focus();
	bldUpdate(0);
	
	return false;
}
function localopen(theObj) {
	var theValue = (theObj.value != "") ? theObj.value : ((theObj.length > 0) ? theObj.options[0].value : "");
	if (theValue == "") return false;
	
	document.location.href = theValue;
}
function bldInitial() {
	//document.getElementById('js-aktiv-text2').style.display = 'block';
	document.getElementById('js-aktiv-buchstaben').style.display = 'block';
	document.getElementById('js-aktiv-text3').style.display = 'block';
	document.getElementById('js-inaktiv-text3').style.display = 'none';
	document.getElementById('js-aktiv-shortinfo').style.display = 'block';
  document.getElementById('js-nodefault').style.display = 'block';
  document.getElementById('js-nodefault2').style.display = 'block';
	document.getElementById('js-aktiv-eingabefeld').style.display = 'block';
	document.getElementById('js-aktiv-link').style.display = 'block';
	document.getElementById('js-inaktiv-button').style.display = 'none';
	document.getElementById('incsublink').style.display = 'none';
	document.getElementById('incsearchheadline').style.display = 'none';
	document.getElementById('incsearchnextfcuk').style.display = 'block';
	document.forms[this.formname][this.selname].options.length = 0;
	if(document.forms[this.formname][this.textname]) document.forms[this.formname][this.textname].focus();
	for(var i=0;i';
	document.getElementById("incsearchnext").firstChild.nodeValue = '';
	document.getElementById('incsearchnextfcuk').style.display = 'block';
	document.getElementById('incsearchnextp').style.display = 'none';
  	document.getElementById('js-aktiv-link').style.height = '0.5em';
} 
function bldUpdate(typ) {
	// typ: "0" --> searching the whole text
	//      "1" --> searching only on the beginning of the text
	if(!defein) {
    /* document.getElementById("incsearchimglinkbox").style.display = 'none';
    document.getElementById("incsearchteasertext").style.display = 'none';
    document.getElementById("js-nodefault2").style.display = 'none';
    document.getElementById("incsearchheadline").style.display = 'none'; */
    hideTeaser();
  }
	if (!document.forms[this.formname][this.textname]) {
		return ;
	}
	var str = document.forms[this.formname][this.textname].value.replace(/^\s*/,'');
	
	var makeHighlighting = false;
	if (str == this.oldValue) {
		return false;
	} else {
		// highlighting of the first letter
		var charList = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
		var firstChar = str.charAt(0).toLowerCase();
		for (var i = 0; i < charList.length; i++) {
			if (firstChar == charList[i])
				document.getElementById('buchstabe_'+charList[i]).className = "sendungen-a-z-maske-buchstaben-aktiv";
			else
				document.getElementById('buchstabe_'+charList[i]).className = "";
		}
	}
	
	this.oldValue = str;
	
	if(str == '') {
		this.bldInitial();
	} else {
		pattern1 = new RegExp("^"+str,"i");
		pattern2 = new RegExp(str,"i");
		
		var listBeginn = new Array();
		var listText = new Array();
		
		for(var i = 0; i < this.optionSet.length; i++) {
			if(pattern1.test(this.optionSet[i].text)) {
				listBeginn[listBeginn.length] = i;
			} else if(pattern2.test(this.optionSet[i].text) && typ != 1) {
				listText[listText.length] = i;
			}
		}
		
		var liste = listBeginn.concat(listText);
		
		var j = 0;
		document.forms[this.formname][this.selname].options.length=j;
		for (var i = 0; i < liste.length; i++) {
			document.forms[this.formname][this.selname].options[j++] = new Option(this.optionSet[liste[i]].text, this.optionSet[liste[i]].value);
		}
	}
	//document.forms[this.formname][this.selname].options.length=j;
}
function sortByCategory(category) {
	if(!defein) {
    /* document.getElementById("incsearchimglinkbox").style.display = 'none';
    document.getElementById("incsearchteasertext").style.display = 'none';
    document.getElementById("js-nodefault2").style.display = 'none';
    document.getElementById("incsearchheadline").style.display = 'none'; */
    hideTeaser();
  }
	document.forms[this.formname][this.selname].options.length=0;
  if(category == 0) {
    var j = 0;
    for(var i = 0; i < optionSet.length; i++) {
      document.forms[this.formname][this.selname].options[j++] = new Option(this.optionSet[i].text, this.optionSet[i].value);
    }
  }
  else {
    var j = 0;
    for(var i = 0; i < optionSet.length; i++ ) {
      if(category == optionSet[i].category) {
     // alert('treffer');
        document.forms[this.formname][this.selname].options[j++] = new Option(this.optionSet[i].text, this.optionSet[i].value);
      }
    }
  }
}
function setUp() {
	// menuform is the name of the form you use
	// itemlist is the name of the select pulldown menu you use
	// entry is the name of text box you use for typing in
	this.formname = 'menuform';
	this.selname = 'itemlist';
	this.textname = 'entry';
	this.oldValue = '';
	this.bldInitial();
}
function changeTeaser(index, options) {
  if(index == -1) return;
  var path = options[index].value;
  if(!path) return;
  defein = 0;
	document.getElementById('incsublink').style.display = 'block';
  document.getElementById('js-aktiv-shortinfo').style.height = '4.375em';
  document.getElementById('js-aktiv-link').style.height = '1.5em';
	document.getElementById('incsearchnextp').style.display = 'inline';
	document.getElementById('incsearchheadline').style.display = 'block';
	document.getElementById('incsearchnextfcuk').style.display = 'none';
  for(var i = 0; i < this.optionSet.length; i++) {
    //alert(this.optionSet[i].img);
    if(this.optionSet[i].value != path) continue;
    var img = this.optionSet[i].img;
    if(!img) {
      document.getElementById("incsearchbox").style.width = '14em';
      document.getElementById("incsearchimglinkbox").style.display = 'none';
    }
    else {
      document.getElementById("incsearchbox").style.width = '7.1875em';
      document.getElementById("incsearchimglinkbox").style.display = 'block';
      document.getElementById("incsearchimglinkbox").innerHTML = '!['+this.optionSet[i].text+']() ';
      //document.getElementById("incsearchimg").style.display = 'block';
      document.getElementById("incsearchimg").src = img;
      //document.getElementById("incsearchimg").title = this.optionSet[i].text;
    }
    var txt = this.optionSet[i].teasertext;
    if(txt) {
       document.getElementById("incsearchteasertext").style.display = 'block';
       document.getElementById("incsearchteasertext").firstChild.nodeValue = txt;
    }
    else document.getElementById("incsearchteasertext").style.display = 'none';
    var headline = this.optionSet[i].text;
    if(headline) {
      document.getElementById("js-nodefault").style.display = 'block';
      document.getElementById("incsearchheadline").firstChild.nodeValue = headline;
      document.getElementById("incsearchheadline").href = path;
    }
    else document.getElementById("js-nodefault").style.display = 'none';
    var next = this.optionSet[i].next;
    if(next) {
      document.getElementById("js-nodefault2").style.display = 'block';
      document.getElementById("incsearchnext").firstChild.nodeValue = next;
    }
    else document.getElementById("js-nodefault2").style.display = 'none';
    break;
  }
}
';
      //document.getElementById("incsearchimg").style.display = 'block';
      document.getElementById("incsearchimg").src = img;
      //document.getElementById("incsearchimg").title = this.optionSet[i].text;
    }
    var txt = this.optionSet[i].teasertext;
    if(txt) {
       document.getElementById("incsearchteasertext").style.display = 'block';
       document.getElementById("incsearchteasertext").firstChild.nodeValue = txt;
    }
    else document.getElementById("incsearchteasertext").style.display = 'none';
    var headline = this.optionSet[i].text;
    if(headline) {
      document.getElementById("js-nodefault").style.display = 'block';
      document.getElementById("incsearchheadline").firstChild.nodeValue = headline;
      document.getElementById("incsearchheadline").href = path;
    }
    else document.getElementById("js-nodefault").style.display = 'none';
    var next = this.optionSet[i].next;
    if(next) {
      document.getElementById("js-nodefault2").style.display = 'block';
      document.getElementById("incsearchnext").firstChild.nodeValue = next;
    }
    else document.getElementById("js-nodefault2").style.display = 'none';
    break;
  }
}