function toggleById(id1, id2){
	if(document.getElementById(id1).style.display == 'none'){
		document.getElementById(id1).style.display = 'block';
		document.getElementById(id2).style.display = 'none';
	}else if(document.getElementById(id1).style.display == 'block'){
		document.getElementById(id1).style.display = 'none';
		document.getElementById(id2).style.display = 'block';		
	}
}
function toggleByIdInit(id1, id2){
	document.getElementById(id1).style.display = 'block';
	document.getElementById(id2).style.display = 'none';	
}

function showContentById(id){
	if(document.getElementById(id).style.display != 'block'){
		document.getElementById(id).style.display = 'block';
	}else {
		document.getElementById(id).style.display = 'none';	
	}
}

function hideRatings(){
	for(i=1;i<=10;i++){
		if(document.getElementById(i+'_row')){
			document.getElementById(i+'_row').style.display = 'none';
		}	
	}
}
function showContentByIdWithTableDescription(id, imgPath){
	if(document.getElementById(id+'_row').style.display == 'none'){
		document.getElementById(id+'_row').style.display = '';
		
		document.getElementById(id+'_img').src = imgPath+'/arrow_small_up.png';
		
		document.getElementById(id+'_table').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_table').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_table').style.borderLeftWidth = '1px';
		
		document.getElementById(id+'_td_expert_hidden').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_td_expert_hidden').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_expert_hidden').style.borderLeftWidth = '1px';

		document.getElementById(id+'_td_expert_headline').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_td_expert_headline').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_expert_headline').style.borderLeftWidth = '1px';
		
		document.getElementById(id+'_td_user_hidden').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_td_user_hidden').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_user_hidden').style.borderLeftWidth = '1px';

		document.getElementById(id+'_td_user_headline').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_td_user_headline').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_user_headline').style.borderLeftWidth = '1px';
	}else {
		document.getElementById(id+'_row').style.display = 'none';	
		
		document.getElementById(id+'_img').src = imgPath+'/arrow_small.png';
		
		document.getElementById(id+'_table').style.borderColor = '#FFFFFF';
		document.getElementById(id+'_table').style.borderStyle = 'solid';
		document.getElementById(id+'_table').style.borderWidth = '1px';
		
		document.getElementById(id+'_td_expert_hidden').style.borderLeftColor = '#FFFFFF';
		document.getElementById(id+'_td_expert_hidden').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_expert_hidden').style.borderLeftWidth = '1px';

		document.getElementById(id+'_td_expert_headline').style.borderLeftColor = '#FFFFFF';
		document.getElementById(id+'_td_expert_headline').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_expert_headline').style.borderLeftWidth = '1px';
		
		document.getElementById(id+'_td_user_hidden').style.borderLeftColor = '#FFFFFF';
		document.getElementById(id+'_td_user_hidden').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_user_hidden').style.borderLeftWidth = '1px';


	}
}





function showContentByIdWithTable(id, imgPath){
	if(document.getElementById(id+'_row').style.display == 'none'){
		document.getElementById(id+'_row').style.display = '';
		
		document.getElementById(id+'_img').src = imgPath+'/arrow_small_up.png';
		
		document.getElementById(id+'_table').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_table').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_table').style.borderLeftWidth = '1px';
		
		document.getElementById(id+'_td_expert_hidden').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_td_expert_hidden').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_expert_hidden').style.borderLeftWidth = '1px';

		document.getElementById(id+'_td_expert_headline').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_td_expert_headline').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_expert_headline').style.borderLeftWidth = '1px';
		document.getElementById(id+'_td_expert_headline').style.fontWeight = 'bold';
		
		document.getElementById(id+'_td_user_hidden').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_td_user_hidden').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_user_hidden').style.borderLeftWidth = '1px';

		document.getElementById(id+'_td_user_headline').style.borderLeftColor = '#C0FF00';
		document.getElementById(id+'_td_user_headline').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_user_headline').style.borderLeftWidth = '1px';
		document.getElementById(id+'_td_user_headline').style.fontWeight = 'bold';
	}else {
		document.getElementById(id+'_row').style.display = 'none';	
		
		document.getElementById(id+'_img').src = imgPath+'/arrow_small.png';
		
		document.getElementById(id+'_table').style.borderColor = '#FFFFFF';
		document.getElementById(id+'_table').style.borderStyle = 'solid';
		document.getElementById(id+'_table').style.borderWidth = '1px';
		
		document.getElementById(id+'_td_expert_hidden').style.borderLeftColor = '#FFFFFF';
		document.getElementById(id+'_td_expert_hidden').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_expert_hidden').style.borderLeftWidth = '1px';

		document.getElementById(id+'_td_expert_headline').style.borderLeftColor = '#FFFFFF';
		document.getElementById(id+'_td_expert_headline').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_expert_headline').style.borderLeftWidth = '1px';
		document.getElementById(id+'_td_expert_headline').style.fontWeight 		= 'normal';
		
		document.getElementById(id+'_td_user_hidden').style.borderLeftColor = '#FFFFFF';
		document.getElementById(id+'_td_user_hidden').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_user_hidden').style.borderLeftWidth = '1px';

		document.getElementById(id+'_td_user_headline').style.borderLeftColor = '#FFFFFF';
		document.getElementById(id+'_td_user_headline').style.borderLeftStyle = 'solid';
		document.getElementById(id+'_td_user_headline').style.borderLeftWidth = '1px';	
		document.getElementById(id+'_td_user_headline').style.fontWeight 	  = 'normal';	
	}
}

function showContentNew(myElement){
	
	myHiddenPart = myElement.childNodes[3];
	
	if(myHiddenPart.className == 'textMoreVisible'){
		myHiddenPart.className = 'textMoreHidden';
	} else if(myHiddenPart.className == 'textMoreHidden'){
		myHiddenPart.className = 'textMoreVisible';
	}

}
function hideContent(){
	//hide text if javascript is activated:
		
	//hide all "more-areas" if javascript is active
	var obj = getElementsByClassName("textMoreVisible");
	for(i=0;i<obj.length;i++){
		obj[i].className="textMoreHidden";
	}
	
	var obj = getElementsByClassName("trVisible");
	for(i=0;i<obj.length;i++){
		obj[i].className="trHidden";
	}
	
}
function getElementsByClassName(class_name){
	var all_obj,ret_obj=new Array(),j=0;

	if(document.all) {
		all_obj=document.all;	
	}
	else if(document.getElementsByTagName && !document.all){
		all_obj=document.getElementsByTagName("*");
	}				
	for(i=0;i<all_obj.length;i++){
		if(all_obj[i].className==class_name){
			ret_obj[j]=all_obj[i];
			j++;
		}
	}
	
	return ret_obj;
}	


function checkSelection(){
	  var exitValue = true;
	  var cpids = document.getElementsByName('cpid[]');
	  var countChecked = 0;
	  
	  for (i = 0; i< cpids.length; i++){
	  	try{
			if (cpids[i].checked) {
				countChecked++;
			}
		} catch(e){}
	  }
	  
	  if(countChecked < 1){
		exitValue = false;
		document.getElementById('compareError').style.display ='block';
		
	  } else if(countChecked < 2){
		document.getElementById('compareError').style.display ='block';
		exitValue = false;
	  }
	  return exitValue;
}
