function checkAll(myForm,myState) {
	if (myState) {
		for (i=0; i < myForm.elements.length; i++) {
			if (myForm.elements[i].type ==  "checkbox" && myForm.elements[i].id.indexOf("cbx") == 0){
				myForm.elements[i].checked = 1;
			}

		}
	}
}

function checkSingle(myForm) {
	myAll = true;
	for (i=0; i < myForm.elements.length; i++) {
			if ((myForm.elements[i].type == "checkbox") && (myForm.elements[i].id != "cbx1") && (myForm.elements[i].checked != 1))
				myAll = false;	
	}
	
	if (myAll) {
		document.getElementById("cbx1").checked = 1;	
	} else {
		document.getElementById("cbx1").checked = 0;
	}
}




function pimpMyLink(myUri,myInput,myLink) {

        myStr = document.getElementById(myInput).value;

        if (myStr != '') {
                myLink.href = myUri + '?srcval=' + myStr;

        } else {
                myLink.href = myUri;
        }

        return false;
}

function bildLupe(bildUrlSma,breiteSma,hoeheSma,bildUrlBig,breiteBig,hoeheBig,divId,pId,preUrl) {
   // hier merken wir uns ein paar Eigenschaften fuer die Bilder
   this.bildUrl    = bildUrlSma;
   this.breite     = breiteSma;
   this.hoehe      = hoeheSma;
   this.bildUrlBig = bildUrlBig;
   this.breiteBig  = breiteBig;
   this.hoeheBig   = hoeheBig;
   this.divId      = divId;
   this.pId        = pId;
   this.preUrl     = preUrl;
   this.isBig      = false;
}

function lupeAction(obj,pfad,plus,minus) {

var userage = navigator.userAgent.toLowerCase();
var isIE    = (userage.indexOf('msie')>-1)?1:0;
if(isIE) {
	var fakto   = 1.085;
} else {
	var fakto   = 1;
}


if(document.getElementById && document.getElementById(obj.pId)) {
   if(!obj.isBig) {
      document.getElementById(obj.divId).style.width = (obj.breiteBig/12)*fakto + "em"; // hier muss die Formel angepasst werden
      if(document.getElementById(obj.pId).className.indexOf("ot")!=-1) {
      	document.getElementById(obj.pId).className = "bildimtext gross ot"; // Hier wird der Style fuer den bildimtext container gesetzt
      } else {
      	document.getElementById(obj.pId).className = "bildimtext gross"; // Hier wird der Style fuer den bildimtext container gesetzt
      }
      imgs = document.getElementById(obj.divId).getElementsByTagName("img");
      imgs[0].src          = obj.bildUrlBig;
      imgs[0].style.width  = (obj.breiteBig/12)*fakto + "em"; // hier muss die Formel angepasst werden
      imgs[0].style.height = (obj.hoeheBig/12)*fakto + "em"; // hier muss die Formel angepasst werden
      imgs[0].parentNode.setAttribute("title","Bild verkleinern");
      imgs[1].src          = pfad + minus; // die Lupe
      imgs[1].setAttribute("alt","Bild verkleinern");
      imgs[1].parentNode.setAttribute("title","Bild verkleinern");
      obj.isBig            = true;
      spans = document.getElementById(obj.divId).getElementsByTagName("span");
      spans[0].innerHTML   = "Bild verkleinern";
      }
   else {
      document.getElementById(obj.divId).style.width = (obj.breite/12)*fakto + "em"; // hier muss die Formel angepasst werden
      if(document.getElementById(obj.pId).className.indexOf("ot")!=-1) {
      	document.getElementById(obj.pId).className = "bildimtext klein ot"; // Hier wird der Style fuer den bildimtext container gesetzt
      } else {
      	document.getElementById(obj.pId).className = "bildimtext klein"; // Hier wird der Style fuer den bildimtext container gesetzt
      }
      imgs = document.getElementById(obj.divId).getElementsByTagName("img");
      imgs[0].src          = obj.bildUrl;
      imgs[0].style.width  = (obj.breite/12)*fakto + "em"; // hier muss die Formel angepasst werden
      imgs[0].style.height = (obj.hoehe/12)*fakto + "em"; // hier muss die Formel angepasst werden
      imgs[0].parentNode.setAttribute("title","Bild vergrössern");
      imgs[1].src          = pfad + plus; // die Lupe
      imgs[1].setAttribute("alt","Bild vergrössern");
      imgs[1].parentNode.setAttribute("title","Bild vergrössern");
      obj.isBig            = false;
      spans = document.getElementById(obj.divId).getElementsByTagName("span");
      spans[0].innerHTML   = "Bild vergrössern";
      }
}
else{ location.href = obj.preUrl; }
}

/* 
	Create the new window 
	(needed for targets)
*/ 
function openInNewWindow() { 
	// Change "_blank" to something like "newWindow" to load all links in the same new window 
	var newWindow = window.open(this.getAttribute('href'), '_blank'); 
	newWindow.focus(); 
	return false; 
} 

/* 
	Add the openInNewWindow function to the onclick event of links with a class name of "non-html" 
	(needed for targets)
*/ 
function getNewWindowLinks() { 
	
	// Check that the browser is DOM compliant 
	if (document.getElementById && document.createElement && document.appendChild) { 
		// Change this to the text you want to use to alert the user that a new window will be opened 
		var strNewWindowAlert = ""; 
		// Find all links 
		var objWarningText; 
		var strWarningText; 
		var link; 
		var links = document.getElementsByTagName('a'); 
		for (var i = 0; i < links.length; i++) { 
			link = links[i]; 
			// Find all links with a class name of "_blank" 
			if (/\_blank/.exec(link.className)) { 
				// Create an em element containing the new window warning text and insert it after the link text 
				objWarningText = document.createElement("em"); 
				strWarningText = document.createTextNode(strNewWindowAlert); 
				objWarningText.appendChild(strWarningText); 
				link.appendChild(objWarningText); 
				link.onclick = openInNewWindow; 
			} 
		} 
		objWarningText = null; 
	} 
} 

/*
	Create a new event (needed for targets)
*/
function addEvent( obj, type, fn )
{
	if (obj.addEventListener)
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

/*
	Delete a event (needed for targets)
*/
function removeEvent( obj, type, fn )
{
	if (obj.removeEventListener)
		obj.removeEventListener( type, fn, false );
	else if (obj.detachEvent)
	{
		obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;
		obj["e"+type+fn] = null;
	}
}

/*
	Add the target link event to the eventhandler
*/
addEvent(window, 'load', getNewWindowLinks); 




