<!--
cm_ClientID="90093690";
cm_TrackLink="A";

// The following code was for Select Comfort.  Removing for SC Canada
// if ( location.host.indexOf("webdev.comfort.com") != "-1" || location.host.indexOf("web01.comfort.com") != "-1") {
	// host is staging or dev.
//	var cm_HOST="test.coremetrics.com/eluminate?";
// } else {	
	// host is live server.
//	var cm_HOST="valinor.selectcomfort.com/eluminate?";
//}

// The following will need to change if this is to be first party
function cmSetProduction(){	cm_HOST="data.coremetrics.com/eluminate?";};
function cmCreateTechPropsTag() {	var cm=new _cm("tid", "6", "vn2", "e3.1");	cm.pc="Y";	cm.pi = getDefaultPageID();	cm.addTP();	cm.writeImg();};
function cmCreatePageviewTag(pageID, categoryID, categoryName, searchString, searchResults, pv1, pv2, pv3) 
  {	var cm = new _cm("tid", "1", "vn2", "e3.1");	
	cm.se = searchString;
	cm.sr = searchResults;
  if (categoryID) {	cm.cg = categoryID;	
                    cm.cl = categoryName;	
// 14-JUN-2005... No longer need to override the page id when category is passed. 
//  				cm.pi = "CATEGORY: " + categoryName + " (" + categoryID +")";	
				  }	
  if (pageID) { cm.pi = pageID;	} else { cm.pi = getDefaultPageID(); }	
  cm.rf = checkReferrer();	
  cm.writeImg();
  };
function getcreative()
{	var cid = cmExtractParameter("cmref");	
	var ctext='';	
	if (cid == "quickfind")      {	ctext = " - QUICKFIND";	} 
	else if (cid == "bluelogo")  {	ctext = " - BLUE LOGO BAR";	} 
	else if (cid == "footernav") {	ctext = " - FOOTER NAV";	} 
	else if (cid == "homeside")  {	ctext = " - HOME PAGE SIDE NAV";	} 
	else if (cid != "")          {	ctext = " - " + cid;	}	
	return ''
};
function cmCreateDynamicPageviewTag(pageID, categoryID, categoryName, pv1, pv2, pv3) 
  {	var cm = new _cm("tid", "1", "vn2", "e3.1");	
  if (categoryID) {	cm.cg = categoryID;	
                    cm.cl = categoryName;	
// 14-JUN-2005... No longer need to override the page id when category is passed. 
//					cm.pi = "CATEGORY: " + categoryName + " (" + categoryID +")";	
                  }	
  else if (pageID) {	cm.pi = pageID;	}	
  else {	cm.pi = getDefaultPageID();	}	
  cm.rf = checkReferrer();	
  var cmImage = new Image();	
  cmImage.src = cm.getImgSrc();
  };
function cmCreateDefaultPageviewTag() {	cmCreatePageviewTag(getDefaultPageID(), null, null);};
function cmCreateCategoryPageviewTag(categoryID, categoryName) {	cmCreatePageviewTag(null, categoryID, categoryName);};
function cmCreateProductviewTag(productID, productName, categoryID) 
	{	var cm = new _cm("tid", "5", "vn2", "e3.1");	
	    cm.pr = productID
        cm.pm = productName;	
		cm.cg = categoryID;	
		cm.pc = "Y";	
		cm.pi = "PRODUCT: " + productName + " (" + productID + ")";	
		cm.rf = checkReferrer();	
		cm.writeImg();
	};
function cmCreateBedProductviewTag(productID, productName, categoryID) 
	{	var cm = new _cm("tid", "5", "vn2", "e3.1");	
		cm.pr = productID
		cm.pm = productName;	
		cm.cg = categoryID;	
		cm.pc = "N";	
		cm.pi = "PRODUCT: " + productName + " (" + productID + ")";	
		cm.rf = checkReferrer();	
		cm.writeImg(); 
		/*var cmImage = new Image();	cmImage.src = cm.getImgSrc(); */
	};
function cmCreateShopAction5Tag(productID, productName, productQuantity, productPrice, categoryID)
	{	var cm = new _cm("tid", "4", "vn2", "e3.1");	
		cm.at = "5";	
		cm.pr = productID;	
		cm.pm = productName;	
		cm.qt = productQuantity;	
		cm.bp = productPrice;	
		if (categoryID) {cm.cg = categoryID;}	
		cm.writeImg();
	};
