﻿//Copyright 2010 Force24
//F24 Tracking V1.0.0
//****** Config Settings ******

var f24_customerId = '1951332e-2123-e011-a8c4-00188b83e853'; //over 2 hills
var f24_trackingURL = 'tracking.force24.co.uk/tracking/activity/V100_PageView';

//*****************************
function f24_getQueryParam(name) {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}
function f24_getCookie(name) {
    if (document.cookie.length > 0) {
        start = document.cookie.indexOf(name + "=");
        if (start != -1) {
            start = start + name.length + 1;
            end = document.cookie.indexOf(";", start);
            if (end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(start, end));
        }
    }
    return "";
}
function f24_setCookie(name, value, exdays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + exdays);
    document.cookie = name + "=" + escape(value) + ((exdays == null) ? "" : ";expires=" + exdate.toUTCString()) + "; path=/";
}
function f24_trackPageView() {
    var f_personId = f24_getCookie('f24_personId');
    //alert(f_personId);
    if ((typeof f_personId != 'undefined') && (f_personId != 'undefined') && (f_personId != '')) {
        var f_date = new Date();
        var f_location = 'UnknownLocation';
        var f_referrer = 'UnknownReferrer';
        if (document.location) {
            f_location = encodeURI(document.location);
        }
        if (document.referrer) {
            f_referrer = document.referrer;
            if ((typeof f_referrer == 'undefined') || (f_referrer == 'undefined') || (f_referrer == '')) {
                f_referrer = 'UnknownReferrer';
            }
            f_referrer = encodeURI(f_referrer);
        }
        //alert('<i' + 'mg src="' + f24_fullTrackingURL + '?cId=' + f24_customerId + '&pId=' + f_personId + '&loc=' + f_location + '&ref=' + f_referrer + '" border="0" height="1" width="1" style="display:none" />');
        document.write('<i' + 'mg src="' + f24_fullTrackingURL + '?cId=' + f24_customerId + '&pId=' + f_personId + '&loc=' + f_location + '&ref=' + f_referrer + '" border="0" height="1" width="1" style="display:none" />');
    }
}
//****** Init code ***************
var f24_fullTrackingURL = ((location.protocol == 'https:') ? 'https://' : 'http://') + f24_trackingURL;

var f24_new_personId = f24_getQueryParam('f24_pid');
if ((typeof f24_new_personId != 'undefined') && (f24_new_personId != 'undefined') && (f24_new_personId != '')) {
    f24_setCookie('f24_personId', f24_new_personId, 3650);
}

f24_trackPageView();
