﻿function formatTime(time) 
{
	var timeString = "";
	
	var hours = Math.floor(time / 360);
	
	if (hours < 10)
	{
	    timeString = "0"; 
	}
	
	timeString += hours + ":";
	
	time = time - hours * 360;
	
	var minutes = Math.floor(time / 60);
	
	if (minutes < 10)
	{
	    timeString +=  "0";
	}
	
    timeString += minutes + ":";
		
	var seconds = Math.floor(time) % 60;
	if (seconds < 10)
	{
		timeString += "0";
	}
	timeString += seconds;
	
	var fraction = time - Math.floor(time);
	
	timeString += fraction.toFixed(2).substr(1);
	
	return timeString;
}

function SortKeyFrames(item1, item2)
{
    /// <summary>Sorting funciton for Key Frames</summary>
    /// <param name="item1" type="KeyFrame">a key frame</param>
    /// <param name="item2" type="KeyFrame">a key frame</param>
    /// <return type="Number">1 if item1.TimeCode > item2.TimeCode, -1 if item1.TimeCode < item2.TimeCode, 0 if item1.TimeCode and item2.TimeCode are equal.</return>
    if (item1.TimeCode < item2.TimeCode)
    {
        return -1;
    }
    
    if (item1.TimeCode > item2.TimeCode)
    {
    return 1;
    }
    
    return 0;
}
