//Aufruf: show("Überschrift", variable);
function show(title,obj){
	$('dump_output').style.display = 'block';
	if (obj instanceof Array){
		showList(title,obj);
	}else if (obj instanceof Object){
		showObj(title,obj);
	}else{
		showVal(title,obj);
	}
}

function displayVal(item){
	return (item!=null) ? ((item.toString) ? item.toString() : item) : "null";
}

function showVal(title,val){
	var html="<div class='dump_list'>"
		+"<div class='dump_listHdr'>"+title+"</div>"
		+"<div class='dump_listItem'>"+displayVal(val)+"</div>"
		+"</div>";
	new Insertion.Bottom($('dump_output'),html);
}

function showList(title,list){
	var html="<div class='dump_list'>"+"<div class='dump_listHdr'>"+title+"</div>"
		+(list.collect(
			function(item,index){
				var itemValue=displayVal(item);
				return "<div class='dump_listItem'>"+(index+1)+". "+itemValue+"</div>";
			}
		) || []).join("")+"</div>";
	new Insertion.Bottom($('dump_output'),html);
}

function showObj(title,obj){
	var html="<div class='dump_list'><div class='dump_listHdr'>"+title+"</div>";
	for (i in obj){
		var item=obj[i];
		var itemValue=displayVal(item);
		html+="<div class='dump_listItem'>"+i+" : "+itemValue+"</div>";
	}
	html+="</div>";
	new Insertion.Bottom($('dump_output'),html);
}

