
// PrintDebug functions ********************************************* START
	var _debugArray = new Array();

    function jsPrintDebug(str, color){
	

		str = stripChars(str);

		var now = new Date();
		var timeString = now.getHours()+":"+addZero(now.getMinutes())+":"+addZero(now.getSeconds());

		if(color != undefined){
			var str = "<b>"+ timeString + " - </b><font color='#"+color+"'>" + str + "</font>";
		}else{
			var str = "<b>"+ timeString + " - </b>" + str;
		}

		_debugArray.push(str);

		if(_debugArray.length > 25){
			_debugArray.shift();
		}

		//document.getElementById('debugDiv').innerHTML =	"";
		var outputString = "";
		for(var i=0; i<_debugArray.length; i++){
			 outputString +=  _debugArray[i] + "<br/>";
		}
		document.getElementById('debugDiv').innerHTML = outputString;
		
		return true;
    }
	
	function stripChars(str){
		var marks = "<>";
		for (i = 0; i < marks.length; i++) {
			mark = marks.charAt(i);

			while (str.indexOf(mark) != -1) {
				point = str.indexOf(mark);
				first_part = str.substring(0, point);
				second_part = str.substring(point + 1, str.length);

				if(mark=="<"){
					str = first_part +"&lt;"+ second_part;
				}else if(mark==">"){
					str = first_part +"&gt;"+ second_part;
				}else{
					str = first_part + second_part;
				}
			}
		}
		return str;
	}

	function addZero(n){
		return n < 10 ? "0"+n : ""+n;

	}
	
// PrintDebug functions ********************************************* END
