
if (document.images && document.getElementById) {
	function TV_SuperColor(ThriftyID) {
		if (document.getElementById(ThriftyID)) {
			if (ThriftyColorsCache[ThriftyID] == undefined) {
				var ThriftyColors = ThriftyColorsAll[Math.floor(Math.random()*ThriftyColorsAll.length)];
				ThriftyColorsCache[ThriftyID] = new Array(ThriftyColors,Math.floor(Math.random()*ThriftyColors.length));
				}
			ThriftySC = ThriftyColorsCache[ThriftyID][0];
			document.getElementById(ThriftyID).style.color = "#"+ThriftySC[ThriftyColorsCache[ThriftyID][1]];
			ThriftyColorsCache[ThriftyID][1]++;
			if (ThriftyColorsCache[ThriftyID][1] >= ThriftySC.length) {
				ThriftyColorsCache[ThriftyID][1] = 0;
				}
			setTimeout("TV_SuperColor('"+ThriftyID+"')",Math.floor(Math.random()*75)+25);
			}
		}
	function TV_setTab(setID,tab) {
		if (setID) {
			thisID = setID.TV_ID;
			if (tab) {
				thisTab = setID.TV_on;
				} else {
					thisTab = setID.TV_off;
					}
			document.getElementById(thisID).src = thisTab;
			setID = null;
			}
		}
	function setBGimg(setID,BG) {
		if (setID) {
			thisID = setID.TV_ID;
			if (BG) {
				thisBG = setID.TV_on;
				} else {
					thisBG = setID.TV_off;
					}
			document.getElementById(thisID).style.background = thisBG;
			document.getElementById(thisID).style.backgroundRepeat = "no-repeat";
			setID = null;
			}
		}
	function TV_setNote(tv_name,tv_value,tv_exp) {
		var tv_date = new Date();
		tv_date.setDate(tv_date.getDate()+tv_exp);
		document.cookie = tv_name+"="+escape(tv_value)+((tv_exp==null)?"":";domain=.thriftyvet.com;expires="+tv_date.toGMTString()+";path=/");
		}
	function TV_getNote(tv_name) {
		if(document.cookie.length>0) {
			tv_start = document.cookie.indexOf(tv_name+"=");
			if(tv_start!=-1) {
				tv_start = tv_start+tv_name.length+1;
				tv_end = document.cookie.indexOf(";",tv_start);
				if (tv_end == -1) {
					tv_end = document.cookie.length;
					}
				return unescape(document.cookie.substring(tv_start,tv_end));
				}
			}
		return "";
		}
	function TV_updateNote(tv_name,tv_value,tv_exp) {
		if (TV_getNote(tv_name) != tv_value) {
			TV_setNote(tv_name,tv_value,tv_exp);
			}
		}

// ######################  replaced with TV_CleanMatch()
	function TV_cleanArr(tv_arr) {
		if (tv_arr) {
			TV_allClean = new Array();
			for (loop=0; loop<tv_arr.length; loop++) {
				TV_thisVal = tv_arr[loop];
				TV_AddIt = true;
				for (tv_scan=0; tv_scan<TV_allClean.length; tv_scan++) {
					if (TV_allClean[tv_scan] == TV_thisVal) {
						TV_AddIt = false;
						}
					}
				if (TV_AddIt) {
					TV_allClean[TV_allClean.length] = TV_thisVal;
					}
				}
			if (TV_allClean.length > 0) {
				for (loop=0; loop<TV_allClean.length; loop++) {
					if (document.getElementById(TV_allClean[loop])) {
						TV_allClean[loop] = document.getElementById(TV_allClean[loop]).value;
						}
					}
				}
			return TV_allClean;
			} else {
				return false;
				}
		}
// ###################### 

	function TV_CleanMatch(TV_RawMatch,TV_Remove) {
		if (TV_RawMatch) {
			for (loop=0; loop<TV_RawMatch.length; loop++) {
				TV_RawMatch[loop] = TV_RawMatch[loop].replace(TV_Remove,"");
				}
			return TV_RawMatch;
			} else {
				return new Array();
				}
		}

	var ThriftyColorsAll = new Array(
		new Array("228822","208920","1f8b1f","1e8d1e","1d8f1d","1c901c","1a921a","199419","189618","179717","169916","159b15","139d13","129e12","11a011","10a210","0fa40f","0ea50e","0ca70c","0ba90b","0aab0a","09ac09","08ae08","07b007","05b205","04b304","03b503","02b702","01b901","00bb00","00bb00","01b901","02b702","03b503","04b304","05b205","07b007","08ae08","09ac09","0aab0a","0ba90b","0ca70c","0ea50e","0fa40f","10a210","11a011","129e12","139d13","159b15","169916","179717","189618","199419","1a921a","1c901c","1d8f1d","1e8d1e","1f8b1f","208920","228822")
		);
	var ThriftyColorsCache = new Array();
	for (L=1; L<=3; L++) {
		ImgPreload("burst_"+L+"_on"+imgExt); // // \\ \\
		}
	for (loop=1; loop<=20; loop++) {
		linkID = "tv_Tab_Link_" + loop;
		tabID = "tv_Tab_" + loop;
		QuantityID = "TV_Product_Quantity_" + loop;
		AddID = "TV_Product_Add_" + loop;

		if (document.getElementById(tabID)) {
			tabNorm = document.getElementById(tabID).src;
			tabNorm = tabNorm.replace(/\.png/,imgExt);
			if (document.getElementById(linkID)) {
				if (self.location.href.indexOf(document.getElementById(linkID).href) > -1) {
					tabNorm = tabNorm.replace(/\-off\./,'-onPage.');
					document.getElementById(tabID).src = tabNorm;
					}
				}
			tabOn = tabNorm.replace(/\-off/,"-on");
			document.getElementById(tabID).TV_ID = tabID;
			document.getElementById(tabID).TV_on = tabOn;
			document.getElementById(tabID).TV_off = tabNorm;
			document.getElementById(tabID).onmouseover = function() { TV_setTab(this,true); }
			document.getElementById(tabID).onmouseout = function() { TV_setTab(this,false); }
			ImgPreload(tabOn); // // \\ \\
			}

		for (L=1; L<=3; L++) {  // ##### OLD IDEA
			burstID = "Link" + loop + "_P" + L;
			priceID = "Link" + loop + "_T" + L;
			if (document.getElementById(burstID)) {
				document.getElementById(burstID).TV_ID = burstID;
				document.getElementById(burstID).TV_on = "url('burst_"+L+"_on"+imgExt+"')";
				document.getElementById(burstID).TV_off = "url('burst_"+L+"_off"+imgExt+"')";
				document.getElementById(burstID).onmouseover = function() { setBGimg(this,true); }	// this.style.background = "url('burst_1_on.png')"; 
				document.getElementById(burstID).onmouseout = function() { setBGimg(this,false); }
				setBGimg(document.getElementById(burstID),false);
				}
			if (document.getElementById(priceID)) {
				Price = Math.floor(document.getElementById(priceID).innerHTML.match(onlyPrice) * 100.001);
				Dol = Math.floor(Price/100);
				Cent = Price % 100;
				document.getElementById(priceID).innerHTML = '<B><FONT SIZE=1 STYLE="position:relative;top:-'+(13+L)+'px;font-family:Arial;font-size:'+(7+L)+'pt;color:white">$</FONT><FONT SIZE=5 STYLE="font-family:Arial;font-size:'+(21+L*3)+'pt;color:white">'+Dol+'</FONT><FONT SIZE=1 STYLE="position:relative;top:-15px;font-family:Arial;font-size:'+(6+L*2)+'pt;color:white"><U>'+Cent+'</U></FONT></B>';
				document.getElementById(priceID).title = "CLICK HERE to view, Only $"+Dol+"."+Cent+"!!";
				document.getElementById(priceID).style.cursor = "pointer";
				}
			}

		if (document.getElementById(QuantityID)) {
			if (document.getElementById(QuantityID).value == "1") {
				document.getElementById(QuantityID).value = "+";
				document.getElementById(QuantityID).onfocus = function() { if (this.value == "+") { this.value = "1"; } }
				}
			if (document.getElementById(AddID)) {
				document.getElementById(AddID).TV_Button = QuantityID;
				document.getElementById(AddID).onclick = function() { if (document.getElementById(this.TV_Button).value == "+") { document.getElementById(this.TV_Button).value = "1"; } }
				}
			}
		}
	TV_SuperColor("Home_Super_Savings");
	TV_SuperColor("Home_Super_Advantage");
	TV_SuperColor("Home_Super_Frontline_Plus");
	TV_SuperColor("Home_Super_Advantix");
	for (loop=0; loop<25; loop++) {
		TV_SuperColor("reSortTitle_"+loop);
		}
	var TV_Coupon = TV_GET("Coupon").replace(/[^A-Za-z0-9_]/g,"");
	if (TV_Coupon == "") {
		TV_Coupon = TV_getNote("Coupon");
		} else {
			TV_setNote("Coupon",TV_Coupon,7);
			}
	if (document.getElementById("CouponCode")) {
		if (document.getElementById("CouponCode").value == "") {
			document.getElementById("CouponCode").value = TV_Coupon;
			}
		document.getElementById("CouponCode").onchange = function() { var TV_CC = document.getElementById("CouponCode").value; TV_setNote("Coupon",TV_CC,7); }
		}
	var ThriftyCommand;
	if ((ThriftyCommand!=undefined) && (ThriftyCommand!="")) {
		eval(ThriftyCommand);
		}
	var TV_ShipEst;
	if ((TV_ShipEst!=undefined) && (TV_ShipEst>2)) {
		TV_updateNote("TV_Est",TV_ShipEst,15);
		}
	if (document.getElementById("TV_USPS_Number")) {
		TV_USPS = TV_getNote("USPS");
		if (TV_USPS != "") {
			var TV_usps = TV_USPS.split("|");
			document.getElementById("TV_USPS_Number").value = TV_usps[0].replace(/[^0-9]/g,"");
			}
		}

// Checkout Cleanup //
	if (document.getElementById("pnlCartSummary")) {
//		TV_CartItems = document.getElementById("pnlCartSummary").innerHTML.match(/[A-Za-z0-9]{3,10}\-[0-9]\-[0-9]{2}/g);
//		TV_allQuantity  = TV_cleanArr(document.getElementById("pnlCartSummary").innerHTML.match(/Quantity\_[0-9]{4,10}/g));

		TV_CartDetails = document.getElementById("pnlCartSummary").innerHTML;
		TV_Items = TV_CartDetails.match(/SKU\: [A-Za-z0-9]{3,10}\-[0-9]\-[0-9]{2}/g);
		TV_Quantity = TV_CartDetails.match(/name\=\"Quantity_[0-9]{1,7}/g);
		if (TV_Items && TV_Quantity) {
			TV_Items = TV_CleanMatch(TV_Items,'SKU: ');
			TV_Quantity = TV_CleanMatch(TV_Quantity,'name=\"');
			for (loop=0; loop<TV_Quantity.length; loop++) {
				if (document.getElementById(TV_Quantity[loop])) {
					TV_Quantity[loop] = document.getElementById(TV_Quantity[loop]).value;
					} else {
						TV_Quantity[loop] = 0;
						}
				}
			TV_EstShip = TV_Shipping(TV_Items,TV_Quantity);
			} else {
				TV_EstShip = 0;
				}
		} else {
			TV_EstShip = TV_getNote("TV_Est");
			if (TV_EstShip == "") {
				TV_EstShip = 0;
				}
			}
	if (document.getElementById("pnlShippingInfo")) {
		document.getElementById("pnlShippingInfo").style.position = "relative";
		document.getElementById("pnlShippingInfo").style.zIndex = "1";
		document.getElementById("pnlShippingInfo").style.top = "-2px";
		}
	if (document.getElementById("OKToEMailYes")) {
		document.getElementById("OKToEMailYes").style.position = "relative";
		document.getElementById("OKToEMailYes").style.zIndex = "1";
		document.getElementById("OKToEMailYes").style.left = "-7px";
		if (document.getElementById("tblAccountBox")) {
			var TV_match = document.getElementById("tblAccountBox").innerHTML.match(/td valign\=\"top\"/g);
			if (TV_match.length == 2) {
				document.getElementById("tblAccountBox").innerHTML = document.getElementById("tblAccountBox").innerHTML.replace(/td valign\=\"top\"/g,'td class="TV_Cart_BugFix"');
				}
			}
		document.getElementById("OKToEMailYes").checked = "true";
		if (document.getElementById("Over13")) {
			document.getElementById("Over13").checked = "true";
			}
		}
	if (document.getElementById("Checkout1aspx12")) {
		document.getElementById("Checkout1aspx12").innerHTML = "<CENTER>" + document.getElementById("Checkout1aspx12").innerHTML.replace(/\. P/,". <BR />P") + "</CENTER>";
		}
	if (document.getElementById("btnRequestEstimates")) {
		document.getElementById("btnRequestEstimates").style.visibility = "hidden";
		document.getElementById("btnRequestEstimates").style.display = "none";
		}
	if (document.getElementById("CartSubTotal")) {
		TV_SubTotal = document.getElementById("CartSubTotal").innerHTML.replace(/[^0-9\.]/g,"").split(".");
		document.getElementById("CartSubTotal").innerHTML = document.getElementById("CartSubTotal").innerHTML.replace(/\$/,"<FONT SIZE=\"1\" CLASS=\"TV_Cart_Totals_2\">$</FONT>");
		} else {
			TV_SubTotal = new Array("0","0");
			}
	if (TV_EstShip != "") {
		if (document.getElementById("shoppingcartaspx12")) {
			document.getElementById("shoppingcartaspx12").innerHTML = 'Shipping:';
			}
		if (document.getElementById("shoppingcartaspx13")) {
			document.getElementById("shoppingcartaspx13").innerHTML = '<FONT SIZE="1" CLASS="TV_Cart_Totals_2">$</FONT>' + TV_EstShip;
			}
		if (document.getElementById("shoppingcartaspx14")) {
			document.getElementById("shoppingcartaspx14").innerHTML = "Total:";
			}
		if (document.getElementById("shoppingcartaspx15")) {
			TV_Total = (parseInt(TV_SubTotal[0]) + parseInt(TV_EstShip)) + "." + TV_SubTotal[1];
			document.getElementById("shoppingcartaspx15").innerHTML = '<FONT SIZE="1" CLASS="TV_Cart_Totals_2">$</FONT>' + TV_Total;
			}
		} else {
			if (document.getElementById("ShippingLine")) {
				document.getElementById("ShippingLine").style.visibility = "hidden";
				document.getElementById("ShippingLine").style.display = "none";
				}
			if (document.getElementById("TaxLine")) {
				document.getElementById("TaxLine").style.visibility = "hidden";
				document.getElementById("TaxLine").style.display = "none";
				}
			}
	if (document.getElementById("lblRecalcShippiingMsg")) {
		document.getElementById("lblRecalcShippiingMsg").style.padding = "5px";
		document.getElementById("lblRecalcShippiingMsg").innerHTML = "<CENTER>" + document.getElementById("lblRecalcShippiingMsg").innerHTML.replace(/e t/,"e, <BR />t") + "</CENTER>";
		}
	if (document.getElementById("pnlPaymentOptions")) {
		document.getElementById("pnlPaymentOptions").style.padding = "10px";
		}
	if (document.getElementById("pnlPayPalExpressPane")) {
		document.getElementById("pnlPayPalExpressPane").innerHTML = "<CENTER>" + document.getElementById("pnlPayPalExpressPane").innerHTML.replace(/(\,|\.) (y|T)/g,"$1 <BR />$2") + "</CENTER>";
		}
	if (document.getElementById("ShippingMethodID1")) {
		document.getElementById("ShippingMethodID1").checked = "true";
		}
	if (TV_self.toLowerCase().indexOf("shoppingcart.aspx") > -1) {
		for (loop=0; loop<document.links.length; loop++) {
			findLink = document.links[loop].href.replace(/http[s]{0,1}.*.\//,"");
			if (findLink.substring(0,2) == "p-") {
				document.links[loop].parentNode.style.fontSize = "12px";
				}
			if (findLink.indexOf("ontac") > -1) {
				document.links[loop].href = "http://www.thriftyvet.com/" + findLink;
				}
			}
		for (loop=0; loop<999; loop++) {
			findLink = "Quantity_" + loop;
			if (document.getElementById(findLink)) {
				with (document.getElementById(findLink).style) {
					position = "relative";
					zIndex = "1";
					top = "3px"; // IE/FF
					width = "35px";
					height = "20px";
					margin = "0px";
					fontSize = "14pt";
					fontFamily = "Arial";
					fontWeight = "bold";
					color = "#00aa00"; 
					background = "#ffff99";
					textAlign = "center"; 
					border = "solid #cccc00 1px";
					}
				}
			}
		}
	}


