function _Altrec_createCookie(name, value, days, path, domain, secure)
{
	var expires = "";
	if (days) 
	{
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = date;
	
	}
	
	var domain = AltrecGlobals.Links.TopLevelDomain;
	if (!domain) //backwords compatability
	{
		domain = (window.location.toString().toLowerCase().indexOf('outlet') > 0) ? 'altrecoutlet.com' : 'altrec.com';
	}
	
	document.cookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	"; domain=." + domain + 
	((secure) ? "; secure" : "");
}

var CookieSharing = {
	WhiteList : AltrecGlobals.Site.CookieWhiteList || ['locid','cartcount','carttotal','logout','CustomerId','sas_session','sas_aid','avl','avl_session','mp_session','cj_session','rfr','ept','ept','abtest','bnDetailUrl'],
	CookieCache : [],
	
	AllowCookieShare : function(cookiesToSync)
	{
		for (var i=0; i<this.CookieCache.length; i++)
		{
			//if (this.CookieCache[i] == cookiesToSync)
			//	return false;
		}
		
		if (AltrecGlobals.Links.IsSecured == false &&
			AltrecGlobals.Links.NonSisterSecureDomain == AltrecGlobals.Links.NonSecureDomain)
			return false;
			
		if (AltrecGlobals.Links.IsSecured == true &&
			AltrecGlobals.Links.SecureSisterDomain == AltrecGlobals.Links.SecureDomain)
			return false;
			
		return true;
	},
	
	Sync : function(type)
	{	
		var newCookie = "";
		this.WhiteList.each(function(cookieVal) {
			if (getCookie(cookieVal))
				newCookie = newCookie + cookieVal + "=" + getCookie(cookieVal)  + "; ";
		});
		
		newCookie = newCookie.replace(/\"/g, "");
		newCookie = newCookie.replace(/&/g, ";");
		
		if (this.AllowCookieShare(newCookie))
		{
			var urlPrefix = (AltrecGlobals.Links.IsSecured) ? AltrecGlobals.Links.SecureSisterDomain : AltrecGlobals.Links.NonSisterSecureDomain;
		
			//leave this for backwords compatability
			if (!urlPrefix)
			{
				urlPrefix = 'altrecoutlet.com';
				if (window.location.toString().toLowerCase().indexOf('outlet') > 0) 
				{
					urlPrefix = 'altrec.com';
				}
				urlPrefix = ((window.location.protocol.toLowerCase().indexOf('https') == 0) ? 'https://secure.' : 'http://www.') + urlPrefix;
			}
			
			if (type && type == 'script')
			{
				document.write("<script src=\"" + urlPrefix +  "/servlets/sistersite?otherdata=" + newCookie + "\" defer></script>");
			}
			else
			{
				var ifrm = document.createElement("IFRAME");
				ifrm.setAttribute("src", urlPrefix + "/new_includes/sistersite.html?otherdata=" + newCookie + "&cartitem=true");
				ifrm.style.width = 1 + "px";
				ifrm.style.height = 1 + "px";
				document.body.appendChild(ifrm);
			}
			
			this.CookieCache.push(newCookie);
		}
	}
};

function triggerCookieShareIframe()
{
	CookieSharing.Sync();
}

CookieSharing.Sync('script');
	
