
//
//	Used/Called by - /sbso/includes/oov/store/oov_left_nav_shopping_cart_display.inc
//

function update_cart_images(){
	
	var table = document.getElementById('minicart');
	var tbodies = table.getElementsByTagName("tbody");
	var tmp_href = document.location.href;
	
	// update all FORM tags with jumpid
	var forms = table.getElementsByTagName("form");
	for (var l = 0; l < forms.length; l++) {
		var act = forms[l].action;
		if (tmp_href.indexOf('_evo.html') > 0) {
			forms[l].action = "http://h71016.www7.hp.com/dstore/dcart/cart.asp?HeaderAction=ViewCart&oi=E9CED&BEID=19701&SBLID=&jumpid=re_r295_store/SMBevo/all/cart-checkout";
		} else {
			forms[l].action = "http://h71016.www7.hp.com/dstore/dcart/cart.asp?HeaderAction=ViewCart&oi=E9CED&BEID=19701&SBLID=&jumpid=re_r295_store/home/all/cart-checkout";
		}
		forms[l].style.margin='0';
		forms[l].style.padding='0';
	}
	
	for (var h = 0; h < tbodies.length; h++) {
		var trs = tbodies[h].getElementsByTagName("tr");
		for (var i = 0; i < trs.length; i++) {
			var tds = trs[i].getElementsByTagName("td");
			for (var j = 0; j < tds.length; j++) {
				
				tds[j].align='left';
				var replacespacingstring = tds[j].innerHTML;
				if (replacespacingstring.indexOf("Shopping cart") > 0) {					
					tds[j].innerHTML = replacespacingstring.replace("&nbsp;","");
				}
				
				// update all IMG tags with correct imgage source URL
				var imgs = tds[j].getElementsByTagName("img");
				for (var k = 0; k < imgs.length; k++) {
					img_src = imgs[k].src;
					img_src = img_src.replace(/([a-zA-Z0-9.*\/\-\:\_]+images\/)/,"http://h71016.www7.hp.com/images/");
					
					imgs[k].title="Shopping cart";
					imgs[k].alt="Shopping cart";
					imgs[k].src = img_src;
				}
				// update all INPUT tags with correct imgage source URL
				var inputs = tds[j].getElementsByTagName("input");
				for (var l = 0; l < inputs.length; l++) {
					if (tmp_href.indexOf('ttps://') > 0) {
						inputs[l].src = "https://www.hp.com/sbso/chat/oov_viewcart_checkout_btn.gif";
					} else {
						inputs[l].src = "http://www.hp.com/sbso/images/oov/common/oov_viewcart_checkout_btn.gif";
					}
					inputs[l].alt="View Cart & Checkout";
					inputs[l].title="View Cart & Checkout";
				}
				
				// update all A HREF tags with JumpIDs
				var anchors = tds[j].getElementsByTagName("a");
				for (var l = 0; l < anchors.length; l++) {
					href_url = anchors[l].href;
					
					if (href_url.indexOf('dstore/dcart/cart.asp?HeaderAction=ViewCart') > 0){
						if (href_url.indexOf('re_r295_store/left/all/viewcart') < 0){
							if (tmp_href.indexOf('_evo.html') > 0) {
								href_url = href_url + '&jumpid=re_r295_store/SMBevo_left/all/viewcart';
							} else {
								href_url = href_url + '&jumpid=re_r295_store/left/all/viewcart';
							}
						}
					}
					if (href_url.indexOf('dstore/dcart/cart.asp?QuickCheckout=Y') > 0){
						if (href_url.indexOf('re_r295_store/left/all/viewcart') < 0){
							if (tmp_href.indexOf('_evo.html') > 0) {
								href_url = href_url + '&jumpid=re_r295_store/SMBevo/all/cart-checkout';
							} else {
								href_url = href_url + '&jumpid=re_r295_store/home/all/cart-checkout';
							}
						}
					}

					anchors[l].href = href_url;
					// add underline class to Shopping Cart link
					var link_text = anchors[l].innerHTML;
					if (link_text.indexOf('opping') > 0){
						anchors[l].className = "udrline";
						anchors[l].title="Shopping cart";
						anchors[l].innerHTML = "Shopping cart";
					}
					if (link_text.indexOf('iew cart') > 0){
						
						var my_table = tds[j].getElementsByTagName("table");
						for (var q = 0; q < my_table.length; q++) {
							my_table[q].style.height="auto";
						}
						
						var my_trs = tds[j].getElementsByTagName("tr");
						for (var q = 0; q < my_trs.length; q++) {
							my_trs[q].style.height="auto";
						}
						
						var my_tds = tds[j].getElementsByTagName("td");
						for (var q = 0; q < my_tds.length; q++) {
							my_tds[q].style.height="auto";
						}
						
						var sub_tds = tds[j].getElementsByTagName("td");
						for (var q = 0; q < sub_tds.length; q++) {
							var tmp_str = sub_tds[q].innerHTML;
							if (tmp_str.indexOf('View cart') > 0){
								sub_tds[q].innerHTML = "";
							}
						}
					}
				}
				
			}
		}
	}

}

// call function from a setTimeout delay.
// this helps to make sure that the injected code has 
// been loaded completely before we try to manipulate it.
//
//setTimeout('update_cart_images()',0);

update_cart_images();