var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var x = location.hostname;
var pageTracker,
	masterTracker;

function noPercent(x) {
    x = unescape(x);
    return x.replace(/\+/g, " ").replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function createCookie(name,value) {	// creates a 6 month cookie
	var date = new Date();
	date.setTime(date.getTime()+15768000000);
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameRegex = new RegExp("(?:;\\s|^)" + name + "=([^;]+)"),
        nameValue;
		
    nameValue = nameRegex.exec(document.cookie);
    return nameValue && nameValue[1];
}

function sleuth() {
	var cpcValue = "cpc - ", userdef, cpcregexp, ref, re, searchq;
	if (location.search.indexOf("gclid") !== -1 || location.search.indexOf("cpc") !== -1) {	
		userdef = readCookie("__utmv");
		cpcregexp = new RegExp(/^cpc - /);
		if (!userdef || !cpcregexp.exec(userdef)) {
			ref = document.referrer;
			re = new RegExp(/(?:\?|&)(?:q|p|query|encquery|qt|terms|rdata|qs|wd|text|szukaj|k|searchExpr|search_for|string|search_query|searchfor)=([^&]+)/);
			searchq = re.exec(ref);
			if (searchq) { 
				cpcValue += noPercent(searchq[1]);
			} else {
				cpcValue += "Paid Referral: "; 
				cpcValue += ref;
			}
			pageTracker._setCustomVar(1,"Sleuth",cpcValue,1);
		}
	}
}

wwnregexp = new RegExp(/webwatchernow\.com/);
convexp = new RegExp(/ordercomplete/);
miregexp = new RegExp(/monitorinvisibly|monitoringinvisibly/);
sonarregexp = new RegExp(/sonarissecurity\.com/);
atregexp = new RegExp(/awarenesstech\.com/);
atcorpregexp = new RegExp(/awarenesstechnologies\.com/);
laptopregexp = new RegExp(/laptopcop/);

//Live Chat
formregex = new RegExp(/chatwindow/);

//Free Trial
ftregexp = new RegExp(/freetrial\/thankyou/i);

//Interguard Specific
igregexp = new RegExp(/interguardsoftware|roirev/);
webinarregex = new RegExp(/webinar_interguard\.html/);
webtdregex = new RegExp(/webinar_testdrive\.html/);
testdriveregex = new RegExp(/sonarcentral\.com/);
corpleadregexp = new RegExp(/employee-monitoring\.asp|igs\.html/i);


function runGA() {
    if (typeof(_gat) == 'object') {
        if (wwnregexp.exec(x)) {
            try {
                pageTracker = _gat._getTracker('UA-456877-8');
                pageTracker._setDomainName('webwatchernow.com');
                pageTracker._setAllowHash(false);
                pageTracker._setAllowLinker(true);
                pageTracker._trackPageview();
                sleuth();
                pageTracker._setTrans();
                pageTracker._trackTrans();
                var forms = document.getElementsByTagName('form');
                for (i = 0; i < forms.length; i++) {
                    if (formregex.exec(forms[i].onsubmit)) {
                        forms[i].onsubmit = function () {
                            pageTracker._trackEvent('Live Chat', 'Text Area', location.pathname);
                            a = this;
                            setTimeout(function () {
                                a.submit();
                            }, 200);
                        }
                    }
                }
                if (document.getElementById('_lpChatBtn')) {
                    onclickfunction = document.getElementById('_lpChatBtn').onclick;
                    document.getElementById('_lpChatBtn').onclick = function () {
                        pageTracker._trackEvent('Live Chat', 'Small Button', location.pathname);
                        onclickfunction();
                    }
                }
                domainLinks = document.getElementsByTagName("a");
                if (domainLinks) {
                    for (i = 0; i < domainLinks.length; i++) {
                        // substitute domains to link to for domain1 and domain2.
                        if (domainLinks[i].href.match(/awarenesstechnologies|interguardsoftware\.com/)) {
                            domainLinks[i].href = pageTracker._getLinkerUrl(domainLinks[i].href);
                        }
                    }
                }
				if(ftregexp.exec(location.pathname)){
					createCookie('__utmft','true'); 
				}
            } catch(err) {}
        } else if (sonarregexp.exec(x)) {
            try {
                pageTracker = _gat._getTracker('UA-456877-6');
                pageTracker._trackPageview();
                sleuth();
                pageTracker._setTrans();
                pageTracker._trackTrans();
                if (document.getElementById('_lpChatBtn')) {
                    onclickfunction = document.getElementById('_lpChatBtn').onclick;
                    document.getElementById('_lpChatBtn').onclick = function () {
                        pageTracker._trackEvent('Live Chat', 'Small Button', location.pathname);
                        onclickfunction();
                    }
                }
                var forms = document.getElementsByTagName('form');
                for (i = 0; i < forms.length; i++) {
                    if (formregex.exec(forms[i].onsubmit)) {
                        forms[i].onsubmit = function () {
                            pageTracker._trackEvent('Live Chat', 'Text Area', location.pathname);
                            a = this;
                            setTimeout(function () {
                                a.submit();
                            }, 200);
                        }
                    }
                }
                if (document.getElementById('contact')) {
                    onsubmitfunction = document.getElementById('contact').onsubmit;
                    document.getElementById('contact').onsubmit = function () {
                        if (CheckPostDateMM()) {
                            pageTracker._trackPageview('/lead/contact');
                            pageTracker._addTrans('lead' + document.getElementById('email').value, "", document.getElementById('NumLic').value, "", "", "", "", "");
                            pageTracker._addItem('lead' + document.getElementById('email').value, "", "Corporate Lead Sumbission", "", document.getElementById('NumLic').value, "1");
                            pageTracker._trackTrans();
                            a = this;
                            setTimeout(function () {
                                a.submit();
                            }, 500);
                            return false;
                        } else {
                            return false;
                        }
                    }
                }
                if (webtdregex.exec(location.pathname)) {
                    var links = document.getElementsByTagName('a');
                    for (i = 0; i < links.length; i++) {
                        if (testdriveregex.exec(links[i].href)) {
                            onclickfunction = links[i].onclick;
                            links[i].onclick = function () {
                                pageTracker._trackPageview('/event/testdrive.htm');
                                pageTracker._trackEvent('Test Drive', 'Start Test Drive', location.pathname);
                                onclickfunction();
                                return false;
                            }
                        }
                    }
                }
            } catch(err) {}
        } else if (igregexp.exec(x)) {
            try {
                masterTracker = _gat._getTracker('UA-456877-8');
                masterTracker._setAllowHash(false);
                masterTracker._setAllowLinker(true);
                masterTracker._trackPageview();
                pageTracker = _gat._getTracker('UA-456877-10');
                pageTracker._setAllowHash(false);
                pageTracker._setAllowLinker(true);
                pageTracker._trackPageview();
                sleuth();
                pageTracker._setTrans();
                pageTracker._trackTrans();
                if (document.getElementById('_lpChatBtn')) {
                    onclickfunction = document.getElementById('_lpChatBtn').onclick;
                    document.getElementById('_lpChatBtn').onclick = function () {
                        pageTracker._trackEvent('Live Chat', 'Small Button', location.pathname);
                        onclickfunction();
                    }
                }
                var forms = document.getElementsByTagName('form');
                for (i = 0; i < forms.length; i++) {
                    if (formregex.exec(forms[i].onsubmit)) {
                        forms[i].onsubmit = function () {
                            pageTracker._trackEvent('Live Chat', 'Text Area', location.pathname);
                            a = this;
                            setTimeout(function () {
                                a.submit();
                            }, 200);
                        }
                    }
                }
                if (document.getElementById('contact')) {
                    onsubmitfunction = document.getElementById('contact').onsubmit;
                    document.getElementById('contact').onsubmit = function () {
                        if (CheckPostDateMM()) {
                            pageTracker._trackPageview('/lead/contact');
                            pageTracker._addTrans('lead' + document.getElementById('email').value, "", document.getElementById('NumLic').value, "", "", "", "", "");
                            pageTracker._addItem('lead' + document.getElementById('email').value, "", "Corporate Lead Sumbission", "", document.getElementById('NumLic').value, "1");
                            pageTracker._trackTrans();
                            a = this;
                            setTimeout(function () {
                                a.submit();
                            }, 500);
                            return false;
                        } else {
                            return false;
                        }
                    }
                }
                if (webtdregex.exec(location.pathname)) {
                    var links = document.getElementsByTagName('a');
                    for (i = 0; i < links.length; i++) {
                        if (testdriveregex.exec(links[i].href)) {
                            onclickfunction = links[i].onclick;
                            links[i].onclick = function () {
                                pageTracker._trackPageview('/event/testdrive.htm');
                                pageTracker._trackEvent('Test Drive', 'Start Test Drive', location.pathname);
                                onclickfunction();
                                return false;
                            }
                        }
                    }
                }
            } catch(err) {}
        } else if (atcorpregexp.exec(x)) {
            try {
                pageTracker = _gat._getTracker('UA-456877-8');
                pageTracker._setAllowHash(false);
                pageTracker._setAllowLinker(true);
                pageTracker._trackPageview();
                sleuth();
                pageTracker._setTrans();
                pageTracker._trackTrans();
                if (document.getElementById('_lpChatBtn')) {
                    onclickfunction = document.getElementById('_lpChatBtn').onclick;
                    document.getElementById('_lpChatBtn').onclick = function () {
                        pageTracker._trackEvent('Live Chat', 'Small Button', location.pathname);
                        onclickfunction();
                    }
                }
                var forms = document.getElementsByTagName('form');
                for (i = 0; i < forms.length; i++) {
                    if (formregex.exec(forms[i].onsubmit)) {
                        forms[i].onsubmit = function () {
                            pageTracker._trackEvent('Live Chat', 'Text Area', location.pathname);
                            a = this;
                            setTimeout(function () {
                                a.submit();
                            }, 200);
                        }
                    }
                }
                if (document.getElementById('contact')) {
                    onsubmitfunction = document.getElementById('contact').onsubmit;
                    document.getElementById('contact').onsubmit = function () {
                        if (CheckPostDateMM()) {
                            pageTracker._trackPageview('/lead/contact');
                            pageTracker._addTrans('lead' + document.getElementById('email').value, "", document.getElementById('NumLic').value, "", "", "", "", "");
                            pageTracker._addItem('lead' + document.getElementById('email').value, "", "Corporate Lead Sumbission", "", document.getElementById('NumLic').value, "1");
                            pageTracker._trackTrans();
                            a = this;
                            setTimeout(function () {
                                a.submit();
                            }, 500);
                            return false;
                        } else {
                            return false;
                        }
                    }
                }
                if (webtdregex.exec(location.pathname)) {
                    var links = document.getElementsByTagName('a');
                    for (i = 0; i < links.length; i++) {
                        if (testdriveregex.exec(links[i].href)) {
                            onclickfunction = links[i].onclick;
                            links[i].onclick = function () {
                                pageTracker._trackPageview('/event/testdrive.htm');
                                pageTracker._trackEvent('Test Drive', 'Start Test Drive', location.pathname);
                                onclickfunction();
                                return false;
                            }
                        }
                    }
                }
            } catch(err) {}
        } else if (miregexp.exec(x)) {
            try {
                pageTracker = _gat._getTracker('UA-456877-8');
                pageTracker._setAllowHash(false);
                pageTracker._setAllowLinker(true);
                pageTracker._trackPageview();
                sleuth();
                pageTracker._setTrans();
                pageTracker._trackTrans();

                var forms = document.getElementsByTagName('form');
                for (i = 0; i < forms.length; i++) {
                    if (formregex.exec(forms[i].onsubmit)) {
                        onsubmitfunction = forms[i].onsubmit;
                        forms[i].onsubmit = function () {
                            pageTracker._trackEvent('Live Chat', 'Text Area', location.pathname);
                            onsubmitfunction();
                            a = this;
                            setTimeout(function () {
                                a.submit();
                            }, 200);
                            return false;
                        }
                    }
                }
                domainLinks = document.getElementsByTagName("a");
                if (domainLinks) {
                    for (i = 0; i < domainLinks.length; i++) {
                        // substitute domains to link to for domain1 and domain2.
                        if (domainLinks[i].href.match(/awarenesstechnologies|interguardsoftware\.com/)) {
                            domainLinks[i].href = pageTracker._getLinkerUrl(domainLinks[i].href);
                        }
                    }
                }
				if(ftregexp.exec(location.pathname)){
					createCookie('__utmft','true'); 
				}
            } catch(err) {}
        } else if (laptopregexp.exec(x)) {
            try {
                pageTracker = _gat._getTracker('UA-456877-7');
                pageTracker._setDomainName('none');
                pageTracker._setAllowHash(false);
                pageTracker._setAllowLinker(true);
                pageTracker._trackPageview();
                sleuth();
            } catch(err) {}
        } else if (atregexp.exec(x)) {
            try {
                pageTracker = _gat._getTracker('UA-456877-1');
                pageTracker._setDomainName('awarenesstech.com');
                pageTracker._setAllowHash(false);
                pageTracker._setAllowLinker(true);
                pageTracker._trackPageview();
                sleuth();
                if (convexp.exec(location.pathname)) {
                    pageTracker._setTrans();
                    pageTracker._trackTrans();
                }
            } catch(err) {}
        }
    } else {
        setTimeout(function () {
            runGA();
        }, 100);
    }
}

setTimeout(function () {
	runGA();
}, 1);