if (typeof local == 'undefined')
{
    local = {};
}

if (typeof local.utilities == 'undefined')
{
    local.utilities = {};
}

local.utilities.pageOnLoadHandlerOpen = function()
{
    local.utilities.hideJavascriptMessage();
}

local.utilities.pageOnLoadHandlerClose = function()
{
    //local.ajax.start();
}

local.utilities.pageOnUnLoadHandlerOpen = function()
{

}

local.utilities.pageOnUnLoadHandlerClose = function()
{

}

local.utilities.hideJavascriptMessage = function()
{
    var messageElement = document.getElementById('javascriptMessage');
    if ( ! (messageElement == null) )
    {
        messageElement.style.display='none';
    }
}

local.utilities.askSamLink = function(text)
{
    this.emailLink('askSam', 'bodyfitpersonaltraining.co.uk', text);
}

local.utilities.emailLink = function(who, domain, text)
{
    if ( text == null )
    {
        text = who + '@' + domain;
    }

    document.write('<a href="mailto:' + who + '@' + domain + '">' + text + '</a>');
}

// Line Splitter Function
// copyright Stephen Chapman, 19th April 2006
// you may copy this code but please keep the copyright notice as well
local.utilities.splitLine = function(st,n)
{
    var b = '';
    var s = st;
    while (s.length > n) {
        var c = s.substring(0,n);
        var d = c.lastIndexOf(' ');
        var e =c.lastIndexOf('\n');
        if (e != -1) d = e;
        if (d == -1) d = n;
        b += c.substring(0,d) + '\n';
        s = s.substring(d+1);
    }
    return b+s;
}

/**
 * Convert number of seconds into time object
 *
 * param integer secs Number of seconds to convert
 * return string
 */
local.utilities.secondsToTime = function( secs )
{
    var hours = Math.floor(secs / (60 * 60));

    var divisor_for_minutes = secs % (60 * 60);
    var minutes = Math.floor(divisor_for_minutes / 60);

    var divisor_for_seconds = divisor_for_minutes % 60;
    var seconds = Math.ceil(divisor_for_seconds);

    var oDate = new Date();
    oDate.setHours(hours, minutes, seconds);
    
    var timeString = '';
    if ( hours > 0 )
    {
        if ( 1 == (hours.toString()).length  )
        {
            timeString = "0";
        }
        timeString += hours.toString() + ":";
    }
    
    if ( 1 == (minutes.toString()).length  )
    {
        timeString += "0";
    }
    timeString += minutes.toString() + ":";
    
    if ( 1 == (seconds.toString()).length  )
    {
        timeString += "0";
    }
    timeString += seconds.toString();
    
    return timeString;
}

