function site_url(addition_url)
{
    var add_sub_dir = 'temp/';
    
    if(typeof(addition_url) == 'undefined')
        addition_url = '';
    
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));

    var relative_uri = location.pathname;
    relative_uri_arr = relative_uri.split("/");
    relative_uri = "/"+relative_uri_arr[1];

    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);      

        //return baseLocalUrl + relative_uri+"/";
        //console.log('[function base_url] base url: ' + baseLocalUrl);
        //console.log('[function base_url] return url: ' + baseLocalUrl + '/' + addition_url);
        return baseLocalUrl + '/' + add_sub_dir + addition_url;
    }
    else
    {
        // Root Url for domain name
        //return baseURL + relative_uri+"/";
        //console.log('[function base_url] base url: ' + baseURL);
        //console.log('[function base_url] return url: ' + baseURL + '/' + addition_url);
        return baseURL + '/' + add_sub_dir + addition_url;
    }
}

function _log(msg)
{
    if(debug == true)
        console.log(msg);
    else
        return false;
}

function preload(images)
{
    if (document.images)
    {
        var i = 0;
        var imageArray = new Array();
        imageArray = images.split(',');
        var imageObj = new Image();
        for(i=0; i<=imageArray.length-1; i++)
        {
            //document.write('<img src="' + imageArray[i] + '" />');// Write to page (uncomment to check images)
            imageObj.src=images[i];
        }
    }
}
preload(site_url('images/menu_logo.png'));

function date_diff_olympics()
{
        var date1=new Date("07/27/2012");
        var date2=new Date();
        var oneDay=1000*60*60*24;
        return Math.ceil((date1.getTime()-date2.getTime())/oneDay).toString();
}

function date_diff_paralympics()
{
        var date1=new Date("08/29/2012");
        var date2=new Date();
        var oneDay=1000*60*60*24;
        return Math.ceil((date1.getTime()-date2.getTime())/oneDay).toString();
}

var olympics_date = date_diff_olympics();
var paralympics_date = date_diff_paralympics();

$(document).ready(function(){    
    for (var i = 0; i < olympics_date.length; i++)
    {
        $('div#olympics_time div#days').append('' +
    		'<div class="number">' +
    			'<div class="top">' +
    				'<ul><li>' + olympics_date.charAt(i) + '</li></ul>' +
    			'</div>' +
    		'</div>');
    }

    for (var i = 0; i < paralympics_date.length; i++)
    {
        $('div#paralympics_time div#days').append('' +
    		'<div class="number">' +
    			'<div class="top">' +
    				'<ul><li>' + paralympics_date.charAt(i) + '</li></ul>' +
    			'</div>' +
    		'</div>');
    }    
})
