function ListingRegistrationPanel_startup(CookieKey, CookieEntry, RegDiv_id, PasswordDiv_id, DisplayDiv_id, requirePassword)
{
	var RegDiv = document.getElementById(RegDiv_id);
	var PasswordDiv = document.getElementById(PasswordDiv_id); // null if !requirePassword
	var DisplayDiv = document.getElementById(DisplayDiv_id);
	var value = parseInt(getCookieSubValue(CookieKey, CookieEntry));
	if(!requirePassword && value==1){
		value = 2;
	}
	switch(value){
		case 0:
		default:
			RegDiv.style.display="block";
			if(requirePassword){
				PasswordDiv.style.display="none";
			}
			DisplayDiv.style.display="none";
			if(DisplayDiv.OnSetHidden) DisplayDiv.OnSetHidden();
			
			// disable validator
			var inputs = DisplayDiv.getElementsByTagName('input');
			for(i=0; i<inputs.length; i++){
				if(inputs[i].type == 'hidden' && inputs[i].getAttribute('hideValidation') == 'true'){
					inputs[i].value = 'false';
				}
			}
			break;
		case 1:
			RegDiv.style.display="none";
			PasswordDiv.style.display="block";
			DisplayDiv.style.display="none";
			if(DisplayDiv.OnSetHidden) DisplayDiv.OnSetHidden();
			break;
		case 2:
			RegDiv.style.display="none";
			if(requirePassword){
				PasswordDiv.style.display="none";
			}
			DisplayDiv.style.display="block";
			break;
	}
}

