/*Copyright 2000-2005,Coremetrics ver 4.0.23B */if(!cGB){var cGB=true;if(!cm_ClientID){var cm_ClientID="99999999";}if(!cm_HOST){var cm_HOST="test.coremetrics.com/cm?";}if(!cm_ClientTS){var dt=new Date();var cm_ClientTS=dt.getTime();}if(!cm_TrackLink){var cm_TrackLink="";}if(!cm_DelayHandlerReg){var cm_DelayHandlerReg="";}if(!cm_SkipHandlerReg){var cm_SkipHandlerReg="";}if(!cm_TrackTime){var cm_TrackTime=false;}if(!cm_TrackImpressions){var cm_TrackImpressions="";}if(!cm_SecureTags||cm_SecureTags==null){var cm_SecureTags="|2|3|";}if(!cm_FirstPartyDetect){var cm_FirstPartyDetect=false;}if(!cm_DownloadExtensions){var cm_DownloadExtensions=null;}if(!cm_UseUTF8){var cm_UseUTF8=false;}if(!cm_FormError){var cm_FormError="";}if(cm_UseCookie==null){var cm_UseCookie=true;}if(!cm_TimeoutSecs){var cm_TimeoutSecs=15;}if(!cmUA){var cmUA=new Object();cmUA["MSIE"]=2083;}if(!cmDefaultLimit){var cmDefaultLimit=8197;}if(cGQ==null){var cGQ=true;}if(!cGO){var cGO=1024;}if(!cGR){var cGR=600000;}if(!encodeURIComponent){var encodeURIComponent=null;}var cG8;var cG8Index;var cG6=document;var cGP=window.location;var cGT;var cG7=new _cG7();cG6.cmTagCtl=cG7;var CI=cmStartTagSet;var CJ=cmSendTagSet;var cG1=0;var cG0=new Array("vn1","vn2","st","pi","rs","ec","rf","ul");var cmLastPageID=null;var cGA=null;if(!cG4){var cG4=5000;}if(!cG5){var cG5=200;}var cG2=new Object();var cG3=new Object();var cGM=navigator.appVersion;var cGN=navigator.userAgent;var cGS=cGN.indexOf("Opera")>=0;var cGU=cGN.indexOf("Safari")>=0;var cmT2=-1;var cmT3=-1;var cGC="";var cGD="";var cGE="";var cGF="";var cGG="";var cGH="";var cGI="";var cGJ="";var cGK="";var cGL="";var chost=null;var cci=null;CI();if(cm_UseCookie){var pi=cI("cmRS","pi","");if(pi!="")cmLastPageID=pi;chost=cm_HOST;cm_HOST=cI("cmRS","ho",chost);cci=cm_ClientID;cm_ClientID=cI("cmRS","ci",cci);var cT3=cI("cmRS","t3","");if(cT3!=""){cGA=cT3;}var cT1=cI("cmRS","t1","");if(cT1!=""&&(!cGA||cm_ClientTS - cGA=0&&a<=h.length){var ha=h.indexOf("#");if(ha<0)ha=h.length;if(href.substring(0,a)==h.substring(0,ha))return href.substring(a);}return href;}function c2(url,isHref){if(isHref){url=CP(url);var pfx=cGP.protocol+"//"+cGP.host;if(url.indexOf(pfx)==0)url=url.substring(pfx.length);}return cD(url);}function c4(){for(b in cmUA)if(cGM.indexOf(b)!=-1)return cmUA[b];return cmDefaultLimit;}function C0(n){if(cG7){if(cG7.cTI&&cG7.cTI[n])cG7.cTI[n].cmLD=true;cG7.cPE--;if(cG7.onResponse)cG7.onResponse(n);}}function CN(n){if(cG7){cG7.cPE--;var img=null;if(cG7.cTI&&cG7.cTI[n]){img=cG7.cTI[n];img.cmLD=true;}if(cG7.onError&&(!img||!img.cmTO))cG7.onError(3,img);}}function c6(host,n){if(cG3)cG3[host]=true;C0(n);}function CO(n){if(cG7&&cG7.cTI&&cG7.cTI[n]&&!(cG7.cTI[n].cmLD)){var img=cG7.cTI[n];img.cmTO=img.src;img.src="";if(cG7.onError)cG7.onError(4,img.cmTO);}}function c8(host){if(!cG3||cG3[host])return true;var dt=new Date();if((dt.getTime()-cG2[host])>cG4)return true;return false;}function CV(host,url){if(!cG2[host]||c8(host)){var img=new Image();var i=cG1;cG7.cTI[cG1++]=img;if(!cG2[host]){var dt=new Date();cG2[host]=dt.getTime();img.onload=new Function("if(c6)c6('"+host+"',"+i+");");}else{img.onload=new Function("if(C0)C0("+i+");");}img.onerror=new Function("if(CN)CN("+i+");");if(cG7.onTagSent)cG7.onTagSent(url,i);img.src=url;setTimeout('if(CO)CO('+i+');',cm_TimeoutSecs * 1000);}else{setTimeout('if(CV)CV("'+host+'","'+url+'");',cG5);}}function c9(img){if(cI("CMDisabled"))return;var limit=c4();for(var h=0;hlimit)url=url.substring(0,limit-6)+"&err=O";cG7.cPE++;CV(img.hosts[h],url);}}function cC(){if(cG8)cG8[cG8Index++]=this;else{var request=this.getImgSrc(arguments[0],1);c9(request);return request;}}function C4(src,tgt,compact){if(!compact){if(!src.rf){if(!cG6.referrer)tgt.rf="";else tgt.rf=cG6.referrer;}else if(src!=tgt)tgt.rf=src.rf;if(!src.ul||src.ul==""||src.ul=="(none)")tgt.ul=cGP.href;else if(src!=tgt)tgt.ul=src.ul;var ul=cG7.normalizeURL(tgt.ul,false);if(ul!="")tgt.ul=ul;}}function C5(tgt,compact){if(cm_FirstPartyDetect&&!compact){if(cI("cmRS")||cI("TestSess")){tgt.ts="Y";}else{CB("TestSess","Y");tgt.ts=cI("TestSess");}tgt.tp=cI("TestPerm");if(tgt.tp!="Y"){dt.setHours(dt.getHours()+5);CB("TestPerm","Y",dt.toGMTString());tgt.tp=cI("TestPerm");}}}function C6(tag,cV3){var qs="";if(tag.tid)qs+="tid="+tag.tid;var isPV=(tag.tid==1||(tag.pc&&tag.pc.charAt(0)=='Y'));if(!tag.lp&&isPV)tag.lp=cmLastPageID;for(var cOb in tag){if(!tag[cOb]||tag[cOb]==""||tag[cOb].constructor==Function||cOb=="qs"||cOb=="tid")continue;if(cV3&&cV3[cOb]==tag[cOb])continue;if(qs!="")qs+="&";qs+=cD(cOb)+"="+cE(cD(tag[cOb]));}if(!tag.rs&&tag.ci){if(tag.pi&&isPV&&c1(tag.ci)=="")cG7.cM0[tag.ci]=tag.pi;if(tag.ul)cG7.uls[tag.ci]=tag.ul;if(tag.rf)cG7.rfs[tag.ci]=tag.rf;}if(cV3&&cm_SecureTags.indexOf("|"+tag.tid+"|")!=-1)cV3.protocol="https:";return qs;}function C8(cV3){var cm_pl=location.protocol;if(cV3&&cV3.protocol)cm_pl=cV3.protocol;if(cm_pl!="http:"&&cm_pl!="https:")cm_pl="http:";return cm_pl;}function c0(){var a=arguments;C4(this,this,a[0]);C5(this,a[0]);var cV3=new Object();var qs=C6(this,cV3);var req=new CQ(C8(cV3),cm_HOST,qs);return a[1]?req:req.cM5();}function C7(){var cV3,first,p,a,pl,lim,len,l,i,tq;if(!cG8||cG8.length<2)return null;cV3=cG8[0];first=cG8[1];cV3.ci=first.ci;for(i=2;ilen)len=l;}for(i=1;i1&&len+tq.length+1>lim){for(j=1;j=ver);return false;}function CD(ver){return(cGN.indexOf("Gecko")!=-1&&parseInt(cGM)>=ver);}function cI(nm,skey,cV5){var dc=cG6.cookie;var cV4=cJ(nm,dc,";");if(!skey||!cV4){if(!cV4&&cV5!=null){return cV5;}return cV4;}cV4=cJ(skey,cV4,"&");if(!cV4&&cV5!=null){return cV5;}return unescape(cV4);}function CL(){var cookies,dc,nv,i,c=0;dc=cG6.cookie;if(dc){cookies=dc.split(";");c=cookies.length;for(i=0;i4096)err=1;else if(dc){if(CL()>=20)err=2;else if(dc.length+len+2>4096)err=1;}if(err){if(cG7.onError)cG7.onError(err,name);return false;}v=nm+"="+val+";path=/";if(expires)v+=";expires="+expires;cG6.cookie=v;return true;}function CC(nm){var v=cI(nm);if(v!=null){var dt=new Date();dt.setYear(1973);cG6.cookie=nm+"=;path=/;expires="+dt.toGMTString();}return v;}function cJ(nm,src,sep){var pfx,s,begin,end,obj=null;pfx=nm+"=";s=sep+' ';begin=src.indexOf(s+pfx);if(begin==-1){s=sep;begin=src.indexOf(s+pfx);}if(begin==-1){begin=src.indexOf(pfx);if(begin!=0){return null;}}else{begin+=s.length;}end=src.indexOf(s,begin);if(end==-1){end=src.length;}return src.substring(begin+pfx.length,end);}function cK(elt,type,handle,fName,f){if(handle){var event=handle.toString();if(event.indexOf(fName)==-1){if(cGU&&event.indexOf("function "+"(")==0){if(type=="onload"){fName=event.substring(event.indexOf("{"),event.length)+";"+fName+";";}else{fName=fName+";"+event.substring(event.indexOf("{"),event.length);}}else{elt["_c_"+type]=handle;if(type=="onload"){fName="if(!e)var e=null;var ret=this._c_"+type+"("+(cF(5)?"":"e")+");"+fName+";return ret;"}else{fName="if(!e)var e=null;"+fName+";return this._c_"+type+"("+(cF(5)?"":"e")+");"}}var newfunc=new Function("e",fName);return newfunc;}else{return handle;}}else{return f;}}function CG(e){var e;if(cF(4)){if(window.event){e=window.event.srcElement;}}else if(e){if(CD(5)){e=e.currentTarget;}else{e=e.target;}}return e;}function CU(cm,cVBH,pi,dest,ref){var ul,rf;cm.pi=pi?pi:c1(cVBH);if(cGQ){if(dest||ref){cm.ul=dest?dest:"";cm.rf=ref?ref:"";}else{ul=CS(cVBH);rf=CT(cVBH);if(cm.pi==""||ul.indexOf("cm_")>0||(rf!=""&&rf.indexOf(cGP.protocol+"//"+cGP.host)!=0)){cm.ul=ul;cm.rf=rf;}}}}function cL(t1,t3,fname,cVB,url,field,resent,pi,dest,ref){var cm=new _cm("tid","10");CU(cm,cm.ci,pi,dest,ref);cm.st=t1;cm.ti=t3;cm.fo=fname;cm.ac=cVB;cm.hr=url;cm.fi=field;if(resent)cm.rs="Y";cm.write(1);}function cM(t1,ti,name,href,resent,pi,dest,ref){var cm=new _cm("tid","8");CU(cm,cm.ci,pi,dest,ref);cm.st=t1;cm.ti=ti;cm.nm=name;cm.hr=href;if(resent)cm.rs="Y";cm.write(1);}function cN(t1,t2,cx,t4,resent,pi){var cm=new _cm("tid","11");cm.pi=pi?pi:c1(cm.ci);cm.st=t1;cm.lc=t2;cm.lx=t4;cm.cx=cx;if(resent)cm.rs="Y";cm.write(1);}function CM(href){var n,len,a,q;if((n=href.indexOf("?"))==-1)n=href.lastIndexOf("/");if(n!=-1){len=href.indexOf("#",n);if(len==-1)len=href.length;while(n!=-1&&n10000)){cN(cm_ClientTS,cmT2,cx,cGA,false);}cmT3=cx;}function CE(){if(cm_UseCookie){var cVF,cVG,pg,cVD,cVE="";cVF=cGA?"&t4="+cGA:"";cVG=(cGJ!="")?"<i="+cGK+"&ln="+escape(cGI)+"&hr="+escape(cGJ):"";pg=new Object();CU(pg,cm_ClientID);cVD="&t1="+cm_ClientTS+"&t2="+cmT2+"&t3="+cmT3+cVF+cVG+"&fti="+cGH+"&fn="+escape(cGD)+"&ac="+cGF+"&fd="+escape(cGG)+"&uer="+escape(cm_FormError)+"&fu="+escape(cGE)+"&pi="+escape(pg.pi)+"&ho="+escape(cm_HOST)+"&ci="+escape(cm_ClientID);if(pg.ul&&pg.rf&&pg.ul.length+pg.rf.length ()" * * productID : required. Product ID to set on this Productview tag * productName : required. Product Name to set on this Productview tag * categoryID : optional. Category ID to set on this Productview tag * * */ function cmCreateProductviewTag(productID, productName, categoryID) { cmMakeTag(["tid","5","pi","PRODUCT: "+productName+" ("+productID+")","pr",productID,"pm",productName,"cg",categoryID]); } /* * Variables and Arrays to support Lineitem Aggregation */ var __sArray = new Array(); var __skuString = ""; function __cmGetPI(__id){ var __pI; for (__pI = 0; __pI < __sArray.length; ++__pI) { if (__id == __sArray[__pI][1]) return __pI; } return -1; } function __cmGetPIPC(__pr,__cg) { var __pI; for (__pI = 0; __pI < __sArray.length; ++__pI) { if (__pr == __sArray[__pI][1] && __cg == __sArray[__pI][9]) return __pI; } return -1; } function cmAddShop(__v) { //var __i = __cmGetPIPC(__v[1],__v[9]); /* uncomment for productID-categoryID aggregation */ var __i = __cmGetPI(__v[1]); /* uncomment for productID aggregation */ if (__i == -1) { __sArray[__sArray.length] = __v; } else { var __oQ = __sArray[__i][5]; var __oP = __sArray[__i][7]; __sArray[__i][5] = parseInt(__sArray[__i][5]) + parseInt(__v[5]); __sArray[__i][7] = (((__v[7]*__v[5])+(__oP*__oQ))/__sArray[__i][5]); } } /* * Creates a Shop tag with Action 5 (Shopping Cart) * * productID : required. Product ID to set on this Shop tag * quantity : required. Quantity to set on this Shop tag * productPrice : required. Price of one unit of this product * categoryID : optional. Category to set on this Shop tag * * */ function cmCreateShopAction5Tag(productID,productName,productQuantity,productPrice,categoryID) { var pattern = /[^0-9\.]/gi; productPrice = productPrice.toString().replace(pattern, ""); cmAddShop(["pr",productID,"pm",productName,"qt",productQuantity,"bp",productPrice,"cg",categoryID,"at","5","tid","4","pc","N"]); } /* * Creates a Shop tag with Action 9 (Order Receipt / Confirmed) * * productID : required. Product ID to set on this Shop tag * productName : required. Product Name to set on this Shop tag * quantity : required. Quantity to set on this Shop tag * productPrice : required. Price of one unit of this product * customerID : required. ID of customer making the purchase * orderID : required. ID of order this lineitem belongs to * orderTotal : required. Total price of order this lineitem belongs to * categoryID : optional. Category to set on this Shop tag * */ function cmCreateShopAction9Tag(productID,productName,productQuantity,productPrice,customerID,orderID,orderTotal,categoryID) { var pattern = /[^0-9\.]/gi; productPrice = productPrice.toString().replace(pattern, ""); orderTotal = orderTotal.toString().replace(pattern, ""); cmAddShop(["pr",productID,"pm",productName,"qt",productQuantity,"bp",productPrice,"cg",categoryID,"cd",customerID,"on",orderID,"tr",orderTotal,"at","9","tid","4","pc","N"]); cmCalcSKUString(); } function cmDisplayShop5s() { cmDisplayShops(); } function cmDisplayShop9s() { cmCalcSKUString(); cmDisplayShops(); } function cmCalcSKUString() { __skuString = ""; var __skuStringArray = new Array(); for (i = 0; i < __sArray.length; ++i) { // aggregate var __skuStringArrayIndex = -1; for (y = 0; y < __skuStringArray.length; ++y) { if (__sArray[i][1] == __skuStringArray[y][0] ) { __skuStringArrayIndex = y; } } if (__skuStringArrayIndex == -1) { // it doesn't exist, so add it var newArrayIndex = __skuStringArray.length; __skuStringArray[newArrayIndex] = new Array(); __skuStringArray[newArrayIndex][0] = __sArray[i][1]; __skuStringArray[newArrayIndex][1] = __sArray[i][7]; __skuStringArray[newArrayIndex][2] = __sArray[i][5]; } else { // it exists, so update it var __oP = __skuStringArray[__skuStringArrayIndex][1]; var __oQ = __skuStringArray[__skuStringArrayIndex][2]; __skuStringArray[__skuStringArrayIndex][2] = parseInt(__sArray[i][5]) + __oQ; __skuStringArray[__skuStringArrayIndex][1] = (((__sArray[i][7]*__sArray[i][5])+(__oP*__oQ))/__sArray[i][5]); } } for (x = 0; x < __skuStringArray.length; ++x) { __skuString += "|"+__skuStringArray[x][0]+"|"+__skuStringArray[x][1]+"|"+__skuStringArray[x][2]+"|"; } } function cmDisplayShops() { var i; for (i = 0; i < __sArray.length; ++i) { cmMakeTag(__sArray[i]); } __sArray = new Array(); } /* * Creates an Order tag * * orderID : required. Order ID of this order * orderTotal : required. Total of this order (minus tax and shipping) * orderShipping : required. Shipping charge for this order * customerID : required. Customer ID that placed this order * customerCity : optional. City of Customer that placed this order * customerState : optional. State of Customer that placed this order * customerZIP : optional. Zipcode of Customer that placed this order * */ function cmCreateOrderTag(orderID,orderTotal,orderShipping,customerID,customerCity,customerState,customerZIP) { var pattern = /[^0-9\.]/gi; orderShipping = orderShipping.toString().replace(pattern, ""); orderTotal = orderTotal.toString().replace(pattern, ""); cmMakeTag(["tid","3","osk",__skuString,"on",orderID,"tr",orderTotal,"sg",orderShipping,"cd",customerID,"ct",customerCity,"sa",customerState,"zp",customerZIP]); __skuString = ""; } /* * Creates a Registration tag and/or a Newsletter tag * * customerID : required for Registration. ID of Customer to register. * customerEmail : required for Newsletters. Optional for Registration. * customerCity : optional. City of Customer that placed this order * customerState : optional. State of Customer that placed this order * customerZIP : optional. Zipcode of Customer that placed this order * newsletterName : required for Newsletters. The name of the Newsletter. * subscribe : required for Newsletters. Either "Y" or "N" * */ function cmCreateRegistrationTag(customerID, customerEmail, customerCity, customerState, customerZIP, newsletterName, subscribe) { cmMakeTag(["tid","2","cd",customerID,"em",customerEmail,"ct",customerCity,"sa",customerState,"zp",customerZIP,"nl",newsletterName,"sd",subscribe]); } /* Creates an Error Tag * */ function cmCreateErrorTag(pageID, categoryID) { if(pageID == null) { pageID = cmGetDefaultPageID(); } cmMakeTag(["tid","404","pi",pageID,"cg",categoryID,"pc","Y"]); } function cmMakeTag(__v) { var cm = new _cm("vn2", "e4.0"); var i; for (i = 0; i < __v.length; i += 2) { var _n = __v[i]; var _v = __v[i + 1]; cm[_n] = _v; } if (cm.tid == "6") { cm.addTP(); } if ((cm.pi == null) && (cm.pc == "Y")) { cm.pi = cmGetDefaultPageID(); } if (parent.cm_ref != null) { cm.rf = parent.cm_ref; if (cm.pc == "Y") { parent.cm_ref = document.URL; } } // if parent had mmc variables and this is the first pageview, add mmc to this url if(parent.cm_set_mmc) { cm.ul = document.location.href + ((document.location.href.indexOf("?") < 0) ? "?" : "&") + parent.cm_mmc_params; if (cm.pc == "Y") { parent.cm_ref = cm.ul; parent.cm_set_mmc = false; } } if (cm.ul == null) { cm.ul = window.location.href; } //check for zero price and zero quantity cmSafeZero(cm,["qt","bp","tr","sg"]); //check for manual_cm_mmc parameter; if (this.manual_cm_mmc != null) { cm.ul = cm.ul + ((cm.ul.indexOf("&") == -1) ? ((cm.ul.indexOf("?") == -1) ? "?" : "&") : "&") + "cm_mmc=" + this.manual_cm_mmc; } // convert MMC parameters to lowercase; cm.ul = cm.ul.replace(/cm_mmc/gi,"cm_mmc"); cm.ul = cm.ul.replace(/cm_ven/gi,"cm_ven"); cm.ul = cm.ul.replace(/cm_cat/gi,"cm_cat"); cm.ul = cm.ul.replace(/cm_pla/gi,"cm_pla"); cm.ul = cm.ul.replace(/cm_ite/gi,"cm_ite"); cm.writeImg(); if (cmCheckCMEMFlag) { cmCheckCMEMFlag = false; cmCheckCMEM(); } } // HELPER FUNCTIONS ----------------------------------------------------------- /* These functions are used by the tag-generating functions and/or may be used * in in general as convenience functions */ /* * Creates an acceptable default Page ID value to use for Pageview tags. * The default Page ID is based on the URL, and consists of the path and * filename (without the protocol, domain and query string). * * example: * returns "x/y/MyPage.asp" for the URL http://www.mysite.com/x/y/MyPage.asp */ function cmGetDefaultPageID() { var pageName = window.location.pathname; // eliminates everything after "?" (for Opera browswers) var tempIndex1 = pageName.indexOf("?"); if (tempIndex1 != -1) { pageName = pageName.substr(0, tempIndex1); } // eliminates everything after "#" (for Opera browswers) var tempIndex2 = pageName.indexOf("#"); if (tempIndex2 != -1) { pageName = pageName.substr(0, tempIndex2); } // eliminates everything after ";" var tempIndex3 = pageName.indexOf(";"); if (tempIndex3 != -1) { pageName = pageName.substr(0, tempIndex3); } var slashPos = pageName.lastIndexOf("/"); if (slashPos == pageName.length - 1) { pageName = pageName + "default.asp"; /****************** SET TO DEFAULT DOC NAME */ } while (pageName.indexOf("/") == 0) { pageName = pageName.substr(1,pageName.length); } return(pageName); } function cmIndexOfParameter (parameter, inString) { return inString.indexOf(parameter); } function cmExtractParameter (parameter, inString) { if (cmIndexOfParameter(parameter, inString) == -1) { return null; } var s = inString; 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 cmRemoveParameter (parameter, inString) { if (cmIndexOfParameter(parameter, inString) == -1) { return inString; } var s = inString; 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); return s.substring(0, begin) + s.substring(end, s.length); } function cmCheckCMEM() { if (cmIndexOfParameter("cm_em",document.location.href) != -1){ var emailAddress = cmExtractParameter("cm_em",document.location.href); cmCreateRegistrationTag(emailAddress,emailAddress); } if (cmIndexOfParameter("cm_lm",document.location.href) != -1){ var emailAddress = cmExtractParameter("cm_lm",document.location.href); cmCreateRegistrationTag(emailAddress,emailAddress); } } function cmSafeZero(cm, checkArray) { // put logic here to convert number 0 to string "0" for (i = 0; i < checkArray.length; ++i) { if ((cm[checkArray[i]] != null) && (cm[checkArray[i]] == 0)) { cm[checkArray[i]] = "0"; } } } if (defaultNormalize == null) { var defaultNormalize = null; } function myNormalizeURL(url, isHref) { var newURL = url; if (isHref) { if(url.toLowerCase().indexOf("http://") == 0 || url.toLowerCase().indexOf("https://") == 0) { newURL = newURL.substring(newURL.indexOf("://")+3); var urlArray = newURL.split("/"); if(urlArray[0].toLowerCase().indexOf("customink.com") < 0) { newURL = url; } else if (urlArray.length == 1) { newURL = "/"; } else if (urlArray.length == 2) { newURL = "/"+urlArray[1]; } else if (urlArray.length >= 3) { newURL = ""; var start_pt = 2; if(urlArray[1].toLowerCase().indexOf("about_us") >= 0 || urlArray[1].toLowerCase().indexOf("affiliates") >= 0) { start_pt = 1; } for(var ci = start_pt; ci < urlArray.length; ci++) { newURL += "/" + urlArray[ci]; } } } var blackList = ["E=","F="]; var paramString; var paramIndex = newURL.indexOf("?"); var params; var keepParams = new Array(); var goodParam; if (paramIndex > 0) { paramString = newURL.substring(paramIndex+1); newURL = newURL.substring(0, paramIndex); params = paramString.split("&"); for(var i=0; i