
function gid(name) {
    if (document.getElementById(name)) {
        return document.getElementById(name);
    }
    else {
        return null;
    }
}

function isArray(testObject) {
    return testObject && !(testObject.propertyIsEnumerable('length')) && typeof testObject === 'object' && typeof testObject.length === 'number';
}
function urlen(val) {
    return escape(val);
}


var tracing = true;
function printTrace(str) {
//if model state change then send to PlayStateChange function

//if (g_debug == true) {

    if (str.indexOf("MODEL: TIME") >= 0)
    {
    }
    else {
		var tim = "";
		var now = new Date();					
		var hours=now.getHours()
		var minutes=now.getMinutes()
		var seconds=now.getSeconds()
		var dn="AM" 
		if (hours>12){
		dn="PM"
		hours=hours-12
		}
		if (hours==0)
		hours=12
		if (minutes<=9)
		minutes="0"+minutes
		if (seconds<=9)
		seconds="0"+seconds
		tim = hours+":"+minutes+":"+seconds+" "+dn;
				
        var itm = gid('tracecode');
        var txt = itm.innerHTML + tim + " - " + str + '<br/>';
        itm.innerHTML = txt;
        itm.scrollTop = itm.scrollHeight;
    }
//}
};
function clearTrace() {
    gid('tracecode').innerHTML = '';
}

function toggleTrace() {
    if (tracing == true) {
        tracing = false;
    } else {
        tracing = true;
        var itm = gid('tracecode');
        itm.innerHTML = '';
    }
};

