﻿/// <reference path="~/Scripts/IntelliSense/Intellisense.js" />

/// Log
(function(){
	BSC.L = function()
    {
        var counter = 0;
        var maxcount = 30;
        var stack = new Array();
        var timer = null;
        var saveinterval = 300000; 
		return {
		    // Loaddata
		    Add:function(data)
			{
                stack.push(data);
                stack = stack.reverse().slice(0,maxcount).reverse();
                
//                if(!timer)
//                    timer = setTimeout(BSC.L.Save,saveinterval);
			},
			Save:function()
			{
			    // Save The Log
			    var p = new BSC.D.Param();
			    p.Add("log", stack);
			    BSC.D.Send(p,"Public","SaveLog");
			    // Reset Log
			    //stack = new Array();
			    //timer = setTimeout(BSC.L.Save,saveinterval);
			}
			,
			Get:function()
			{
			    return stack;
			}
		};
    }();
})();    
