// JavaScript Document
function find_p_elem(cur_elem, findString){
		var p_tags = cur_elem.getElementsByTagName('p');
		//console.log(p_tags.length);
		for(var i=0;i<p_tags.length;i++){
			var tempElemHtml = p_tags[i].innerHTML;
			//console.log(tempElemHtml);
			if(tempElemHtml.indexOf(findString) != -1){
				//console.log('found');
				return p_tags[i];
			}
		}
		return undefined;
	}
function translate_text(){
	//replace english with spanish
	var url = window.location.href;
	var findString = 'Ecommerce'; 
	var elemName = new Array();
	if(url.search(findString) != -1){
		//alert(url);
		if(url.search(/show=international/) != -1){
			elemName = document.getElementsByTagName('hr');
			elemName[0].parentNode.innerHTML = '<br><table cellpadding="0" cellspacing="0" border="0"><tr><td><a href="#" onclick="popIntList();return false;"><img src="/hfth/silas/images/sp/MexixoSouthAmerica.gif" border="0"></a></td><td>&nbsp;</td><td>Para evitar altos costos de envío internacional desde USA, le recomendamos que contacte los libreros en su país para conocer la disponibilidad de nuestras Claves Bíblicas Para Consejería en formato de libro en su área.  Estos libros están disponibles internacionalmente.  Oprime aquí para ver si los puede conseguir en su país.<br><a href="#" onclick="popIntList();return false;">Ver lista internacional</a></td></tr></table><hr>';
		}
		/*elemName = getElementsByCassName(document, "div", "ShoppingCartContents");
		var arrayLength = elemName.length;
		var content = '';
		var contentArray = new Array();
		for(var i=0; i < arrayLength; i++){
			content = elemName[i].innerHTML;
			contentArray = content.split(' ');
			elemName[i].innerHTML = "<p>Usted tiene actualmente " + contentArray[3] + " artículos el sumar de " + contentArray[6] + " en su carro.</p>";
		}*/

		var elems = getElementsByClassName(document, "table", "ShoppingRow");
		var arrayLength = elems.length;
		var content = '';
		for(var i=0; i < arrayLength; i++){
			//content =  elemName[i].childNodes[0].childNodes[0].childNodes[0].innerHTML;
			var findString = 'More information...'; 
			var p_elem = find_p_elem(elems[i], findString);
			if(p_elem != undefined){
				var p_content = p_elem.innerHTML;
				//console.log(p_content);
				var output = p_content.replace(/More information.../gi, "Más información...");
				p_elem.innerHTML = output;
				//console.log(output);
			}
		}

		elemName = getElementsByClassName(document, "span", "Explicit");
		var arrayLength = elemName.length;
		for(var i=0; i < arrayLength; i++){
			elemName[i].innerHTML = 'Cantidad:&nbsp;';
		}
		
		elemName = getElementsByClassName(document, "p", "ShoppingSearch");
		var arrayLength = elemName.length;
		for(var i=0; i < arrayLength; i++){
			if(elemName[i].innerHTML == 'SEARCH:'){
				elemName[i].innerHTML = 'Búsqueda:';
			}
			if(elemName[i].innerHTML == 'SORT:'){
				elemName[i].innerHTML = 'Ordenar';
			}
		}
		
		elemName = getElementsByClassName(document, "p", "SuccessMessage");
		var arrayLength = elemName.length;
		for(var i=0; i < arrayLength; i++){
			elemName[i].innerHTML = 'El artículo seleccionado se ha agregado a su carro.';
		}
		
		elemName = getElementsByClassName(document, "p", "ErrorMessage");
		var arrayLength = elemName.length;
		for(var i=0; i < arrayLength; i++){
			//alert(elemName[i].innerHTML);
			elemName[i].innerHTML = 'Un error ocurrió';
		}
		
		
	}
	findString1 = 'EcommerceCheckout'; 
	findString2 = 'Donation'; 
	if(url.search(findString1) != -1 || url.search(findString2) != -1){
		var nextBut = document.getElementById('PARSE_PAYMENT_FORM');
		var prevBut = document.getElementById('CANCEL_DIRECT_PAY_FORM');
		var cancelBut = document.getElementById('home');
		var processBut = document.getElementById('TRANSACT_CHARGE');
		var payPrevBut = document.getElementById('SHOW_PAYMENT_FORM');
		
		if(nextBut){
			nextBut.value = 'Paso Siguiente';
			nextBut.title = 'Paso Siguiente';
		}
		if(prevBut){
			prevBut.value = 'Paso Previo';
			prevBut.title = 'Paso Previo';
		}
		if(cancelBut){
			cancelBut.onclick = function() { 
				window.location = "http://www.hopefortheheart.org/site/PageServer?pagename=sp_res_desc";
			};
			cancelBut.value = 'Cancelar';
			cancelBut.title = 'Cancelar';
		}
		if(processBut){
			processBut.value = 'Proceso';
			processBut.title = 'Proceso';
		}
		if(payPrevBut){
			payPrevBut.value = 'Paso Previo';
			payPrevBut.title = 'Paso Previo';
		}
		
		elemName = getElementsByClassName(document, "div", "appArea");
		var arrayLength = elemName.length;
		var content = '';
		var newContent = '';
		for(var i=0; i < arrayLength; i++){
			content = elemName[i].innerHTML;
			newContent = content.replace(/Title:/gi, "Título:");
			newContent = newContent.replace(/First Name:/gi, "Nombre:");
			newContent = newContent.replace(/Middle Name:/gi, "Nombre Medio:");
			newContent = newContent.replace(/Last Name:/gi, "Apellido:");
			newContent = newContent.replace(/Suffix:/gi, "Sufijo:");
			newContent = newContent.replace(/Email Address:/gi, "Email:");
			newContent = newContent.replace(/Billing Address 1:/gi, "Calle 1:");
			newContent = newContent.replace(/Billing Address 2:/gi, "Calle 2:");

			newContent = newContent.replace(/Street 1:/gi, "Calle 1:");
			newContent = newContent.replace(/Street 2:/gi, "Calle 2:");
			newContent = newContent.replace(/City:/gi, "Ciudad:");
			newContent = newContent.replace(/State \/ Province:/gi, "Estado:");
			newContent = newContent.replace(/ZIP Code:/gi, "Código Postal:");
			newContent = newContent.replace(/ZIP \/ Postal Code:/gi, "Código Postal:");
			newContent = newContent.replace(/Country:/gi, "País:");
			newContent = newContent.replace(/Phone Number:/gi, "Número De Teléfono:");
			newContent = newContent.replace(/Billing Name/, "Nombre De la Facturación");
			newContent = newContent.replace(/Billing Address/, "Dirección Que manda la cuenta");
			newContent = newContent.replace(/Credit Card Information/, "Información De la Tarjeta De Crédito");
			newContent = newContent.replace(/Credit Card:/, "Tarjeta De Crédito:");
			newContent = newContent.replace(/Card Number:/, "Información De la Tarjeta De Crédito:");
			newContent = newContent.replace(/Verification Code:/, "Código De la Verificación:");
			newContent = newContent.replace(/Expiration month:/, "Mes de la expiració:n");
			newContent = newContent.replace(/Expiration year:/, "Año de la expiración:");
			newContent = newContent.replace(/Expiration Date:/, "Fecha De Vencimiento:");
			newContent = newContent.replace(/Yes, I would like to receive periodic updates and communications from Hope for the Heart/, "Sí, quisiera recibir actualizaciones y comunicacione \n periódicas de la esperanza del corazón");
			newContent = newContent.replace(/Remember me./, "Recuérdeme.");
			newContent = newContent.replace(/What's this?/, "¿Cuál es éste?");
			newContent = newContent.replace(/Payment Amount:/, "Cantidad Del Pago:");
			newContent = newContent.replace(/All items will be shipped to the following address:/, "Todos los artículos serán enviados a la dirección siguiente:");
			var longTxt = "/To proceed with your payment, please verify the following information. To make any corrections, click the <strong>Previous Step</strong> button./";
			newContent = newContent.replace(longTxt, "Para proceder con su pago, verifique por favor la información siguiente. Para hacer cualquier corrección, chasque el botón anterior del paso.");
			elemName[i].innerHTML = newContent;
		}
	}
	
	elemName = getElementsByClassName(document, "p", "Smaller");
	var arrayLength = elemName.length;
	for(var i=0; i < arrayLength; i++){
		if(elemName[i].innerHTML.search('/First/') != -1){
			elemName[i].innerHTML = content.replace(/First/gi, "Primero");
		}
		if(elemName[i].innerHTML == "Last"){
			elemName[i].innerHTML = content.replace(/Last/gi, "Apellido");
		}
	}
}