var altPicSrc = new Array();
var altPicCaption = new Array();
var preloads = Array()

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function isObject (myID) {
	return (document.getElementById(myID) + "").search(/^\[object.*\]$/) != -1
}

function makeAltPics() {
	altInnerHTML = ""
	var i
	for (i = 0; i < altPicSrc.length - 1; i++)
		altInnerHTML += 
			'<table id="pic_' + i + '" style="margin-top:15px;" cellpadding="0" cellspacing="0">' +
			'<tr><td>' + '<img border="0" width="300px" src="' + altPicSrc[i] + '.jpg" alt="' + altPicCaption[i] + '"/>' +
			'</td></tr>' +
			'<tr><td style="font-size:11px;color:#702020;padding-top:2px;"><center>' + altPicCaption[i] + '</center>' +
			'</td></tr></table>'
	altInnerHTML += '<div style="font-size:2px;height:15px;">&nbsp;</div>'
	document.getElementById("morePics").style.display = ""
	document.getElementById("morePics").innerHTML = altInnerHTML
	var MAXHEIGHT = 850
	totalHeight = parseInt(document.getElementById("mainPic").clientHeight)
	for (i = 0; i < altPicSrc.length - 1; i++)
		totalHeight += document.getElementById("pic_" + i).clientHeight
	if (totalHeight > MAXHEIGHT) {
		lastPic = altPicSrc.length - 2
		document.getElementById("right_pic").innerHTML =
			'<table style="margin-top:15px;" cellpadding="0" cellspacing="0">' +
			'<tr><td>' + '<img border="0" width="250px" src="' + altPicSrc[lastPic] + '.jpg" alt="' + altPicCaption[lastPic] + '"/>' +
			'</td></tr>' +
			'<tr><td style="font-size:11px;color:#702020;padding-top:2px;"><center>' + altPicCaption[lastPic] + '</center>' +
			'</td></tr></table>'
		document.getElementById("pic_" + lastPic).style.display = "none"
	}
}

function nonPrinter () {
	window.location = window.location.href.replace(/\?.*$/, "")
}

var newPrev
var newNext
	
function createCookie (name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = ";expires=" + date.toGMTString();
	}
	else
		var expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie (name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0)==' ')
			c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length, c.length);
	}
	return null;
}

function eraseCookie (name) {
	createCookie(name, "", -1);
}

