//store referral codes used on the site
(function($) {
	$(document).ready(function() {
		if ($.cookie("siteID") == null) {
			if (getParameterByName('siteID') != null) {
				$.cookie("siteID", getParameterByName('siteID'));
			} else if (document.referrer != null && document.referrer != "") {
				var referrer            = document.referrer;
				var referrerQuerystring = $.deparam.querystring(referrer);
				var referrerServer      = "";
				
				referrerServer      = referrer.split('/')[2];		
				referrerServer = referrerServer.replace(/www./gi,'');
				referrerServer = referrerServer.replace(/.com/gi,'');
				referrerServer = referrerServer.replace(/search./gi,'');
			
				if (referrerQuerystring['q'] != null || referrerQuerystring['p'] != null) {
					var query = "";
					if (referrerQuerystring['q'] != null) {
						query = referrerQuerystring['q'];
					} else if (referrerQuerystring['p'] != null) {
						query = referrerQuerystring['p'];
					}
					query = query.replace(/ /gi, "_");
					query = query.replace(/%20/gi, "_");
					var siteID = referrerServer + "_Organic_" + query;
					$.cookie("siteID", siteID);
				}
			}
		}
		if ($.cookie("siteID") != null) {
			var queryString = $.deparam.querystring();
			if (queryString['siteID'] == null) {
				$("a:urlExternal").each(function() {
					var siteID = $.cookie("siteID");
					var href = $(this).attr("href");
					$(this).attr( "href", $(this).attr("href") + (href.indexOf('?') != -1 ? "&siteID=" + siteID : "?siteID=" + siteID) );
				});
			}
		}
	});
})(jQuery);

function getParameterByName(name) {
	var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);

	return match && decodeURIComponent(match[1].replace(/\+/g, ' '));

}

$(function() {
	function toString(obj) {
		var o = [];
		if (obj.constructor == String) {
			o.push(obj.replace('?', ''));
		}
		return o.join("");
	}
	
	var editTags = $('a[href]').not('[href^="javascript"]').not('[href^="#"]');
	editTags.attr('href', function(i, h) {
		var param = toString(decodeURIComponent($.query.toString()));
		if(param){
			return h + (h.indexOf('?') != -1 ? "&" + param : "?" + param);
		}
	});

});

(function($) {
	$(document).ready(function() {
		$('#navigationBottom-moduleContent8318796 a span').append('&nbsp;<span style="color: #BF3119;">►</span>');
		$('#navigationBottom-moduleContent10295903 a span').append('&nbsp;<span style="color: #BF3119;">►</span>');
	});
})(jQuery);
