﻿//the following two functions are from:http://www.quirksmode.org/js/cookies.html
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ')
			c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length,c.length);
		}
	return null;
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function createIframe (iframeName, width, height) {
	var iframe;
	if (document.createElement && (iframe =
		document.createElement('iframe'))) {
		iframe.name = iframe.id = iframeName;
		iframe.width = width;
		iframe.height = height;
		iframe.src = 'about:blank';
		iframe.style.display = 'none';
		document.body.appendChild(iframe);
	}
	return iframe;
}
function navIframe (iframe,URL) {
	if (iframe) {
			var iframeDoc;
			if (iframe.contentDocument) {
				iframeDoc = iframe.contentDocument;
			}
			else if (iframe.contentWindow) {
				iframeDoc = iframe.contentWindow.document;
			}
			else if (window.frames[iframe.name]) {
				iframeDoc = window.frames[iframe.name].document;
			}
			if (iframeDoc) {
				if (typeof(iframeDoc.location.href) !== 'undefined') {
					iframeDoc.location.href = URL;
				} else {
					iframeDoc.URL = URL;
				}
			}
		}
	
}

if (readCookie("landingpage") <= "") {//we haven't yet saved the referrer
	
	var referrer;
	var landingpage;
	if (document.referrer != null) {
		referrer = document.referrer;
	} else {
		referrer = "";
	}
	if (typeof(document.URL) === 'undefined') {
		landingpage = document.location.href;
	} else {
		landingpage = document.URL;
	}
		
	if (document.URL.indexOf('zig5.com') == -1) { //we're not in zig5.com
		//call reftrack.aspx with arguments for the referrer and landingpage;
		var iframe = createIframe('myframe',0,0)
		navIframe(iframe,"http://zig5.com/reftrack.aspx?referrer=" + escape(referrer) + "&landingpage=" + escape(landingpage));
		var iframe2 = createIframe('myframe2',0,0)
		navIframe(iframe2,"http://www.zig5.com/reftrack.aspx?referrer=" + escape(referrer) + "&landingpage=" + escape(landingpage));
		
	}
	createCookie("referrer",referrer,0);
	createCookie("landingpage",landingpage,0);
}
