function updatePrice(selectObj) {
	
	var getLocation;
	getLocation=window.location.href;
	
	if (getLocation.indexOf("popup_shipping_estimator") > -1) {
		var getTDs=document.getElementsByTagName("TD");
		for (i=0; i<getTDs.length; i++) {
			if (getTDs[i].className == "cartTotalDisplay bold") {
				getTDs[i].innerHTML=selectObj.value;
				break;
			}
		}
	}else{	
		var countDivs=0;
		var getDivs=document.getElementsByTagName("DIV");
		var getInnerHtml="";
		for (i=0; i<getDivs.length; i++) {
			if (getDivs[i].className == "important forward") {
				countDivs++;
				getInnerHtml=getDivs[i].parentNode.innerHTML;
				if (getInnerHtml.indexOf("Local Delivery") > -1) {
					getDivs[i].innerHTML=selectObj.value;
					break;
				}
			}
		}
		document.getElementById("hiddenLocation").value=selectObj.options[selectObj.selectedIndex].innerHTML;
	}
}

window.onload = setInitial;



function setInitial() {
	var getLocation;
	getLocation=window.location.href;
	
	if (document.getElementById("checkoutShippingHeading")) {
		if (document.getElementById("checkoutShippingHeading").innerHTML == "Step 1 of 3 - Delivery Information") {
			updateStep1();	
		}	
	}
	if (document.getElementById("checkoutPaymentHeading")) {
		if(document.getElementById("checkoutPaymentHeading").innerHTML == "Step 2 of 3 - Payment Information") {
			updateStep2();
		}
	}
	if (document.getElementById("checkoutConfirmDefaultHeading")) {
		if(document.getElementById("checkoutConfirmDefaultHeading").innerHTML == "Step 3 of 3 - Order Confirmation") {
			updateStep3();
		}
	}
	
	if (getLocation.indexOf("popup_shipping_estimator") > -1) {
		updateEstimator();
	}
}


function updateEstimator() {
	var getTDs=document.getElementsByTagName("TD");
	for (i=0; i<getTDs.length; i++) {
		if (getTDs[i].className == "cartTotalDisplay bold") {
			if(getTDs[i].innerHTML == "$0.01") {
				getTDs[i].innerHTML="$8.00";
				break;
			}
		}
	}
}


function updateStep1() {
	var getDivs=document.getElementsByTagName("DIV");
	for (i=0; i<getDivs.length; i++) {
		if (getDivs[i].className == "important forward") {
			if(getDivs[i].innerHTML == "$0.01") {
				getDivs[i].innerHTML="$8.00";
				break;
			}
		}
	}
	
	var getLabels=document.getElementsByTagName("LABEL");
	for (i=0; i<getLabels.length; i++) {
		if (getLabels[i].htmlFor=="ship-flat-flat") {
			getLabels[i].htmlFor="";
			break;
		}
	}
	
	if (document.getElementById("hiddenLocationValue")) {
		var getLocationValue=document.getElementById("hiddenLocationValue").value;
		setPrice(getLocationValue);
	}
}

function setPrice(selectObjValue) {
	var getSelectedIndex;
	var getSelectObj=document.getElementById("listLocations");
	for(i=0;getSelectObj.options.length;i++) {
		if (getSelectObj.options[i].innerHTML == selectObjValue) {
			getSelectedIndex=i;
			getSelectObj.selectedIndex=getSelectedIndex;
			updatePrice(getSelectObj);
			break;
		}
	}
}

function updateStep2() {
	if (document.getElementById("listLocations")) {
		var getList=document.getElementById("listLocations");
		getList.style.visibility="hidden";
		getList.parentNode.innerHTML = "Local Delivery:";
	}
}

function updateStep3() {
	var getLists=document.getElementsByTagName("SELECT");
	
	if (getLists.length > 0) {	
		getLists[0].style.visibility="hidden";
		getLists[0].parentNode.innerHTML = "Local Delivery";
	}
	
	var getDivs=document.getElementsByTagName("DIV");
	for (i=0; i<getDivs.length; i++) {
		if (getDivs[i].className == "lineTitle larger forward") {
			if (getDivs[i].innerHTML.indexOf("Local") > -1) {
				getDivs[i].innerHTML="Local Delivery";
			}
		}
	}
}