function printer_friendly () {
//	eraseCookie("system")
	cookieValue = readCookie("system")
	if (cookieValue && (cookieValue == "inches"))
			doConvert()
	if (window.location.href.search(/\?pf=1/) == -1) {
		document.getElementById("borderTagTD").innerHTML = ""
		document.getElementById("borderTagTD").id = "borderTag"
		return
	}
	if (altPicSrc.length > 0)
		makeAltPics()
	printer_suppress = Array("add_note1", "add_note2", "add_note3", "quantity1",
		"prevNext2", "other_views1", "other_views2", "other_views3", "shipping", "left1", "left2", "borderTag")
	for (i = 0; i < printer_suppress.length; i++)
		if (isObject(printer_suppress[i]))
			document.getElementById(printer_suppress[i]).style.display = "none"

	document.getElementById("mainTable").width = "600px"

	document.getElementById("printButton").value = "Return to Regular View"
	document.getElementById("printButton").onclick = nonPrinter
	document.getElementById("printButtonTD").style.paddingTop = "15px"
	document.getElementById("printButtonTD").style.textAlign = "left"

	document.getElementById("topLine").innerHTML = '<img src="border_pf.jpg"/>'
	document.getElementById("topLine").style.borderBottomWidth = 0
	document.getElementById("topLine").style.paddingTop = "4px"

	document.getElementById("mainTable").style.height = "500px"
	document.getElementById("footerLineTag").style.paddingTop = "7px"

	var myDate = new Date()
	var myMonths = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
	myDate = myMonths[myDate.getMonth()] + " " + myDate.getDate() + ", " + myDate.getFullYear()
	document.getElementById("footer1").innerHTML = "<b>Date:</b> " + myDate + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + document.getElementById("footer1").innerHTML

	var mySelects = document.getElementsByTagName("select")
	for (i = 0; i < mySelects.length; i++)
		mySelects[i].size = mySelects[i].options.length

	var myButtons = document.getElementById("prevNext1").getElementsByTagName("input")
	for (i = 0; i < myButtons.length; i++)
		if (myButtons[i].value.search(/tire/) == -1)
			if (myButtons[i].value == "Previous") {
				newPrev = (myButtons[i].onclick + "").replace(/[\r\n]/g, " ").replace(/^.*['"](.*)['"].*$/g, "$1")
				myButtons[i].onclick = function () { window.location = newPrev + "?pf=1" }
			}
			else {
				newNext = (myButtons[i].onclick + "").replace(/[\r\n]/g, " ").replace(/^.*['"](.*)['"].*$/g, "$1")
				myButtons[i].onclick = function () { window.location = newNext + "?pf=1" }
			}
	if (!cookieValue) {
		if (confirm("By default, measurements are metric. Would you prefer inches?\nPress 'Okay' to convert to inches, 'Cancel' to remain in metric."))
			doConvert()
		else
			createCookie("system", "metric", 14)
	}
}

function doLoad () {
	for (i = 0; i < preloads.length; i++) {
		MM_preloadImages(preloads[i] + ".jpg")
	}
	printer_friendly()
}

var shipW
function shipW () {
	myWidth = screen.width
	myHeight = screen.height
	myTop = screen.height / 2 - myHeight / 2
	myLeft = screen.width / 2 - myWidth / 2
	shipWindow = window.open("shipping.html", "shipW", "top=" + myTop + ",left=" + myLeft + ",height=" + myHeight + ",width=" + myWidth + "," +
		"location=yes,resizable=yes,titlebar=yes,menubar=yes,scrollbars=yes,toolbar=yes")
	shipWindow.focus()
}

function changedSize () {
	document.getElementById('sizeSpan').innerHTML =
		document.getElementById('selectSize').selectedIndex == 0 ?
		'*' : document.getElementById('selectSize').options[
		document.getElementById('selectSize').selectedIndex].value
}

function changedStyle () {
	document.getElementById('styleSpan').innerHTML =
		document.getElementById('selectStyle').selectedIndex == 0 ?
		'*' : document.getElementById('selectStyle').options[
		document.getElementById('selectStyle').selectedIndex].value
}

function changedColor () {
	document.getElementById('colorSpan').innerHTML =
		document.getElementById('selectColor').selectedIndex == 0 ?
		'*' : document.getElementById('selectColor').options[
		document.getElementById('selectColor').selectedIndex].value
}

function getPrice () {

	if (document.getElementById('priceValue').innerHTML.substr(0, 1) == "$")
		return document.getElementById('priceValue').innerHTML.replace('$', '')

	if (document.getElementById('priceValue').innerHTML.substr(0, 5).toLowerCase()
		== "<span")
		return document.getElementById('priceValue').childNodes[2].innerHTML
			.replace('$', '')

	if (document.getElementById('priceValue').childNodes[0].id == "optionPrice") {
		myPrice = document.getElementById('priceValue').childNodes[0].childNodes[0].
			childNodes[document.getElementById('selectStyle').selectedIndex - 1].
			childNodes[2]
		if (myPrice.innerHTML.substr(0, 5).toLowerCase() != "<span")
			return myPrice.innerHTML.replace("$", "")
		return myPrice.childNodes[2].innerHTML.replace("$", "")
	}

	basePrice = document.getElementById('priceValue').childNodes[0].childNodes[0].
		childNodes[document.getElementById('selectSize').selectedIndex - 1].
		childNodes[2]
	if (basePrice.innerHTML.substr(0, 5).toLowerCase() != "<span")
		basePrice = basePrice.innerHTML.replace("$", "")
	else
		basePrice = basePrice.childNodes[2].innerHTML.replace("$", "")
	addedPrice = 0

	for (i = 0; i < document.getElementById('myForm').elements.length; i++)
		if (document.getElementById('myForm').elements[i].tagName == "SELECT" &&
			document.getElementById('myForm').elements[i].name != "qty" &&
			document.getElementById('myForm').elements[i].name != "selectSize") {
			myText = document.getElementById('myForm').elements[i].options[
				document.getElementById('myForm').elements[i].selectedIndex].
				innerHTML
			if (myText.search(/^.* \(\$.+ extra\)$/) > -1)
				addedPrice = myText.replace(/^.* \(\$(.+) extra\)$/, "$1")
		}
	return parseFloat(basePrice) + parseFloat(addedPrice)
}

document.onkeydown = function (e) {

	if (window.navigator.appName.search(/icrosoft/) == -1) {
		keyCode = e.which
		srcElement = e.target
	}
	else {
		keyCode = window.event.keyCode
		srcElement = window.event.srcElement
	}

	if (keyCode == 13 && srcElement.tagName != "TEXTAREA") {
		doSubmit(srcElement)
		event.returnValue = false
	}
}

function doSubmit (srcElement) {

	if (srcElement.id == "searchText" || srcElement.id == "searchButton") {
		googleSearch()
		return
	}
	if (window.location.pathname.search(/form.html$/) != -1 ||
		window.location.pathname.search(/archive.html$/) != -1 ||
		window.location.pathname.search(/survey.html$/) != -1) {
		formSubmit()
		return
	}

	optionString = ""
	for (i = 0; i < document.getElementById('myForm').elements.length; i++) {
		thisElement = document.getElementById('myForm').elements[i]
		if (thisElement.tagName == "SELECT" && thisElement.name != "qty")
			if (thisElement.selectedIndex == "0") {
				alert("Please select option for " + (thisElement.id !=
					"selectSize" ? thisElement.parentNode.parentNode.
					childNodes[0].innerHTML : "Size"))
				return
			}
			else {
				if (optionString != "")
					optionString += "; "
				optionString += thisElement.options[thisElement.selectedIndex].id
			}
	}

	document.getElementById('product').value =
		document.getElementById('productValue').innerHTML + " -- "

	if (optionString != "")
		document.getElementById('product').value += optionString + " -- "

	document.getElementById('product').value +=
		document.getElementById('component1').innerHTML + "-" +
		document.getElementById('styleSpan').innerHTML + "-" +
		document.getElementById('sizeSpan').innerHTML + "-" +
		document.getElementById('colorSpan').innerHTML

	if (document.getElementById('giftNote').value != "")
		document.getElementById('product').value += " [Note: " + document.getElementById('giftNote').value + "]"
	document.getElementById('price').value =
		document.getElementById('priceValue').innerHTML.substr(0, 1) == "$" ?
		document.getElementById('priceValue').innerHTML.replace('$', '') : getPrice()

	document.getElementById('return').value = window.location.href

	document.getElementById('myForm').action = "http://ww6.aitsafe.com/cf/add.cfm"
	document.getElementById('myForm').submit()
}

var window2

function doClick () {
	window2 = window.open("", "window2",
		"top=25,left=50,height=400,width=700," +
		"resizable=yes,titlebar=yes,menubar=yes,scrollbars=yes,toolbar=yes")
	window2.focus()
}

function touchdown (myInput, defaultText) {
	if (myInput.value == defaultText) {
		myInput.style.textAlign = "left"
		myInput.value = ""
	}
}

function googleSearch () {
	window.location = "http://www.google.com/search?q=" + document.getElementById("searchText").value +
		"&as_sitesearch=www.etz-ron.com"
}

function alternatePic (newPic, newString) {
	if (newPic != selectedPic)
		document.getElementById("a_" + selectedPic).style.color = "#502020"
	document.getElementById("mainPic").src = newPic + ".jpg"
	document.getElementById("mainPic").alt = newString
	document.getElementById("caption").innerHTML = newString
	document.getElementById("a_" + newPic).style.color = "white"
	selectedPic = newPic
}

function doConvert () {
	if (!isObject("converterButton"))
		return
	if (document.getElementById('converterButton').value == ">Metric") {
		cookieValue = "metric"
		document.getElementById('converterButton').value = ">Inches";
		for (i = 0; i < document.getElementById('nSizes').value; i++)
			if (document.getElementById('sizeBySelect').value == 'no')
				document.getElementById('size' + i).innerHTML = document.getElementById('size' + i + 'M').value
			else
				document.getElementById('selectSize').options[i + 1].innerHTML = document.getElementById('size' + i + 'M').value
	}
	else {
		cookieValue = "inches"
		document.getElementById('converterButton').value = ">Metric";
		for (i = 0; i < document.getElementById('nSizes').value; i++)
			if (document.getElementById('sizeBySelect').value == 'no')
				document.getElementById('size' + i).innerHTML = document.getElementById('size' + i + 'I').value
			else
				document.getElementById('selectSize').options[i + 1].innerHTML = document.getElementById('size' + i + 'I').value
	}
	createCookie("system", cookieValue, 14)
}