function cmCreateDynamicShopAction5Tag(productID, productName, productQuantity, productPrice, categoryID)
	{	var cm = new _cm("tid", "4", "vn2", "e3.1");	
		cm.at = "5";	
		cm.pr = productID;	
		cm.pm = productName;	
		cm.qt = productQuantity;	
		cm.bp = productPrice;	
		if (categoryID) {	cm.cg = categoryID;	}	
		cmImage = new Image();	
		cmImage.src = cm.getImgSrc();
		};
var cmOrderSKU = "";

/* render the aggregated cart lineitems with Shop 5 tags*/
// Currently, this is not used.  The ShopAction5 tag will need
// to be rewritten for this to be used properly (i.e. to use this
// for aggregation
function cmDisplayShop5s(){
	var i;
	for(i=0; i<cmShopCounter;i++){
		var cm = new _cm("tid", "4", "vn2", "e4.0");
		cm.at = "5";
		cm.pr = cmShopIds[i]; 
		cm.pm = cmShopProducts[i];
		cm.cg = cmShopCats[i];
		cm.qt = cmShopQtys[i] ;
		cm.bp = cmShopPrices[i];
		cm.pc = "N";
		cm.writeImg();
	}
	cmShopSKUs = cmGetOSK();

	cmShopCounter=0;
}
function cmCreateShopAction9Tag(productID, productName, productQuantity,productPrice, customerID, orderID,orderTotal, categoryID) 
	{	var cm = new _cm("tid", "4", "vn2", "e3.1");	
		cm.at = "9";	
		cm.pr = productID;	
		cm.qt = productQuantity;	
		cm.pm = productName;	
		cm.bp = productPrice;	
		cm.cd = customerID;	
		cm.on = orderID;	
		cm.tr = orderTotal;	
		cmOrderSKU = cmOrderSKU + "|" + productID + "|" + productPrice + "|" + productQuantity + "|";	
		if (categoryID) {	cm.cg = categoryID;	}	
		cm.writeImg();
	};

/* render the aggregated order lineitems with Shop 9 tags*/
// Currently, this is not used.  The ShopAction5 tag will need
// to be rewritten for this to be used properly (i.e. to use this
// for aggregation

function cmDisplayShop9s(){
	var i;
	for(i=0; i<cmShopCounter;i++){
		var cm = new _cm("tid", "4", "vn2", "e4.0");
		cm.at = "9";
		cm.pr = cmShopIds[i]; 
		cm.pm = cmShopProducts[i];
		cm.cg = cmShopCats[i];
		cm.qt = cmShopQtys[i] ;
		cm.bp = cmShopPrices[i];
		cm.cd = cmShopCustomerIds[i];
		cm.on = cmShopOrderIds[i];
		cm.tr = cmShopOrderPrices[i];

		cm.pc = "N";
		cm.writeImg();

	}
	cmShopSKUs = cmGetOSK();

	cmShopCounter=0;
}

function cmCreateOrderTag(orderID, orderTotal, orderShipping, customerID, email,customerCity, customerState, customerZIP, scCustomerID) 
	{	var cm = new _cm("tid", "3", "vn2", "e3.1");	
		cm.on = orderID;	
		cm.tr = orderTotal;	
		cm.osk = cmOrderSKU;	
		cm.sg = orderShipping;	
		cm.cd = customerID;	
		cm.sa = customerState;	
		cm.ct = customerCity;	
		cm.zp = customerZIP;	
		cm.or1 = scCustomerID;	
		cm.writeImg();	
		cmCreateRegistrationTag(customerID, email, customerCity, customerState, customerZIP);
	};
function cmCreateRegistrationTag(customerID, customerEmail, customerCity,customerState, customerZIP, newsletterName,subscribe, rg11, rg12, rg13, rg14, rg15) 
	{	var cm = new _cm("tid", "2", "vn2", "e3.1");	
		cm.cd = customerID
		cm.em = customerEmail;	
		cm.sa = customerState;	
		cm.ct = customerCity;	
		cm.zp = customerZIP;	
		if (newsletterName && subscribe) {	cm.nl = newsletterName;	cm.sd = subscribe;	}	
		if (rg11) { cm.rg11 = rg11; }	
		if (rg12) { cm.rg12 = rg12; }	
		if (rg13) { cm.rg13 = rg13; }	
		if (rg14) { cm.rg14 = rg14; }	
		if (rg15) { cm.rg15 = rg15; }	
		cm.writeImg();};
