function reassignClassNames(theBrowserType){
	// for each browser, determine, which tag/class combination should get different class names
	// different class names can be handled in the css to cater for different needs (e.g. syntax) of browser types

 	// get all tags specified in 'elementGroups' (1st element in 2nd level array) and
 	// assign an extension to the classname to all tags 
 	// which have a class name specified in 'elementGroups'  (all subsequent elements in 2nd level array).
 	// This allows browser dependent sets of style sheet settings on class level
 	
 	// 1st level array: the HTML element groups to be treated
 	// 2nd level array: each group has:
 	//		1st element: the HTML tag name as first array element
 	//		subsequent: the respective HTML class names as subsequent array elements
 	
	if(theBrowserType == "Netscape"){
		var classNameExtension = "_NS";
 		var elementGroups = new Array(
 						["a","ACS_Memb_Mngt_Nav_Tab","ACS_Memb_Mngt_Nav_Tab_selected","ACS_Memb_Mngt_But","ACS_Memb_Mngt_Left_Nav_Tab"],
 						["td","ACS_Memb_Mngt_Form_Det","ACS_Memb_Mngt_Nav_End_L"],
 						["table","ACS_Memb_Mngt_Form"]
 								);
 		setClassnames(classNameExtension);
 	}
 	else if(theBrowserType == "Opera"){
 		var classNameExtension = "_OP";
 	};
 	
 	function setClassnames(classNameExtension) {
	 	for(var i = 0; i < elementGroups.length; i++){
		 	var j = 0;
			while(getElem("tagname",elementGroups[i][0],j)){
		 		var theElem = getElem("tagname",elementGroups[i][0],j);
		 		if(theElem.className != null && theElem.className != '') {
		 			if(fitsToGroup(i,theElem)){
			 			theElem.className = theElem.className + classNameExtension;
			 		};
				};
			 	j++;
			} ;
		};
		
		function fitsToGroup(i,theElem){
	 		for(var k = 1; k < elementGroups[i].length; k++){
				//alert("i: " + i + " k: " + k + " elementGroups[i][k]: " + elementGroups[i][k]);
	 			if(theElem.className == elementGroups[i][k]) return true;
	 		};
	 		return false;
		};
	};
};

