var FetchFromWithCookies=(function(){var b=[],e,h,d,a,g,c;a=function(n,m){m=m||b;for(var k=0,j=b.length;k<j;k++){if(n.call(m,b[k],k)){return true}}return false};e=function(i){return a(function(k,j){return k.k==i})};h=function(i){var j=null;a(function(l,k){if(l.k==i){j=l;return true}return false});return j};c=function(i,j){var k=h(i);if(k){k.v=j}else{b.push({k:i,v:j})}};g=function(k){var j=arguments.callee;if(!j.sRE){var i=["/",".","*","+","?","|","(",")","[","]","{","}","\\"];j.sRE=new RegExp("(\\"+i.join("|\\")+")","g")}return k.replace(j.sRE,"\\$1")};d=function(i){if(i instanceof String||i instanceof Boolean||i instanceof Number){i=i.valueOf()}else{if(i===null){return"null"}}switch(typeof i){case"number":i=isFinite(i)?String(i):"null";break;case"boolean":i=String(i);break;case"object":if(typeof i.toString=="function"){i=i.toString()}else{i="[Object]"}break}return i};var f={_URL_PARAM_NAME:"CTFetchCookies",cookieNameDecoder:decodeURIComponent,cookieValueDecoder:function(i){return i},clear:function(){b=[]},set:function(j,i){if(i===null||typeof i=="undefined"){f.setFromCookie(j);return}i=d(i);c(j,i)},setFromCookie:function(j){var q,p,k,n,o=document.cookie.split(/;\s/g),m;if(typeof j=="string"){q=function(i){return i==j}}else{if(typeof j.test=="function"){q=function(i){return j.test(i)}}else{q=function(){return false}}}for(m=0;m<o.length;m++){k=o[m].match(/([^=]+)=/i);if(k instanceof Array){try{p=f.cookieNameDecoder(k[1]);n=f.cookieValueDecoder(o[m].substring(k[1].length+1))}catch(l){}}else{p=f.cookieNameDecoder(o[m]);n=p}if(q(p)){c(p,n)}}},constructCookiesParam:function(){var i=[];a(function(k,j){i.push(k.k);i.push("=");i.push(k.v);i.push(";");return false});return f._URL_PARAM_NAME+"="+encodeURIComponent(i.join(""))},constructCookiesHash:function(){return"#"+f.constructCookiesParam()},constructFetchFromUrl:function(i){i=i||window.location.href;if(!(i.indexOf("#")>=0)){i+="#"}else{i+="&"}i+=f.constructCookiesParam();return i}};return f})();
function ClickTaleIsIn (testFor) {
	var topLocation = top.location;
 
	if(testFor == "recording" && window.location == topLocation) {
		return true;
	} else if(testFor == "recording" || window.location == topLocation) {
		return false;
	}
 
	switch(testFor.toLowerCase()) {
	case "report":
		var fn = arguments.callee;
		return fn("scroll-heatmap") || fn("click-heatmap") || fn("form-analytics");
	case "scroll-heatmap":
		var regex = new RegExp("Heatmap.aspx\?", "i");
		return regex.test(topLocation);
	case "click-heatmap":
		var regex = new RegExp("ClickHeatMap.aspx\?", "i");
		return regex.test(topLocation);
	case "form-analytics":
		var regex = new RegExp("FormAnalytics.aspx\?", "i");
		return regex.test(topLocation);
	case "playback":
		var regex = new RegExp("Player.aspx\?", "i");
		return regex.test(topLocation);
	}
}
