
var analytics_try_count = 0;
var analytics_backoff_time = 0.2;


function enable_analytics() {
    var s = document.createElement('script');
    s.type= 'text/javascript';
    s.id = 'ga';
    s.src= 'http://www.google-analytics.com/ga.js';

    document.getElementsByTagName("head")[0].appendChild(s);
    setTimeout(load_ga,analytics_backoff_time*1000);
}


function load_ga() {
    log("enter analytics");
    try {
        var pageTracker = _gat._getTracker("UA-3119065-1");
        pageTracker._initData();
        pageTracker._trackPageview();
        log("inform analytics");
    }   
    catch(e) {
        analytics_backoff_time *= 2;
        analytics_try_count += 1;
        if (analytics_try_count == 10) {
            log("give up analytics");
        }
        else {
            log(analytics_backoff_time);
            setTimeout(load_ga,analytics_backoff_time*1000);
        }
    }   
}

