function hilitesearch_on(){
	document.getElementById("searchform1").style.background = '#efede4';
	document.getElementById("searchform2").style.background = '#efede4';
	document.getElementById("searchform3").style.background = '#efede4';
}

function hilitesearch_off(){
	document.getElementById("searchform1").style.background = '#dfdbc9';
	document.getElementById("searchform2").style.background = '#dfdbc9';
	document.getElementById("searchform3").style.background = '#dfdbc9';
}

//lädt Zusatz-Mini-Stylesheet für Mac
// bitte den absoluten Pfad anpassen für Wordpress global
if (navigator.userAgent.indexOf('Macintosh') > -1){ 
	var headID = document.getElementsByTagName("head")[0];         
	var cssNode = document.createElement('link');
	cssNode.type = 'text/css';
	cssNode.rel = 'stylesheet';
	cssNode.href = '/taz_big/css/mac.css';
	cssNode.media = 'screen';
	headID.appendChild(cssNode);

}

//Hilfsfunktion, um Elemente nach Klassen statt nach Tags zu selektieren
function getElementsByClass(searchClass,node,tag) {
  var classElements = new Array();
  if (node == null)
  	//Beschraenkung auf die linke Spalte
    node = document.getElementById('linke_spalte');
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}

// Funktionen fuer Schriftvergroesserung, hardcoded

//Intervalle fuer Vergroesserung / Verkleinerung in 2px-Schritten
//Tags muessen leider manuell und absolut festgelegt werden (p-Klassen,Boxen-Header,h1,h2,etc.)...

var min=13;
var max=17;

function increaseFontSize() {
		 var p = document.getElementById('linke_spalte').getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 13;
      }
      if(s!=max) {
         s += 2;
      }
      p[i].style.fontSize = s+"px";
	  p[i].style.lineHeight = (s+3)+"px";
   }
   if (s==max){
		document.getElementById("schrift_groesser").src = "/wp-content/themes/default/images/plus_grau.gif";
		
	   }
	else
		document.getElementById("schrift_groesser").src = "/wp-content/themes/default/images/plus.gif";
		document.getElementById("schrift_kleiner").src = "/wp-content/themes/default/images/minus.gif";
}
function decreaseFontSize() {

	  var p = document.getElementById('linke_spalte').getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 13;
      }
      if(s!=min) {
         s -= 2;
      }
      p[i].style.fontSize = s+"px";
	  p[i].style.lineHeight = (s+3)+"px";
   }
   if (s==min){
		document.getElementById("schrift_kleiner").src = "/wp-content/themes/default/images/minus_grau.gif";
		
	   }
	else
		document.getElementById("schrift_kleiner").src = "/wp-content/themes/default/images/minus.gif";
		document.getElementById("schrift_groesser").src = "/wp-content/themes/default/images/plus.gif";
}

