	function CalculateRights(howmuch,selName,showfor) {
		var c = 0;
		var i = 1;
		while(i<=howmuch) {
			selObj = MM_findObj(selName+i);
			if (selObj.checked>0) {
				c = c+Math.pow(2,selObj.value);
			}
			i++;
		}
		
		selObj = MM_findObj(showfor);
		selObj.value=c;
	}
	
	function ResetSuchfeld(feld)
	{
		if (feld.value=='Produktsuche') {
			feld.value='';
		}
	}
	
	function MM_jumpMenu(targ,selObj,restore){ //v3.0
		alert( 'MM_jumpMenu() aufgerufen :(' );
	
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"_<?php echo $rkat_id; ?>_changelang.htm'");
		if (restore)
			selObj.selectedIndex=0;
	}
	
	function openWindow(theURL,winName,features) { 
		window.open(theURL,winName,features);
	}
	
	function MM_findObj(n, d) { //v4.01
		var p,i,x;
		if(!d)
			d=document;
		if( (p=n.indexOf("?")) > 0 && parent.frames.length ) {
	    	d=parent.frames[n.substring(p+1)].document;
	    	n=n.substring(0,p);
		}

		if(!(x=d[n])&&d.all)
			x=d.all[n];
			
		for (i=0;!x&&i<d.forms.length;i++)
			x=d.forms[i][n];
			
		for(i=0;!x&&d.layers&&i<d.layers.length;i++)
			x=MM_findObj(n,d.layers[i].document);
			
		if(!x && d.getElementById)
			x=d.getElementById(n);
			
		return x;
	}
	
	function MM_jumpMenuGo(selName,targ,restore){ //v3.0
	  var selObj = MM_findObj(selName);
	   if (selObj) MM_jumpMenu(targ,selObj,restore);
	}
	
	function Checkthat(theQuestion) {
		 return(confirm(theQuestion));
	}
	
	function MarkThisRow(row,normalcolor) {
							
		if(row.style.backgroundColor==markcolor){
			row.style.backgroundColor=normalcolor;
		} else {
			row.style.backgroundColor=markcolor;
		}
								
	}
							
	function HoverThisRow(row,tcolor) {
		if( row.style.backgroundColor==markcolor) {
			row.style.backgroundColor=markcolor_mark;
		} else if(row.style.backgroundColor==markcolor_mark) {
			row.style.backgroundColor=markcolor;
		} else {
			row.style.backgroundColor=tcolor;
		}
	}