(function () {
	var regArray = [
		/moneyandmarkets\.com\/dsg-5\/c\/c-thanks/i, 
		/moneyandmarkets\.com\/dsg-5\/c\/thanks-again/i
	];
	var labelArray = [
	  "ODU3CNSd1gEQjL3m4AM", 
	  "ZZFECMye1gEQjL3m4AM"
  ];
	var imageBef = "http://www.googleadservices.com/pagead/conversion/1008311948/?label=";
	var imageAft = "&amp;guid=ON&amp;script=0";
	var s, conv_image;
	
	for (var i = 0, l = regArray.length; i < l; i += 1){
		if (regArray[i].test(location.href)){
			conv_image = document.createElement('img');
			conv_image.src = imageBef + labelArray[i] + imageAft;
			conv_image.height = "1";
			conv_image.width = "1";
			conv_image.style["border-style"] = "none";
			conv_image.alt = "";
			if (document.getElementsByTagName('img')[0]){
				s = document.getElementsByTagName('img')[0];
				s.parentNode.insertBefore(conv_image, s);
			}
		}
	}
})();

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 ga_loc = location.hostname;
var pageTracker;
var extras = false;
var extraName = new Array("ga_campaign", "ga_keyword", "ga_ad_content", "ga_adgroup");
var queryName = extraName;
var utmName = new Array("ga_source", "ga_medium", "ga_campaign", "ga_keyword", "ga_ad_content", "ga_search_query");
var utmValue = new Array();
var formListAfter = new Array("", "_header", "_main", "_main2");
var formListBefore = new Array("", "custom ga_", "ga ");

function createCookie(name, value) {
    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 = RegExp("(?:;\\s|^)" + name + "=([^;]+)");
    nameValue = nameRegex.exec(document.cookie);
    if (nameValue) {
        return unescape(nameValue[1]);
    } else {
        return null;
    }
}

function readSubCookie(name, vari) {
    var nameRegex = RegExp("(?:\\||\\.)" + name + "=([^|]+)");
    nameValue = nameRegex.exec(vari);
    if (nameValue) {
        return nameValue[1];
    } else {
        return " ";
    }
}

function readQuery(name) {
    var nameRegex = RegExp("(?:\\?|&)" + name + "=([^&]+)");
    nameValue = nameRegex.exec(location.search);
    if (nameValue) {
        return nameValue[1];
    } else {
        return null;
    }
}

function extraCookies() {
    for (i = 0; i < extraName.length; i++) {
        var oldCookieValue = readCookie(extraName[i]);
        var newCookieValue = readQuery(queryName[i]);
        if (newCookieValue || (oldCookieValue && !(readCookie("__utmb") || readCookie("__utmc")))) {
            createCookie(extraName[i], newCookieValue);
        }
    }
    extras = true;
}

function parseCookies() {
    var c2 = readCookie("__utmz");
    var gclid = readSubCookie("utmgclid", c2);
    if (gclid != " ") {
        utmValue[0] = "google";
        utmValue[1] = "cpc";
        utmValue[2] = "google";
        utmValue[3] = " ";
        utmValue[4] = " ";
        if (extras) {
            for (i = 2; i < 5; i++) {
                var extraValue = readCookie(utmName[i].replace(/\s/g, "_").toLowerCase())
                if (extraValue) {
                    utmValue[i] = extraValue;
                }
            }
        }
    } else {
        utmValue[0] = readSubCookie("utmcsr", c2);
        utmValue[1] = readSubCookie("utmcmd", c2);
        utmValue[2] = readSubCookie("utmccn", c2);
        utmValue[3] = readSubCookie("utmctr", c2);
        utmValue[4] = readSubCookie("utmcct", c2);
    }
    utmValue[5] = " ";
    if (extras) {
        utmName[6] = "ga_adgroup";
        utmValue[6] = " ";
    }
    if (utmValue[1] == "cpc") {
        searchQuery = readCookie("__utmv");
        if (searchQuery) {
            searchValue = /^[0-9]+\.(.+)/.exec(searchQuery);
            if (searchValue) {
                utmValue[5] = searchValue[1];
            }
        }
        if (extras) {
            var adgroup = readCookie("ga_adgroup");
            if (adgroup) {
                utmValue[6] = adgroup;
            }
        }
    }
}

function modifyForm(name) {
    if (name) {
        if (document.forms[name]) {
            parseCookies();
            ga_Limiter();
            for (i = 0; i < utmName.length; i++) {
                var gaField = document.createElement("input");
                gaField.setAttribute("name", utmName[i]);
                gaField.setAttribute("value", utmValue[i]);
                gaField.setAttribute("type", "hidden");
                document.forms[name].appendChild(gaField);
            }
        }
    } else {
        parseCookies();
        ga_Limiter();
        for (i = 0; i < formListAfter.length; i++) {
            for (l = 0; l < formListBefore.length; l++) {
                for (j = 0; j < utmName.length; j++) {
                    if (document.getElementById(formListBefore[l] + utmName[j].replace(/\s/g, "_") + formListAfter[i])) {
                        document.getElementById(formListBefore[l] + utmName[j].replace(/\s/g, "_") + formListAfter[i]).value = utmValue[j];
                    }
                    var fieldName = document.getElementsByName(formListBefore[l] + utmName[j].replace(/\s/g, "_") + formListAfter[i]);
                    if (fieldName) {
                        for (k = 0; k < fieldName.length; k++) {
                            fieldName[k].value = utmValue[j];
                        }
                    }
                }
            }
        }
    }
}

