// <script type="text/javascript" src="/js/tracker/init.js">/**/</script>
// <script type="text/javascript"> customTracker(); </script>
// <script type="text/javascript"> customTracker( { _uacct: '', _upage: '', _uanch: true || false } ); </script>

var 
    _uprod = (
           document.location.hostname == 'www.moneybookers.com'
        || document.location.hostname == 'moneybookers.com'
    ) ? 1 : 0,
    _uacct = 'UA-820357-1',
    _upage = null,
    _uanch = false,
    _ucche = {},
    _uopts = []
;

//if ( _uprod ) { onboarding project tracking functionality requires this snippet always to exist on this page
    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.onload = customTracker_OnLoad;
        ga.onreadystatechange = function () { if ( ga.readyState == 'loaded' || ga.readyState == 'complete' ) customTracker_OnLoad(); };
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
//} 

function customTracker ( options )
{
    _uopts[ _uopts.length ] = options;
}

function customTracker_OnLoad ()
{
    for ( var i = 0; i < _uopts.length; i++ ) {
        customTracker_Wrapper( _uopts[ i ] );
    }
}

function customTracker_Wrapper ( options )
{
    if ( ! _uprod ) return true;

    var t_uacct = _uacct,
        t_upage = _upage,
        t_uanch = _uanch,
        t_uflag = '',
        t_ucat  = '',
        t_uact  = '',
        t_ulab  = ''
    ;
    for ( var opt in options ) {
        eval( "t" + opt + " = options['" + opt + "'];" );
    }

    try {
        if ( typeof( _ucche[ t_uacct ] ) == 'undefined' ) _ucche[ t_uacct ] = _gat._createTracker( t_uacct );
        var pageTracker = _ucche[ t_uacct ];
        if ( t_ucat && t_uact ) {
            pageTracker._trackEvent( t_ucat, t_uact, t_ulab );
        } else if ( t_uflag ) {
            pageTracker._setVar( t_uflag );
        } else {
            if ( t_uanch ) {
                pageTracker._setAllowAnchor( t_uanch );
            }
            if ( t_upage ) {
                pageTracker._trackPageview( t_upage );
            } else {
                pageTracker._trackPageview();
            }
        }
    } catch ( err ) {
        /**/
    };

    return true;
}

// Note: use this functions in case of user action, i.e. mouse click, form submit etc.
function customTracker_Page ( page ) { return customTracker( { _upage: page } ); }
function customTracker_Flag ( flag ) { return customTracker( { _uflag: flag } ); }

function customTracker_Event ( cat, act, lab ) { return customTracker( { _ucat: cat, _uact: act, _ulab: lab } ); }

