function tcInit() {
	RegisterListeners()
	timedCount()
}

function timedCount()
{
	showCurrentTime()
	t=setTimeout("timedCount()",1000);
}

function showCurrentTime()
{
	var timeScale = document.movie1.GetTimeScale(); 
	var duration = document.movie1.GetDuration();
	var dString = timeValueToTimeString(duration,timeScale);
	document.getElementById("durationDiv").innerHTML = dString;

	var timeNow = document.movie1.GetTime();
	var nowString;
	if(document.movie1) {
		nowString = timeValueToTimeString(timeNow,timeScale);
	} else {
		nowString = 00:00:00:00;	
	}			
	document.getElementById("timeDiv").innerHTML = nowString;
	document.form1.currentTimeHiddenField.value = (nowString + '.000/600'); 
}         

function timeValueToTimeString(value, scale) 
{
        var days = parseInt((value / scale) / 86400);
	var hours = parseInt((value / scale) / 3600);
	var minutes = parseInt((value / scale) / 60);
        var seconds = parseInt((value  / scale) - (minutes * 60) );
        var timestring = pad(days,2) + ':' + pad(hours,2) + ':' + pad(minutes,2) + ':' + pad(seconds,2);
	return timestring;
}

function myAddListener(obj, evt, handler, captures)
        {
        if ( document.addEventListener )
            obj.addEventListener(evt, handler, captures);
        else
            // IE
            obj.attachEvent('on' + evt, handler);
       }
 
   /* define functions that register each listener */
    function RegisterListener(eventName, objID, embedID, listenerFcn)
    {
        var obj = document.getElementById(objID);
        if ( !obj )
            obj = document.getElementById(embedID);
        if ( obj )
            myAddListener(obj, eventName, listenerFcn, false);
    }
 
    /* define a single function that registers all listeners to call onload */
    function RegisterListeners()
    {
       RegisterListener('qt_timechanged', 'ArchiveMovie1_embed', 'ArchiveMovie1_embed', showCurrentTime);
	}

function pad(number,length) {
    var str = '' + number;
    while (str.length < length)
        str = '0' + str;
    return str;
}