function ga_Limiter() {
    if (utmValue[0] && utmValue[0].length > 30) {
        utmValue[0] = utmValue[0].substring(0, 30);
    }
    if (utmValue[1] && utmValue[1].length > 10) {
        utmValue[1] = utmValue[1].substring(0, 10);
    }
    if (utmValue[2] && utmValue[2].length > 50) {
        utmValue[2] = utmValue[2].substring(0, 50);
    }
    if (utmValue[3] && utmValue[3].length > 60) {
        utmValue[3] = utmValue[3].substring(0, 60);
    }
    if (utmValue[5] && utmValue[5].length > 60) {
        utmValue[5] = utmValue[5].substring(0, 60);
    }
    if (utmValue[6] && utmValue[6].length > 30) {
        utmValue[6] = utmValue[6].substring(0, 30);
    }
}

function noPercent(x) {
    x = unescape(x);
    return x.replace(/\+/g, " ").replace(/(^ +| +$)/g, "");
}

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._setVar(cpcValue);
        }
    }
}

function trackResponder() {
    if (location.href.match(/zid=1/)) {
        var zid_source, zid_effort, zid_combined;
        if (readQuery('s')) {
            zid_source = readQuery('s');
        }
        else if (readQuery('sc')) {
            zid_source = readQuery('sc');
        }
        else {
            zid_source = 'undefined';
        }
        if (readQuery('e')) {
            zid_effort = readQuery('e');
        }
        else if (readQuery('ec')) {
            zid_effort = readQuery('ec');
        }
        else {
            zid_effort = 'undefined';
        }
        zid_combined = zid_source + '(' + zid_effort + ')';
        pageTracker._setCustomVar(1, "Email", zid_combined, 1);
    }
}

var rootDomain = /^(?:\/\/|[^\/])*?([^.\/]*\.([a-z]{3}|[a-z]{2}\.[a-z]{2}))(\/|$)/;

function trackLinks(currentDomain){
	var pageLinks = document.getElementsByTagName("a");
	
	for (var i = 0, l = pageLinks.length; i < l; i += 1){
		if (!pageLinks[i].href.match(currentDomain)){
			pageLinks[i].onclick = function(){
					var that = this.href;
					var domain = rootDomain.exec(that)[1];
					this.href = "javascript:void(0);"
					pageTracker._trackEvent("Outbound", domain, that);
					pageTracker._trackPageview('/outbound/' + domain);
					setTimeout(function(){location.href = that;}, 300);			
			};
		}
	}
}

var ga_cdc = /beelinecdc/;
var ga_wtv = /weisstv\.com/;
var ga_codes = [];
ga_codes['uncommonwisdomdaily.com'] = "UA-9589318-1";
ga_codes['weissresearchissues.com'] = "UA-2790998-10";
ga_codes['weissratings.com'] = "UA-2790998-8";

function runGA() {
    if (typeof(_gat) === "object") {
		
        var ga_loc_short = "notset";
		if (rootDomain.exec(location.hostname)){
			ga_loc_short = rootDomain.exec(location.hostname)[1];
		}
        if (ga_cdc.exec(ga_loc)) {
            try {
                pageTracker = _gat._getTracker("UA-2790998-9");
                pageTracker._setAllowHash(false);
                pageTracker._setAllowLinker(true);
                pageTracker._trackPageview();
            } catch (err) {}
        }
		else if(ga_loc.match(/weisswatchdog\.com/i)){
			pageTracker = _gat._getTracker("UA-2790998-17");
			trackLinks("weisswatchdog.com");
			pageTracker._trackPageview();
		}
        else {
            pageTracker = _gat._getTracker("UA-2790998-1");
            pageTracker._setAllowHash(false);
            pageTracker._setAllowLinker(true);
            pageTracker._setAllowAnchor(true);
            pageTracker._setDomainName(ga_loc_short);
            if (ga_wtv.exec(ga_loc)) {
                var page_forms = document.getElementById('processForm');
                page_forms.onsubmit = function () {
                    pageTracker._trackPageview('/tvlead');
                    a = this;
                    a.onsubmit = "";
                    window.setTimeout(function () {
                        a.submit()
                    }, 200);
                }
            }
            pageTracker._trackPageview();
            sleuth();
            extraCookies();
            modifyForm();
            trackResponder();
            var domainLinks = document.getElementsByTagName("a");
            if (domainLinks) {
                for (i = 0; i < domainLinks.length; i++) {
                    if (domainLinks[i].href.match(/investingshop|weissresearchstore\.com/)) {
                        domainLinks[i].href = pageTracker._getLinkerUrl(domainLinks[i].href, "true");
                    }
                }
            }
            if (ga_codes[ga_loc_short]) {
                secondTracker = _gat._getTracker(ga_codes[ga_loc_short]);
                secondTracker._setDomainName(ga_loc_short);
                secondTracker._setAllowHash(false);
                secondTracker._setAllowLinker(true);
                secondTracker._trackPageview()
            }
        }
    }
    else {
        setTimeout(function () {
            runGA();
        }, 100);
    }
}
runGA();
