
/********************************************
* debug functions
********************************************/
function debugPrintArray(currentArray) {
	var debug = '';
	if(currentArray != null){
		for	(var i=0; i< currentArray.length; i++) {
			debug = debug + ' '+ currentArray[i];
			if(i != (currentArray.length -1)) debug;
		}
	} else debug = 'currentArray is null';
	alert(debug);
}

function debugPrintArray(msg, currentArray) {
	var debug = '';
	if(currentArray != null){
		for	(var i=0; i< currentArray.length; i++) {
			debug = debug + ' '+ currentArray[i];
		}
	} else debug = 'currentArray is null';
	alert(msg+': '+debug);
}

function debugPrintHashtable(currentHashtable) {
	var debug = '';
	if(currentHashtable != null){
		var keys = currentHashtable.keys();
		for	(var i=0; i< keys.length; i++) {
			var value = currentHashtable.get(keys[i]);
			debug = debug + ' '+keys[i]+': '+value;
		}
	} else debug = 'currentHashtable is null';
	alert(debug);
}

function debugPrintHashtable(msg, currentHashtable) {
	var debug = '';
	if(currentHashtable != null){
		var keys = currentHashtable.keys();
		for	(var i=0; i< keys.length; i++) {
			var value = currentHashtable.get(keys[i]);
			debug = debug + ' '+keys[i]+': '+value;
		}
	} else debug = 'currentHashtable is null';
	alert(msg+': '+debug);
}