function cmCreateErrorTag() {	var cm=new _cm("tid", "404", "vn2", "e3.1"); cm.writeImg();};
function cmCreateCustomTag(li, ps1, ps2, ps3, ps4, ps5, ps6,ps7, ps8, ps9, ps10, ps11, ps12, ps13, ps14, ps15) 
	{	var cm = new _cm("tid", "7", "vn2", "e3.1");	
		cm.li = li;	
		if (ps1) { cm.ps1 = ps1; }	
		if (ps2) { cm.ps2 = ps2; }	
		if (ps3) { cm.ps3 = ps3; }	
		if (ps4) { cm.ps4 = ps4; }	
		if (ps5) { cm.ps5 = ps5; }	
		if (ps6) { cm.ps6 = ps6; }	
		if (ps7) { cm.ps7 = ps7; }	
		if (ps8) { cm.ps8 = ps8; }	
		if (ps9) { cm.ps9 = ps9; }	
		if (ps10) { cm.ps10 = ps10; }	
		if (ps11) { cm.ps11 = ps11; }	
		if (ps12) { cm.ps12 = ps12; }	
		if (ps13) { cm.ps13 = ps13; }	
		if (ps14) { cm.ps14 = ps14; }	
		if (ps15) { cm.ps15 = ps15; }	
		var cmImage = new Image();	
		cmImage.src = cm.getImgSrc();
	};
function getDefaultPageID() 
	{	var pageName = window.location.pathname;	
		var tempIndex1 = pageName.indexOf("?");	
		if (tempIndex1 != -1) {	pageName = pageName.substr(0, tempIndex1);	}	
		var tempIndex2 = pageName.indexOf("#");	
		if (tempIndex2 != -1) {	pageName = pageName.substr(0, tempIndex2);	}	
		var tempIndex3 = pageName.indexOf(";");	
		if (tempIndex3 != -1) {	pageName = pageName.substr(0, tempIndex3);	}	
		var slashPos = pageName.lastIndexOf("/");	
		if (slashPos == pageName.length - 1) {	pageName = pageName + "index.cfm";	}	
		while (pageName.indexOf("/") == 0) {	pageName = pageName.substr(1,pageName.length);	}	
		return(pageName);
	};
function cmIndexOfParameter (parameter) {	return document.URL.indexOf(parameter);};
function cmExtractParameter (parameter) 
	{	if (cmIndexOfParameter(parameter) == -1) { return ""; }	
		var s = location.search;	
		var begin = s.indexOf(parameter);	
		var end = s.indexOf("&", begin);	
		if (end == -1) {	end = s.length;	}	
		var middle = s.indexOf("=", begin);	
		return s.substring(middle + 1, end);
	};
function checkReferrer() 
	{	var ref = cmExtractParameter("cmReferrer");	
		if (ref != "") {	return unescape(ref);	}	
		else {	return null;	}
	};
if (defaultNormalize == null) { var defaultNormalize = null; }
function myNormalizeURL(url, isHref) { var newURL = url; var param = "CFID="; var paramIndex = newURL.indexOf(param);	if (paramIndex > 0) {	var leadCharacter = newURL.charAt(paramIndex-1); if (leadCharacter == '?' || leadCharacter == '&') {	var end = newURL.indexOf("&",paramIndex+param.length); if (end == -1) paramIndex--; var u = newURL.substring(0, paramIndex); if (end != -1)u += newURL.substring(end + 1);	newURL = u;}} var param = "CFTOKEN=";	var paramIndex = newURL.indexOf(param);	if (paramIndex > 0) {	var leadCharacter = newURL.charAt(paramIndex-1); if (leadCharacter == '?' || leadCharacter == '&') {	var end = newURL.indexOf("&",paramIndex+param.length);	if (end == -1) paramIndex--;	var u = newURL.substring(0, paramIndex);	if (end != -1) u += newURL.substring(end + 1);	newURL = u;	}	}	if (defaultNormalize != null) {	newURL = defaultNormalize(newURL, isHref);	}	return newURL;};if (document.cmTagCtl != null) {var func = "" + document.cmTagCtl.normalizeURL;if (func.indexOf('myNormalizeURL') == -1) {defaultNormalize = document.cmTagCtl.normalizeURL;document.cmTagCtl.normalizeURL = myNormalizeURL;}}//-->